diff options
Diffstat (limited to 'oncology/dpfhack_display')
78 files changed, 67997 insertions, 0 deletions
diff --git a/oncology/dpfhack_display/Changelog b/oncology/dpfhack_display/Changelog new file mode 100644 index 00000000..77fd1929 --- /dev/null +++ b/oncology/dpfhack_display/Changelog @@ -0,0 +1,33 @@ +v0.1alpha + * Pure hack, no own firmware. + * Only provides extension of the command set to support blitting + +Mon, 11 Apr 2011 11:55:52 +0200 +v0.11alpha + * Actually starting a changelog + * This is a full firmware replacement, but we still talk about a + hack". Once we have a fully bootable replacement, we'll reset + version counting and start a new project. + LCD4linux (dpflib): + * Changed resolution query + * Support for orientation and backlight control + * Allow addressing of several frames ("Port" statement) + Firmware: + * Support for USB communication with restricted command set + (kinda compatible to 0.1alpha) + * Support for various LCD controllers/screens (Sitronix, Orisetech, + Ilitek, etc.) + * Locked flash access ('no-brick' mode for future upgrades) + * Power down mode: Full "deep sleep" with only RTC running + * Auto power down on low power + * Optional/experimental: + - Log ADC values to log sector on flash + - ADC voltage drawing over time (Menu: "Mon") + - Better Load/Exec support to download applets into the DPF via USB + * Frame specific issues: + - The default orientation of the Pearl 320x240 frame was changed such + that the USB connector is pointing down on normal display (i.e. we + show "Portrait"). Use the pearl_landscape TYPE option for + the original landscape mode. + - The display rotation on the 128x128 DPFs is freely configureable + using the Orientation option in the lcd4linux config file diff --git a/oncology/dpfhack_display/Debug/dpf.so b/oncology/dpfhack_display/Debug/dpf.so Binary files differnew file mode 100755 index 00000000..dc354c56 --- /dev/null +++ b/oncology/dpfhack_display/Debug/dpf.so diff --git a/oncology/dpfhack_display/Debug/libdpf.so b/oncology/dpfhack_display/Debug/libdpf.so Binary files differnew file mode 100755 index 00000000..dc354c56 --- /dev/null +++ b/oncology/dpfhack_display/Debug/libdpf.so diff --git a/oncology/dpfhack_display/Makefile b/oncology/dpfhack_display/Makefile new file mode 100644 index 00000000..c6c32e4f --- /dev/null +++ b/oncology/dpfhack_display/Makefile @@ -0,0 +1,72 @@ +DISTVERSION = 0.12devel + +CURDIR = $(shell pwd) + +# Make sure this path is correct. Needs to point to dpf.h and libdpf.a +DPFLIB = dpflib +PYDPF = python + +FILES = Makefile lcd4linux-svn1142-dpf.patch README Changelog + +ifndef DESTDIR +DESTDIR = /tmp +endif + +default: $(DPFLIB)/libdpf.a + -[ -e src ] && (cd src; ./buildall.sh) + $(MAKE) -C $(PYDPF) install + +all: default lcd4linux/lcd4linux + +$(DPFLIB)/libdpf.a: + $(MAKE) -C $(DPFLIB) install + +lcd4linux/lcd4linux: $(DPFLIB)/libdpf.a + ./build-dpf-lcd4linux.sh $(CURDIR) + +dist: installdist + tar cfz /tmp/dpfhack-$(DISTVERSION).tgz --numeric-owner -C $(DESTDIR) dpf + + +PYSCRIPTS += detect.py fulldump.py profiles.py hackit.py +PYSCRIPTS += chartbl.py update.py + +LIBFILES += Makefile dpflib.c fwload.c rawusb.c +LIBFILES += sglib.h dpf.h + +FILES += fw/README unixdll.mk +FILES += $(PYDPF)/Makefile $(PYDPF)/py_device.c +FILES += include/usbuser.h include/flash.h +FILES += $(LIBFILES:%=$(DPFLIB)/%) +FILES += $(wildcard src/p_*.s) $(wildcard src/jmptbl*.s) + +FILES += reverse/common.in reverse/dump.py reverse/Makefile reverse/README + +DPFINST = $(DESTDIR)/dpf + +installdist: + install -d $(DPFINST) + install -d $(DPFINST)/include + install -d $(DPFINST)/reverse + install -d $(DPFINST)/src + install -d $(DPFINST)/fw + install -d $(DPFINST)/dpflib + install -d $(DPFINST)/python + install -d $(DPFINST)/fw/hexfiles + install -m644 include/flash.h $(DPFINST)/include + cp -r fw/hexfiles $(DPFINST)/fw + install -m644 fw/font4x8.bin $(DPFINST)/fw + install -m755 $(PYSCRIPTS:%=fw/%) $(DPFINST)/fw + install -m755 build-dpf-lcd4linux.sh $(DPFINST) + for i in $(FILES); do \ + install -m644 $$i $(DPFINST)/$$i; \ + done + install -m600 dpf.conf $(DPFINST) + install -m600 dpfbig.conf $(DPFINST) + cd $(DPFINST)/fw; ln -sf ../Debug . + +clean: + rm -fr $(DPFINST) + $(MAKE) -C $(DPFLIB) clean + $(MAKE) -C $(PYDPF) clean + -[ -e lcd4linux/Makefile ] && (cd lcd4linux; make distclean) diff --git a/oncology/dpfhack_display/README b/oncology/dpfhack_display/README new file mode 100644 index 00000000..d7a57d8a --- /dev/null +++ b/oncology/dpfhack_display/README @@ -0,0 +1,63 @@ +Usage: + +* Verify that you have a decent development system (GCC, development + libraries, subversion -- if you want to build lcd4linux) installed. + You might also have to install the package "pkg-config", or else the + configure procedure will likely fail. + +* Configure lcd4linux: normally, the default settings will do. If you wish + to use other drivers or cross compile, check build-dpf-lcd4linux.sh + for configure options + +* Note: For lcd4linux, you may want to have some development libraries + installed, for example: + libgd2-noxpm-dev -- to display images + +* Build the stuff using "make all". You need an internet connection. because + lcd4linux is pulled from their server. + +* Try it: + > cd lcd4linux; lcd4linux -f ../dpf.conf -F + +NOTE: The orientation for the Pearl type display was changed (Details, see +Changelog) DO NOT INSTALL if you wish to keep your landscape orientation. +Later, we'll make this configureable, if there turns out to be a good +solution (there currently isn't). + +The source for this firmware is not yet included. Please don't ask +questions when it will be released, it will happen, once we have a fully +fool proof and working firmware including boot loader support (if you can +help there, let us know). + +Also note: NO SUPPORT! NO WARRANTY! FRIENDS DON'T MAKE FRIENDS HACK THEIR +DPF! LET ALONE NON-FRIENDS! (Bottomline: Don't ask me if I can hack your DPF). + +If you wish to hack your DPF, please check the sites listed below. + +---------------------------------------------------------------------------- +Troubleshooting + +If the lcd4linux build process fails, you may want to start over without +running the entire build procedure. +See build-dpf-lcd4linux.sh for the single steps. Right, this could also +be in a makefile to be more fool proof.. + +---------------------------------------------------------------------------- +Features + +For features of this firmware, see Changelog + +---------------------------------------------------------------------------- +Find updates and documentation here: + +http://tech.section5.ch/news/?p=68 + +or here: + +http://picframe.spritesserver.nl/wiki/index.php/DPF_with_AppoTech_AX206 + +For our german users, a very good explanation is found here: + +http://geekparadise.de/2011/04/digitaler-bilderrahmen-von-pearl-als-statusdisplay-fur-dockstar/ + +(c) 4/2011, hackfin diff --git a/oncology/dpfhack_display/build-dpf-lcd4linux.sh b/oncology/dpfhack_display/build-dpf-lcd4linux.sh new file mode 100755 index 00000000..f2b8ceb2 --- /dev/null +++ b/oncology/dpfhack_display/build-dpf-lcd4linux.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +PREREQUISITES='pkg-config aclocal automake autoconf' + +for i in $PREREQUISITES; do + if [ -z `which $i` ]; then + echo missing tool "'$i'". Please install package. + err=1 + fi +done + +if [ $err ]; then + echo "Error, cancelling" + exit +fi + +# Allow to pass on dpf distribution location, if not pwd: + +if [ -z $1 ]; then + DPFLIB_LOCATION=`pwd` +else + DPFLIB_LOCATION=$1 +fi + +if [ -e lcd4linux ]; then + echo "lcd4linux installed, not fetching" +else + # Check out source from SVN + svn co -r1142 https://ssl.bulix.org/svn/lcd4linux/trunk lcd4linux +fi + +cd lcd4linux + +# Apply patch +if [ -e drv_dpf.c ]; then + echo "Existing drv_dpf.c found, not patching" +else + patch -p1 < ../lcd4linux-svn1142-dpf.patch +fi + +export CPPFLAGS="-I$DPFLIB_LOCATION/dpflib -I$DPFLIB_LOCATION/include" +export LDFLAGS=-L$DPFLIB_LOCATION/dpflib + +if [ -e Makefile ]; then + echo "Not configuring, Makefile found" +else + ./bootstrap + # Feel free to configure this differently: + ./configure --with-drivers=DPF --with-plugins=all --prefix=/usr +fi + +make diff --git a/oncology/dpfhack_display/dpf.conf b/oncology/dpfhack_display/dpf.conf new file mode 100644 index 00000000..dc712675 --- /dev/null +++ b/oncology/dpfhack_display/dpf.conf @@ -0,0 +1,205 @@ +Display dpf { + Driver 'DPF' + Port 'usb0' + Font '6x8' + Foreground 'ffffff' + Background '000000' + Basecolor '000000' + Orientation 3 # Orientation value from 0-3 + Backlight backlight # Backlight variable control +} + +Widget OS { + class 'Text' + expression '*** '.uname('sysname').' '.uname('release').' - dpf driver by hackfin ***' + width 21 + align 'M' + speed 200 + update tick + Background '008000' + Foreground 'ffffff' +} + +Widget CPU { + class 'Text' + expression uname('machine') + prefix 'CPU ' + width 10 + align 'L' + update tick + Background 'FFFFFF00' +} + + +Widget RAM { + class 'Text' + expression meminfo('MemTotal')/1024 + postfix ' MB RAM' + width 11 + precision 0 + align 'R' + update tick + Background 'FFFFFF00' +} + +Widget Busy { + class 'Text' + expression proc_stat::cpu('busy', 500) + prefix 'Busy' + postfix '%' + width 10 + precision 1 + align 'R' + update tick + Foreground 'ffffff' + Background 'FFFFFF00' +} + +Widget BusyBar { + class 'Bar' + expression proc_stat::cpu('busy', 500) + expression2 proc_stat::cpu('system', 500) + length 21 + direction 'E' + update tack + Foreground 'ffffff' + Background '00000080' + BarColor0 '5f5fff' + BarColor1 'ff5f5f' +} + +Widget Load { + class 'Text' + expression loadavg(1) + prefix 'Load' + postfix loadavg(1)>1.0?'!':' ' + width 10 + precision 1 + align 'R' + update tick + Foreground 'ffffff' + Background 'FFFFFF00' +} + +Widget LoadBar { + class 'Bar' + expression loadavg(1) + max 2.0 + length 21 + direction 'E' + update tack + Foreground 'ffffff' + Background '00000080' + BarColor0 '5f5fff' + BarColor1 'ff5f5f' +} + + +Widget Disk { + class 'Text' + # disk.[rw]blk return blocks, we assume a blocksize of 512 + # to get the number in kB/s we would do blk*512/1024, which is blk/2 + # expression (proc_stat::disk('.*', 'rblk', 500)+proc_stat::disk('.*', 'wblk', 500))/2 + # with kernel 2.6, disk_io disappeared from /proc/stat but moved to /proc/diskstat + # therefore you have to use another function called 'diskstats': + expression diskstats('hd.', 'read_sectors', 500) + diskstats('hd.', 'write_sectors', 500) + prefix 'disk' + postfix ' ' + width 10 + precision 0 + align 'R' + update tick + Foreground 'ffffff' + Background 'FFFFFF00' +} + +Widget DiskBar { + class 'Bar' + #expression proc_stat::disk('.*', 'rblk', 500) + #expression2 proc_stat::disk('.*', 'wblk', 500) + # for kernel 2.6: + expression diskstats('sd.', 'read_sectors', 500) + expression2 diskstats('sd.', 'write_sectors', 500) + length 21 + direction 'E' + update tack + Foreground 'ffffff' + Background '00000080' + BarColor0 '5f5fff' + BarColor1 'ff5f5f' +} + +Widget Eth0 { + class 'Text' + expression (netdev('wlan0', 'Rx_bytes', 500)+netdev('wlan0', 'Tx_bytes', 500))/1024 + prefix 'wlan0' + postfix ' ' + width 10 + precision 0 + align 'R' + update tick + Foreground 'ffffff' + Background 'FFFFFF00' +} + +Widget Eth0Bar { + class 'Bar' + expression netdev('wlan0', 'Rx_bytes', 500) + expression2 netdev('wlan0', 'Tx_bytes', 500) + length 21 + direction 'E' + update tack + Foreground 'ffffff' + Background '00000080' + BarColor0 '5f5fff' + BarColor1 'ff5f5f' +} + +Widget Uptime { + class 'Text' + expression uptime('%d days %H:%M:%S') + width 20 + align 'R' + prefix 'Up ' + update 1000 + Background 'FFFFFF00' +} + +Widget Bgnd { + class 'Image' + file 'bgnd.png' + reload 1 + update 5000 + inverted 0 + visible 1 +} + +Display 'DPF' + +Layout mylayout { + Row01.Col01 'OS' + Row02.Col02 'CPU' + Row03.Col10 'RAM' + Row05.Col01 'Busy' + Row06.Col01 'BusyBar' + Row07.Col01 'Load' + Row08.Col01 'LoadBar' + Row09.Col01 'Disk' + Row10.Col01 'DiskBar' + Row11.Col01 'Eth0' + Row12.Col01 'Eth0Bar' + Row16.Col01 'Uptime' + Layer 2 { + X1.Y1 'Bgnd' + } +} + +Layout 'mylayout' + +Variables { + backlight 2 + tick 500 + tack 200 + minute 60000 +} + diff --git a/oncology/dpfhack_display/dpfbig.conf b/oncology/dpfhack_display/dpfbig.conf new file mode 100644 index 00000000..29c03de7 --- /dev/null +++ b/oncology/dpfhack_display/dpfbig.conf @@ -0,0 +1,268 @@ +Display dpf { + Driver 'DPF' + Port 'usb0' + Font '6x8' + Foreground 'ffffff' + Background '000000' + Basecolor '000066' +} + +Widget OS { + class 'Text' + expression '*** '.uname('release').' - dpf driver by hackfin ***' + width 52 + align 'C' + speed 100 + update tick + Background '008000' + Foreground 'ffffff' +} + +Widget OS_L { + class 'Text' + expression '*** '.uname('release').' - dpf driver by hackfin ***' + width 32 + align 'C' + speed 100 + update tick + Background '008000' + Foreground 'ffffff' +} + +Widget WHO { + class 'Text' + expression exec('tail -n 1 /var/log/syslog', 1000) + width 52 + align 'L' + Background '080000' + Foreground 'ffffff' +} + +Widget TIME { + class 'Text' + expression strftime('%a, %d.%m/%Y -- %H:%M:%S', time()) + width 52 + align 'C' + update tick + Background '000000' + Foreground 'ffffff' +} + +Widget TIME_L { + class 'Text' + expression strftime('%a, %d.%m/%Y -- %H:%M:%S', time()) + width 32 + align 'C' + update tick + Background '000000' + Foreground 'ffffff' +} + +Widget WLAN { + class 'Text' + expression wifi::bitrate('wlan0') + width 52 + align 'C' + Background '000000' + Foreground 'ffffff' +} + +Widget Busy { + class 'Text' + expression proc_stat::cpu('busy', 500) + prefix 'Busy' + postfix '%' + width 10 + precision 1 + align 'R' + update tick + Foreground 'ffffff' + Background 'FFFFFF00' +} + +Widget BusyBar { + class 'Bar' + expression proc_stat::cpu('busy', 500) + expression2 proc_stat::cpu('system', 500) + length 21 + direction 'E' + update tack + Foreground 'ffffff' + Background '00000080' + BarColor0 '5f5fff' + BarColor1 'ff5f5f' +} + + +Widget Load { + class 'Text' + expression loadavg(1) + prefix 'Load' + postfix loadavg(1)>1.0?'!':' ' + width 10 + precision 1 + align 'R' + update tick + Foreground 'ffffff' + Background 'FFFFFF00' +} + +Widget LoadBar { + class 'Bar' + expression loadavg(1) + max 2.0 + length 21 + direction 'E' + update tack + Foreground 'ffffff' + Background '00000080' + BarColor0 '5f5fff' + BarColor1 'ff5f5f' +} + + +Widget Disk { + class 'Text' + # disk.[rw]blk return blocks, we assume a blocksize of 512 + # to get the number in kB/s we would do blk*512/1024, which is blk/2 + # expression (proc_stat::disk('.*', 'rblk', 500)+proc_stat::disk('.*', 'wblk', 500))/2 + # with kernel 2.6, disk_io disappeared from /proc/stat but moved to /proc/diskstat + # therefore you have to use another function called 'diskstats': + expression diskstats('sd.', 'read_sectors', 500) + diskstats('sd.', 'write_sectors', 500) + prefix 'disk' + postfix ' ' + width 10 + precision 0 + align 'R' + update tick + Foreground 'ffffff' + Background 'FFFFFF00' +} + + +Widget DiskBar { + class 'Bar' + #expression proc_stat::disk('.*', 'rblk', 500) + #expression2 proc_stat::disk('.*', 'wblk', 500) + # for kernel 2.6: + expression diskstats('sd.', 'read_sectors', 500) + expression2 diskstats('sd.', 'write_sectors', 500) + length 21 + direction 'E' + update tack + Foreground 'ffffff' + Background '00000080' + BarColor0 '5f5fff' + BarColor1 'ff5f5f' +} + +Widget Eth0 { + class 'Text' + expression (netdev('eth0', 'Rx_bytes', 500)+netdev('eth0', 'Tx_bytes', 500))/1024 + prefix 'eth0' + postfix ' ' + width 10 + precision 0 + align 'R' + update tick + Foreground 'ffffff' + Background 'FFFFFF00' +} + +Widget Eth0Bar { + class 'Bar' + expression netdev('eth0', 'Rx_bytes', 500) + expression2 netdev('eth0', 'Tx_bytes', 500) + length 21 + direction 'E' + update tack + Foreground 'ffffff' + Background '00000080' + BarColor0 '5f5fff' + BarColor1 'ff5f5f' +} + + +Widget Wlan0 { + class 'Text' + expression (netdev('wlan0', 'Rx_bytes', 500)+netdev('wlan0', 'Tx_bytes', 500))/1024 + prefix 'wlan0' + postfix ' ' + width 10 + precision 0 + align 'R' + update tick + Foreground 'ffffff' + Background 'FFFFFF00' +} + +Widget Wlan0Bar { + class 'Bar' + expression netdev('wlan0', 'Rx_bytes', 500) + expression2 netdev('wlan0', 'Tx_bytes', 500) + length 21 + direction 'E' + update tack + Foreground 'ffffff' + Background '00000080' + BarColor0 '5f5fff' + BarColor1 'ff5f5f' +} + +Widget Bgnd { + class 'Image' + file 'bgnd_big.png' + reload 0 + update 0 + inverted 0 + visible 1 +} + +Display 'DPF' + +Layout mylayout { + Row01.Col01 'OS' + Row02.Col01 'TIME' + Row05.Col01 'Busy' + Row06.Col01 'BusyBar' + Row05.Col25 'Load' + Row06.Col25 'LoadBar' + Row07.Col25 'Disk' + Row08.Col25 'DiskBar' + Row09.Col01 'Wlan0' + Row10.Col01 'Wlan0Bar' + Row09.Col25 'Eth0' + Row10.Col25 'Eth0Bar' + Row15.Col01 'WHO' + + # Row07.Col01 'WLAN' + + Layer 2 { + X1.Y1 'Bgnd' + } +} + +Layout portrait { + Row05.Col01 'OS_L' + Row06.Col01 'TIME_L' + Row09.Col01 'Busy' + Row10.Col01 'BusyBar' + Row13.Col01 'Wlan0' + Row14.Col01 'Wlan0Bar' + + # Row07.Col01 'WLAN' + + Layer 2 { + Y1.X1 'Bgnd' + } +} +Layout 'portrait' + +Variables { + tick 500 + tack 200 + minute 60000 +} + + + diff --git a/oncology/dpfhack_display/dpflib/Makefile b/oncology/dpfhack_display/dpflib/Makefile new file mode 100644 index 00000000..79010b6d --- /dev/null +++ b/oncology/dpfhack_display/dpflib/Makefile @@ -0,0 +1,24 @@ +OBJS = dpflib.o rawusb.o + +CFLAGS = -Wall -fPIC -I../include -g + +ifndef DESTDIR + DESTDIR = .. +endif + +all: libdpf.a fwload + +fwload: fwload.o libdpf.a + $(CC) -o $@ fwload.o -L. -ldpf -lusb + +testusb: testusb.o libdpf.a + $(CC) -o $@ testusb.o -L. -ldpf -lusb + +libdpf.a: $(OBJS) + ar ruv $@ $(OBJS) + +clean: + rm -f fwload libdpf.a *.o + +install: all + cp fwload libdpf.a $(DESTDIR) diff --git a/oncology/dpfhack_display/dpflib/dpf.h b/oncology/dpfhack_display/dpflib/dpf.h new file mode 100644 index 00000000..ba6c05d8 --- /dev/null +++ b/oncology/dpfhack_display/dpflib/dpf.h @@ -0,0 +1,143 @@ +/** libdpf header file + * + * (c) 2010, 2011 <hackfin@section5.ch> + * + */ + +#include <usb.h> +#include "usbuser.h" + +#define ADDR unsigned int + +#define MODE_SG 0x00 ///< generic device mode (original) +#define MODE_USB 0x01 ///< libusb operation mode (hacked) +#define FLAG_CAN_LOCK 0x80 ///< Has the locking feature (new firmware) + +enum { + DEVERR_FILE = -16, + DEVERR_OPEN, + DEVERR_HEX, + DEVERR_CHK, + DEVERR_IO, + DEVERR_MALLOC, + DEVERR_TIMEOUT, +}; + +/** The DPF context structure */ + +typedef +struct dpf_context { + unsigned char mode; + unsigned char flags; + union { + usb_dev_handle *udev; + int fd; + } dev; + unsigned int width; + unsigned int height; + int bpp; + int proto; + char* buff; + unsigned char* oldpix; + int offx; + int offy; +} DPFContext; + +/** A value proxy for the property API */ +typedef struct dpf_proxy { + union { + short integer; + char *sequence; + } value; + char type; +} DPFValue; + +enum { + TYPE_INTEGER, + TYPE_STRING, +}; + +#define DPFHANDLE struct dpf_context * + +/** + Opens the DPF device. if dev is not NULL, open device, otherwise, look for + USB device. + */ +int dpf_open(const char *dev, DPFHANDLE *h); + +/** Close DPF device */ +void dpf_close(DPFHANDLE h); + +/* + */ +void dpf_writefb(DPFHANDLE h, unsigned char *fb); + +int dpf_screen_blit(DPFHANDLE h, const unsigned char *buf, short rect[4]); + +/** Set property on DPF + * \param token Property token + * \param value Pointer to value + */ +int dpf_setproperty(DPFHANDLE h, int token, const DPFValue *value); + +/* USB raw */ + +int emulate_scsi(usb_dev_handle *d, unsigned char *cmd, int cmdlen, char out, + unsigned char *data, unsigned long block_len); + +const char *dev_errstr(int err); + +// Private stuff: +usb_dev_handle *dpf_usb_open(int index); +int sgdev_open(const char *portname, int *fd); + +//////////////////////////////////////////////////////////////////////////// +// FLASH stuff + +// Maximum size for flash_read +#define MAX_CHUNKSIZE 0x10000 + +int read_mem(DPFHANDLE h, unsigned char *buf, ADDR offset, int len); +int write_mem(DPFHANDLE h, const char *hexfile); +int code_go(DPFHANDLE h, ADDR start); + +int dpf_bootstrap(DPFHANDLE h, + ADDR dst, unsigned char *src, unsigned short n, ADDR start); + +int flash_cmd(DPFHANDLE h, int command, int cmdlen, ADDR addr); +int flash_probe(DPFContext *h, unsigned char *id); +int flash_erase(DPFHANDLE h, ADDR offset); +int flash_write(DPFHANDLE h, const unsigned char *buf, ADDR offset, int len); +int flash_read(DPFHANDLE h, unsigned char *buf, ADDR offset, int len); + +int load_ihx(const char *fname, unsigned char *data, + unsigned int *buflen, unsigned int reloc); + +int patch_sector(DPFHANDLE h, + ADDR reloc, unsigned long addr, const char *hexfile); + +//////////////////////////////////////////////////////////////////////////// +/* DPF specific stuff: */ + +#define RGB565_0(r, g, b) \ + (( ((r) & 0xf8) ) | (((g) & 0xe0) >> 5)) +#define RGB565_1(r, g, b) \ + (( ((g) & 0x1c) << 3 ) | (((b) & 0xf8) >> 3)) + +#define RGB565(r, g, b) { RGB565_0(r, g, b), RGB565_1(r, g, b) } + +int dpf_copy(ADDR dst, unsigned char *src, unsigned short n); + +// int clr_screen(DPFHANDLE h, const unsigned char *col); +int write_screen(DPFHANDLE h, const unsigned char *buf, unsigned int len); + + +// Some internal address offsets. They may change, but so far all types +// seem to have the same +// +// w: word, <n>: length, [LE, BE] +// +// FIXME: Use packed struct later. + +// FIXME: Should be 0x0020, once we have the firmware replaced +#define OFFSET_PROPS 0x3f0020 ///< w[2]:LE : Resolution X, Y diff --git a/oncology/dpfhack_display/dpflib/dpflib.c b/oncology/dpfhack_display/dpflib/dpflib.c new file mode 100644 index 00000000..e248eb09 --- /dev/null +++ b/oncology/dpfhack_display/dpflib/dpflib.c @@ -0,0 +1,707 @@ +/** DPF access library for AX206 based HW + * + * 12/2010 <hackfin@section5.ch> + * + * This is an ugly hack, because we use existing SCSI vendor specific + * extensions to pass on our requests to the DPF. + * + * One day we might use a proper protocol like netpp. + * + */ + +// FIXME: Put all those SCSI commands in one (wrapped) place. + +#include "dpf.h" +#include "sglib.h" + +#include "flash.h" +#include <fcntl.h> +#include "usbuser.h" // our user defined flash commands +#include <unistd.h> +#include <stdio.h> +#include <errno.h> +#include <string.h> +#include <scsi/scsi.h> +#include <scsi/sg.h> +#include <sys/ioctl.h> + +#ifdef DEBUG +#define DEB(x) x +#else +#define DEB(x) +#endif + +/** Vendor command for our hacks */ +static +unsigned char g_excmd[16] = { + 0xcd, 0, 0, 0, + 0, 6, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0 +}; + +int do_scsi(int fd, unsigned char *cmd, int cmdlen, char out, + unsigned char *data, unsigned long block_len) +{ + int error; + unsigned char sensebuf[32]; + sg_io_hdr_t io_hdr; + memset(&io_hdr, 0, sizeof(sg_io_hdr_t)); + + io_hdr.interface_id = 'S'; + io_hdr.sbp = sensebuf; + io_hdr.mx_sb_len = sizeof(sensebuf); + if (data == 0) { + io_hdr.dxfer_direction = SG_DXFER_NONE; + } else { + if (out) { + io_hdr.dxfer_direction = SG_DXFER_TO_DEV; + } else { + io_hdr.dxfer_direction = SG_DXFER_FROM_DEV; + } + } + io_hdr.dxferp = data; + io_hdr.dxfer_len = block_len; + io_hdr.cmdp = cmd; + io_hdr.cmd_len = cmdlen; + io_hdr.timeout = 5000; // in ms + error = ioctl(fd, SG_IO, &io_hdr); + if (error < 0) perror("calling SCSI ioctl()"); + return error; +} + +int wrap_scsi(DPFContext *h, unsigned char *cmd, int cmdlen, char out, + unsigned char *data, unsigned long block_len) +{ + int error; + if (h->mode == MODE_USB) { + error = emulate_scsi(h->dev.udev, cmd, cmdlen, out, data, block_len); + } else { + error = do_scsi(h->dev.fd, cmd, cmdlen, out, data, block_len); + } + return error; +} + +/* device wrapper */ + +const char idstring[] = "buildwin Photo Frame 1.01"; + +#define INQ_REPLY_LEN 96 + +int sgdev_open(const char *portname, int *fd) +{ + int error; + + static + unsigned char inquiry[] = { + INQUIRY, 0, 0, 0, + INQ_REPLY_LEN, 0 + }; + + static unsigned char inqbuf[INQ_REPLY_LEN + 2]; + + *fd = open(portname, O_RDONLY | O_NONBLOCK ); + error = do_scsi(*fd, inquiry, sizeof(inquiry), DIR_IN, inqbuf, + INQ_REPLY_LEN); + + if (error < 0) { + fprintf(stderr, "SCSI inquiry failed\n"); + close(*fd); error = DEVERR_OPEN; + } else + if (memcmp(idstring, &inqbuf[8], sizeof(idstring) - 1) != 0) { + close(*fd); error = DEVERR_OPEN; + fprintf(stderr, "Not a photo frame. Refuse to open device.\n"); + } + return error; +} + +static +int probe(DPFHANDLE h) +{ + int ret; + + // We abuse a command that just responds with a '0' status in the + // original firmware. + static unsigned char buf[5]; + + + static + unsigned char cmd[16] = { + 0xcd, 0, 0, 0, + 0, 3, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0 + }; + + cmd[5] = 3; + ret = wrap_scsi(h, cmd, sizeof(cmd), DIR_IN, 0, 0); + + switch (ret) { + case 0: + // The original protocol. + fprintf(stderr, + "Warning: This firmware can not lock the flash\n"); + break; + case 1: + // The improved hack + h->flags |= FLAG_CAN_LOCK; + break; + } + + cmd[5] = 2; // get LCD parameters + ret = wrap_scsi(h, cmd, sizeof(cmd), DIR_IN, buf, 5); + h->width = (buf[0]) | (buf[1] << 8); + h->height = (buf[2]) | (buf[3] << 8); + h->bpp = 2; + + return ret; +} + +/* +static +int dpf_query(DPFHANDLE h) +{ + int ret; + unsigned char buf[64]; // Do not change size + + static + unsigned char cmd[16] = { + 0xcd, 0, 0, 0, + 0, 3, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0 + }; + + return wrap_scsi(h, cmd, sizeof(cmd), DIR_IN, buf, sizeof(buf)); +} +*/ + + + +int dpf_open(const char *dev, DPFHANDLE *h) +{ + int error = 0; + DPFContext *dpf; + int i; + usb_dev_handle *u; + + int fd; + + if (!dev) { + fprintf(stderr, "Please specify a string like 'usb0' or a sg device\n"); + return DEVERR_OPEN; + } + + if (strncmp(dev, "usb", 3) == 0) { + i = dev[3] - '0'; + u = dpf_usb_open(i); + if (!u) return DEVERR_OPEN; + i = MODE_USB; + } else { + fprintf(stderr, "Opening generic SCSI device '%s'\n", dev); + if (sgdev_open(dev, &fd) < 0) return DEVERR_OPEN; + i = MODE_SG; + } + + dpf = (DPFHANDLE) malloc(sizeof(DPFContext)); + if (!dpf) return DEVERR_MALLOC; + + dpf->flags = 0; + dpf->mode = i; + + if (dpf->mode == MODE_USB) { + dpf->dev.udev = u; + error = probe(dpf); + fprintf(stderr, "Got LCD dimensions: %dx%d\n", dpf->width, dpf->height); + } else { + dpf->dev.fd = fd; + } + + *h = dpf; + return error; +} + +void dpf_close(DPFContext *h) +{ + switch (h->mode) { + case MODE_SG: + close(h->dev.fd); + break; + case MODE_USB: + usb_release_interface(h->dev.udev, 0); + usb_close(h->dev.udev); + break; + } + free(h); +} + +const char *dev_errstr(int err) +{ + switch (err) { + case DEVERR_FILE: return "File I/O error"; + case DEVERR_OPEN: return "File open error"; + case DEVERR_HEX: return "Hex file error"; + case DEVERR_CHK: return "Checksum error"; + case DEVERR_IO: return "Common I/O error"; + default: return "Unknown error"; + } +} + +/* Flash stuff */ + +int flash_cmd(DPFContext *h, int command, int cmdlen, ADDR addr) +{ + static + unsigned char cmd[16] = { + 0xcb, 0, 0, 0, 0, 0, + 1, 0, 0, 0, + 0, 0, 0, 0, + 0, 0 + }; + + cmd[10] = command; + cmd[6] = cmdlen; + + // Sector number or addr: + cmd[13] = addr; + cmd[12] = addr >> 8; + cmd[11] = addr >> 16; + + return wrap_scsi(h, cmd, sizeof(cmd), DIR_IN, 0, 0); +} + + +int flash_read(DPFContext *h, unsigned char *buf, ADDR offset, int len) +{ + static + unsigned char cmd[16] = { + 0xcd, 0, 0, 0, 0, 0, + 0x04, /* num of bytes: */ 0, 0, 0, + SPM_READ, /* SPI offset: */ 0, 0, 0, + 0, 0 + }; + + cmd[9] = len >> 0; + cmd[8] = len >> 8; + cmd[7] = len >> 16; + + cmd[13] = offset >> 0; + cmd[12] = offset >> 8; + cmd[11] = offset >> 16; + + return wrap_scsi(h, cmd, sizeof(cmd), DIR_IN, buf, len); +} + +static +int flash_writechunk(DPFContext *h, const unsigned char *buf, ADDR offset, int len) +{ + static + unsigned char cmd[16] = { + 0xcb, 0, 0, 0, 0, 0, + 4, /* num of bytes: */ 0, 0, 0, + SPM_PP, /* SPI offset: */ 0, 0, 0, + 0, 0 + }; + + cmd[9] = len >> 0; + cmd[8] = len >> 8; + cmd[7] = len >> 16; + + cmd[13] = offset >> 0; + cmd[12] = offset >> 8; + cmd[11] = offset >> 16; + + return wrap_scsi(h, cmd, sizeof(cmd), DIR_OUT, + (unsigned char*) buf, len); +} + +int flash_write(DPFContext *h, const unsigned char *buf, ADDR offset, int len) +{ + int i; + int error = 0; + + for (i = 0; i < len; i += 0x1000) { + error = flash_cmd(h, SPM_WREN, 1, 0); + DEB(printf("Write pages at %06x\n", offset)); + error = flash_writechunk(h, buf, offset, 0x1000); + if (error < 0) break; + buf += 0x1000; offset += 0x1000; + } + return error; +} + + +int load_ihx(const char *fname, unsigned char *data, + unsigned int *buflen, unsigned int reloc) +{ + unsigned char csum_is, csum_need; + int ret; + FILE *f; + + static char line[512]; + static unsigned char buf[0x100]; + int count; + unsigned int addr, len, type; + unsigned short b; + unsigned int total = 0; + + DEB(printf("Opening %s...\n", fname)); + f = fopen(fname, "r"); + if (f == NULL) { + return DEVERR_OPEN; + } + + while(1) { + fgets(line, sizeof(line), f); + + if (feof(f) || ferror(f)) break; + + if ((line[0] != ':') || (strlen(line) < 9)) { + fprintf(stderr, "invalid line in ihx\n"); + break; + } + + ret = sscanf(&line[1], "%02x", &len); + if (ret != 1) { ret = DEVERR_HEX; break; } + + ret = sscanf(&line[3], "%04x", &addr); + if (ret != 1) { ret = DEVERR_HEX; break; } + + ret = sscanf(&line[7], "%02x", &type); + if (ret != 1) { ret = DEVERR_HEX; break; } + +#ifdef DEBUG + printf("len %u addr %04x type %u\n", len, addr, type); +#endif + + if (type == 1) break; + + if (type != 0) { + fprintf(stderr, "ihx: unknown type %u\n", type); + continue; + } + + csum_need = len + (addr & 0xff) + (addr >> 8) + type; + + total += len; + if (total > *buflen) { + fprintf(stderr, "Buffer length exceeded. IHX file too big.\n"); + ret = DEVERR_HEX; + break; + } + + if (len > sizeof(buf)) { + fprintf(stderr, "Buffer length exceeded. Too long lines.\n"); + ret = DEVERR_HEX; + break; + } + + for(count = 0; count < len; count++) { + ret = sscanf(&line[9 + count * 2], "%02hx", &b); + if (ret != 1) { + fprintf(stderr, "hex file: could not parse data!\n"); + break; + } + + buf[count] = b; + csum_need += buf[count]; + } + + if (ret != 1) { ret = DEVERR_HEX; break; } + + ret = sscanf(&line[9 + len * 2], "%02hx", &b); + if (ret != 1) { ret = DEVERR_HEX; break; } + + csum_is = b; + if (((csum_need+csum_is) & 0xff) != 0x00) { + fprintf(stderr, "ihx: checksum failure! is: %02x should be:%02x\n", + csum_is, csum_need); + ret = DEVERR_CHK; + break; + } + + if (addr < reloc) { + fprintf(stderr, "Bad relocation value\n"); + ret = DEVERR_HEX; + break; + } + // Copy to data buffer at relocated address + if (data) { + DEB(printf("Patching at offset %08x, chunk size %d\n", + addr - reloc, len)); + memcpy(&data[addr - reloc], buf, len); + } else { + DEB(printf("Writing to %04x (CODE: %04x), chunk size %d\n", + addr - reloc, addr, len)); + dpf_copy(addr - reloc, buf, len); + } + } + *buflen = total; + fclose(f); + return ret; +} + + +int flash_probe(DPFContext *h, unsigned char *id) +{ + int error; + static + unsigned char buf[64]; + static + unsigned char cmd[16] = { + 0xcd, 0, 0, 0, 0, 0, + 1, sizeof(buf) >> 16, sizeof(buf) >> 8, sizeof(buf) >> 0, + // flash command sequence: + SPM_RDID, 0, 0, 0, + 0, 0 + }; + + error = wrap_scsi(h, cmd, sizeof(cmd), DIR_IN, buf, sizeof(buf)); + id[0] = buf[0]; id[1] = buf[1]; id[2] = buf[2]; + return error; +} + +int flash_erase(DPFContext *h, ADDR addr) +{ + int error; + error = flash_cmd(h, SPM_RES, 1, 0); + error = flash_cmd(h, SPM_WREN, 1, 0); + error = flash_cmd(h, SPM_WRSR, 2, 0); // clr status + + // now erase flash sector: + error = flash_cmd(h, SPM_WREN, 1, 0); + error = flash_cmd(h, SPM_FLASH_SE, 4, addr); + return error; +} + +void dpf_flash_lock(DPFContext *h, char enable) +{ + unsigned char *cmd = g_excmd; + + if (!(h->flags & FLAG_CAN_LOCK)) return; + + printf("Lock flash %d\n", enable); + cmd[6] = USBCMD_FLASHLOCK; // flash lock + cmd[7] = enable; + + wrap_scsi(h, cmd, sizeof(g_excmd), DIR_IN, 0, 0); +} + + +int patch_sector(DPFContext *h, + ADDR reloc, unsigned long addr, const char *hexfile) +{ + int error; + unsigned short offset; + static + unsigned char readbuf[0x10000]; + unsigned int len = sizeof(readbuf); + + offset = addr & 0xffff; + addr -= offset; + + error = flash_read(h, readbuf, addr, 0x10000); + if (error < 0) { + perror("Reading flash"); + return error; + } + + error = load_ihx(hexfile, &readbuf[offset], &len, reloc); + if (error < 0) { + fprintf(stderr, "Failed to load HEX file\n"); + return error; + } + // Lock DPF handler so nothing can interfere with the flashing (in case + // we flash ourselves) + dpf_flash_lock(h, 1); + error = flash_cmd(h, SPM_WREN, 1, 0); + error = flash_cmd(h, SPM_WRSR, 2, 0); // clr status + + error = flash_erase(h, addr); + if (error < 0) return error; + + error = flash_write(h, readbuf, addr, 0x10000); // clr status + dpf_flash_lock(h, 0); + + return error; +} + +//////////////////////////////////////////////////////////////////////////// +// High level functions, generic +// These require a hacked command handler with extended command set. + + +static DPFHANDLE g_dpf; + +int write_mem(DPFContext *h, const char *hexfile) +{ + unsigned int len = 0xc000; + int error; + + g_dpf = h; + error = load_ihx(hexfile, 0, &len, 0x800); + return error; +} + +int read_blk(DPFContext *h, unsigned char *buf, ADDR offset, int len) +{ + unsigned char *cmd = g_excmd; + + cmd[6] = USBCMD_MEMREAD; // memory_read + cmd[7] = offset; + cmd[8] = offset >> 8; + cmd[9] = len; + cmd[10] = len >> 8; + + return wrap_scsi(h, cmd, sizeof(g_excmd), DIR_IN, buf, len); +} + +#define CHUNK_SIZE 1024 + +int read_mem(DPFContext *h, unsigned char *buf, ADDR offset, int len) +{ + int error = 0; + while (len > CHUNK_SIZE && error >= 0) { + error = read_blk(h, buf, offset, CHUNK_SIZE); + offset += CHUNK_SIZE; len -= CHUNK_SIZE; buf += CHUNK_SIZE; + } + error = read_blk(h, buf, offset, len); + + return error; +} + + +int code_go(DPFContext *h, ADDR start) +{ + unsigned char *cmd = g_excmd; + printf("Executing applet..\n"); + cmd[6] = 0x02; // execute + cmd[7] = start; + cmd[8] = start >> 8; + + return wrap_scsi(h, cmd, sizeof(g_excmd), DIR_IN, 0, 0); +} + + + +//////////////////////////////////////////////////////////////////////////// +// High level functions, DPF specific + +/* Bootstrap mode: Expects contiguous memory block to download, then jumps + * into start address + */ +int dpf_bootstrap(DPFContext *h, + ADDR dest, unsigned char *src, unsigned short n, ADDR start) +{ + unsigned char *cmd = g_excmd; + cmd[6] = USBCMD_APPLOAD; // Enter bootstrap mode + cmd[7] = dest; + cmd[8] = dest >> 8; + cmd[9] = n; + cmd[10] = n >> 8; + cmd[11] = start; + cmd[12] = start >> 8; + + return wrap_scsi(h, cmd, sizeof(g_excmd), DIR_OUT, src, n); +} + +int dpf_copy(ADDR dst, unsigned char *src, unsigned short n) +{ + unsigned char *cmd = g_excmd; + + cmd[6] = 0x01; // memory_write + cmd[7] = dst; + cmd[8] = dst >> 8; + cmd[9] = n; + cmd[10] = n >> 8; + + return wrap_scsi(g_dpf, cmd, sizeof(g_excmd), DIR_OUT, src, n); +} + +/* Currently unused. +int clr_screen(DPFContext *h, const unsigned char *col) +{ + unsigned char *cmd = g_excmd; + + cmd[6] = USBCMD_PROBE; + cmd[7] = col[0]; + cmd[8] = col[1]; + + return wrap_scsi(h, cmd, sizeof(g_excmd), DIR_IN, 0, 0); +} +*/ + +/* This function is deprecated and may not be implemented on newer hacks + */ +int write_screen(DPFContext *h, const unsigned char *buf, unsigned int len) +{ + unsigned char *cmd = g_excmd; + unsigned int l; + unsigned char factor; + + if (len > 0xffff) { + factor = 2; l = len >> 1; + } else { + factor = 1; l = len; + } + + cmd[6] = USBCMD_WRITEFB; + cmd[7] = factor; + cmd[8] = 0; + cmd[9] = l; + cmd[10] = l >> 8; + + return wrap_scsi(h, cmd, sizeof(g_excmd), DIR_OUT, + (unsigned char*) buf, len); +} + +int dpf_screen_blit(DPFContext *h, + const unsigned char *buf, short rect[4]) +{ + unsigned long len = (rect[2] - rect[0]) * (rect[3] - rect[1]); + len <<= 1; + unsigned char *cmd = g_excmd; + + cmd[6] = USBCMD_BLIT; + cmd[7] = rect[0]; + cmd[8] = rect[0] >> 8; + cmd[9] = rect[1]; + cmd[10] = rect[1] >> 8; + cmd[11] = rect[2] - 1; + cmd[12] = (rect[2] - 1) >> 8; + cmd[13] = rect[3] - 1; + cmd[14] = (rect[3] - 1) >> 8; + cmd[15] = 0; + + return wrap_scsi(h, cmd, sizeof(g_excmd), DIR_OUT, + (unsigned char*) buf, len); +} + +void dpf_writefb(DPFContext *h, unsigned char *buffer) +{ + int len; + + len = h->width * h->height * h->bpp; + write_screen(h, buffer, len); +} + +int dpf_setproperty(DPFContext *h, int token, const DPFValue *value) +{ + unsigned char *cmd = g_excmd; + + cmd[6] = USBCMD_SETPROPERTY; + cmd[7] = token; + cmd[8] = token >> 8; + + switch (value->type) { + case TYPE_INTEGER: + cmd[9] = value->value.integer; + cmd[10] = value->value.integer >> 8; + break; + default: + break; + } + + return wrap_scsi(h, cmd, sizeof(g_excmd), DIR_OUT, NULL, 0); +} + diff --git a/oncology/dpfhack_display/dpflib/fwload.c b/oncology/dpfhack_display/dpflib/fwload.c new file mode 100644 index 00000000..72e37f4a --- /dev/null +++ b/oncology/dpfhack_display/dpflib/fwload.c @@ -0,0 +1,140 @@ +/** DPF firmware loader + * + * 12/2010 <hackfin@section5.ch> + * + * Based on the FX2 ihx loader + * + */ + +#include "dpf.h" +#include <stdio.h> + +//////////////////////////////////////////////////////////////////////////// + +// Demo stuff: + +void memory_dump(unsigned char *buf, unsigned int n) +{ + int i = 0; + int c = 0; + + while (i < n) { + printf("%02x ", buf[i]); + c++; + if (c == 16) { c = 0; printf("\n"); } + i++; + } + if (c) + printf("\n"); +} + +int demo0(DPFHANDLE h) +{ + static unsigned char image[2 * 128 * 128]; + int x, y; + int i; + for (i = 0; i < 127; i++) { + unsigned char *b = image; + for (y = 0; y < 128; y++) { + for (x = 0; x < 128; x++) { + *b++ = RGB565_0(x * 2 + i, y * 2 + i, i); + *b++ = RGB565_1(x * 2 + i, y * 2 + i, i); + } + } + write_screen(h, image, sizeof(image)); + } + return 0; +} + + +//////////////////////////////////////////////////////////////////////////// + + +#if EXPERIMENTAL + +int xmain(int argc, char **argv) +{ + int ret; + int i; + struct banktable *bt; + + // flash offset, offset after jump table + unsigned int offset = 0x80000 + 0x200; + + + static unsigned char buf[0x10000]; + unsigned int len = sizeof(buf); + ret = load_ihx(argv[1], buf, &len, 0x127c, g_banktab); + if (ret < 0) { + fprintf(stderr, "Failed to load HEX file\n"); + return ret; + } else { + printf("Read %d banks\n", ret); + for (i = 0; i < ret; i++) { + bt = &g_banktab[i]; + printf(" { XADDR(0x%04x), XADDR(0x%04x), FOFFS(0x%06x) },\n", + bt->reloc, bt->reloc + bt->len, offset + bt->offset); + + } + } + return 0; +} + +#endif + +int main(int argc, char **argv) +{ + int ret; + DPFHANDLE h; + + int i = 2; + + if (argc < 2 || argc > 3) { + fprintf(stderr, "Usage:\n" + "%s <generic scsi dev> <.ihx file>\n" + "or in USB mode:\n" + "%s <.ihx file>\n", + argv[0], argv[0]); + return -1; + } + + if (argc == 2) { + ret = dpf_open(NULL, &h); + i--; + } else + if (argc == 3) { + ret = dpf_open(argv[1], &h); + } + + if (ret < 0) { + perror("opening DPF device:"); + return ret; + } + +// This patches a module to init the relocated jump table on a certain +// menu action: +// ret = patch_sector(h, 0x1330, 0x4af7a, "hack2.ihx"); + + +// patch_sector(h, 0x0, 0x100000, "jumptbl.ihx"); + + if (0) { + patch_sector(h, 0x0, 0x100000, "jumptbl.ihx"); + ret = patch_sector(h, 0x1330, 0x110000, "hack.ihx"); + ret = patch_sector(h, 0x132a, 0x120000, "main.ihx"); + if (ret < 0) printf("Failed.\n"); + } else { + // demo0(h); + + } + ret = write_mem(h, argv[i]); + code_go(h, 0x18a0); + if (ret < 0) printf("Failed.\n"); + + // unsigned char buf[256]; + // ret = read_mem(h, buf, 0x18a0, 64); + // memory_dump(buf, 64); + + dpf_close(h); + return ret; +} diff --git a/oncology/dpfhack_display/dpflib/rawusb.c b/oncology/dpfhack_display/dpflib/rawusb.c new file mode 100644 index 00000000..a3c568b7 --- /dev/null +++ b/oncology/dpfhack_display/dpflib/rawusb.c @@ -0,0 +1,177 @@ +/* Low level USB code to access DPF. + * + * (c) 2010, 2011 <hackfin@section5.ch> + * + * This currently uses the SCSI command set + * + * The reason for this is that we want to access the hacked frame + * non-root and without having to wait for the SCSI interface to + * intialize. + * + * Later, we'll replace the SCSI command stuff. + */ + +#include "dpf.h" +#include "sglib.h" + +#include <string.h> +#include <stdio.h> + +#define ENDPT_OUT 1 +#define ENDPT_IN 0x81 + +struct known_device { + char *desc; + unsigned short vid; + unsigned short pid; +} g_known_devices[] = { + { "AX206 DPF", 0x1908, 0x0102 }, + { 0 , 0, 0 } /* NEVER REMOVE THIS */ +}; + +int handle_error(char *txt) +{ + fprintf(stderr, "Error: %s\n", txt); + return -1; +} + +void usb_flush(usb_dev_handle *dev) +{ + char buf[20]; + usb_bulk_read(dev, ENDPT_IN, buf, 3, 1000); +} + +int check_known_device(struct usb_device *d) +{ + struct known_device *dev = g_known_devices; + + while (dev->desc) { + if ((d->descriptor.idVendor == dev->vid) && + (d->descriptor.idProduct == dev->pid)) { + fprintf(stderr, "Found %s\n", dev->desc); + return 1; + } + dev++; + } + return 0; +} + +static struct usb_device *find_dev(int index) +{ + struct usb_bus *b; + struct usb_device *d; + int enumeration = 0; + + b = usb_get_busses(); + + while (b) { + d = b->devices; + while (d) { + if (check_known_device(d)) { + if (enumeration == index) return d; + else enumeration++; + } + +#ifdef DEBUG + printf("%04x %04x\n", + d->descriptor.idVendor, + d->descriptor.idProduct); +#endif + d = d->next; + } + b = b->next; + } + return NULL; +} + +char g_buf[] = { + 0x55, 0x53, 0x42, 0x43, // dCBWSignature + 0xde, 0xad, 0xbe, 0xef, // dCBWTag + 0x00, 0x80, 0x00, 0x00, // dCBWLength + 0x00, // bmCBWFlags: 0x80: data in (dev to host), 0x00: Data out + 0x00, // bCBWLUN + 0x10, // bCBWCBLength + + // SCSI cmd: + 0xcd, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x11, 0xf8, + 0x70, 0x00, 0x40, 0x00, + 0x00, 0x00, 0x00, 0x00, +}; + +int emulate_scsi(usb_dev_handle *dev, unsigned char *cmd, int cmdlen, char out, + unsigned char *data, unsigned long block_len) +{ + int len; + int ret; + static unsigned char ansbuf[13]; // Do not change size. + + g_buf[14] = cmdlen; + memcpy(&g_buf[15], cmd, cmdlen); + + g_buf[8] = block_len; + g_buf[9] = block_len >> 8; + g_buf[10] = block_len >> 16; + g_buf[11] = block_len >> 24; + + ret = usb_bulk_write(dev, ENDPT_OUT, g_buf, sizeof(g_buf), 1000); + if (ret < 0) return ret; + + if (out == DIR_OUT) { + if (data) { + ret = usb_bulk_write(dev, ENDPT_OUT, (const char* )data, + block_len, 3000); + if (ret != block_len) { + perror("bulk write"); + return ret; + } + } + } else if (data) { + ret = usb_bulk_read(dev, ENDPT_IN, (char *) data, block_len, 4000); + if (ret != block_len) { + perror("bulk data read"); + } + } + // get ACK: + len = sizeof(ansbuf); + int retry = 0; + do { + ret = usb_bulk_read(dev, ENDPT_IN, (char *) ansbuf, len, 5000); + if (ret != len) { + perror("bulk ACK read"); + ret = DEVERR_TIMEOUT; + } + retry++; + } while (ret == DEVERR_TIMEOUT && retry < 5); + if (strncmp((char *) ansbuf, "USBS", 4)) { + return handle_error("Got invalid reply\n"); + } + // pass back return code set by peer: + return ansbuf[12]; +} + +usb_dev_handle *dpf_usb_open(int index) +{ + struct usb_device *d; + usb_dev_handle *usb_dev; + + usb_init(); + usb_find_busses(); + usb_find_devices(); + + d = find_dev(index); + if (!d) { + handle_error("No matching USB device found!"); + return NULL; + } + + usb_dev = usb_open(d); + if (usb_dev == NULL) { + handle_error("Failed to open usb device!"); + return NULL; + } + usb_claim_interface(usb_dev, 0); + return usb_dev; +} + + diff --git a/oncology/dpfhack_display/dpflib/sglib.h b/oncology/dpfhack_display/dpflib/sglib.h new file mode 100644 index 00000000..a2bc232e --- /dev/null +++ b/oncology/dpfhack_display/dpflib/sglib.h @@ -0,0 +1,19 @@ +#include <stdint.h> + + +/* generic device wrapper: */ + +const char* dev_errstr(int error); + + +/* generic SCSI device stuff: */ + +#define DIR_IN 0 +#define DIR_OUT 1 + + +/* Special functions */ + + + + diff --git a/oncology/dpfhack_display/fw/Debug b/oncology/dpfhack_display/fw/Debug new file mode 120000 index 00000000..89798698 --- /dev/null +++ b/oncology/dpfhack_display/fw/Debug @@ -0,0 +1 @@ +../Debug
\ No newline at end of file diff --git a/oncology/dpfhack_display/fw/README b/oncology/dpfhack_display/fw/README new file mode 100644 index 00000000..46ffa999 --- /dev/null +++ b/oncology/dpfhack_display/fw/README @@ -0,0 +1,115 @@ +This is rudimentary code to inject your own source into the AX206 based DPFs. +Since this chip is very much undocumented and no information about the internal +firmware is available, the following strategy was chosen: + +- Leave original firmware as intact as possible (NEVER touch sector 0) +- Allow to manually put unit into "Developer Mode" +- Allow to return to default state using the RESET button + +Note that the Developer Mode uses two sectors at the end of the internal +flash. Therefore, DO NOT fill up the frame with images to the maximum, +or weird things may happen. + +When the DPF is hacked using the scripts described below, the Developer Mode +is simply entered by connecting the DPF to a PC via the USB cable and holding +the MENU button for approx. 2 seconds. + +See more about the Developer Mode below. + +---------------------------------------------------------------------------- + +The tar file contents are merely: + +- simple (yet unfinished and quirky) library to access the DPF flash and + the extended functionality when in "Developer Mode". +- Python wrapper around the above library +- Python scripts to patch various DPFs (listed in profiles.py) and other + auxiliaries + +Description of a few tools +--------------------------- + +app_detect.s, detect.py: Simple rudimentary detection for Sitronix/NXP + compatible LCD controllers and SPI flash chip. +fulldump.py: Performs a dump of the flash according to detected + flash size (often specified wrong by vendor) + +Developer Mode +--------------- + +When the unit is in Developer Mode, it registers itself as USB device with +the same VID:PID, but not as USB storage. This allows much faster access using +libusb and as non-root. However, the unit will still use USB storage SCSI +commands, see dpflib for the wrapping over libusb. + +Specific commands are implemented using the handler for the SCSI command +0xcd, mode 6. These commands are handled on the DPF by cmdhandler.s +(up to v0.1alpha) and by dpflib/dpflib.c on the target. + +Note that the protocol may change in future, once the internal firmware +is fully replaced by something more structured. Thus, you should implement +extras on the dpflib level only, never access USB directly. + +Prerequisites +-------------- + +You need: + +- A proper Linux system with GCC, python-dev (libraries and headers to + compilee your own modules) +Optionally: +- Possibly some knowledge of the 8051, if you want to mess around +- A working sdcc distribution including asx8051, aslink, etc. + +Usage +------ + +1. run 'make' to build the tools and patches +2. Initiate USB connection from the DPF via the menu +3. Wait a while and check dmesg for the /dev/sgX assignment +4. Run 'python hackit.py /dev/sgX' as root (CAREFUL!!!) to probe for + known DPFs and confirm that you wish to patch the DPF according to the + instructions. + +The hackit.py script checks for a valid DPF, so you can not accidentally +damage your hard disk. Also, it runs a crc32 check on critical modules +for more safety. DO NOT CHANGE the existing checksums. Only *add* new +profiles in profiles.py, don't EVER change existing ones. + +Before messing around, you might want to dump the entire flash using the +fulldump.py script. + +For those desiring to try adding hacks for other frame models, there is +now a short howto in the reverse/ folder. + +---------------------------------------------------------------------------- +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +WARNING: Do not modify the script unless you REALLY know what you are doing. + +DISCLAIMER: There is no guarantee that you will not brick your DPF. +The Author(s) of this code take no responsibilities. You are completely on +your own there! +If you bricked your DPF, check the URL below for information how to restore +the flash image. + +LICENSE: +You are allowed to modify and distribute the code, as long as you keep it +OpenSource. We just trust you that you have a notion of fair usage :-) + +TODO: +1. Windows support, fully featured lcd4linux support via generic DPF library + (I leave this to others. I hate Windows.) +2. Replace flash firmware with improved opensource environment + +---------------------------------------------------------------------------- + +Find updates and documentation here: + +http://picframe.spritesserver.nl/wiki/index.php/DPF_with_AppoTech_AX206 + +or here: + +http://tech.section5.ch/news/?p=68 + +---------------------------------------------------------------------------- diff --git a/oncology/dpfhack_display/fw/chartbl.py b/oncology/dpfhack_display/fw/chartbl.py new file mode 100755 index 00000000..a3015c6a --- /dev/null +++ b/oncology/dpfhack_display/fw/chartbl.py @@ -0,0 +1,96 @@ +import struct +import sys + +rgbformat = "BBB" +CHAR_WIDTH = 4 +CHAR_HEIGHT = 8 + +context = { + 'nrows' : 0, + 'ncols' : 0, + 'width' : 0, + 'height' : 0, +} + + +def rgbto565(r, g, b): + return (( (r & 0xf8) ) | ((g & 0xe0) >> 5), + ( (g & 0x1c) << 3 ) | ((b & 0xf8) >> 3)) + + +def gentbl(): + c = 0 + a = "" + for i in range(32, 127): + a += "%c" % chr(i) + c += 1 + if c == 16: + c = 0 + a = "" + + +def output_chr(context, out, data, offset): + width = context['width'] + for i in range(CHAR_HEIGHT): + off = offset + i * width + for j in range(CHAR_WIDTH): + o = 3 * (off + j) + r, g, b = struct.unpack(rgbformat, data[o:o + 3]) + rgb565 = rgbto565(r, g, b) + out += chr(rgb565[0]) + out += chr(rgb565[1]) + return out + +def convert2table(context, data): + out = "" + width = context['width'] + for i in xrange(context['nrows']): + off = i * CHAR_HEIGHT * width + for j in xrange(context['ncols']): + o = off + j * CHAR_WIDTH + out = output_chr(context, out, data, o) + return out + +def readpnm(context, prefix): + pnm = open(prefix + ".pnm", "r") + + d = pnm.readline() + d = pnm.readline() + l = pnm.readline() + a, b = l.split() + x, y = int(a), int(b) + a = pnm.readline() + + l = x * y + context['width'] = x + context['height'] = y + context['ncols'] = x / CHAR_WIDTH + context['nrows'] = y / CHAR_HEIGHT + + data = pnm.read() + pnm.close() + + return data + +def convert2raw(context, data): + + out = "" + + for i in xrange(l): + off = 3 * i + r, g, b = struct.unpack(rgbformat, data[off:off + 3]) + rgb565 = rgbto565(r, g, b) + out += chr(rgb565[0]) + out += chr(rgb565[1]) + + return out + +# gentbl() +c = {} + +out = readpnm(c, sys.argv[1]) +out = convert2table(c, out) + +f = open(sys.argv[1] + ".bin", "w") +f.write(out) +f.close() diff --git a/oncology/dpfhack_display/fw/detect.py b/oncology/dpfhack_display/fw/detect.py new file mode 100755 index 00000000..e667ae5f --- /dev/null +++ b/oncology/dpfhack_display/fw/detect.py @@ -0,0 +1,94 @@ +# Simple detection module for AX206 based DPF hardware +# (c) 2011 <hackfin@section5.ch> +# +# Run with argument: +# +# - generic scsi device, e.g. /dev/sg1 +# or: +# - "usb0" for hacked device +# +# NOTE: The LCD detection will only work on a hacked device + +import struct +import sys +sys.path.append("./Debug") +import dpf + +g_spansion_types = { + 0x13: ("s25fl008", 16, 0x10000) +} + +g_stm_types = { + 0x14: ("m25p80", 16, 0x10000), + 0x15: ("m25p16", 32, 0x10000), + 0x16: ("m25p32", 64, 0x10000) +} + +g_amic_types = { + 0x13: ("a25l080", 16, 0x10000), +} + +g_vendors = { + 0x00: ("ST legacy", g_stm_types), + 0x01: ("Spansion", g_spansion_types), + 0x20: ("ST/Numonyx", g_stm_types), + 0x1c: ("EON", g_stm_types), + 0x37: ("AMIC", g_amic_types), + 0xc2: ("Macronix", g_stm_types), + 0xc8: ("Apple", g_stm_types), + 0xef: ("Winbond", g_stm_types) +} + +g_lcdmanu = { + 0x45: "Philips/NXP", + 0x5c: "Sitronix", + 0x54: "Ilitek" +} + +g_lcdctrl = { + 0x66: "ILI9163B", + 0xf0: "ST7735R" +} + + +def detect_lcd(d): + d.writeMemory("app_detect.ihx") + d.run(0x18a0) + buf = d.readMemory(0x1900, 4) + + v = struct.unpack("BBBB", buf) + + if v[1] != 0xff: + try: + manu = g_lcdmanu[v[1]] + print "Manufacturer:", manu + print "Module/driver version:", hex(v[2]) + print "Identified module:", g_lcdctrl[v[3]] + except KeyError: + print "Unknown module id", hex(v[1]), hex(v[2]), hex(v[3]) + else: + print "Does not support RDID" + +def detect_flash(d): + manu, dev0, dev1 = d.probeFlash() + try: + print "Manufacturer: %s" % g_vendors[manu][0] + f = g_vendors[manu][1][dev1] + except KeyError: + print "Unknown Manufacturer" + print "Got id[3]: %x, %x, %x" % (manu, dev0, dev1) + try: + f = g_stm_types[1][dev1] + print "Compatible : %s" % f[0] + except KeyError: + print "Unable to detect flash, just assuming 2MB size" + f = ("m25p16", 32, 0x10000) + bytes = f[1] * f[2] + print "Size : %d MB" % (bytes / (1024 * 1024)) + return bytes + +if __name__ == "__main__": + d = dpf.open(sys.argv[1]) + detect_flash(d) + detect_lcd(d) + d.close() diff --git a/oncology/dpfhack_display/fw/font4x8.bin b/oncology/dpfhack_display/fw/font4x8.bin Binary files differnew file mode 100644 index 00000000..cd158c61 --- /dev/null +++ b/oncology/dpfhack_display/fw/font4x8.bin diff --git a/oncology/dpfhack_display/fw/fulldump.py b/oncology/dpfhack_display/fw/fulldump.py new file mode 100755 index 00000000..28c0ad2c --- /dev/null +++ b/oncology/dpfhack_display/fw/fulldump.py @@ -0,0 +1,29 @@ +# Script to extract flash +# +# <hackfin@section5.ch> +# +# Argument is either: +# +# /dev/sgX : scsi device (unhacked mode) +# usb0 : developer mode (already hacked) + +import sys +sys.path.append("./Debug") +import dpf + +import detect + +d = dpf.open(sys.argv[1]) + +size = detect.detect_flash(d) + +# Offset, size +print "Reading %x bytes..." % size +buf = d.readFlash(0x00, size) + +f = open("full.bin", "wb") +f.write(buf) +f.close() + +d.close() + diff --git a/oncology/dpfhack_display/fw/hackit.py b/oncology/dpfhack_display/fw/hackit.py new file mode 100755 index 00000000..5c7a5ae9 --- /dev/null +++ b/oncology/dpfhack_display/fw/hackit.py @@ -0,0 +1,167 @@ +#!/usr/bin/python +import struct +import sys +sys.path.append("./Debug") +import dpf +import time +import binascii + +# DPF profiles +import profiles + +# If you are an expert, set this to 0 to avoid the warnings +paranoia_mode = 1 + +JUMPTABLE_OFFSET = 0x80 +HEXDIR = "hexfiles/" + +instructions = [ + """Press and hold MENU while USB is plugged in. +If successful, you will get the 'USB connect' message and the device +will appear as non-USB storage device""" +] + +ins_common = """To put the device back into (almost) original state working +as USB storage, press the RESET button.""" + +############################################################################ + +bswap = lambda x: ( (x >> 8) & 0xff ) | ((x << 8) & 0xff00) + +def dump_flash(d, fname, offset, size): + data = d.readFlash(offset, size) + f = open(fname, "wb") + f.write(data) + f.close() + +def find_dpf(version): + for i in profiles.KNOWN_DPFS: + v = i[0] + if v[0] == str(version[0]) and v[1] == str(version[1]) and v[2] == str(version[2]): + print "Found matching version info" + return i + return None + +def get_module(buf, n): + n *= 8 + start, end, flashaddr = struct.unpack("<HHI", buf[n:n+8]) + + start = bswap(start) + end = bswap(end) + + return start, end, flashaddr + +def patch_module(d, record, buf): + n = record[0] + if n == profiles.BINARY: # Write full binary into sector + start, flashaddr = record[1] + f = open(record[2]) + d.eraseFlash(flashaddr) + buf = f.read() + f.close() + d.writeFlash(flashaddr, buf) + elif n == profiles.PATCH: # We make a copy of a full sector + start, flashaddr = record[1] + print "Patching sector addr %06x with %s" % (flashaddr, record[2]) + d.patchSector(start, flashaddr, HEXDIR + record[2]) + elif n == profiles.COPY: # We make a copy of a full sector + src, dest = record[1] + print "Copying sector from 0x%06x to 0x%06x..." %(src, dest) + data = d.readFlash(src, 0x10000) + d.eraseFlash(dest) + d.writeFlash(dest, data) + else: + print "Analyzing module %d..." % n + start, end, flashaddr = get_module(buf, n) + l = end - start + start += 0x800 + data = d.readFlash(flashaddr, l) + c = binascii.crc32(data) & 0xffffffff + checksums = record[1] + i = 0 + try: + i = checksums.index(c) + except ValueError: + print "CRC32 does not match: 0x%08lx" % c + return False + + n = len(checksums) - 1 + + if i == n: + print "Seems up to date. Do you still wish to patch?" + a = raw_input("Type 'yes' to continue > ") + if a != "yes": + return True + print "Updating module.." + else: + print "Patching from version %d to %d" % (i, n) + + d.patchSector(start, flashaddr, HEXDIR + record[2]) + + return True + +def recognize(d): + print "Reading flash..." + buf = d.readFlash(0x0, 0x280) + + print "done" + b = buf[:7] + xmem, code, dummy, offset = struct.unpack(">HHBH", b) + version = (buf[0x50:0x58], buf[0x60: 0x70], buf[0x80:0x88]) + + dpf = find_dpf(version) + if not dpf: + print "No DPF found. Create a record or look for one" + print version + else: + print "Identifier:", dpf[1] + di = dpf[3] + di['offset'] = offset + + return dpf + +def patch(d, dpf): + if (paranoia_mode): + print """Now patching. There is no 100% guarantee that your device will + work after doing this. You must never unplug the device from USB while + it is being updated. + Are you sure you take all risks and that you want to continue?""" + a = raw_input("Type 'yes' to continue > ") + if a != "yes": + print "Aborting." + return False + + p = dpf[4] + + buf = d.readFlash(JUMPTABLE_OFFSET, dpf[3]['offset']) + for i in p[2]: + if not patch_module(d, i, buf): + return False + + return True +# +# +# MAIN + +if len(sys.argv) != 2: + print "Usage: %s [<generic scsi device> | usb0]" % sys.argv[0] + print "You may have to run this as root when accessing generic scsi devices" + sys.exit(-1) + +d = dpf.open(sys.argv[1]) + +dpf = recognize(d) +if dpf: + r = dpf[4] + ret = patch(d, dpf) + if ret: + print + print "Now disconnect the DPF from USB." + print "To activate the 'developer mode':" + print + print instructions[r[0]] + print + print ins_common + else: + print "DPF might not be completely patched." +d.close() diff --git a/oncology/dpfhack_display/fw/hexfiles/cmdhandler_14e5.ihx b/oncology/dpfhack_display/fw/hexfiles/cmdhandler_14e5.ihx new file mode 100644 index 00000000..3841cc6a --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/cmdhandler_14e5.ihx @@ -0,0 +1,64 @@ +:0913300043C80530CEFDE5C922D9 +:0713390075CA143004012203 +:0E13400043C80530CEFDC2CEE5C930E0EF2235 +:07134E0075CA1130040122F1 +:0E13550043C80530CEFDC2CEE5C920E0EF2230 +:0A13630053C8FB43C80130CEFD2241 +:0D136D0075CA0E75C901716375CA1475C982 +:03137A000080E60A +:0D137D0075CA0E75C901716375CA1175C975 +:03138A000180D609 +:04138D00F5C980D24C +:09139100E6F5C9716308D9F822E0 +:09139A00E493F5C97163D9F8224E +:0E13A3004386108C828D83EA2CC5F0EB3DA8AA +:0213B100F0F951 +:0713B30071397C4075CA216D +:0B13BA007130F0E8B58207E9B583034D +:0313C500716D2225 +:0613C800DCF0716D80E510 +:0B13CE00714E75CA218C828D83EAF9F4 +:0413D900719A717D17 +:0313DD00714E222C +:0C13E0008C828D837CF87D001215427415 +:0913EC00F5C0E07413C0E0E473E5 +:0113F50022D5 +:0C13F600438610E4F550F551F552F55314 +:0B140200714E75CA217455718D745332 +:08140D00718D7442718D74535E +:0C141500718D788479047191789F7904BE +:0614210071917400718D51 +:08142700717D714E7904789F7C +:03142F00913222D5 +:01143200E4D5 +:05143300F608D9FC22BF +:0E14E5007895E6C5F008E6FC08E6FD08E6FA94 +:0C14F30008E6FBC5F0B4010471A38025DD +:0714FF00B4020471E0801E3D +:07150600B4040471CE80174C +:07150D00B41004B1298010A5 +:07151400B41104B15D800970 +:07151B00B41204B16180026B +:02152200B142D4 +:0515240071F602181829 +:0C152900E4F577F578F579F57A757B7FAD +:08153500757C00757D7F757E59 +:05153D000012128022E3 +:05154200B129E4F8F9F5 +:0E154700EC120F25ED120F25D3E438F8E4392D +:08155500F9B800EEB940EB22E9 +:04155D00B129A17D92 +:0E1561008C778D788A798B7A789AE6F57B08FC +:0E156F00E6F57C08E6F57D08E6F57E121280B2 +:0A157D007888E6FB08E6FC08E6FDAE +:0E158700EBF5F033CC33CD33FBEC33CD33CB6F +:0815950033FCE5F003541FFDD7 +:0B159D00EB4C601C71397F2075CA21E7 +:0C15A8007130120F257130120F25DFF496 +:0715B400716D1BBBFF011C60 +:0215BB0080E0CE +:0815BD00ED6013713975CA21BC +:0C15C5007130120F257130120F25DDF47B +:0215D100716D3A +:0115D30022F5 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/cmdhandler_14f4.ihx b/oncology/dpfhack_display/fw/hexfiles/cmdhandler_14f4.ihx new file mode 100644 index 00000000..c71b29fa --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/cmdhandler_14f4.ihx @@ -0,0 +1,64 @@ +:0913300043C80530CEFDE5C922D9 +:0713390075CA143004012203 +:0E13400043C80530CEFDC2CEE5C930E0EF2235 +:07134E0075CA1130040122F1 +:0E13550043C80530CEFDC2CEE5C920E0EF2230 +:0A13630053C8FB43C80130CEFD2241 +:0D136D0075CA0E75C901716375CA1475C982 +:03137A000080E60A +:0D137D0075CA0E75C901716375CA1175C975 +:03138A000180D609 +:04138D00F5C980D24C +:09139100E6F5C9716308D9F822E0 +:09139A00E493F5C97163D9F8224E +:0E13A3004386108C828D83EA2CC5F0EB3DA8AA +:0213B100F0F951 +:0713B30071397C4075CA216D +:0B13BA007130F0E8B58207E9B583034D +:0313C500716D2225 +:0613C800DCF0716D80E510 +:0B13CE00714E75CA218C828D83EAF9F4 +:0413D900719A717D17 +:0313DD00714E222C +:0C13E0008C828D837CF87D001215517406 +:0913EC00F5C0E07413C0E0E473E5 +:0113F50022D5 +:0C13F600438610E4F550F551F552F55314 +:0B140200714E75CA217455718D745332 +:08140D00718D7442718D74535E +:0C141500718D788479047191789F7904BE +:0614210071917400718D51 +:08142700717D714E7904789F7C +:03142F00913222D5 +:01143200E4D5 +:05143300F608D9FC22BF +:0E14F4007895E6C5F008E6FC08E6FD08E6FA85 +:0C15020008E6FBC5F0B4010471A38025CD +:07150E00B4020471E0801E2D +:07151500B4040471CE80173D +:07151C00B41004B138801087 +:07152300B41104B16C800952 +:07152A00B41204B17080024D +:02153100B151B6 +:0515330071F60218181A +:0C153800E4F577F578F579F57A757B7F9E +:08154400757C00757D7F757E4A +:05154C000012128022D4 +:05155100B138E4F8F9D7 +:0E155600EC120F25ED120F25D3E438F8E4391E +:08156400F9B800EEB940EB22DA +:04156C00B138A18C65 +:0E1570008C778D788A798B7A789AE6F57B08ED +:0E157E00E6F57C08E6F57D08E6F57E121280A3 +:0A158C007888E6FB08E6FC08E6FD9F +:0E159600EBF5F033CC33CD33FBEC33CD33CB60 +:0815A40033FCE5F003541FFDC8 +:0B15AC00EB4C601C71397F2075CA21D8 +:0C15B7007130120F257130120F25DFF487 +:0715C300716D1BBBFF011C51 +:0215CA0080E0BF +:0815CC00ED6013713975CA21AD +:0C15D4007130120F257130120F25DDF46C +:0215E000716D2B +:0115E20022E6 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/cmdhandler_14fb.ihx b/oncology/dpfhack_display/fw/hexfiles/cmdhandler_14fb.ihx new file mode 100644 index 00000000..2e6cf3a4 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/cmdhandler_14fb.ihx @@ -0,0 +1,63 @@ +:0913300043C80530CEFDE5C922D9 +:0713390075CA143004012203 +:0E13400043C80530CEFDC2CEE5C930E0EF2235 +:07134E0075CA1130040122F1 +:0E13550043C80530CEFDC2CEE5C920E0EF2230 +:0A13630053C8FB43C80130CEFD2241 +:0D136D0075CA0E75C901716375CA1475C982 +:03137A000080E60A +:0D137D0075CA0E75C901716375CA1175C975 +:03138A000180D609 +:04138D00F5C980D24C +:09139100E6F5C9716308D9F822E0 +:09139A00E493F5C97163D9F8224E +:0E13A3004386108C828D83EA2CC5F0EB3DA8AA +:0213B100F0F951 +:0713B30071397C4075CA216D +:0B13BA007130F0E8B58207E9B583034D +:0313C500716D2225 +:0613C800DCF0716D80E510 +:0B13CE00714E75CA218C828D83EAF9F4 +:0413D900719A717D17 +:0313DD00714E222C +:0C13E0008C828D837CF87D0012155874FF +:0913EC00F5C0E07413C0E0E473E5 +:0113F50022D5 +:0C13F600438610E4F550F551F552F55314 +:0B140200714E75CA217455718D745332 +:08140D00718D7442718D74535E +:0C141500718D788479047191789F7904BE +:0614210071917400718D51 +:08142700717D714E7904789F7C +:03142F00913222D5 +:01143200E4D5 +:05143300F608D9FC22BF +:0E14FB007895E6C5F008E6FC08E6FD08E6FA7E +:0C15090008E6FBC5F0B4010471A38025C6 +:07151500B4020471E0801E26 +:07151C00B4040471CE801736 +:07152300B41004B13F801079 +:07152A00B41104B173800944 +:07153100B41204B17780023F +:02153800B158A8 +:05153A0071F602181813 +:0E153F00E4F577F578F579F57A757B7F757CA4 +:0B154D0000757D7F757E001212802269 +:05155800B13FE4F8F9C9 +:0E155D00EC120F25ED120F25D3E438F8E43917 +:08156B00F9B800EEB940EB22D3 +:04157300B13FA19350 +:0E1577008C778D788A798B7A789AE6F57B08E6 +:0E158500E6F57C08E6F57D08E6F57E1212809C +:0A1593007888E6FB08E6FC08E6FD98 +:0E159D00EBF5F033CC33CD33FBEC33CD33CB59 +:0815AB0033FCE5F003541FFDC1 +:0B15B300EB4C601C71397F2075CA21D1 +:0C15BE007130120F257130120F25DFF480 +:0715CA00716D1BBBFF011C4A +:0215D10080E0B8 +:0815D300ED6013713975CA21A6 +:0C15DB007130120F257130120F25DDF465 +:0215E700716D24 +:0115E90022DF +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/cmdhandler_big_14fb.ihx b/oncology/dpfhack_display/fw/hexfiles/cmdhandler_big_14fb.ihx new file mode 100644 index 00000000..180a880b --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/cmdhandler_big_14fb.ihx @@ -0,0 +1,64 @@ +:0913300043C80530CEFDE5C922D9 +:0713390075CA143004012203 +:0E13400043C80530CEFDC2CEE5C930E0EF2235 +:07134E0075CA1130040122F1 +:0E13550043C80530CEFDC2CEE5C920E0EF2230 +:0A13630053C8FB43C80130CEFD2241 +:0D136D0075CA0E75C901716375CA1475C982 +:03137A000080E60A +:0D137D0075CA0E75C901716375CA1175C975 +:03138A000180D609 +:04138D00F5C980D24C +:09139100E6F5C9716308D9F822E0 +:09139A00E493F5C97163D9F8224E +:0E13A3004386108C828D83EA2CC5F0EB3DA8AA +:0213B100F0F951 +:0713B30071397C4075CA216D +:0B13BA007130F0E8B58207E9B583034D +:0313C500716D2225 +:0613C800DCF0716D80E510 +:0B13CE00714E75CA218C828D83EAF9F4 +:0413D900719A717D17 +:0313DD00714E222C +:0C13E0008C828D837CF87D0012155874FF +:0913EC00F5C0E07413C0E0E473E5 +:0113F50022D5 +:0C13F600438610E4F550F551F552F55314 +:0B140200714E75CA217455718D745332 +:08140D00718D7442718D74535E +:0C141500718D788479047191789F7904BE +:0614210071917400718D51 +:08142700717D714E7904789F7C +:03142F00913222D5 +:01143200E4D5 +:05143300F608D9FC22BF +:0E14FB007895E6C5F008E6FC08E6FD08E6FA7E +:0C15090008E6FBC5F0B4010471A38025C6 +:07151500B4020471E0801E26 +:07151C00B4040471CE801736 +:07152300B41004B13F801079 +:07152A00B41104B173800944 +:07153100B41204B17780023F +:02153800B158A8 +:05153A0071F602181813 +:0C153F00E4F577F578F579F57A757B3FD7 +:08154B00757C01757DEF757ED2 +:051553000012128022CD +:05155800B13FE4F8F9C9 +:0E155D00EC120F25ED120F25D3E438F8E43917 +:08156B00F9B800EEB940EB22D3 +:04157300B13FA19350 +:0E1577008C778D788A798B7A789AE6F57B08E6 +:0E158500E6F57C08E6F57D08E6F57E1212809C +:0A1593007888E6FB08E6FC08E6FD98 +:0E159D00EBF5F033CC33CD33FBEC33CD33CB59 +:0815AB0033FCE5F003541FFDC1 +:0B15B300EB4C601C71397F2075CA21D1 +:0C15BE007130120F257130120F25DFF480 +:0715CA00716D1BBBFF011C4A +:0215D10080E0B8 +:0815D300ED6013713975CA21A6 +:0C15DB007130120F257130120F25DDF465 +:0215E700716D24 +:0115E90022DF +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/fw_blue.ihx b/oncology/dpfhack_display/fw/hexfiles/fw_blue.ihx new file mode 100644 index 00000000..32538aaa --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/fw_blue.ihx @@ -0,0 +1,660 @@ +:1000800050726F6354626C580803083F7103380064 +:100090000FF01138AD0338000A000E14F5043800D3 +:1000A0000A000C1F090938000A000F59280B3800F4 +:1000B0000A000FDB811038000A000F2F5C16380091 +:1000C000FFFFFFFFFFFFFFFF0A000F318B1B380010 +:1000D000FFFFFFFFFFFFFFFF0EA00FC8BC2038008F +:1000E0000A000D11E42138000A000A88F5243800BE +:1000F000094009EC7D2538000A000AD82926380075 +:080100000A000D9C01273800E4 +:10020000C018C8C0E0E9C0E0EAB5180EC822C8D0DE +:10021000E0B51806C822E5828002F518C0A8C2AF72 +:10022000C40354F82488C0E0E43400F9E43438FA14 +:100230007403C2A0F5D7EA11D9E911D9D0E011D9D8 +:1002400011D9C082C08311D9F58311D9F58211D992 +:10025000FA11D9F911D9C0E011D9C0E011D9C0E023 +:1002600030DFFDD2A0E5D77403C2A0F5D730DFFDA3 +:10027000D0D7D5E0F811D9C08643861030DFFDC550 +:10028000D7F0E9B582F6EAB583F230DFFDD2A0D02F +:1002900086D083D082D0A8C82230DFFDC5D72243C4 +:1002A0008610792878D8E493F2600308D9F8538649 +:1002B000EF7582D8780379167A68021040FFFFFF45 +:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10030000751100751200751300C201C202C2037597 +:100310002300752C00C2047539007881760078823C +:10032000760F78177600751400753C04753D0075DE +:100330004100754200E4F560F561F562F563C209BC +:10034000C20F800D2D2D626F6F7473747261702DEA +:100350002D7581C57400C0E07412C0E075186F532C +:1003600086EF75820012105678E479127A620210D4 +:1003700040021851FFFFFFFFFFC2E932FFFFFFFFFE +:10038000FFD207C2EA32FFFFFF32FFFFFFFFFFFF8E +:10039000FFFFFFFFFFFFFFFFFF021036FFFFFFFF22 +:1003A000FF0218C2759B0F539A00D20632C022C0BA +:1003B000E0C0F0C082C083C002C003C004C005C05A +:1003C00006C007C000C001C0D075D00875CA067548 +:1003D000D00012183A75D008D205D0D0D001D00084 +:1003E000D007D006D005D004D003D002D083D0826D +:1003F000D0F0D0E0D0223243C80530CEFD85C9828E +:10040000228582C953C8FB43C80130CEFD22C0E01B +:10041000C0D075D00875ECFFAA4AAB4B0ABA0001F0 +:100420000B8A4A8B4BE5D220E710ABD47A00ACDCC8 +:100430007D00EA4CF55AEB4DF55BD5140643D280AE +:10044000751408743F55B0FA74C05580420AAB1554 +:10045000E5164B4A781756F6E5165B5A781746F6B6 +:100460008B168A15787F860A7817EA667880F67880 +:100470007F7917E7F675EC00C2E8D0D0D0E032C043 +:10048000E0C0D075D008AA4CAB4D0ABA00010B8A67 +:100490004C8B4DE554B54C0DE555B54D08E54C4537 +:1004A0004D6002D208C2FBD0D0D0E032FF742AC225 +:1004B00094120F25D294E4120F25E52E2402120F78 +:1004C00025E4120F25E5302402120F25742BC29467 +:1004D000120F25D294E4120F25E5322403120F25C2 +:1004E000E4120F25E5342403120F25742CC2941254 +:1004F0000F25D29422E583120F25E582120F2522C3 +:10050000AA82EA75F010A42402FAE435F0FB7532F1 +:100510007B75330075347E7535008A2E8B2F7407FA +:100520002AFAE43BFB8A308B311218F0E5102510D3 +:10053000FA9015E793CAA393FB7C207D008C068D6F +:10054000071CBCFF011DEE4F60198A828B83C0021D +:10055000C003C004C005121200D005D004D003D0DF +:100560000280DA02104E7A017B00BB0800503AEAA2 +:1005700055496019EB04F5108B82C002C003780B5B +:1005800079127A62121040D003D0028016751000E2 +:100590008B82C002C003780B79127A62121040D0AD +:1005A00003D002EA2AFA0B80C122AAA875A8817595 +:1005B0009C00759A00759BF74387018AA822AA823E +:1005C000AB837C008A828B83E493FDA3AA82AB83F6 +:1005D000ED60030C80EE8C8222C200754900C2AF30 +:1005E000C2AB758221121056D2AF78CD79147A6FD2 +:1005F000121040788186028A8278B879127A6F1256 +:100600001040900008783879127A6B121040780305 +:1006100079127A6F121040788286028A82781B796A +:10062000127A6F12104053BBF043BB3743A8417599 +:10063000824D121056785479157A6812104078D984 +:1006400079127A68121040787FE6FA30E70E7898CF +:1006500079147A64121040434901D2007A00C3EA47 +:10066000648094C05009EA2490F8E4F20A80EF7A9A +:1006700000C3EA64809484500EEA2AFB244AF87688 +:10068000000876000A80EA7554007555007552140A +:100690007553007556FA755700AA4AAB4B7545E578 +:1006A0007546017543E0754407754720754800435A +:1006B000BB2078808604787FE6F4FD5204EC60303D +:1006C000788076008C2D851382C002C003C0047828 +:1006D0002579167A66121040858213D004D003D093 +:1006E00002EC30E70B5387E74387085349FEC2000B +:1006F00078808605787FE6FE5DFC30E716C002C094 +:1007000003789879147A64121040D003D0024349D8 +:1007100001D200E513B512028004E5126003300433 +:100720003075410075420E9011BEC002C003121018 +:10073000DFD003D002300417752D21851382C0024B +:10074000C003782579167A66121040D003D002C211 +:1007500004E54AC39AFCE54B9BFDC3E5529CE55377 +:100760009D40030215A4E51370030215A4AC5AE5DD +:100770005BA2E7CC33CC33CC5401FDC3EC64809452 +:1007800090507C634902C3EC648094885046751194 +:100790000290F800C004783879127A6B1210407811 +:1007A0006979137A68121040900BB8786C79127AD4 +:1007B0006F121040C20375820278B379137A6F12F8 +:1007C0001040900008783879127A6B121040D004EB +:1007D000D20480267401B51102801F751101754184 +:1007E0000075420C75821FC00478F879167A681279 +:1007F00010409015F91210DFD0047511018026E524 +:100800001160225349FD75110075410075420C7548 +:10081000821FC00478F879167A6812104090160981 +:100820001210DFD004AA4AAB4B300115C002C0033E +:10083000C004788479137A68121040D004D003D0B1 +:1008400002E54E454F702985564E85574FE53D24AC +:1008500090F8ECF2300214758240C002C00378F0C8 +:1008600079137A6B121040D003D002053D533D3FFF +:10087000AC4EAD4F1CBCFF011D8C4E8D4FC002C055 +:1008800003121271D003D0025349B363498030037D +:100890000543491080035349EF30003775CA06C03D +:1008A00002C00312183AE582D003D00230E213C02E +:1008B00002C003784679147A64121040D003D00243 +:1008C0008011C002C00378C079147A64121040D03D +:1008D00003D0028513120213BA02104E0421E0075E +:1008E00000F8E0FF00F8FF0700F8C0FBFF7B2121C4 +:1008F000204C4F5720504F57455220212100506F18 +:1009000077657220676F6F6400AA82C2A075D79F57 +:1009100030DFFD75D70030DFFD7B038A00A6D708E6 +:1009200075D7FF30DFFDDBF5D2A075820002104ED7 +:10093000AA82755EC6755F1374022AF8AA5EAD5F5F +:100940007E0586078A828D83E493FBEFB5033D9095 +:1009500013DF1210DF855E82855F83A3E493FBA320 +:10096000E493FC8B828C831210DF9013E61210DF6D +:10097000855E82855F83A3A3A3E493FBA3E4938BAB +:1009800082785779167A68121040802E74052AFAF8 +:10099000E43DFD8A5E8D5FDEA99013ECC00012106D +:1009A000DFD00086027B008A828B8378F279167A08 +:1009B000681210409013FA1210DF02104EAA82C281 +:1009C000A08AD730DFFDD2A022C2A075D70530DFC4 +:1009D000FD75D7FF30DFFDAAD7D2A0EA20E0EA22DA +:1009E000A882C2A0E2FA08E2F5D70830DFFDDAF704 +:1009F000D2A00212C0AA82AB83ACF0FD7582ABC05C +:100A000002C003C004C0051212B47582061212B4EB +:100A10007582011212B47582061212B4D005D00488 +:100A2000D003D00278D07404F278D174D8F28C0656 +:100A300078D2EEF28B0678D3EEF28A0678D4EEF214 +:100A40007582D0C002C003C004C0051212D7D00501 +:100A5000D004D003D0028A608B618C628D63021057 +:100A60004EAA8278D07405F278D17402F28A00AA74 +:100A7000648A031AEB6053758206C002C00012122A +:100A8000B4D000AB6279D2EBF3AB6179D3EBF3ABCB +:100A90006079D4EBF3E2FB0879D5EBF37582D0C033 +:100AA000001212D7D000D0020560E4B5600C0561D9 +:100AB000B561070562B562020563E5607004E56132 +:100AC000600280ADEA14F58280028A8202104E0034 +:100AD000FC1301001403140100150A14020016117E +:100AE0001404001718140800547970653A20002087 +:100AF0004D423A20003C756E6465746563746564AC +:100B00003A20003E006D3235703830006D3235705D +:100B10003830006D3235703136006D323570333219 +:100B2000006D32357036340075CA11021844AA823D +:100B300075CA11C00212183AAB82D002EA42038B86 +:100B4000820218447A0875CA11C00212183AE58266 +:100B5000D00230E10122AB6FBB0800500C8B027554 +:100B60006F007570017C0A8007EB24F8F56F7C023A +:100B700075CA20AB6DAD6E8B828D83E493FEA3AB03 +:100B800082AD838E82C002C003C004C00512184427 +:100B9000D005D004D003D002DADD8B6D8D6E8C824F +:100BA00002120075CA0E75820112184475CA1175B9 +:100BB000824812184475CA1475828012184475CA86 +:100BC0000E758200021844AA68BA0102800ABA02AD +:100BD00002803EBA034880137A1B7B158A828B837E +:100BE000E493FC8C6F8A6D8B6E8039E56775F0023B +:100BF000A4242DF582741535F0F583E493FAA3E46B +:100C000093FB8A828B83E493FC8C6F8A6D8B6E805E +:100C1000137A797B15756F208A6D8B6E80067582CD +:100C200060021200758240121206E56C700AAA6B0F +:100C3000C3EA956F50028A6F7570032275CA2078D7 +:100C4000657A08C002C00012183AE582D000D002CE +:100C5000F608DAEF74605565FA600A758260121260 +:100C60000075820122E566FA24F450030213F3EAC8 +:100C70002A2A90134E7302137202137B0213F3029B +:100C800013840213F302138D0213A10213F3021350 +:100C9000A90213C00213CE0213E578AC79157A6469 +:100CA000121040786579167A6402104078E279165D +:100CB0007A6402104075CA0074804567F582121884 +:100CC00044758248121200805812129F12121C8022 +:100CD0005075824012120675CA208571821218441E +:100CE00075820A121200803912127B856771758233 +:100CF00048121200802B75824012120675CA208598 +:100D0000728212184475820A121200801412127B29 +:100D1000856772758248121206800675826012120B +:100D2000007582002275CA1112183AE582FA30E283 +:100D30000F5302FB8A82C002121844D002434908B2 +:100D4000EA30E40D4302808A821218444349088045 +:100D500017AB70BB010CEA30E00E434904121314C8 +:100D60008006BB030312121C85708202104E7A01AA +:100D70007B1543C81043C8207C0D8C051CED6024F6 +:100D80008A828B83E493F5CAA3E493FDA3AA82AB82 +:100D9000838D82C002C003C004121844D004D00363 +:100DA000D00280D675700102104EAA82AB838A04ED +:100DB0008B051ABAFF011BEC4D700122000214864C +:100DC000C2AF75C80043871075F3335349DF7846C7 +:100DD00079147A64121040D2AF43C80802104E53FF +:100DE00087E753C8EF02104E75CA0E7582001218BD +:100DF0004478FD79137A64121040AA82BA03028003 +:100E0000F075CA0E75820112184475CA1412183A88 +:100E1000E58230E00D78B579177A651210407A01D5 +:100E200080027A008A8202104E01800B07070109B6 +:100E3000000E0011280E011148149012B015301048 +:100E400008130812011001FFFFFF08081902010032 +:100E5000020203010137154B153B1553156B1504A1 +:100E600003090410036800610063006B00660069F9 +:100E7000006E00080330002E0031001803550053A7 +:100E80000042002D0044006900730070006C006196 +:100E90000079000E036C0069006200750073006247 +:100EA000000902200001010080640904000002FF23 +:100EB0000000040705810240000007050102400010 +:100EC0000075CA1112183AAA8275CA1174404AF5FF +:100ED0008202184412159975CA20741F5565FA606C +:100EE0000DBA01028017BA020280210216517582E2 +:100EF00000121844758200121844021656758200BA +:100F0000121844758200121844021656AA69BA00D3 +:100F100002800ABA01028037BA814D8019300B086D +:100F20007582001218448006758201121844758279 +:100F3000001218448048300C087582001218448052 +:100F400006758201121844758200121844802F30F1 +:100F50000D0875820012184480067582011218442B +:100F6000758200121844801675820012184475822A +:100F7000001218447582018011758201800C75CAB7 +:100F80001175820A12184475820002104EAA65BAC1 +:100F900000028005BA025680097401B5675DC20A75 +:100FA0008059E5677055AA69BA0002800ABA010241 +:100FB0008022BA81468004D20B8040200E3D75CA43 +:100FC0000E75820112184475CA11758210121844E8 +:100FD000D20C8027200E2475CA0E75820112184487 +:100FE00075CA14758220121844D20D800E75CA116C +:100FF000758260121844758201800C75CA0E758264 +:101000000012184475820002104EAA65BA000280D0 +:1010100005BA025080097401B56757C20A8053E5CA +:1010200067704FAA69BA0002800ABA0102801FBA2B +:1010300081408004D20B803A75CA0E758201121865 +:101040004475CA11758210121844D20C802475CAD6 +:101050000E75820112184475CA1475822012184444 +:10106000D20D800E75CA1175826012184475820106 +:10107000800C75CA0E758200121844758200021029 +:101080004E53C8FB43C80130CEFD2275CA14200060 +:10109000012243C80530CEFDC2CEE5C930E0EF22C3 +:1010A00075CA1475C90080D943C80530CEFDE5C99D +:1010B00022A882E6FB08E6FC08E6FDEBF5F033CC5F +:1010C00033CD33FBEC33CD33CB33FCE5F003541F8E +:1010D000FDEB4C601C510A7F2075CA215127120F6D +:1010E000255127120F25DFF4511F1BBBFF011C8068 +:1010F000E0ED6013510A75CA215127120F255127BF +:10110000120F25DDF4511F22A882E486F0088683A1 +:101110000886822275CA1102184475CA140218443E +:101120002000047582FF2275CA1143C80530CEFD28 +:10113000E5C920E0EB7582002275CA1443C805306A +:10114000CEFD2000047582FF22E5C930E0EB7582F8 +:101150000022A882AA738A031AEB60128603088B06 +:1011600082C002C000121844D000D00280E875820C +:10117000002275CA1175821012184475CA1475823E +:1011800020021844AA82C00212129FE582FB339506 +:10119000E0FC75CA2174032574F876538574827552 +:1011A0007304C003C0041212D174042574F582754F +:1011B00073041212D1741F2574F582757304121210 +:1011C000D1D004D003D0028A82C003C004121844D4 +:1011D000758201121293D004D0038B8222AA82C09E +:1011E0000212129FD00275CA2185D782C00212183E +:1011F00044D00275D7FF30DFFDDAEE7582010212AE +:101200009375829C121287AA82AB83ACF0FDC2A0B8 +:10121000789B8606789F86D70830DFFDDEF875D785 +:101220000030DFFDC374409AE49BE49CE49D5028A9 +:10123000758240C002C003C004C00512135CD00513 +:10124000D004D003D002EA24C0FAEB34FFFBEC3424 +:10125000FFFCED34FFFD80CC8A8212135CD2A075B6 +:10126000820022AA82AB83C002C00312129FD00365 +:10127000D00275CA21AC758A828B83E493FDA3AA40 +:1012800082AB838D82C002C003C004121844D00414 +:10129000D003D002DCE1758201C002C003121293B8 +:1012A000D003D0028A828B8322AA8274072AF8860E +:1012B0000308860474092AF88602088605EA4D7038 +:1012C00003F58222C374409AE49D50207575408BCB +:1012D000828C83C002C0051213E2AB82AC83D005BE +:1012E000D002EA24C0FAED34FFFD80D88A758B82E3 +:1012F0008C831213E275820022789B8602BA000268 +:101300008024BA0102802BBA040302152EBA050309 +:10131000021534BA12028030BA20028021BAFF03CB +:10132000021540021544758295787879157A6F0216 +:101330001040758295782379157A6F021040789C59 +:10134000E624FF920F021548789C8602789D86035A +:101350008B04E4FBFDEA4203ED42048B2E8C2F78D4 +:101360009E8602789F86038B04E4FBFDEA4203ED30 +:1013700042048B328C3378A0860278A186038B04DA +:10138000E4FBFDEA4203ED42048B308C3178A28607 +:101390000278A386038B04E4FBFDEA4203ED4204DA +:1013A0008B348C351218F075828E121230801A75BB +:1013B000829502142875829578C279167A6A02108D +:1013C0004075825A227582002275820122C2A07560 +:1013D000D70530DFFD75D7FF30DFFDAAD7D2A0EAF1 +:1013E00020E0EA22AA82C2A08AD730DFFDD2A02262 +:1013F000AA82AB83ACF0FD758206C002C003C004B4 +:10140000C005121563D005D004D003D002C2A07568 +:10141000D70230DFFD8CD730DFFD8BD730DFFD8A80 +:10142000D730DFFD12183A8582D730DFFDD2A00217 +:10143000154CC2A075829C121287858277858378AD +:1014400085F079F57AE57745784579457A701178B0 +:101450009B8606789F86D70830DFFDDEF802168867 +:101460007582A012128785827B85837C85F07DF54D +:101470007EE57B2577F577E57C3578F578E57D3574 +:1014800079F579E57E357AF57A1212B875CA217543 +:101490007640AF7BAE7CAA7DAB7E8F828E838AF056 +:1014A000EBC002C003C006C00712156FD007D006FC +:1014B000D003D0020FBF00090EBE00050ABA00011A +:1014C0000BEFB5770EEEB5780AEAB57906EBB57A8B +:1014D000028003D576C48F7B8E7C8A7D8B7E75825D +:1014E00000C002C003C006C007121299D007D00680 +:1014F000D003D00243BB20C3EF9577EE9578EA95F1 +:1015000079EB957A5003021608D2A012154C758219 +:10151000002212129F75CA217582801218447582AA +:101520000012184475828012184475820012184403 +:101530007582FF121844758201121293758200227F +:101540007A00789AE6FB24F9403BEB2B2B9016D0DF +:10155000730216E50216EC0216EE0216F50216F9F3 +:101560000216FB0216FD121380AA82801C801A123A +:101570001691AA8280137A01800F800D800B1214BD +:1015800078AA8280047582FF228A82227AFF75CA35 +:1015900016C00212183AAB82D002BB1F02800302AF +:1015A000179F75CA2178868B041BEC6015C002C09A +:1015B00003C00012183AE582D000D003D002F6082A +:1015C00080E578868603BB555778878603BB5350E2 +:1015D00078888603BB424978898603BB434275827B +:1015E0000012129978958603BBCB028005BBCD1003 +:1015F00080071215B1AA8280091216BFAA82800242 +:101600007AFFEA20E71A5349DF4349407574868A16 +:1016100082C002121303D002300F027A7F8A822224 +:10162000758200C0021212995349BF434920121219 +:10163000F1D0028A822212170BAA82BA7F1943BB09 +:101640002075CA14C00212183AE582D00230E0EBCD +:1016500012170BAA8280E48A8202104EAA82754178 +:1016600000C3EA6480948C50158A42758220C002BF +:1016700078F879167A68121040D0020A80E322AA1C +:1016800082BA2008B20275820312120030020C7571 +:10169000824078F079137A6B12104075820222AA88 +:1016A00082BA2008B201758203121200200115755A +:1016B0008203121200754101754203780079127A93 +:1016C0006E1210407582022278828602BA010050A2 +:1016D00004788276017882E6FA24F85004788276DB +:1016E0000775E20075E30075E40775E5007882E6AA +:1016F000F4FA74075AF5E675E7007582032278D686 +:1017000079147A6F12104075820022780079127A6B +:101710006C1210407582022275820312120075410C +:10172000047542069011DE1210DF53BBF043BB3646 +:10173000438740000000C2F875820022858225851B +:101740008326E52420E70302138C53247F7582004F +:10175000781179177A68121040E52375F012A425E4 +:1017600025F529E52635F0F52A740C2529FEE43502 +:101770002AFF8E828F83E493FA8A418E828F83A31D +:10178000E493FA8A42852982852A831210DF7582C2 +:1017900001781179177A68121040C2D575F012E5F8 +:1017A0002430E704B2D5F404A430D50AF42401C5EA +:1017B000F0F43400C5F02525F529E52635F0F52AA5 +:1017C000740C2529FAE4352AFB8A828B83E493FE84 +:1017D0008E418A828B83A3E493FA8A42852982858B +:1017E0002A831210DF021417E4F527F528FEFF9074 +:1017F00011EBE493FA3395E0FBC3E5279AE52864FF +:10180000808BF063F08095F05069EE2525F529EF87 +:101810003526F52A740C2529FAE4352AFB8A828BB1 +:1018200083E493FC8C418A828B83A3E493FA8A42FB +:10183000E524FA3395E0FBEAB52708EBB528047AEE +:101840000180027A008A82C006C007781179177A6F +:1018500068121040852982852A831210DFD007D0B4 +:101860000674122EFEE43FFF0527E4B52702052883 +:10187000021393852423758200781179177A680200 +:101880001040AA827B03C2D575F012EA30E704B299 +:10189000D5F404A430D50AF42401C5F0F43400C50D +:1018A000F02440FA741135F0FC740E2AF582E43C01 +:1018B000F583E493FD53050FBD00028014BD0202C1 +:1018C000803CBD030302157FBD04030215AF021562 +:1018D000E674102AF582E43CF583E493FDA3E493D7 +:1018E000FEC005C0067499C0E07414C0E0C005C015 +:1018F00006852B8222AB82D006D0050215F3740236 +:10190000B52B0280207404B52B0280077440B52BE0 +:10191000308024740F2AF582E43CF583E493F8E6E2 +:10192000FD04F6802E740F2AF582E43CF583E493DF +:10193000F8E6FD14F6801C7582031212007582020F +:1019400022758203C002C003C004121200D004D06A +:1019500003D00274102AF582E43CF583E493FDA3DE +:10196000E493FE4D6024C002C003C004C005C0065D +:101970007424C0E07415C0E0C005C006852B822227 +:10198000D006D005D004D003D002E52B60187582B4 +:1019900001C002C003C004781179177A68121040A0 +:1019A000D004D003D002754108754204740F2AF5A3 +:1019B00082E43CF583E493F886057E008D828E8375 +:1019C000C00378F279167A68121040758200781197 +:1019D00079177A68121040D003807474102AF58247 +:1019E000E43CF583E493FDA3E493FEC005C00674D4 +:1019F000A3C0E07415C0E0C005C006852B8222ABF1 +:101A000082D006D005BB02478B822274102AF58251 +:101A1000E43CF583E493FAA3E493FC4A601AC00221 +:101A2000C00474D6C0E07415C0E0C002C004852BA9 +:101A30008222D004D00280067582001212007582C4 +:101A40000022758200121200434920758200228B09 +:101A50008222AA82C002785479157A68121040D086 +:101A6000027B07758220C002C00378F879167A6875 +:101A7000121040D003D002DBEA8A249011400212F7 +:101A8000E0AA827421B52D0A852C82C0021215F6B7 +:101A9000D002BA0002800EBA02028023BA03030207 +:101AA000170F02172AE52D20E60302172A7A0253A0 +:101AB00049DF852C82C0021215F6D00202172A7463 +:101AC00002B52D0280197404B52D0280347440B51E +:101AD0002D4D752B20852C82121426AA828040154C +:101AE0002CE52C30E7099011EBE493FB14F52C74F2 +:101AF00080452CF524901140C0021212E0D00280E3 +:101B00001E052C9011EBE493FBB52C03752C00748F +:101B100080452CF524901140C0021212E0D002BA88 +:101B20000264C2D575F012E52C30E704B2D5F40496 +:101B3000A430D50AF42401C5F0F43400C5F02440E3 +:101B4000FB741135F0FC740E2BF582E43CF583E454 +:101B500093FB30E5317440B52D02802A752B00854A +:101B60002C82C002121426D002801B852D2B852CBE +:101B700082121426AA82BA020D852C24901140C02C +:101B8000021212E0D0028A8202104EAA82AB837C3B +:101B9000008A828B83E493FDA3AA82AB83ED60036A +:101BA0000C80EE8C8222E493FCA3E493FDA3AA8232 +:101BB000AB83BC7E6A8D048A828B83E493FDA3AAE7 +:101BC00082AB83ECFE3395E0FF8A828B83C002C038 +:101BD00003C004C005C006C007121200A882D007C7 +:101BE000D006D005D004D003D0027900EEC398FE11 +:101BF000EF99A2E713CE13CEFFECC39EFC1E8E0717 +:101C00001EEF601B8D82C002C003C004C005C00669 +:101C10001215A9D006D005D004D003D00280DF8AE7 +:101C2000828B83E493FEA3AA82AB83EEFF601D8CBC +:101C3000061CEE60178F82C002C003C004C00512EC +:101C400015A9D005D004D003D00280D38C028A031A +:101C50001AEB600F8D82C002C0051215A9D005D005 +:101C60000280EB22785479157A681210407582113F +:101C70001215A990142A12121B7582051215A9902B +:101C8000142D12163390143012121B90143E12169B +:101C90003390144212121B90143E121633901460AB +:101CA00012121B90147C12163375821A1215A99009 +:101CB000142A12121B7582031215A990147F121692 +:101CC0003390148212163390149C1216337582834B +:101CD000780079127A631210409014AF121633759F +:101CE0008283782779127A631210409014B1121609 +:101CF0003302104E7541017542079014CF12121B2A +:101D00007541017542089014DE12121B02104E75C7 +:101D100041017542079014EE1216337A00BA04009E +:101D2000501F758220C0021215BFD002EA2A244A31 +:101D3000F8868208868318C002121684D0020A80B0 +:101D4000DC7541017542089014F41216337A00BA1A +:101D50000400501F758220C0021215BFD002EA2A6B +:101D60002452F8868208868318C002121684D00294 +:101D70000A80DC75410175420A9014FA1216338507 +:101D80005A82E55BA2E7C58233C58233A2E7C582EA +:101D900033C58233C5825403F5831216847541100E +:101DA00075420A901500121633855C82855D831298 +:101DB000168402104E1D12000A7C001D205553424D +:101DC00020646973706C6179007C0A7C001D20209E +:101DD00076657273696F6E3A626C75652D302E315F +:101DE0003037646576656C233335001D2020202054 +:101DF0006279206861636B66696E407365637469BC +:101E00006F6E352E6368007C0A000A0A004C43445A +:101E10003A207374373778782028636F6D70617457 +:101E200069626C65290A00446574656374696E674C +:101E300020666C6173682E2E2E000A000A0A0A5072 +:101E400072657373204D454E5520666F7220636F27 +:101E50006E666967206D6F6465007E1D2057656141 +:101E60006B20706F77657221007E1D205475726E35 +:101E7000696E67206F66662E006374723A20007286 +:101E800065673A20006164633A2000726574636F8D +:101E900064653A2000C2AFC2A0E4F8E58213C8131B +:101EA000C813C813253EC8353FF9E4354075D7033C +:101EB00030DFFDF5D730DFFD89D730DFFD88D73043 +:101EC000DFFDC5D77F2030DFFDC5D7120F2530DFFE +:101ED000FDC5D7120F25DFEED2A0E5D7D2AF227510 +:101EE000410075420002104EE54175F004A4FAABC2 +:101EF000F08A2E8B2F74032AFAE43BFB8A308B3155 +:101F0000E54275F008A4FAABF08A328B3374072AE5 +:101F1000FAE43BFB8A348B350218F074E02541501B +:101F200009E542FA04F54275410074F02542500378 +:101F300075420022AA82C00212155DD0028A821266 +:101F4000150AE54104F541021590AA82C3EA6480AE +:101F500094A0502EBA0802800FBA09028010BA0A63 +:101F6000028012BA0D218016E54114F54122740851 +:101F70002541F54122E54204F542754100227541B3 +:101F800001228A820215A9221215BF02104EAA82CE +:101F90008A00E2FA08EAFB600B8B82C0001215BFD0 +:101FA000D00080EE02104EAA828A00860208EAFB68 +:101FB000600B8B82C0001215BFD00080EE22AA8277 +:101FC000AB838A828B83E493FCA3AA82AB83ECFD70 +:101FD000600F8D82C002C0031215BFD003D00280F3 +:101FE000E122AA8278DCE4F27B0478DC1875F00A3E +:101FF000EA84E5F02430F275F00AEA84FA6002DB44 +:10200000EB8882780379167A6812104002104EAA83 +:1020100082AB83740424D8F8E4F218740F5A7D005C +:102020002420F582ED3417F583E493F2188A04EB4B +:10203000C4CCC4540F6CCC540FCC6CCC53040F7D67 +:1020400000EC2420F582ED3417F583E493F2188B2D +:1020500004740F5C90172093F218EBC4540FFA53DA +:10206000020F7B00EA2420F582EB3417F583E4931A +:10207000F27582D8780379167A68021040121684B5 +:1020800002104EAA82AB41758220C002C003121515 +:10209000BFD003D002DAF08B4102104EAA82E53C99 +:1020A0002AC42354E0FA8A3F02104E3031323334CE +:1020B00035363738394142434445460075CA1475B0 +:1020C00082000218442000047582FF2275CA14435E +:1020D000C80530CEFDE5C930E0EB7582002285826F +:1020E0001974072519F519A8198602088603051918 +:1020F0000519EB24F8FBA819861A08861B05190593 +:1021000019C2AF851A1CE51BA2E7C51C33C51C33D9 +:10211000A2E7C51C33C51C33C51C5403F51D851C23 +:102120001E851D1FAC1EAD1F151E74FFB51E0215AA +:102130001FEC4D6043C002C0031216A9D003D002A9 +:1021400075CA218A048B057E40C004C005C00612F2 +:10215000183AAF82D006D005D0048C828D83EFF080 +:10216000A3AC82AD83DEE28C028D03C002C00312F9 +:1021700016A0D003D00280AC743F551AFC7D0060DD +:1021800033C002C003C0041216A9D004D003D00289 +:1021900075CA21C002C003C00412183AAD82D0042F +:1021A000D003D0028A828B83EDF0A3AA82AB83DCBA +:1021B000E21216A0A819861C08861DD2AF851C82C3 +:1021C000851D831217BDAA82AB83ACF08A5C8B5D40 +:1021D00090000075F00002104E74C7C0E07417C084 +:1021E000E0E47322AA82AB838A048B051ABAFF014A +:1021F0001BEC4D7001227CE87D0300001CBCFF013C +:102200001DEC4D6003021216021204E582120F2526 +:1022100022E583120F25E582120F2522AA82AB83C5 +:10222000752E00752F0075320075330075307F757F +:10223000310075347F753500C002C0031218F0D02C +:1022400003D0027C807D007E807F008A828B83C0E9 +:1022500002C003C004C005C006C00712122DD0077B +:10226000D006D005D004D003D0021EBEFF011FEE61 +:102270004F70D81CBCFF011DEC4D70CB02104E7A84 +:10228000767B148A828B83E493FCA3AA82AB838C33 +:1022900005BCFF0302135774F05DFC6014BC100210 +:1022A0008013BC70028039BC9002805FBCB0D480C7 +:1022B0000AC2A180CEED13929080C88A828B83E4FB +:1022C00093FCA3AA82AB837E008C828E83C002C063 +:1022D00003786C79127A6F121040D003D00280A379 +:1022E000C294740F5DFC8A378B388C3685378285B3 +:1022F0003883E493FEA38582378583388E82121259 +:1023000027D536E8AA37AB3802129F740F5DFCD28E +:10231000948A058B068D828E83E493FFA3AD82AEF3 +:10232000838F82C004C005C006121227D006D005D4 +:10233000D004DCE18D028E0302129F788186028A2E +:102340008278B879127A6F12104002104EAA82C3B6 +:10235000EA95395006AB398A0480048A03AC39AD5A +:102360003AC3EB9D501C854582854683C002C0035D +:10237000C004C00512122DD005D004D003D0021D18 +:1023800080DFC3EC9D501C854382854483C002C01E +:1023900003C004C00512122DD005D004D003D00212 +:1023A0001D80DF8D3AECB50311ED14F53A854382BB +:1023B000854483C00212122DD0028A39AA3A8A03B8 +:1023C0001AEB600F854582854683C00212122DD01C +:1023D0000280EB2285823BE53DC3953BFB0B853BB1 +:1023E000F0EB84ABF0EB2490F8E2F5397C40AD3BA8 +:1023F0007E0074402DFDE43EFE8C077A00C3EF9D05 +:10240000EA64808EF063F08095F0504B8C027D0082 +:102410008A2E8D2F8547328548338A308D31743F1F +:102420002547FAE43548FD8A348D35C003C00412CF +:1024300018F0D004D003EB2490F8E2FA753A408A01 +:1024400082C003C004121369D004D0030B853BF093 +:10245000EB84ABF00C809702104E0000B00A11B074 +:102460000110B00A11B0197111B01471B193023595 +:102470003671B29302353671B3960235360235366F +:1024800071B4910371B691B471C093A0002471C16D +:1024900091CA71C2920A0071C3928A2A71C4928A47 +:1024A000EE71C59120713691C071E09F0390080ACA +:1024B0003A352C2E2B262C3C00010371E19F04FFA2 +:1024C000080A24221F262829333C00010371F091B9 +:1024D0000171F6910071FF928808713A9105712A95 +:1024E0009400020081712B940003008271297120F5 +:1024F000B00A712CFF200962900000783879127AB6 +:102500006B12104075410F75420775820178117981 +:10251000177A6812104075822078FD79157A681252 +:10252000104075822078FD79157A68121040754147 +:102530000F75420875822078FD79157A681210406F +:1025400075822078FD79157A6812104075820078BE +:102550001179177A68121040800C90FFFF78387953 +:10256000127A6B121040B20975E20075E30075E44F +:102570000075E50175E6C075E70002104E2045784C +:102580006974200000000000000101040000002028 +:102590004F6666200000000000000007010300A253 +:1025A00012205265626F6F7420000000000C01035E +:1025B00000BC122044656275672000000000000026 +:1025C0000020004312204D6F6E200000000000002C +:1025D00000070020002312204261636B6C6967686A +:1025E0007420000C0022826C1220466C6978200056 +:1025F000000000000017000400AF125553422050A5 +:102600005752204550302053544C204C4F472045C2 +:1026100052522041434B20414C56005265626F6F2D +:1026200074696E672E2E2E0007AA419012A2C00276 +:102630001210DFAB817C008B828C83121684D00257 +:102640008A41E54204F5429012ABC0021210DFABA2 +:10265000A87C008B828C83121684D0028A41E542CA +:1026600004F5429012B4C0021210DFABE87C008B7C +:10267000828C83121684D0028A41E54204F542908E +:1026800012BDC0021210DFAB877C008B828C8312DC +:102690001684D0028A41E54204F5429012C6C00277 +:1026A0001210DFAB867C008B828C83121684D002E2 +:1026B0008A41E54204F5429012CF1210DFAABB7B9B +:1026C000008A828B8312168402104E73703A202087 +:1026D0002020200069653A202020202000656966BE +:1026E000303A2020200070636F6E3A202020006472 +:1026F00070636F6E3A202000777464636F6E3A20C7 +:1027000000020000753E00753F007540397582007B +:10271000781179177A6812104002104EAA8275E279 +:102720000075E30075E40775E50074075AD3940754 +:10273000F4F5E675E70075E17302104E75B30075A8 +:10274000B42975B50375B10D22AA82BA0002800AB8 +:10275000BA01028009BA020E800953D2F72275D35A +:1027600017800375D38153A4F743D20B22AA82ABFF +:1027700083ACA875C20075C3008AC48BC5C2EA7554 +:10278000A88475C12A43C10153BBEF43870175C1BA +:102790000043BB378CA802104EAA828A031AEB7042 +:1027A000012243BB207B007C02001BBBFF011CEB12 +:1027B0004C60030212A802129AE58290151F93FA48 +:1027C000F582C002121584D00274065AF53C02103C +:1027D0004EAA82C2A08AD730DFFDD2A022C2A07545 +:1027E000D7AB30DFFD75D7FF30DFFD75D7FF30DFAA +:1027F000FD75D7FF30DFFD90000A786C79127A6F93 +:10280000121040D2A022E582FA60127590FF75A0E6 +:10281000BFC28175E9EC75EA2875EBB42275EC004E +:1028200075B00043F96775E9FE75900875FA007593 +:10283000EA2075EB3475FBB475EDFF225387DF009A +:1028400000005387BF0000007582011213057582D6 +:102850000112124843D28043BB37E5D220E7FBE5A3 +:10286000DC23235403FAE5D425E025E04202AB3D06 +:10287000053DEB2490F8EAF2AA50AB510ABA0001E8 +:102880000B8A508B517420B53D12853D6475829042 +:10289000785879137A63121040753D0053BBEF43AB +:1028A000874000000043872075820012130575825F +:1028B00000021248AA8230033090000075F03EE416 +:1028C000C00278EC79127A63121040753D0078905E +:1028D00074BEF2789174EFF2756402758290785844 +:1028E00079137A63121040D002E4BA010104FB703C +:1028F00022BA02028006BA032553F8FE75A50175B7 +:102900008200C002C003121305758200121248D063 +:1029100003D00253C1FE75E10053B1FED2A353BBF5 +:10292000EF759C02759A00759BF975A8A0438740C6 +:10293000000000438720438780000000E4BA0301C1 +:1029400004FC7031C2AFC206C208D2AF43A8402017 +:102950000623200820300315E54C541F700FC002D9 +:10296000C003C00412133BD004D003D002438780BD +:1029700000000080DA5387DF00000043BB37EB70B4 +:1029800029BA02028006EC603043F8015387BF7514 +:10299000A500758201121305758201121248789BF9 +:1029A00079127A6B12104043D280788286028A8232 +:1029B000781B79127A6F121040900064786C79124B +:1029C0007A6F12104012123B43A86102104E7582BA +:1029D0000112130502104E9001F4786C79127A6F8F +:1029E00012104075820278B379137A6F12104090FA +:1029F00000C8786C79127A6F121040788076009057 +:102A00000008783879127A6B121040785479157A68 +:102A10006812104078D979127A6812104002104E6C +:102A2000D46610A2AA8274072AF88603BB0102802A +:102A300005BB103F802674092AF886037882A60316 +:102A4000EB7006F5E1D2A3802A788286038B827828 +:102A50001B79127A6F121040C2A3801774092AF8EA +:102A600086027881A6028A8278B879127A6F12106B +:102A700040D20475820002104E75820002104EE5AD +:102A800082120F2522AA82C294758236C0021215C4 +:0D2A90007ED002D29474F05AF58202157EB9 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/fw_focal.ihx b/oncology/dpfhack_display/fw/hexfiles/fw_focal.ihx new file mode 100644 index 00000000..1166bcd3 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/fw_focal.ihx @@ -0,0 +1,678 @@ +:1000800050726F6354626C580803083F7103380064 +:100090000FF0119FAD0338000A000E145C05380004 +:1000A0000A000C1F700938000A000F598F0B380026 +:1000B0000A000FDBE81038000A000F2FC3163800C3 +:1000C000FFFFFFFFFFFFFFFF0A000F33F21B3800A7 +:1000D000FFFFFFFFFFFFFFFF0EA00FC82521380025 +:1000E0000A000D334D2238000A000A8880253800A6 +:1000F000094009EC082638000A000AD8B42638005E +:080100000A000E258C273800CF +:10020000C018C8C0E0E9C0E0EAB5180EC822C8D0DE +:10021000E0B51806C822E5828002F518C0A8C2AF72 +:10022000C40354F82488C0E0E43400F9E43438FA14 +:100230007403C2A0F5D7EA11D9E911D9D0E011D9D8 +:1002400011D9C082C08311D9F58311D9F58211D992 +:10025000FA11D9F911D9C0E011D9C0E011D9C0E023 +:1002600030DFFDD2A0E5D77403C2A0F5D730DFFDA3 +:10027000D0D7D5E0F811D9C08643861030DFFDC550 +:10028000D7F0E9B582F6EAB583F230DFFDD2A0D02F +:1002900086D083D082D0A8C82230DFFDC5D72243C4 +:1002A0008610792878D8E493F2600308D9F8538649 +:1002B000EF7582D8780579167A68021040FFFFFF43 +:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10030000751100751200751300C201C202C2037597 +:100310002300752C00C2047539007881760278823A +:10032000760F78177600751400753C00753D0075E2 +:100330004100754200E4F560F561F562F563C209BC +:10034000C20F800D2D2D626F6F7473747261702DEA +:100350002D7581C57400C0E07412C0E075186F532C +:1003600086EF75820012105678E479127A620210D4 +:1003700040021851FFFFFFFFFFC2E932FFFFFFFFFE +:10038000FFD207C2EA32FFFFFF32FFFFFFFFFFFF8E +:10039000FFFFFFFFFFFFFFFFFF021036FFFFFFFF22 +:1003A000FF0218C2759B0F539A00D20632C022C0BA +:1003B000E0C0F0C082C083C002C003C004C005C05A +:1003C00006C007C000C001C0D075D00875CA067548 +:1003D000D00012183A75D008D205D0D0D001D00084 +:1003E000D007D006D005D004D003D002D083D0826D +:1003F000D0F0D0E0D0223243C80530CEFD85C9828E +:10040000228582C953C8FB43C80130CEFD22C0E01B +:10041000C0D075D00875ECFFAA4AAB4B0ABA0001F0 +:100420000B8A4A8B4BE5D220E710ABD47A00ACDCC8 +:100430007D00EA4CF55AEB4DF55BD5140643D280AE +:10044000751408743F55B0FA74C05580420AAB1554 +:10045000E5164B4A781756F6E5165B5A781746F6B6 +:100460008B168A15787F860A7817EA667880F67880 +:100470007F7917E7F675EC00C2E8D0D0D0E032C043 +:10048000E0C0D075D008AA4CAB4D0ABA00010B8A67 +:100490004C8B4DE554B54C0DE555B54D08E54C4537 +:1004A0004D6002D208C2FBD0D0D0E032FFE583120B +:1004B0000F25E582120F2522AA82AB83C2948A827D +:1004C0008B830218F0AA82AB83D2948A828B830238 +:1004D00018F0C2A19000501218FB852E82852F8340 +:1004E0001219089000511218FB8530828531831251 +:1004F00019089000201218FB74EFC3952EF582E4C2 +:10050000952FF58312190874EFC3952EF582E495A3 +:100510002FF5831219089000531218FB8534828539 +:100520003583121908AA32AB33900052C002C003BF +:100530001218FBD003D0028A828B83C002C0031240 +:1005400019089000211218FBD003D0028A828B83F5 +:100550001219089000221218FBD29422E583120F80 +:1005600025E582120F2522AA82EA75F010A4240242 +:10057000FAE435F0FB75323B75330175343E753561 +:10058000018A2E8B2F74072AFAE43BFB8A308B31C9 +:10059000121915E5102510FA9015E793CAA393FBDD +:1005A0007C207D008C068D071CBCFF011DEE4F607A +:1005B000198A828B83C002C003C004C005121200D6 +:1005C000D005D004D003D00280DA02104E7A017B2D +:1005D00000BB0800503AEA55496019EB04F5108B4E +:1005E00082C002C003780B79127A62121040D003E5 +:1005F000D00280167510008B82C002C003780B7980 +:10060000127A62121040D003D002EA2AFA0B80C19B +:1006100022AAA875A881759C00759A00759BF7435E +:1006200087018AA822AA82AB837C008A828B83E41A +:1006300093FDA3AA82AB83ED60030C80EE8C822233 +:10064000C200754900C2AFC2AB758221121056D2EA +:10065000AF78CE79147A6F121040788186028A8240 +:1006600078B879127A6F12104090000878387912B1 +:100670007A6B121040780379127A6F1210407882E8 +:1006800086028A82781B79127A6F12104053BBF06F +:1006900043BB3743A84175824D12105678567915E1 +:1006A0007A6812104078D979127A68121040787FEF +:1006B000E6FA30E70E789879147A641210404349CC +:1006C00001D2007A00C3EA648094C05009EA249001 +:1006D000F8E4F20A80EF7A00C3EA64809484500E52 +:1006E000EA2AFB244AF876000876000A80EA755464 +:1006F000007555007552147553007556FA755700FC +:10070000AA4AAB4B7545E57546017543E07544074C +:1007100075472075480043BB2078808604787FE6C3 +:10072000F4FD5204EC6030788076008C2D851382C5 +:10073000C002C003C004782579167A66121040857D +:100740008213D004D003D002EC30E70B5387E74389 +:1007500087085349FEC20078808605787FE6FE5DF3 +:10076000FC30E716C002C003789879147A6412103E +:1007700040D003D002434901D200E513B5120280F4 +:1007800004E5126003300430754100754226901173 +:10079000BEC002C0031210DFD003D00230041775B0 +:1007A0002D21851382C002C003782579167A66123E +:1007B0001040D003D002C204E54AC39AFCE54B9B2B +:1007C000FDC3E5529CE5539D40030215A4E513705B +:1007D000030215A4AC5AE55BA2E7CC33CC33CC546E +:1007E00001FDC3EC64809490507C634902C3EC64C7 +:1007F000809488504675110290F800C004783879CA +:10080000127A6B121040786979137A68121040904E +:100810000BB8786C79127A6F121040C2037582029D +:1008200078B479137A6F12104090000878387912F2 +:100830007A6B121040D004D20480267401B51102E4 +:10084000801F75110175410075422475823BC004FB +:1008500078FA79167A681210409015F91210DFD0E4 +:10086000047511018026E51160225349FD751100C0 +:1008700075410075422475823BC00478FA79167A76 +:10088000681210409016091210DFD004AA4AAB4B30 +:10089000300115C002C003C004788479137A68124D +:1008A0001040D004D003D002E54E454F7029855644 +:1008B0004E85574FE53D2490F8ECF23002147582D6 +:1008C00040C002C00378F079137A6B121040D00355 +:1008D000D002053D533D3FAC4EAD4F1CBCFF011D4A +:1008E0008C4E8D4FC002C003121271D003D0025340 +:1008F00049B363498030030543491080035349EFEE +:1009000030003775CA06C002C00312183AE582D01B +:1009100003D00230E213C002C003784679147A642F +:10092000121040D003D0028011C002C00378C079F9 +:10093000147A64121040D003D0028513120213BA45 +:1009400002104E0421E00700F8E0FF00F8FF070066 +:10095000F8C0FBFF7B2121204C4F5720504F5745BB +:100960005220212100506F77657220676F6F6400FD +:10097000AA82C2A075D79F30DFFD75D70030DFFD9A +:100980007B038A00A6D70875D7FF30DFFDDBF5D2E1 +:10099000A075820002104EAA82755EC6755F137440 +:1009A000022AF8AA5EAD5F7E0586078A828D83E4FF +:1009B00093FBEFB5033D9013DF1210DF855E828558 +:1009C0005F83A3E493FBA3E493FC8B828C831210DC +:1009D000DF9013E61210DF855E82855F83A3A3A3F9 +:1009E000E493FBA3E4938B82785979167A6812100A +:1009F00040802E74052AFAE43DFD8A5E8D5FDEA9F3 +:100A00009013ECC0001210DFD00086027B008A82B7 +:100A10008B8378F479167A681210409013FA1210CA +:100A2000DF02104EAA82C2A08AD730DFFDD2A022F8 +:100A3000C2A075D70530DFFD75D7FF30DFFDAAD71F +:100A4000D2A0EA20E0EA22A882C2A0E2FA08E2F5F7 +:100A5000D70830DFFDDAF7D2A00212C0AA82AB833A +:100A6000ACF0FD7582ABC002C003C004C005121219 +:100A7000B47582061212B47582011212B475820620 +:100A80001212B4D005D004D003D00278D07404F28E +:100A900078D174D8F28C0678D2EEF28B0678D3EE49 +:100AA000F28A0678D4EEF27582D0C002C003C00488 +:100AB000C0051212D7D005D004D003D0028A608BB3 +:100AC000618C628D6302104EAA8278D07405F27830 +:100AD000D17402F28A00AA648A031AEB6053758209 +:100AE00006C002C0001212B4D000AB6279D2EBF3A0 +:100AF000AB6179D3EBF3AB6079D4EBF3E2FB08792C +:100B0000D5EBF37582D0C0001212D7D000D0020509 +:100B100060E4B5600C0561B561070562B562020568 +:100B200063E5607004E561600280ADEA14F58280DF +:100B3000028A8202104E00FC13010014031401000B +:100B4000150A140200161114040017181408005492 +:100B50007970653A2000204D423A20003C756E6461 +:100B6000657465637465643A20003E006D323570CB +:100B70003830006D3235703830006D3235703136B6 +:100B8000006D3235703332006D3235703634007599 +:100B9000CA11021844AA8275CA11C00212183AABCF +:100BA00082D002EA42038B820218447A0875CA1185 +:100BB000C00212183AE582D00230E10122AB6FBBCD +:100BC0000800500C8B02756F007570017C0A80075D +:100BD000EB24F8F56F7C0275CA20AB6DAD6E8B828D +:100BE0008D83E493FEA3AB82AD838E82C002C003EB +:100BF000C004C005121844D005D004D003D002DAD6 +:100C0000DD8B6D8D6E8C8202120075CA0E758201AD +:100C100012184475CA1175824812184475CA1475A1 +:100C2000828012184475CA0E758200021844AA68A0 +:100C3000BA0102800ABA0202803EBA034880137ADF +:100C40001B7B158A828B83E493FC8C6F8A6D8B6E81 +:100C50008039E56775F002A4242DF582741535F00E +:100C6000F583E493FAA3E493FB8A828B83E493FCF9 +:100C70008C6F8A6D8B6E80137A797B15756F208AE5 +:100C80006D8B6E80067582600212007582401212B2 +:100C900006E56C700AAA6BC3EA956F50028A6F75FD +:100CA00070032275CA2078657A08C002C000121845 +:100CB0003AE582D000D002F608DAEF74605565FAA2 +:100CC000600A75826012120075820122E566FA24BC +:100CD000F450030213F3EA2A2A90134E730213729C +:100CE00002137B0213F30213840213F302138D0227 +:100CF00013A10213F30213A90213C00213CE0213AD +:100D0000E578AC79157A64121040786579167A64C2 +:100D100002104078E279167A6402104075CA0074B5 +:100D2000804567F582121844758248121200805877 +:100D300012129F12121C805075824012120675CA40 +:100D40002085718212184475820A121200803912AD +:100D5000127B856771758248121200802B75824064 +:100D600012120675CA2085728212184475820A1200 +:100D70001200801412127B85677275824812120667 +:100D800080067582601212007582002275CA1112E7 +:100D9000183AE582FA30E20F5302FB8A82C002124F +:100DA0001844D002434908EA30E40D4302808A82A5 +:100DB0001218444349088017AB70BB010CEA30E0BD +:100DC0000E4349041213148006BB030312121C8540 +:100DD000708202104E7A017B1543C81043C8207CF4 +:100DE0000D8C051CED60248A828B83E493F5CAA3E5 +:100DF000E493FDA3AA82AB838D82C002C003C0042A +:100E0000121844D004D003D00280D67570010210AD +:100E10004EAA82AB838A048B051ABAFF011BEC4DE4 +:100E200070012200021486C2AF75C8004387107596 +:100E3000F3335349DF784679147A64121040D2AF05 +:100E400043C80802104E5387E753C8EF02104E758F +:100E5000CA0E75820012184478FD79137A64121054 +:100E600040AA82BA030280F075CA0E758201121878 +:100E70004475CA1412183AE58230E00D78B5791736 +:100E80007A651210407A0180027A008A8202104E3E +:100E900001800B07070109000E0011280E011148FF +:100EA000149012B015301008130812011001FFFF42 +:100EB000FF080819020100020203010137154B1552 +:100EC0003B1553156B1504030904100368006100FA +:100ED00063006B00660069006E00080330002E009E +:100EE000310018035500530042002D0044006900F2 +:100EF000730070006C00610079000E036C006900E3 +:100F00006200750073006200090220000101008088 +:100F1000640904000002FF0000040705810240008C +:100F2000000705010240000075CA1112183AAA8292 +:100F300075CA1174404AF58202184412159975CA8F +:100F400020741F5565FA600DBA01028017BA0202BB +:100F50008021021651758200121844758200121801 +:100F60004402165675820012184475820012184405 +:100F7000021656AA69BA0002800ABA01028037BA7C +:100F8000814D8019300B0875820012184480067557 +:100F900082011218447582001218448048300C08EF +:100FA00075820012184480067582011218447582F9 +:100FB00000121844802F300D0875820012184480EA +:100FC0000675820112184475820012184480167545 +:100FD0008200121844758200121844758201801133 +:100FE000758201800C75CA1175820A1218447582C7 +:100FF0000002104EAA65BA00028005BA02568009A6 +:101000007401B5675DC20A8059E5677055AA69BA6F +:101010000002800ABA01028022BA81468004D20B03 +:101020008040200E3D75CA0E75820112184475CAA3 +:1010300011758210121844D20C8027200E2475CA14 +:101040000E75820112184475CA1475822012184454 +:10105000D20D800E75CA1175826012184475820116 +:10106000800C75CA0E758200121844758200021039 +:101070004EAA65BA00028005BA025080097401B513 +:101080006757C20A8053E567704FAA69BA000280A9 +:101090000ABA0102801FBA81408004D20B803A75DF +:1010A000CA0E75820112184475CA11758210121881 +:1010B00044D20C802475CA0E75820112184475CA78 +:1010C00014758220121844D20D800E75CA117582D3 +:1010D00060121844758201800C75CA0E7582001268 +:1010E000184475820002104E53C8FB43C80130CE2D +:1010F000FD2275CA142000012243C80530CEFDC26E +:10110000CEE5C930E0EF2275CA1475C90080D94315 +:10111000C80530CEFDE5C922A882E6FB08E6FC083A +:10112000E6FDEBF5F033CC33CD33FBEC33CD33CBF5 +:1011300033FCE5F003541FFDEB4C601C510A7F208B +:1011400075CA215127120F255127120F25DFF4519F +:101150001F1BBBFF011C80E0ED6013510A75CA2103 +:101160005127120F255127120F25DDF4511F22A8F8 +:1011700082E486F00886830886822275CA110218E6 +:101180004475CA140218442000047582FF2275CAEF +:101190001143C80530CEFDE5C920E0EB7582002281 +:1011A00075CA1443C80530CEFD2000047582FF22A5 +:1011B000E5C930E0EB75820022A882AA738A031A7F +:1011C000EB60128603088B82C002C000121844D064 +:1011D00000D00280E87582002275CA117582101253 +:1011E000184475CA14758220021844AA82C00212DB +:1011F000129FE582FB3395E0FC75CA2174032574C8 +:10120000F87653857482757304C003C0041212D13A +:1012100074042574F5827573041212D1741F257439 +:10122000F5827573041212D1D004D003D0028A82E1 +:10123000C003C004121844758201121293D004D066 +:10124000038B8222AA82C00212129FD00275CA2189 +:1012500085D782C002121844D00275D7FF30DFFD57 +:10126000DAEE75820102129375829C121287AA82AD +:10127000AB83ACF0FDC2A0789B8606789F86D7082A +:1012800030DFFDDEF875D70030DFFDC374409AE42F +:101290009BE49CE49D5028758240C002C003C004BA +:1012A000C00512135CD005D004D003D002EA24C0DC +:1012B000FAEB34FFFBEC34FFFCED34FFFD80CC8A0D +:1012C0008212135CD2A075820022AA82AB83C00274 +:1012D000C00312129FD003D00275CA21AC758A8256 +:1012E0008B83E493FDA3AA82AB838D82C002C003EB +:1012F000C004121844D004D003D002DCE17582018E +:10130000C002C003121293D003D0028A828B8322C0 +:10131000AA8274072AF8860308860474092AF886C4 +:1013200002088605EA4D7003F58222C374409AE4F0 +:101330009D50207575408B828C83C002C0051213AE +:10134000E2AB82AC83D005D002EA24C0FAED34FFD0 +:10135000FD80D88A758B828C831213E275820022FD +:10136000789B8602BA00028024BA0102802BBA045C +:101370000302152EBA0503021534BA12028030BAE0 +:1013800020028021BAFF03021540021544758295A0 +:10139000787979157A6F02104075829578247915DD +:1013A0007A6F021040789CE624FF920F021548786D +:1013B0009C8602789D86038B04E4FBFDEA4203EDE4 +:1013C00042048B2E8C2F789E8602789F86038B0496 +:1013D000E4FBFDEA4203ED42048B328C3378A086B5 +:1013E0000278A186038B04E4FBFDEA4203ED42048C +:1013F0008B308C3178A2860278A386038B04E4FBC1 +:10140000FDEA4203ED42048B348C351219157582C6 +:101410008E121230801A7582950214287582957882 +:10142000C279167A6A02104075825A2275820022A9 +:1014300075820122C2A075D70530DFFD75D7FF3058 +:10144000DFFDAAD7D2A0EA20E0EA22AA82C2A08ABF +:10145000D730DFFDD2A022AA82AB83ACF0FD75822B +:1014600006C002C003C004C005121563D005D00435 +:10147000D003D002C2A075D70230DFFD8CD730DF99 +:10148000FD8BD730DFFD8AD730DFFD12183A858219 +:10149000D730DFFDD2A002154CC2A075829C12127B +:1014A0008785827785837885F079F57AE577457841 +:1014B0004579457A7011789B8606789F86D70830E3 +:1014C000DFFDDEF80216887582A012128785827B06 +:1014D00085837C85F07DF57EE57B2577F577E57C5A +:1014E0003578F578E57D3579F579E57E357AF57AE3 +:1014F0001212B875CA21757640AF7BAE7CAA7DAB5F +:101500007E8F828E838AF0EBC002C003C006C007C4 +:1015100012156FD007D006D003D0020FBF00090EFE +:10152000BE00050ABA00010BEFB5770EEEB5780ADA +:10153000EAB57906EBB57A028003D576C48F7B8E47 +:101540007C8A7D8B7E758200C002C003C006C00706 +:10155000121299D007D006D003D00243BB20C3EFAC +:101560009577EE9578EA9579EB957A50030216080F +:10157000D2A012154C7582002212129F75CA2175D5 +:1015800082F01218447582001218447582401218B5 +:10159000447582011218447582FF12184475820145 +:1015A000121293758200227A00789AE6FB24F940A1 +:1015B0003BEB2B2B9016D0730216E50216EC0216AD +:1015C000EE0216F50216F90216FB0216FD12138042 +:1015D000AA82801C801A121691AA8280137A018036 +:1015E0000F800D800B121478AA8280047582FF226E +:1015F0008A82227AFF75CA16C00212183AAB82D0CC +:1016000002BB1F02800302179F75CA2178868B04D4 +:101610001BEC6015C002C003C00012183AE582D06E +:1016200000D003D002F60880E578868603BB5557C4 +:1016300078878603BB535078888603BB42497889F4 +:101640008603BB434275820012129978958603BBCC +:10165000CB028005BBCD1080071215B1AA8280098C +:101660001216BFAA8280027AFFEA20E71A5349DFE6 +:101670004349407574868A82C002121303D0023037 +:101680000F027A7F8A8222758200C0021212995359 +:1016900049BF4349201212F1D0028A822212170B4D +:1016A000AA82BA7F1943BB2075CA14C00212183A25 +:1016B000E582D00230E0EB12170BAA8280E48A8226 +:1016C00002104EAA82754100C3EA6480948C5015C2 +:1016D0008A4275823CC00278FA79167A6812104004 +:1016E000D0020A80E322AA82BA2008B202758203DD +:1016F00012120030020C75824078F079137A6B1266 +:10170000104075820222AA82BA2008B201758203B3 +:101710001212002001157582031212007541017525 +:101720004203780079127A6E121040758202227894 +:10173000828602BA01005004788276017882E6FA45 +:1017400024F850047882760775E20075E30075E4AA +:101750000775E5007882E6F4FA74075AF5E675E74E +:10176000007582032278D779147A6F12104075823F +:101770000022780079127A6C12104075820222756C +:1017800082031212007541047542069011DE121098 +:10179000DF53BBF043BB36438740000000C2F875FF +:1017A000820022858225858326E52420E703021313 +:1017B0008C53247F758200781379177A6812104051 +:1017C000E52375F012A42525F529E52635F0F52A3F +:1017D000740C2529FEE4352AFF8E828F83E493FA68 +:1017E0008A418E828F83A3E493FA8A428529828577 +:1017F0002A831210DF758201781379177A68121024 +:1018000040C2D575F012E52430E704B2D5F404A443 +:1018100030D50AF42401C5F0F43400C5F02525F5CF +:1018200029E52635F0F52A740C2529FAE4352AFB3A +:101830008A828B83E493FE8E418A828B83A3E49316 +:10184000FA8A42852982852A831210DF021417E45E +:10185000F527F528FEFF9011EBE493FA3395E0FBB2 +:10186000C3E5279AE52864808BF063F08095F050FB +:1018700069EE2525F529EF3526F52A740C2529FA78 +:10188000E4352AFB8A828B83E493FC8C418A828B29 +:1018900083A3E493FA8A42E524FA3395E0FBEAB5A0 +:1018A0002708EBB528047A0180027A008A82C006F4 +:1018B000C007781379177A68121040852982852A23 +:1018C000831210DFD007D00674122EFEE43FFF050E +:1018D00027E4B52702052802139385242375820087 +:1018E000781379177A68021040AA827B03C2D575F3 +:1018F000F012EA30E704B2D5F404A430D50AF42497 +:1019000001C5F0F43400C5F02440FA741135F0FC40 +:10191000740E2AF582E43CF583E493FD53050FBD74 +:1019200000028014BD0202803CBD030302157FBD8E +:1019300004030215AF0215E674102AF582E43CF5A3 +:1019400083E493FDA3E493FEC005C0067499C0E050 +:101950007414C0E0C005C006852B8222AB82D0067D +:10196000D0050215F37402B52B0280207404B52B48 +:101970000280077440B52B308024740F2AF582E46E +:101980003CF583E493F8E6FD04F6802E740F2AF507 +:1019900082E43CF583E493F8E6FD14F6801C75823E +:1019A0000312120075820222758203C002C003C0B6 +:1019B00004121200D004D003D00274102AF582E47D +:1019C0003CF583E493FDA3E493FE4D6024C002C084 +:1019D00003C004C005C0067424C0E07415C0E0C094 +:1019E00005C006852B8222D006D005D004D003D0B6 +:1019F00002E52B6018758201C002C003C004781391 +:101A000079177A68121040D004D003D002754108CB +:101A1000754204740F2AF582E43CF583E493F8865A +:101A2000057E008D828E83C00378F479167A681261 +:101A30001040758200781379177A68121040D0032D +:101A4000807474102AF582E43CF583E493FDA3E4EA +:101A500093FEC005C00674A3C0E07415C0E0C005C5 +:101A6000C006852B8222AB82D006D005BB02478BF5 +:101A7000822274102AF582E43CF583E493FAA3E40D +:101A800093FC4A601AC002C00474D6C0E07415C04A +:101A9000E0C002C004852B8222D004D002800675EB +:101AA0008200121200758200227582001212004319 +:101AB0004920758200228B8222AA82C00278567940 +:101AC000157A68121040D0027B0775823CC002C0B4 +:101AD0000378FA79167A68121040D003D002DBEA54 +:101AE0008A249011400212E0AA827421B52D0A8541 +:101AF0002C82C0021215F6D002BA0002800EBA0281 +:101B0000028023BA030302170F02172AE52D20E6ED +:101B10000302172A7A025349DF852C82C00212156C +:101B2000F6D00202172A7402B52D0280197404B58A +:101B30002D0280347440B52D4D752B20852C8212DA +:101B40001426AA828040152CE52C30E7099011EB71 +:101B5000E493FB14F52C7480452CF524901140C0BF +:101B6000021212E0D002801E052C9011EBE493FBD0 +:101B7000B52C03752C007480452CF524901140C0C1 +:101B8000021212E0D002BA0264C2D575F012E52C3E +:101B900030E704B2D5F404A430D50AF42401C5F02A +:101BA000F43400C5F02440FB741135F0FC740E2BA6 +:101BB000F582E43CF583E493FB30E5317440B52DC8 +:101BC00002802A752B00852C82C002121426D002B6 +:101BD000801B852D2B852C82121426AA82BA020D19 +:101BE000852C24901140C0021212E0D0028A820299 +:101BF000104EAA82AB837C008A828B83E493FDA380 +:101C0000AA82AB83ED60030C80EE8C8222E493FC0D +:101C1000A3E493FDA3AA82AB83BC7E6A8D048A826F +:101C20008B83E493FDA3AA82AB83ECFE3395E0FFA4 +:101C30008A828B83C002C003C004C005C006C007EF +:101C4000121200A882D007D006D005D004D003D04D +:101C5000027900EEC398FEEF99A2E713CE13CEFFF0 +:101C6000ECC39EFC1E8E071EEF601B8D82C002C05F +:101C700003C004C005C0061215ABD006D005D004C1 +:101C8000D003D00280DF8A828B83E493FEA3AA82F2 +:101C9000AB83EEFF601D8C061CEE60178F82C002C6 +:101CA000C003C004C0051215ABD005D004D003D0CA +:101CB0000280D38C028A031AEB600F8D82C002C0AF +:101CC000051215ABD005D00280EB22785679157A33 +:101CD000681210407582111215AB90142A12121B53 +:101CE0007582051215AB90142D1216359014301212 +:101CF000121B90143E12163590144212121B9014AF +:101D00003E12163590146112121B90147D12163576 +:101D100075821A1215AB90142A12121B75820312C7 +:101D200015AB90148012163590148312163590144A +:101D30009E121635758283780079127A63121040EC +:101D40009014B1121635758283782779127A63124E +:101D500010409014B312163502104E7541017542B1 +:101D6000079014D112121B7541017542089014E0BE +:101D700012121B02104E7541017542079014F012A9 +:101D800016357A00BA0400501F758220C002121561 +:101D9000C1D002EA2A244AF8868208868318C00243 +:101DA000121686D0020A80DC754101754208901433 +:101DB000F61216357A00BA0400501F758220C00250 +:101DC0001215C1D002EA2A2452F8868208868318A6 +:101DD000C002121686D0020A80DC75410175420AE3 +:101DE0009014FC121635855A82E55BA2E7C5823352 +:101DF000C58233A2E7C58233C58233C5825403F559 +:101E00008312168675411075420A90150212163516 +:101E1000855C82855D8312168602104E3912000A97 +:101E20007C00392055534220646973706C617900DD +:101E30007C0A7C0039202076657273696F6E3A6681 +:101E40006F63616C2D302E313037646576656C239D +:101E500034300039202020206279206861636B666D +:101E6000696E4073656374696F6E352E6368007CBC +:101E70000A000A0A004C43443A20696C693933323B +:101E8000352028636F6D70617469626C65290A0082 +:101E9000446574656374696E6720666C6173682E4F +:101EA0002E2E000A000A0A0A5072657373204D45EF +:101EB0004E5520666F7220636F6E666967206D6F86 +:101EC0006465007E39205765616B20706F7765729D +:101ED00021007E39205475726E696E67206F6666C8 +:101EE0002E006374723A20007265673A20006164C4 +:101EF000633A2000726574636F64653A2000C2AF74 +:101F0000C2A0E4F8E58213C813C813C813253EC85D +:101F1000353FF9E4354075D70330DFFDF5D730DFC5 +:101F2000FD89D730DFFD88D730DFFDC5D77F203072 +:101F3000DFFDC5D7120F2530DFFDC5D7120F25DF16 +:101F4000EED2A0E5D7D2AF22754100754200021053 +:101F50004EE54175F004A4FAABF08A2E8B2F740382 +:101F60002AFAE43BFB8A308B31E54275F008A4FA8B +:101F7000ABF08A328B3374072AFAE43BFB8A348B4A +:101F80003502191574C425415009E542FA04F54299 +:101F900075410074D82542500375420022AA82C0C0 +:101FA0000212155FD0028A8212150CE54104F54138 +:101FB000021592AA82C3EA648094A0502EBA080245 +:101FC000800FBA09028010BA0A028012BA0D21806D +:101FD00016E54114F5412274082541F54122E542F8 +:101FE00004F54275410022754101228A820215AB37 +:101FF000221215C102104EAA828A00E2FA08EAFBF8 +:10200000600B8B82C0001215C1D00080EE02104E12 +:10201000AA828A00860208EAFB600B8B82C000124B +:1020200015C1D00080EE22AA82AB838A828B83E422 +:1020300093FCA3AA82AB83ECFD600F8D82C002C02B +:10204000031215C1D003D00280E122AA8278DCE419 +:10205000F27B0478DC1875F00AEA84E5F02430F2AB +:1020600075F00AEA84FA6002DBEB8882780579165B +:102070007A6812104002104EAA82AB83740424D8EE +:10208000F8E4F218740F5A7D002422F582ED34171B +:10209000F583E493F2188A04EBC4CCC4540F6CCCDF +:1020A000540FCC6CCC53040F7D00EC2422F582ED50 +:1020B0003417F583E493F2188B04740F5C901722A5 +:1020C00093F218EBC4540FFA53020F7B00EA242258 +:1020D000F582EB3417F583E493F27582D8780579AD +:1020E000167A6802104012168602104EAA82AB4180 +:1020F000758220C002C0031215C1D003D002DAF0ED +:102100008B4102104EAA82E53C2AC42354E0FA8A8D +:102110003F02104E30313233343536373839414290 +:10212000434445460075CA147582000218442000D5 +:10213000047582FF2275CA1443C80530CEFDE5C977 +:1021400030E0EB7582002285821974072519F51994 +:10215000A819860208860305190519EB24F8FBA8BF +:1021600019861A08861B05190519C2AF851A1CE5C0 +:102170001BA2E7C51C33C51C33A2E7C51C33C51C15 +:1021800033C51C5403F51D851C1E851D1FAC1EADDB +:102190001F151E74FFB51E02151FEC4D6043C002D3 +:1021A000C0031216A9D003D00275CA218A048B0578 +:1021B0007E40C004C005C00612183AAF82D006D0D7 +:1021C00005D0048C828D83EFF0A3AC82AD83DEE278 +:1021D0008C028D03C002C0031216A0D003D002806F +:1021E000AC743F551AFC7D006033C002C003C004CC +:1021F0001216A9D004D003D00275CA21C002C003B0 +:10220000C00412183AAD82D004D003D0028A828B67 +:1022100083EDF0A3AA82AB83DCE21216A0A8198694 +:102220001C08861DD2AF851C82851D831217BDAA8E +:1022300082AB83ACF08A5C8B5D90000075F000028D +:10224000104E74C7C0E07417C0E0E47322AA82ABDA +:10225000838A048B051ABAFF011BEC4D7001227CA6 +:10226000E87D0300001CBCFF011DEC4D6003021261 +:1022700016021204E582120F2522E583120F25E5CE +:1022800082120F2522AA82AB83752E00752F00754E +:1022900032007533007530EF75310075343F753598 +:1022A00001C002C003121915D003D0027C407D0189 +:1022B0007EF07F008A828B83C002C003C004C00509 +:1022C000C006C00712122DD007D006D005D004D00A +:1022D00003D0021EBEFF011FEE4F70D81CBCFF01D1 +:1022E0001DEC4D70CB02104E7A767B148A828B8364 +:1022F000E493FCA3AA82AB838C05BCFF03021357B3 +:1023000074F05DFC6014BC10028013BC7002803954 +:10231000BC9002805FBCB0D4800AC2A180CEED1315 +:10232000929080C88A828B83E493FCA3AA82AB83B9 +:102330007E008C828E83C002C003786C79127A6F23 +:10234000121040D003D00280A3C294740F5DFC8AA7 +:10235000378B388C36853782853883E493FEA385A6 +:1023600082378583388E82121227D536E8AA37AB9A +:102370003802129F740F5DFCD2948A058B068D8201 +:102380008E83E493FFA3AD82AE838F82C004C00529 +:10239000C006121227D006D005D004DCE18D028ED3 +:1023A0000302129F788186028A8278B879127A6F46 +:1023B00012104002104EAA82C3EA95395006AB397A +:1023C0008A0480048A03AC39AD3AC3EB9D501C8566 +:1023D0004582854683C002C003C004C00512122D89 +:1023E000D005D004D003D0021D80DFC3EC9D501C6B +:1023F000854382854483C002C003C004C005121215 +:102400002DD005D004D003D0021D80DF8D3AECB56D +:102410000311ED14F53A854382854483C0021212FC +:102420002DD0028A39AA3A8A031AEB600F854582B9 +:10243000854683C00212122DD00280EB2285823B9A +:10244000E53DC3953BFB0B853BF0EB84ABF0EB2408 +:1024500090F8E2F5397C80AD3B7E0074802DFDE480 +:102460003EFE8C077A00C3EF9DEA64808EF063F035 +:102470008095F0504B8C027D008A2E8D2F8547323F +:102480008548338A308D31743F2547FAE43548FD5D +:102490008A348D35C003C004121915D004D003EB63 +:1024A0002490F8E2FA753A408A82C003C0041213FD +:1024B00069D004D0030B853BF0EB84ABF00C809724 +:1024C00002104E00B00A11B00110B00A11B019721A +:1024D0000000920001B01972000192010072001018 +:1024E0009215907200119202277200129280FF7270 +:1024F0000013929031720060922700720061920086 +:1025000001720046920002720002920700720030CF +:10251000920303720031920303720032920303723A +:10252000003392030072003492000372003592036C +:10253000037200369214007200379203087200385A +:1025400092030772003992030372003A92030072F9 +:10255000003B92000372003C92030372003D920222 +:102560000072003D9202007200929202007200938B +:1025700092030372009092080D720007920173FF9C +:10258000200962900000783879127A6B1210407539 +:10259000411D754213758201781379177A681210FC +:1025A0004075822078FF79157A6812104075822074 +:1025B00078FF79157A6812104075411D75421475BF +:1025C000822078FF79157A6812104075822078FF92 +:1025D00079157A68121040758200781379177A6835 +:1025E000121040800C90FFFF783879127A6B12102D +:1025F00040B20975E20075E30075E40075E5017508 +:10260000E6C075E70002104E20457869742000008E +:1026100000000000010104000000204F6666200059 +:1026200000000000000007010300A21220526562B2 +:102630006F6F7420000000000C010300BC122044E6 +:102640006562756720000000000000002000431252 +:10265000204D6F6E200000000000000007002000E9 +:102660002312204261636B6C6967687420000C0060 +:1026700022826C1220466C69782000000000000065 +:1026800017000400AF1255534220505752204550B6 +:10269000302053544C204C4F472045525220414348 +:1026A0004B20414C56005265626F6F74696E672E05 +:1026B0002E2E0007AA419012A2C0021210DFAB8199 +:1026C0007C008B828C83121686D0028A41E54204FC +:1026D000F5429012ABC0021210DFABA87C008B82D7 +:1026E0008C83121686D0028A41E54204F54290128C +:1026F000B4C0021210DFABE87C008B828C83121610 +:1027000086D0028A41E54204F5429012BDC0021211 +:1027100010DFAB877C008B828C83121686D0028AF6 +:1027200041E54204F5429012C6C0021210DFAB86AA +:102730007C008B828C83121686D0028A41E542048B +:10274000F5429012CF1210DFAABB7B008A828B83E6 +:1027500012168602104E73703A2020202020006945 +:10276000653A202020202000656966303A2020202C +:102770000070636F6E3A202020006470636F6E3AC1 +:10278000202000777464636F6E3A200002000075A9 +:102790003E00753F00754039758200781379177ACD +:1027A0006812104002104EAA8275E20075E30075AF +:1027B000E40775E50074075AD39407F4F5E675E766 +:1027C0000075E17302104E75B30075B42975B50339 +:1027D00075B10D22AA82BA0002800ABA01028009EC +:1027E000BA020E800953D2F72275D317800375D32E +:1027F0008153A4F743D20B22AA82AB83ACA875C243 +:102800000075C3008AC48BC5C2EA75A88475C12A45 +:1028100043C10153BBEF43870175C10043BB378CF4 +:10282000A802104EAA828A031AEB70012243BB2031 +:102830007B007C02001BBBFF011CEB4C60030212FF +:10284000A802129AE582FA90152093FB8A82C003AF +:1028500012158AD00374065BF53C02104EAA82C2A0 +:10286000A08AD730DFFDD2A022C2A075D7AB30DF5F +:10287000FD75D7FF30DFFD75D7FF30DFFD75D7FF62 +:1028800030DFFD90000A786C79127A6F121040D216 +:10289000A022E582FA60127590FF75A0BFC2817513 +:1028A000E9EC75EA2875EBB42275EC0075B00043CD +:1028B000F96775E9FE75900875FA0075EA2075EB01 +:1028C0003475FBB475EDFF225387DF00000053879A +:1028D000BF000000758201121306758201121248B2 +:1028E00043D28043BB37E5D220E7FBE5DC2323540A +:1028F00003FAE5D425E025E04202AB3D053DEB249B +:1029000090F8EAF2AA50AB510ABA00010B8A508B38 +:10291000517420B53D12853D6475829078587913C5 +:102920007A63121040753D0053BBEF4387400000AF +:102930000043872075820012130675820002124838 +:10294000AA8230033090000075F03EE4C00278ECBB +:1029500079127A63121040753D00789074BEF27857 +:102960009174EFF2756402758290785879137A63E6 +:10297000121040D002E4BA010104FB7022BA020234 +:102980008006BA032553F8FE75A501758200C002C2 +:10299000C003121306758200121248D003D00253EE +:1029A000C1FE75E10053B1FED2A353BBEF759C028B +:1029B000759A00759BF975A8A043874000000043F5 +:1029C0008720438780000000E4BA030104FC7031D3 +:1029D000C2AFC206C208D2AF43A8402006232008D7 +:1029E00020300315E54C541F700FC002C003C00413 +:1029F00012133CD004D003D0024387800000008033 +:102A0000DA5387DF00000043BB37EB7029BA0202BC +:102A10008006EC603043F8015387BF75A5007582CE +:102A200001121306758201121248789B79127A6B93 +:102A300012104043D280788286028A82781B7912F3 +:102A40007A6F121040900064786C79127A6F1210CD +:102A50004012123B43A86102104E75820112130608 +:102A600002104E9001F4786C79127A6F1210407552 +:102A7000820278B479137A6F1210409000C8786C93 +:102A800079127A6F121040788076009000087838BA +:102A900079127A6B121040785679157A68121040C4 +:102AA00078D979127A6812104002104ED06214A6BA +:102AB000AA8274072AF88603BB01028005BB103F77 +:102AC000802674092AF886037882A603EB7006F53F +:102AD000E1D2A3802A788286038B82781B79127ACE +:102AE0006F121040C2A3801774092AF886027881F9 +:102AF000A6028A8278B879127A6F121040D20475D1 +:102B0000820002104E75820002104EE583120F25DE +:102B1000E582120F2522E582FA24FC500122EA2ADE +:102B20002A901599730215A50215C50215E502161E +:102B300005C29490000112157FD2949001001215E5 +:102B40007FC29490000312157FD2949000900215DA +:102B50007FC29490000112157FD29490000012154C +:102B60007FC29490000312157FD2949010980215A2 +:102B70007FC29490000112157FD29490000012152C +:102B80007FC29490000312157FD2949010B002156A +:102B90007FC29490000112157FD29490010012150B +:102BA0007FC29490000312157FD2949000B8021552 +:012BB0007FA5 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/fw_focal_landscape.ihx b/oncology/dpfhack_display/fw/hexfiles/fw_focal_landscape.ihx new file mode 100644 index 00000000..cc936015 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/fw_focal_landscape.ihx @@ -0,0 +1,679 @@ +:1000800050726F6354626C580803083F7103380064 +:100090000FF011ADAD0338000A000E146A053800E8 +:1000A0000A000C1F7E0938000A000F599D0B38000A +:1000B0000A000FDBF61038000A000F2FD1163800A7 +:1000C000FFFFFFFFFFFFFFFF0A000F3D001C38008E +:1000D000FFFFFFFFFFFFFFFF0EA00FC83D2138000D +:1000E0000A000D33652238000A000A889825380076 +:1000F000094009EC202638000A000AD8CC2638002E +:080100000A000E25A4273800B7 +:10020000C018C8C0E0E9C0E0EAB5180EC822C8D0DE +:10021000E0B51806C822E5828002F518C0A8C2AF72 +:10022000C40354F82488C0E0E43400F9E43438FA14 +:100230007403C2A0F5D7EA11D9E911D9D0E011D9D8 +:1002400011D9C082C08311D9F58311D9F58211D992 +:10025000FA11D9F911D9C0E011D9C0E011D9C0E023 +:1002600030DFFDD2A0E5D77403C2A0F5D730DFFDA3 +:10027000D0D7D5E0F811D9C08643861030DFFDC550 +:10028000D7F0E9B582F6EAB583F230DFFDD2A0D02F +:1002900086D083D082D0A8C82230DFFDC5D72243C4 +:1002A0008610792878D8E493F2600308D9F8538649 +:1002B000EF7582D8780F79167A68021040FFFFFF39 +:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10030000751100751200751300C201C202C2037597 +:100310002300752C00C2047539007881760178823B +:10032000760F78177600751400753C00753D0075E2 +:100330004100754200E4F560F561F562F563C209BC +:10034000C20F800D2D2D626F6F7473747261702DEA +:100350002D7581C57400C0E07412C0E075186F532C +:1003600086EF75820012105678E479127A620210D4 +:1003700040021851FFFFFFFFFFC2E932FFFFFFFFFE +:10038000FFD207C2EA32FFFFFF32FFFFFFFFFFFF8E +:10039000FFFFFFFFFFFFFFFFFF021036FFFFFFFF22 +:1003A000FF0218C2759B0F539A00D20632C022C0BA +:1003B000E0C0F0C082C083C002C003C004C005C05A +:1003C00006C007C000C001C0D075D00875CA067548 +:1003D000D00012183A75D008D205D0D0D001D00084 +:1003E000D007D006D005D004D003D002D083D0826D +:1003F000D0F0D0E0D0223243C80530CEFD85C9828E +:10040000228582C953C8FB43C80130CEFD22C0E01B +:10041000C0D075D00875ECFFAA4AAB4B0ABA0001F0 +:100420000B8A4A8B4BE5D220E710ABD47A00ACDCC8 +:100430007D00EA4CF55AEB4DF55BD5140643D280AE +:10044000751408743F55B0FA74C05580420AAB1554 +:10045000E5164B4A781756F6E5165B5A781746F6B6 +:100460008B168A15787F860A7817EA667880F67880 +:100470007F7917E7F675EC00C2E8D0D0D0E032C043 +:10048000E0C0D075D008AA4CAB4D0ABA00010B8A67 +:100490004C8B4DE554B54C0DE555B54D08E54C4537 +:1004A0004D6002D208C2FBD0D0D0E032FFE583120B +:1004B0000F25E582120F2522AA82AB83C2948A827D +:1004C0008B830218F0AA82AB83D2948A828B830238 +:1004D00018F0C2A19000501218FB85328285338338 +:1004E0001219089000511218FB8534828535831249 +:1004F00019089000201218FB74EFC39532F582E4BE +:100500009533F58312190874EFC39532F582E4959B +:1005100033F5831219089000521218FB743FC395EB +:1005200030F58274019531F583121908743FC39533 +:100530002EFA7401952FFB900053C002C0031218CD +:10054000FBD003D0028A828B83C002C00312190839 +:100550009000211218FBD003D0028A828B831219DB +:10056000089000221218FBD29422E583120F25E591 +:1005700082120F2522AA82EA75F010A42402FAE45E +:1005800035F0FB7532EB7533007534EE7535008A46 +:100590002E8B2F74072AFAE43BFB8A308B31121919 +:1005A00015E5102510FA9015E793CAA393FB7C205C +:1005B0007D008C068D071CBCFF011DEE4F60198A63 +:1005C000828B83C002C003C004C005121200D00594 +:1005D000D004D003D00280DA02104E7A017B00BB37 +:1005E0000800503AEA55496019EB04F5108B82C0B7 +:1005F00002C003780B79127A62121040D003D00245 +:1006000080167510008B82C002C003780B79127AB5 +:1006100062121040D003D002EA2AFA0B80C122AA4B +:10062000A875A881759C00759A00759BF743870192 +:100630008AA822AA82AB837C008A828B83E493FD02 +:10064000A3AA82AB83ED60030C80EE8C8222C200F1 +:10065000754900C2AFC2AB758221121056D2AF7875 +:10066000CE79147A6F121040788186028A8278B827 +:1006700079127A6F121040900008783879127A6BEC +:10068000121040780379127A6F1210407882860235 +:100690008A82781B79127A6F12104053BBF043BBE9 +:1006A0003743A84175824D121056786079157A68E3 +:1006B00012104078D979127A68121040787FE6FAE1 +:1006C00030E70E789879147A64121040434901D2C9 +:1006D000007A00C3EA648094C05009EA2490F8E4E8 +:1006E000F20A80EF7A00C3EA64809484500EEA2A0A +:1006F000FB244AF876000876000A80EA75540075F3 +:1007000055007552147553007556FA755700AA4A6C +:10071000AB4B7545E57546017543E0754407754774 +:100720002075480043BB2078808604787FE6F4FD7E +:100730005204EC6030788076008C2D851382C002E4 +:10074000C003C004782579167A661210408582139A +:10075000D004D003D002EC30E70B5387E74387087F +:100760005349FEC20078808605787FE6FE5DFC3046 +:10077000E716C002C003789879147A64121040D04A +:1007800003D002434901D200E513B512028004E50B +:1007900012600330043075410075421C9011BEC0D8 +:1007A00002C0031210DFD003D002300417752D21D0 +:1007B000851382C002C003782579167A661210402C +:1007C000D003D002C204E54AC39AFCE54B9BFDC3AB +:1007D000E5529CE5539D40030215A4E51370030206 +:1007E00015A4AC5AE55BA2E7CC33CC33CC5401FD65 +:1007F000C3EC64809490507C634902C3EC648094A1 +:1008000088504675110290F800C004783879127A41 +:100810006B121040786979137A68121040900BB807 +:10082000786C79127A6F121040C20375820278B424 +:1008300079137A6F121040900008783879127A6B29 +:10084000121040D004D20480267401B51102801F1A +:1008500075110175410075421A75824FC004780404 +:1008600079177A681210409015F91210DFD00475CC +:1008700011018026E51160225349FD751100754173 +:100880000075421A75824FC004780479177A68128D +:1008900010409016091210DFD004AA4AAB4B300169 +:1008A00015C002C003C004788479137A681210401E +:1008B000D004D003D002E54E454F702985564E85B1 +:1008C000574FE53D2490F8ECF2300214758240C099 +:1008D00002C00378F079137A6B121040D003D00273 +:1008E000053D533D3FAC4EAD4F1CBCFF011D8C4E32 +:1008F0008D4FC002C003121271D003D0025349B30E +:1009000063498030030543491080035349EF3000A9 +:100910003775CA06C002C00312183AE582D003D068 +:100920000230E213C002C003784679147A641210D0 +:1009300040D003D0028011C002C00378C079147A7D +:1009400064121040D003D0028513120213BA0210B1 +:100950004E0421E00700F8E0FF00F8FF0700F8C0B0 +:10096000FBFF7B2121204C4F5720504F57455220F1 +:10097000212100506F77657220676F6F6400AA8233 +:10098000C2A075D79F30DFFD75D70030DFFD7B0338 +:100990008A00A6D70875D7FF30DFFDDBF5D2A0753A +:1009A000820002104EAA82755EC6755F1374022A19 +:1009B000F8AA5EAD5F7E0586078A828D83E493FB8D +:1009C000EFB5033D9013DF1210DF855E82855F83F4 +:1009D000A3E493FBA3E493FC8B828C831210DF903F +:1009E00013E61210DF855E82855F83A3A3A3E493E1 +:1009F000FBA3E4938B82786379167A6812104080A7 +:100A00002E74052AFAE43DFD8A5E8D5FDEA99013FF +:100A1000ECC0001210DFD00086027B008A828B833C +:100A200078FE79167A681210409013FA1210DF02DD +:100A3000104EAA82C2A08AD730DFFDD2A022C2A067 +:100A400075D70530DFFD75D7FF30DFFDAAD7D2A0FF +:100A5000EA20E0EA22A882C2A0E2FA08E2F5D7087A +:100A600030DFFDDAF7D2A00212C0AA82AB83ACF06D +:100A7000FD7582ABC002C003C004C0051212B4757C +:100A800082061212B47582011212B4758206121215 +:100A9000B4D005D004D003D00278D07404F278D159 +:100AA00074D8F28C0678D2EEF28B0678D3EEF28A06 +:100AB0000678D4EEF27582D0C002C003C004C0052F +:100AC0001212D7D005D004D003D0028A608B618C7B +:100AD000628D6302104EAA8278D07405F278D174C8 +:100AE00002F28A00AA648A031AEB6053758206C078 +:100AF00002C0001212B4D000AB6279D2EBF3AB614A +:100B000079D3EBF3AB6079D4EBF3E2FB0879D5EB67 +:100B1000F37582D0C0001212D7D000D0020560E475 +:100B2000B5600C0561B561070562B562020563E554 +:100B3000607004E561600280ADEA14F58280028A8B +:100B40008202104E00FC1301001403140100150A68 +:100B500014020016111404001718140800547970B8 +:100B6000653A2000204D423A20003C756E64657461 +:100B700065637465643A20003E006D32357038302C +:100B8000006D3235703830006D3235703136006DA1 +:100B90003235703332006D32357036340075CA111B +:100BA000021844AA8275CA11C00212183AAB82D048 +:100BB00002EA42038B820218447A0875CA11C00205 +:100BC00012183AE582D00230E10122AB6FBB080077 +:100BD000500C8B02756F007570017C0A8007EB2446 +:100BE000F8F56F7C0275CA20AB6DAD6E8B828D837C +:100BF000E493FEA3AB82AD838E82C002C003C00427 +:100C0000C005121844D005D004D003D002DADD8B21 +:100C10006D8D6E8C8202120075CA0E7582011218DB +:100C20004475CA1175824812184475CA14758280B9 +:100C300012184475CA0E758200021844AA68BA01D7 +:100C400002800ABA0202803EBA034880137A1B7BF4 +:100C5000158A828B83E493FC8C6F8A6D8B6E80394E +:100C6000E56775F002A4242DF582741535F0F5833F +:100C7000E493FAA3E493FB8A828B83E493FC8C6F66 +:100C80008A6D8B6E80137A797B15756F208A6D8BD8 +:100C90006E8006758260021200758240121206E5AF +:100CA0006C700AAA6BC3EA956F50028A6F75700365 +:100CB0002275CA2078657A08C002C00012183AE589 +:100CC00082D000D002F608DAEF74605565FA600A47 +:100CD00075826012120075820122E566FA24F450D2 +:100CE000030213F3EA2A2A90134E730213720213BB +:100CF0007B0213F30213840213F302138D0213A178 +:100D00000213F30213A90213C00213CE0213E578F3 +:100D1000AC79157A64121040786579167A640210FD +:100D20004078E279167A6402104075CA00748045F2 +:100D300067F5821218447582481212008058121208 +:100D40009F12121C805075824012120675CA2085AF +:100D5000718212184475820A121200803912127BB5 +:100D6000856771758248121200802B7582401212BD +:100D70000675CA2085728212184475820A12120002 +:100D8000801412127B8567727582481212068006E3 +:100D90007582601212007582002275CA1112183A0B +:100DA000E582FA30E20F5302FB8A82C00212184435 +:100DB000D002434908EA30E40D4302808A821218C7 +:100DC000444349088017AB70BB010CEA30E00E4386 +:100DD00049041213148006BB030312121C8570828F +:100DE00002104E7A017B1543C81043C8207C0D8C3D +:100DF000051CED60248A828B83E493F5CAA3E493F7 +:100E0000FDA3AA82AB838D82C002C003C004121866 +:100E100044D004D003D00280D675700102104EAACF +:100E200082AB838A048B051ABAFF011BEC4D70015B +:100E30002200021486C2AF75C80043871075F333D1 +:100E40005349DF784679147A64121040D2AF43C810 +:100E50000802104E5387E753C8EF02104E75CA0EB2 +:100E600075820012184478FD79137A64121040AA32 +:100E700082BA030280F075CA0E7582011218447599 +:100E8000CA1412183AE58230E00D78B579177A6500 +:100E90001210407A0180027A008A8202104E01808C +:100EA0000B07070109000E0011280E0111481490CC +:100EB00012B015301008130812011001FFFFFF08CF +:100EC0000819020100020203010137154B153B15F9 +:100ED00053156B15040309041003680061006300D7 +:100EE0006B00660069006E00080330002E003100C0 +:100EF00018035500530042002D00440069007300A0 +:100F000070006C00610079000E036C0069006200E3 +:100F1000750073006200090220000101008064096D +:100F200004000002FF0000040705810240000007E2 +:100F300005010240000075CA1112183AAA8275CA4A +:100F40001174404AF58202184412159975CA20742A +:100F50001F5565FA600DBA01028017BA020280219E +:100F6000021651758200121844758200121844024C +:100F70001656758200121844758200121844021623 +:100F800056AA69BA0002800ABA01028037BA814DB6 +:100F90008019300B08758200121844800675820192 +:100FA0001218447582001218448048300C0875826B +:100FB00000121844800675820112184475820012CE +:100FC0001844802F300D0875820012184480067571 +:100FD000820112184475820012184480167582002E +:100FE00012184475820012184475820180117582AE +:100FF00001800C75CA1175820A12184475820002AC +:10100000104EAA65BA00028005BA02568009740122 +:10101000B5675DC20A8059E5677055AA69BA0002D2 +:10102000800ABA01028022BA81468004D20B804035 +:10103000200E3D75CA0E75820112184475CA1175CD +:101040008210121844D20C8027200E2475CA0E7507 +:10105000820112184475CA14758220121844D20DE8 +:10106000800E75CA11758260121844758201800C59 +:1010700075CA0E75820012184475820002104EAABD +:1010800065BA00028005BA025080097401B567573D +:10109000C20A8053E567704FAA69BA0002800ABA93 +:1010A0000102801FBA81408004D20B803A75CA0EBB +:1010B00075820112184475CA11758210121844D233 +:1010C0000C802475CA0E75820112184475CA1475F5 +:1010D0008220121844D20D800E75CA1175826012DA +:1010E0001844758201800C75CA0E7582001218446E +:1010F00075820002104E53C8FB43C80130CEFD225A +:1011000075CA142000012243C80530CEFDC2CEE5C9 +:10111000C930E0EF2275CA1475C90080D943C805EB +:1011200030CEFDE5C922A882E6FB08E6FC08E6FD14 +:10113000EBF5F033CC33CD33FBEC33CD33CB33FC99 +:10114000E5F003541FFDEB4C601C510A7F2075CA6B +:10115000215127120F255127120F25DFF4511F1B94 +:10116000BBFF011C80E0ED6013510A75CA215127B5 +:10117000120F255127120F25DDF4511F22A882E4FA +:1011800086F00886830886822275CA110218447583 +:10119000CA140218442000047582FF2275CA114344 +:1011A000C80530CEFDE5C920E0EB7582002275CA86 +:1011B0001443C80530CEFD2000047582FF22E5C926 +:1011C00030E0EB75820022A882AA738A031AEB60D2 +:1011D000128603088B82C002C000121844D000D0CF +:1011E0000280E87582002275CA11758210121844B7 +:1011F00075CA14758220021844AA82C00212129F76 +:10120000E582FB3395E0FC75CA2174032574F876FA +:1012100053857482757304C003C0041212D1740420 +:101220002574F5827573041212D1741F2574F5822A +:101230007573041212D1D004D003D0028A82C00385 +:10124000C004121844758201121293D004D0038B8B +:101250008222AA82C00212129FD00275CA2185D7AB +:1012600082C002121844D00275D7FF30DFFDDAEEDB +:1012700075820102129375829C121287AA82AB8337 +:10128000ACF0FDC2A0789B8606789F86D70830DF39 +:10129000FDDEF875D70030DFFDC374409AE49BE4AF +:1012A0009CE49D5028758240C002C003C004C00564 +:1012B00012135CD005D004D003D002EA24C0FAEBAC +:1012C00034FFFBEC34FFFCED34FFFD80CC8A82124E +:1012D000135CD2A075820022AA82AB83C002C00335 +:1012E00012129FD003D00275CA21AC758A828B83FB +:1012F000E493FDA3AA82AB838D82C002C003C00425 +:10130000121844D004D003D002DCE1758201C0027F +:10131000C003121293D003D0028A828B8322AA8246 +:1013200074072AF8860308860474092AF8860208D6 +:101330008605EA4D7003F58222C374409AE49D50FD +:10134000207575408B828C83C002C0051213E2ABFE +:1013500082AC83D005D002EA24C0FAED34FFFD80D0 +:10136000D88A758B828C831213E275820022789B57 +:101370008602BA00028024BA0102802BBA0403025A +:10138000152EBA0503021534BA12028030BA2002B3 +:101390008021BAFF030215400215447582957879C1 +:1013A00079157A6F021040758295782479157A6FD5 +:1013B000021040789CE624FF920F021548789C8624 +:1013C00002789D86038B04E4FBFDEA4203ED4204B0 +:1013D0008B2E8C2F789E8602789F86038B04E4FBED +:1013E000FDEA4203ED42048B328C3378A08602780A +:1013F000A186038B04E4FBFDEA4203ED42048B303B +:101400008C3178A2860278A386038B04E4FBFDEA84 +:101410004203ED42048B348C3512191575828E12FD +:101420001230801A75829502142875829578C279D7 +:10143000167A6A02104075825A22758200227582DD +:101440000122C2A075D70530DFFD75D7FF30DFFD63 +:10145000AAD7D2A0EA20E0EA22AA82C2A08AD73084 +:10146000DFFDD2A022AA82AB83ACF0FD758206C05C +:1014700002C003C004C005121563D005D004D00318 +:10148000D002C2A075D70230DFFD8CD730DFFD8BD4 +:10149000D730DFFD8AD730DFFD12183A8582D7308A +:1014A000DFFDD2A002154CC2A075829C1212878566 +:1014B000827785837885F079F57AE577457845797F +:1014C000457A7011789B8606789F86D70830DFFDB5 +:1014D000DEF80216887582A012128785827B8583CA +:1014E0007C85F07DF57EE57B2577F577E57C3578A5 +:1014F000F578E57D3579F579E57E357AF57A12125C +:10150000B875CA21757640AF7BAE7CAA7DAB7E8F65 +:10151000828E838AF0EBC002C003C006C00712159A +:101520006FD007D006D003D0020FBF00090EBE0057 +:10153000050ABA00010BEFB5770EEEB5780AEAB5E9 +:101540007906EBB57A028003D576C48F7B8E7C8AD0 +:101550007D8B7E758200C002C003C006C0071212D8 +:1015600099D007D006D003D00243BB20C3EF9577B4 +:10157000EE9578EA9579EB957A5003021608D2A099 +:1015800012154C7582002212129F75CA2175824075 +:101590001218447582011218447582F012184475AD +:1015A00082001218447582FF1218447582011212CB +:1015B00093758200227A00789AE6FB24F9403BEB8F +:1015C0002B2B9016D0730216E50216EC0216EE02D3 +:1015D00016F50216F90216FB0216FD121380AA82F6 +:1015E000801C801A121691AA8280137A01800F80C3 +:1015F0000D800B121478AA8280047582FF228A82E1 +:10160000227AFF75CA16C00212183AAB82D002BB0A +:101610001F02800302179F75CA2178868B041BEC7A +:101620006015C002C003C00012183AE582D000D095 +:1016300003D002F60880E578868603BB5557788785 +:101640008603BB535078888603BB4249788986035A +:10165000BB434275820012129978958603BBCB0278 +:101660008005BBCD1080071215B1AA828009121621 +:10167000BFAA8280027AFFEA20E71A5349DF434972 +:10168000407574868A82C002121303D002300F02A2 +:101690007A7F8A8222758200C0021212995349BF52 +:1016A0004349201212F1D0028A822212170BAA8219 +:1016B000BA7F1943BB2075CA14C00212183AE582DA +:1016C000D00230E0EB12170BAA8280E48A8202106B +:1016D0004EAA82754100C3EA6480948C50158A42F8 +:1016E000758250C002780479177A68121040D002CF +:1016F0000A80E322AA82BA2008B20275820312127B +:101700000030020C75824078F079137A6B12104029 +:1017100075820222AA82BA2008B2017582031212CF +:1017200000200115758203121200754101754203F4 +:10173000780079127A6E12104075820222788286C1 +:1017400002BA01005004788276017882E6FA24F821 +:1017500050047882760775E20075E30075E407753A +:10176000E5007882E6F4FA74075AF5E675E7007545 +:1017700082032278D779147A6F1210407582002282 +:10178000780079127A6C12104075820222758203F9 +:101790001212007541047542069011DE1210DF53DB +:1017A000BBF043BB36438740000000C2F87582009F +:1017B00022858225858326E52420E70302138C53A6 +:1017C000247F758200781D79177A68121040E5230E +:1017D00075F012A42525F529E52635F0F52A740CB7 +:1017E0002529FEE4352AFF8E828F83E493FA8A410D +:1017F0008E828F83A3E493FA8A42852982852A8385 +:101800001210DF758201781D79177A68121040C2B4 +:10181000D575F012E52430E704B2D5F404A430D530 +:101820000AF42401C5F0F43400C5F02525F529E5B6 +:101830002635F0F52A740C2529FAE4352AFB8A822C +:101840008B83E493FE8E418A828B83A3E493FA8A8E +:1018500042852982852A831210DF021417E4F527B6 +:10186000F528FEFF9011EBE493FA3395E0FBC3E516 +:10187000279AE52864808BF063F08095F05069EE3C +:101880002525F529EF3526F52A740C2529FAE435A6 +:101890002AFB8A828B83E493FC8C418A828B83A30C +:1018A000E493FA8A42E524FA3395E0FBEAB5270887 +:1018B000EBB528047A0180027A008A82C006C0074C +:1018C000781D79177A68121040852982852A83123B +:1018D00010DFD007D00674122EFEE43FFF0527E488 +:1018E000B527020528021393852423758200781DED +:1018F00079177A68021040AA827B03C2D575F0126C +:10190000EA30E704B2D5F404A430D50AF42401C5C2 +:10191000F0F43400C5F02440FA741135F0FC740E74 +:101920002AF582E43CF583E493FD53050FBD0002E4 +:101930008014BD0202803CBD030302157FBD040379 +:101940000215AF0215E674102AF582E43CF583E433 +:1019500093FDA3E493FEC005C0067499C0E074141F +:10196000C0E0C005C006852B8222AB82D006D00520 +:101970000215F37402B52B0280207404B52B02808B +:10198000077440B52B308024740F2AF582E43CF5AF +:1019900083E493F8E6FD04F6802E740F2AF582E4C2 +:1019A0003CF583E493F8E6FD14F6801C758203127F +:1019B000120075820222758203C002C003C00412A5 +:1019C0001200D004D003D00274102AF582E43CF552 +:1019D00083E493FDA3E493FE4D6024C002C003C0E2 +:1019E00004C005C0067424C0E07415C0E0C005C082 +:1019F00006852B8222D006D005D004D003D002E584 +:101A00002B6018758201C002C003C004781D7917CD +:101A10007A68121040D004D003D002754108754294 +:101A200004740F2AF582E43CF583E493F886057E7E +:101A3000008D828E83C00378FE79167A681210407A +:101A4000758200781D79177A68121040D00380746F +:101A500074102AF582E43CF583E493FDA3E493FE3D +:101A6000C005C00674A3C0E07415C0E0C005C00680 +:101A7000852B8222AB82D006D005BB02478B822207 +:101A800074102AF582E43CF583E493FAA3E493FC12 +:101A90004A601AC002C00474D6C0E07415C0E0C029 +:101AA00002C004852B8222D004D0028006758200F9 +:101AB0001212007582002275820012120043492022 +:101AC000758200228B8222AA82C002786079157A00 +:101AD00068121040D0027B07758250C002C00378A4 +:101AE0000479177A68121040D003D002DBEA8A2406 +:101AF0009011400212E0AA827421B52D0A852C8231 +:101B0000C0021215F6D002BA0002800EBA0202809C +:101B100023BA030302170F02172AE52D20E603025A +:101B2000172A7A025349DF852C82C0021215F6D09B +:101B30000202172A7402B52D0280197404B52D0211 +:101B400080347440B52D4D752B20852C82121426BF +:101B5000AA828040152CE52C30E7099011EBE49324 +:101B6000FB14F52C7480452CF524901140C0021212 +:101B700012E0D002801E052C9011EBE493FBB52CF3 +:101B800003752C007480452CF524901140C002127E +:101B900012E0D002BA0264C2D575F012E52C30E72B +:101BA00004B2D5F404A430D50AF42401C5F0F43409 +:101BB00000C5F02440FB741135F0FC740E2BF58247 +:101BC000E43CF583E493FB30E5317440B52D0280AD +:101BD0002A752B00852C82C002121426D002801B8D +:101BE000852D2B852C82121426AA82BA020D852CF3 +:101BF00024901140C0021212E0D0028A8202104EDC +:101C0000AA82AB837C008A828B83E493FDA3AA82A1 +:101C1000AB83ED60030C80EE8C8222E493FCA3E4A2 +:101C200093FDA3AA82AB83BC7E6A8D048A828B83D8 +:101C3000E493FDA3AA82AB83ECFE3395E0FF8A8296 +:101C40008B83C002C003C004C005C006C0071212C7 +:101C500000A882D007D006D005D004D003D00279E6 +:101C600000EEC398FEEF99A2E713CE13CEFFECC3AC +:101C70009EFC1E8E071EEF601B8D82C002C003C03B +:101C800004C005C0061215B5D006D005D004D00397 +:101C9000D00280DF8A828B83E493FEA3AA82AB8387 +:101CA000EEFF601D8C061CEE60178F82C002C00321 +:101CB000C004C0051215B5D005D004D003D00280F1 +:101CC000D38C028A031AEB600F8D82C002C005120A +:101CD00015B5D005D00280EB22786079157A6812AC +:101CE00010407582111215B590142A12121B7582BC +:101CF000051215B590142D12163F90143012121BB8 +:101D000090143E12163F90144212121B90143E1271 +:101D1000163F90146B12121B90148712163F758297 +:101D20001A1215B590142A12121B7582031215B5DA +:101D300090148A12163F90148D12163F9014A81218 +:101D4000163F758283780079127A631210409014DE +:101D5000BB12163F758283782779127A631210407E +:101D60009014BD12163F02104E7541017542079046 +:101D700014DB12121B7541017542089014EA12120D +:101D80001B02104E7541017542079014FA12163F5E +:101D90007A00BA0400501F758220C0021215CBD001 +:101DA00002EA2A244AF8868208868318C00212169C +:101DB00090D0020A80DC754101754208901500122E +:101DC000163F7A00BA0400501F758220C002121517 +:101DD000CBD002EA2A2452F8868208868318C002F1 +:101DE000121690D0020A80DC75410175420A9015E6 +:101DF0000612163F855A82E55BA2E7C58233C5828B +:101E000033A2E7C58233C58233C5825403F58312FA +:101E1000169075411075420A90150C12163F855C9C +:101E200082855D8312169002104E3912000A7C00E2 +:101E3000392055534220646973706C6179007C0AC3 +:101E40007C0039202076657273696F6E3A666F6325 +:101E5000616C5F6C616E6473636170652D302E31EF +:101E60003037646576656C233431003920202020BA +:101E70006279206861636B66696E4073656374693B +:101E80006F6E352E6368007C0A000A0A004C4344DA +:101E90003A20696C69393332352028636F6D70617F +:101EA0007469626C65290A00446574656374696EBF +:101EB0006720666C6173682E2E2E000A000A0A0ADB +:101EC0005072657373204D454E5520666F722063C6 +:101ED0006F6E666967206D6F6465007E3920576597 +:101EE000616B20706F77657221007E3920547572A6 +:101EF0006E696E67206F66662E006374723A20000A +:101F00007265673A20006164633A20007265746309 +:101F10006F64653A2000C2AFC2A0E4F8E58213C83E +:101F200013C813C813253EC8353FF9E4354075D7AB +:101F30000330DFFDF5D730DFFD89D730DFFD88D7EF +:101F400030DFFDC5D77F2030DFFDC5D7120F25302C +:101F5000DFFDC5D7120F25DFEED2A0E5D7D2AF2225 +:101F600075410075420002104EE54175F004A4FA77 +:101F7000ABF08A2E8B2F74032AFAE43BFB8A308B5A +:101F800031E54275F008A4FAABF08A328B3374075E +:101F90002AFAE43BFB8A348B3502191574B02541CB +:101FA0005009E542FA04F54275410074E2254250B9 +:101FB0000375420022AA82C002121569D0028A82E9 +:101FC000121516E54104F54102159CAA82C3EA6484 +:101FD0008094A0502EBA0802800FBA09028010BA6D +:101FE0000A028012BA0D218016E54114F5412274CF +:101FF000082541F54122E54204F54275410022756C +:102000004101228A820215B5221215CB02104EAA76 +:10201000828A00E2FA08EAFB600B8B82C00012158C +:10202000CBD00080EE02104EAA828A00860208EA17 +:10203000FB600B8B82C0001215CBD00080EE22AA71 +:1020400082AB838A828B83E493FCA3AA82AB83EC6A +:10205000FD600F8D82C002C0031215CBD003D002E9 +:1020600080E122AA8278DCE4F27B0478DC1875F047 +:102070000AEA84E5F02430F275F00AEA84FA600294 +:10208000DBEB8882780F79167A6812104002104EC6 +:10209000AA82AB83740424D8F8E4F218740F5A7D32 +:1020A00000242CF582ED3417F583E493F2188A04AA +:1020B000EBC4CCC4540F6CCC540FCC6CCC53040F79 +:1020C0007D00EC242CF582ED3417F583E493F218AF +:1020D0008B04740F5C90172C93F218EBC4540FFA16 +:1020E00053020F7B00EA242CF582EB3417F583E4CE +:1020F00093F27582D8780F79167A6802104012161A +:102100009002104EAA82AB41758220C002C0031219 +:1021100015CBD003D002DAF08B4102104EAA82E533 +:102120003C2AC42354E0FA8A3F02104E3031323345 +:102130003435363738394142434445460075CA1470 +:102140007582000218442000047582FF2275CA14AB +:1021500043C80530CEFDE5C930E0EB75820022852D +:10216000821974072519F519A8198602088603052E +:10217000190519EB24F8FBA819861A08861B0519FE +:102180000519C2AF851A1CE51BA2E7C51C33C51C87 +:1021900033A2E7C51C33C51C33C51C5403F51D858C +:1021A0001C1E851D1FAC1EAD1F151E74FFB51E0223 +:1021B000151FEC4D6043C002C0031216A9D003D016 +:1021C0000275CA218A048B057E40C004C005C00682 +:1021D00012183AAF82D006D005D0048C828D83EFDE +:1021E000F0A3AC82AD83DEE28C028D03C002C0039B +:1021F0001216A0D003D00280AC743F551AFC7D00AB +:102200006033C002C003C0041216A9D004D003D0AA +:102210000275CA21C002C003C00412183AAD82D0B0 +:1022200004D003D0028A828B83EDF0A3AA82AB8311 +:10223000DCE21216A0A819861C08861DD2AF851CE8 +:1022400082851D831217BDAA82AB83ACF08A5C8B9A +:102250005D90000075F00002104E74C7C0E0741766 +:10226000C0E0E47322AA82AB838A048B051ABAFF0A +:10227000011BEC4D7001227CE87D0300001CBCFFBB +:10228000011DEC4D6003021216021204E582120FCA +:102290002522E583120F25E582120F2522AA82ABA3 +:1022A00083752E00752F0075320075330075303F31 +:1022B0007531017534EF753500C002C00312191570 +:1022C000D003D0027CF07D007E407F018A828B8328 +:1022D000C002C003C004C005C006C00712122DD042 +:1022E00007D006D005D004D003D0021EBEFF011FC8 +:1022F000EE4F70D81CBCFF011DEC4D70CB02104E90 +:102300007A767B148A828B83E493FCA3AA82AB83C4 +:102310008C05BCFF0302135774F05DFC6014BC1005 +:10232000028013BC70028039BC9002805FBCB0D4C4 +:10233000800AC2A180CEED13929080C88A828B83DE +:10234000E493FCA3AA82AB837E008C828E83C002BE +:10235000C003786C79127A6F121040D003D00280DB +:10236000A3C294740F5DFC8A378B388C3685378214 +:10237000853883E493FEA38582378583388E821265 +:102380001227D536E8AA37AB3802129F740F5DFCCE +:10239000D2948A058B068D828E83E493FFA3AD824F +:1023A000AE838F82C004C005C006121227D006D0AB +:1023B00005D004DCE18D028E0302129F7881860233 +:1023C0008A8278B879127A6F12104002104EAA826F +:1023D000C3EA95395006AB398A0480048A03AC39C4 +:1023E000AD3AC3EB9D501C854582854683C002C033 +:1023F00003C004C00512122DD005D004D003D002B2 +:102400001D80DFC3EC9D501C854382854483C00240 +:10241000C003C004C00512122DD005D004D003D0D3 +:10242000021D80DF8D3AECB50311ED14F53A8543BA +:1024300082854483C00212122DD0028A39AA3A8AB8 +:10244000031AEB600F854582854683C00212122D68 +:10245000D00280EB2285823BE53DC3953BFB0B859B +:102460003BF0EB84ABF0EB2490F8E2F5397C80ADE7 +:102470003B7E0074802DFDE43EFE8C077A00C3EFA6 +:102480009DEA64808EF063F08095F0504B8C027D65 +:10249000008A2E8D2F8547328548338A308D3174DE +:1024A0003F2547FAE43548FD8A348D35C003C00422 +:1024B000121915D004D003EB2490F8E2FA753A40D3 +:1024C0008A82C003C004121369D004D0030B853B79 +:1024D000F0EB84ABF00C809702104E00B00A11B004 +:1024E0000110B00A11B019720000920001B0197207 +:1024F0000001920100720010921590720011920278 +:10250000277200129280FF72001392903172006065 +:1025100092270072006192000172004692000272DE +:10252000000292070072003092030372003192039E +:10253000037200329203037200339203007200347C +:1025400092000372003592030372003692140072F7 +:102550000037920308720038920307720039920321 +:102560000372003A92030072003B92000372003C37 +:1025700092030372003D92020072003D92020072CB +:1025800000929202007200939203037200909208EC +:102590000D720007920173FF2009629000007838E5 +:1025A00079127A6B12104075412775420E758201BF +:1025B000781D79177A68121040758220780979168B +:1025C0007A68121040758220780979167A6812109C +:1025D0004075412775420F758220780979167A680F +:1025E000121040758220780979167A6812104075A9 +:1025F0008200781D79177A68121040800C90FFFFD6 +:10260000783879127A6B121040B20975E20075E3DE +:102610000075E40075E50175E6C075E70002104E2F +:1026200020457869742000000000000001010400CA +:102630000000204F66662000000000000000070137 +:102640000300A212205265626F6F74200000000028 +:102650000C010300BC122044656275672000000075 +:102660000000000020004312204D6F6E200000008B +:1026700000000000070020002312204261636B6C01 +:102680006967687420000C0022826C1220466C6915 +:10269000782000000000000017000400AF1255531E +:1026A0004220505752204550302053544C204C4F1C +:1026B00047204552522041434B20414C5600526521 +:1026C000626F6F74696E672E2E2E0007AA419012FA +:1026D000A2C0021210DFAB817C008B828C831216A9 +:1026E00090D0028A41E54204F5429012ABC002123A +:1026F00010DFABA87C008B828C83121690D0028AEC +:1027000041E54204F5429012B4C0021210DFABE87A +:102710007C008B828C83121690D0028A41E54204A1 +:10272000F5429012BDC0021210DFAB877C008B8295 +:102730008C83121690D0028A41E54204F542901231 +:10274000C6C0021210DFAB867C008B828C8312160F +:1027500090D0028A41E54204F5429012CF1210DF78 +:10276000AABB7B008A828B8312169002104E737074 +:102770003A20202020200069653A202020202000D7 +:10278000656966303A2020200070636F6E3A202021 +:1027900020006470636F6E3A202000777464636F6A +:1027A0006E3A2000020000753E00753F007540390A +:1027B000758200781D79177A6812104002104EAAAF +:1027C0008275E20075E30075E40775E50074075A49 +:1027D000D39407F4F5E675E70075E17302104E75C2 +:1027E000B30075B42975B50375B10D22AA82BA007C +:1027F00002800ABA01028009BA020E800953D2F798 +:102800002275D317800375D38153A4F743D20B22CB +:10281000AA82AB83ACA875C20075C3008AC48BC5FD +:10282000C2EA75A88475C12A43C10153BBEF43872F +:102830000175C10043BB378CA802104EAA828A03DF +:102840001AEB70012243BB207B007C02001BBBFF04 +:10285000011CEB4C60030212A802129AE582FA9066 +:10286000152093FB8A82C00312158AD00374065B7D +:10287000F53C02104EAA82C2A08AD730DFFDD2A05A +:1028800022C2A075D7AB30DFFD75D7FF30DFFD75F5 +:10289000D7FF30DFFD75D7FF30DFFD90000A786C81 +:1028A00079127A6F121040D2A022E582FA60127576 +:1028B00090FF75A0BFC28175E9EC75EA2875EBB48D +:1028C0002275EC0075B00043F96775E9FE75900854 +:1028D00075FA0075EA2075EB3475FBB475EDFF22CF +:1028E0005387DF0000005387BF000000758201128C +:1028F000130675820112124843D28043BB37E5D2DA +:1029000020E7FBE5DC23235403FAE5D425E025E0AA +:102910004202AB3D053DEB2490F8EAF2AA50AB51E0 +:102920000ABA00010B8A508B517420B53D12853DC7 +:1029300064758290785879137A63121040753D005F +:1029400053BBEF438740000000438720758200128D +:102950001306758200021248AA82300330900000EC +:1029600075F03EE4C00278EC79127A63121040757B +:102970003D00789074BEF2789174EFF27564027540 +:102980008290785879137A63121040D002E4BA0129 +:102990000104FB7022BA02028006BA032553F8FE36 +:1029A00075A501758200C002C0031213067582006E +:1029B000121248D003D00253C1FE75E10053B1FE9C +:1029C000D2A353BBEF759C02759A00759BF975A84D +:1029D000A043874000000043872043878000000019 +:1029E000E4BA030104FC7031C2AFC206C208D2AF20 +:1029F00043A840200623200820300315E54C541F2F +:102A0000700FC002C003C00412133CD004D003D026 +:102A10000243878000000080DA5387DF0000004314 +:102A2000BB37EB7029BA02028006EC603043F80134 +:102A30005387BF75A50075820112130675820112B6 +:102A40001248789B79127A6B12104043D2807882B8 +:102A500086028A82781B79127A6F12104090006485 +:102A6000786C79127A6F12104012123B43A86102FF +:102A7000104E75820112130602104E9001F4786C0C +:102A800079127A6F12104075820278B479137A6FD6 +:102A90001210409000C8786C79127A6F121040784A +:102AA000807600900008783879127A6B121040789E +:102AB0006079157A6812104078D979127A68121004 +:102AC0004002104ED06214A6AA8274072AF8860328 +:102AD000BB01028005BB103F802674092AF88603DB +:102AE0007882A603EB7006F5E1D2A3802A7882866D +:102AF000038B82781B79127A6F121040C2A3801761 +:102B000074092AF886027881A6028A8278B8791236 +:102B10007A6F121040D20475820002104E75820046 +:102B200002104EE583120F25E582120F2522E58261 +:102B3000FA24FC500122EA2A2A901599730215A55D +:102B40000215C50215E5021605C294900001121582 +:102B50007FD29490010012157FC294900003121549 +:102B60007FD29490009002157FC2949000011215BC +:102B70007FD29490000012157FC29490000312152A +:102B80007FD29490109802157FC294900001121584 +:102B90007FD29490000012157FC29490000312150A +:102BA0007FD2949010B002157FC29490000112154C +:102BB0007FD29490010012157FC2949000031215E9 +:092BC0007FD2949000B802157F49 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/fw_pearl.ihx b/oncology/dpfhack_display/fw/hexfiles/fw_pearl.ihx new file mode 100644 index 00000000..644115e3 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/fw_pearl.ihx @@ -0,0 +1,686 @@ +:1000800050726F6354626C580803083F7103380064 +:100090000FF011A4AD0338000A000E1461053800FA +:1000A0000A000C1F750938000A000F59940B38001C +:1000B0000A000FDBED1038000A000F2FC8163800B9 +:1000C000FFFFFFFFFFFFFFFF0A000F33F71B3800A2 +:1000D000FFFFFFFFFFFFFFFF0EA00FC82A21380020 +:1000E0000A000DB9522238000A000A880B2638008F +:1000F000094009EC932638000A000AD83F27380047 +:080100000A000E251728380043 +:10020000C018C8C0E0E9C0E0EAB5180EC822C8D0DE +:10021000E0B51806C822E5828002F518C0A8C2AF72 +:10022000C40354F82488C0E0E43400F9E43438FA14 +:100230007403C2A0F5D7EA11D9E911D9D0E011D9D8 +:1002400011D9C082C08311D9F58311D9F58211D992 +:10025000FA11D9F911D9C0E011D9C0E011D9C0E023 +:1002600030DFFDD2A0E5D77403C2A0F5D730DFFDA3 +:10027000D0D7D5E0F811D9C08643861030DFFDC550 +:10028000D7F0E9B582F6EAB583F230DFFDD2A0D02F +:1002900086D083D082D0A8C82230DFFDC5D72243C4 +:1002A0008610792878D8E493F2600308D9F8538649 +:1002B000EF7582D8780579167A68021040FFFFFF43 +:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10030000751100751200751300C201C202C2037597 +:100310002300752C00C2047539007881760278823A +:10032000760F78177600751400753C00753D0075E2 +:100330004100754200E4F560F561F562F563C209BC +:10034000C20F800D2D2D626F6F7473747261702DEA +:100350002D7581C57400C0E07412C0E075186F532C +:1003600086EF75820012105678E479127A620210D4 +:1003700040021851FFFFFFFFFFC2E932FFFFFFFFFE +:10038000FFD207C2EA32FFFFFF32FFFFFFFFFFFF8E +:10039000FFFFFFFFFFFFFFFFFF021036FFFFFFFF22 +:1003A000FF0218C2759B0F539A00D20632C022C0BA +:1003B000E0C0F0C082C083C002C003C004C005C05A +:1003C00006C007C000C001C0D075D00875CA067548 +:1003D000D00012183A75D008D205D0D0D001D00084 +:1003E000D007D006D005D004D003D002D083D0826D +:1003F000D0F0D0E0D0223243C80530CEFD85C9828E +:10040000228582C953C8FB43C80130CEFD22C0E01B +:10041000C0D075D00875ECFFAA4AAB4B0ABA0001F0 +:100420000B8A4A8B4BE5D220E710ABD47A00ACDCC8 +:100430007D00EA4CF55AEB4DF55BD5140643D280AE +:10044000751408743F55B0FA74C05580420AAB1554 +:10045000E5164B4A781756F6E5165B5A781746F6B6 +:100460008B168A15787F860A7817EA667880F67880 +:100470007F7917E7F675EC00C2E8D0D0D0E032C043 +:10048000E0C0D075D008AA4CAB4D0ABA00010B8A67 +:100490004C8B4DE554B54C0DE555B54D08E54C4537 +:1004A0004D6002D208C2FBD0D0D0E032FFE583120B +:1004B0000F25E582120F2522AA82AB83C2948A827D +:1004C0008B830218F0AA82AB83D2948A828B830238 +:1004D00018F0C2A19000501218FB74EFC39530F5CC +:1004E00082E49531F58312190874EFC3952EFAE46E +:1004F000952FFB900051C002C0031218FBD003D00F +:10050000028A828B83C002C0031219089000201255 +:1005100018FBD003D0028A828B83121908900052F4 +:100520001218FB743FC39534F58274019535F58339 +:100530001219089000531218FB743FC39532F582CC +:1005400074019533F5831219089000211218FB8568 +:1005500034828535831219089000221218FBD29438 +:1005600022E583120F25E582120F2522AA82EA7561 +:10057000F010A42402FAE435F0FB75323B75330128 +:1005800075343E7535018A2E8B2F74072AFAE43BA9 +:10059000FB8A308B31121915E5102510FA9015E7FA +:1005A00093CAA393FB7C207D008C068D071CBCFFA7 +:1005B000011DEE4F60198A828B83C002C003C00404 +:1005C000C005121200D005D004D003D00280DA0298 +:1005D000104E7A017B00BB0800503AEA5549601979 +:1005E000EB04F5108B82C002C003780B79127A629B +:1005F000121040D003D00280167510008B82C0020A +:10060000C003780B79127A62121040D003D002EA4C +:100610002AFA0B80C122AAA875A881759C00759A38 +:1006200000759BF74387018AA822AA82AB837C00CE +:100630008A828B83E493FDA3AA82AB83ED60030CD3 +:1006400080EE8C8222C200754900C2AFC2AB7582B7 +:1006500021121056D2AF78CE79147A6F12104078EA +:100660008186028A8278B879127A6F1210409000DF +:1006700008783879127A6B121040780379127A6F01 +:10068000121040788286028A82781B79127A6F1261 +:10069000104053BBF043BB3743A84175824D121045 +:1006A00056785679157A6812104078D979127A6896 +:1006B000121040787FE6FA30E70E789879147A6461 +:1006C000121040434901D2007A00C3EA648094C00A +:1006D0005009EA2490F8E4F20A80EF7A00C3EA6451 +:1006E000809484500EEA2AFB244AF87600087600AB +:1006F0000A80EA75540075550075521475530075DB +:1007000056FA755700AA4AAB4B7545E57546017513 +:1007100043E075440775472075480043BB20788047 +:100720008604787FE6F4FD5204EC60307880760031 +:100730008C2D851382C002C003C004782579167AF7 +:1007400066121040858213D004D003D002EC30E74B +:100750000B5387E74387085349FEC200788086051C +:10076000787FE6FE5DFC30E716C002C0037898791A +:10077000147A64121040D003D002434901D200E53C +:1007800013B512028004E512600330043075410095 +:100790007542269011BEC002C0031210DFD003D0F4 +:1007A00002300417752D21851382C002C0037825FD +:1007B00079167A66121040D003D002C204E54AC30B +:1007C0009AFCE54B9BFDC3E5529CE5539D4003021B +:1007D00015A4E51370030215A4AC5AE55BA2E7CC9F +:1007E00033CC33CC5401FDC3EC64809490507C63D3 +:1007F0004902C3EC64809488504675110290F80059 +:10080000C004783879127A6B121040786979137ABB +:1008100068121040900BB8786C79127A6F12104001 +:10082000C20375820278B479137A6F121040900077 +:1008300008783879127A6B121040D004D2048026DE +:100840007401B51102801F751101754100754224B4 +:1008500075823BC00478FA79167A681210409015B8 +:10086000F91210DFD0047511018026E511602253C2 +:1008700049FD75110075410075422475823BC00425 +:1008800078FA79167A681210409016091210DFD0A3 +:1008900004AA4AAB4B300115C002C003C0047884DF +:1008A00079137A68121040D004D003D002E54E4587 +:1008B0004F702985564E85574FE53D2490F8ECF250 +:1008C000300214758240C002C00378F079137A6B4D +:1008D000121040D003D002053D533D3FAC4EAD4F0A +:1008E0001CBCFF011D8C4E8D4FC002C00312127143 +:1008F000D003D0025349B363498030030543491004 +:1009000080035349EF30003775CA06C002C0031296 +:10091000183AE582D003D00230E213C002C0037857 +:100920004679147A64121040D003D0028011C002BC +:10093000C00378C079147A64121040D003D00285C5 +:1009400013120213BA02104E0421E00700F8E0FF70 +:1009500000F8FF0700F8C0FBFF7B2121204C4F5718 +:1009600020504F57455220212100506F776572204B +:10097000676F6F6400AA82C2A075D79F30DFFD75D4 +:10098000D70030DFFD7B038A00A6D70875D7FF307C +:10099000DFFDDBF5D2A075820002104EAA82755EE3 +:1009A000C6755F1374022AF8AA5EAD5F7E058607DE +:1009B0008A828D83E493FBEFB5033D9013DF121021 +:1009C000DF855E82855F83A3E493FBA3E493FC8BC6 +:1009D000828C831210DF9013E61210DF855E828511 +:1009E0005F83A3A3A3E493FBA3E4938B8278597959 +:1009F000167A68121040802E74052AFAE43DFD8AAA +:100A00005E8D5FDEA99013ECC0001210DFD000866F +:100A1000027B008A828B8378F479167A6812104000 +:100A20009013FA1210DF02104EAA82C2A08AD730A9 +:100A3000DFFDD2A022C2A075D70530DFFD75D7FF3C +:100A400030DFFDAAD7D2A0EA20E0EA22A882C2A025 +:100A5000E2FA08E2F5D70830DFFDDAF7D2A0021299 +:100A6000C0AA82AB83ACF0FD7582ABC002C003C0EC +:100A700004C0051212B47582061212B475820112F6 +:100A800012B47582061212B4D005D004D003D0027D +:100A900078D07404F278D174D8F28C0678D2EEF261 +:100AA0008B0678D3EEF28A0678D4EEF27582D0C047 +:100AB00002C003C004C0051212D7D005D004D00371 +:100AC000D0028A608B618C628D6302104EAA82789C +:100AD000D07405F278D17402F28A00AA648A031AEB +:100AE000EB6053758206C002C0001212B4D000AB96 +:100AF0006279D2EBF3AB6179D3EBF3AB6079D4EBF2 +:100B0000F3E2FB0879D5EBF37582D0C0001212D75F +:100B1000D000D0020560E4B5600C0561B561070541 +:100B200062B562020563E5607004E561600280AD54 +:100B3000EA14F58280028A8202104E00FC13010042 +:100B40001403140100150A140200161114040017EE +:100B500018140800547970653A2000204D423A205C +:100B6000003C756E64657465637465643A20003E8C +:100B7000006D3235703830006D3235703830006DB0 +:100B80003235703136006D3235703332006D3235AA +:100B90007036340075CA11021844AA8275CA11C091 +:100BA0000212183AAB82D002EA42038B8202184446 +:100BB0007A0875CA11C00212183AE582D00230E1F3 +:100BC0000122AB6FBB0800500C8B02756F00757073 +:100BD000017C0A8007EB24F8F56F7C0275CA20AB14 +:100BE0006DAD6E8B828D83E493FEA3AB82AD838E5D +:100BF00082C002C003C004C005121844D005D0044E +:100C0000D003D002DADD8B6D8D6E8C8202120075FE +:100C1000CA0E75820112184475CA117582481218DD +:100C20004475CA1475828012184475CA0E75820004 +:100C3000021844AA68BA0102800ABA0202803EBAC7 +:100C4000034880137A1B7B158A828B83E493FC8C88 +:100C50006F8A6D8B6E8039E56775F002A4242DF5DF +:100C600082741535F0F583E493FAA3E493FB8A824A +:100C70008B83E493FC8C6F8A6D8B6E80137A797B07 +:100C800015756F208A6D8B6E80067582600212006A +:100C9000758240121206E56C700AAA6BC3EA956F62 +:100CA00050028A6F7570032275CA2078657A08C071 +:100CB00002C00012183AE582D000D002F608DAEF3E +:100CC00074605565FA600A758260121200758201BF +:100CD00022E566FA24F450030213F3EA2A2A901359 +:100CE0004E7302137202137B0213F3021384021376 +:100CF000F302138D0213A10213F30213A90213C00E +:100D00000213CE0213E578AC79157A64121040789C +:100D10006579167A6402104078E279167A640210D6 +:100D20004075CA0074804567F58212184475824880 +:100D3000121200805812129F12121C8050758240AD +:100D400012120675CA2085718212184475820A1221 +:100D50001200803912127B85677175824812120069 +:100D6000802B75824012120675CA20857282121875 +:100D70004475820A121200801412127B8567727504 +:100D80008248121206800675826012120075820077 +:100D90002275CA1112183AE582FA30E20F5302FBAB +:100DA0008A82C002121844D002434908EA30E40D96 +:100DB0004302808A821218444349088017AB70BBF3 +:100DC000010CEA30E00E4349041213148006BB0301 +:100DD0000312121C85708202104E7A017B1543C8E3 +:100DE0001043C8207C0D8C051CED60248A828B8307 +:100DF000E493F5CAA3E493FDA3AA82AB838D82C0DA +:100E000002C003C004121844D004D003D00280D61C +:100E100075700102104EAA82AB838A048B051ABA40 +:100E2000FF011BEC4D70012200021486C2AF75C891 +:100E30000043871075F3335349DF784679147A6499 +:100E4000121040D2AF43C80802104E5387E753C870 +:100E5000EF02104E75CA0E75820012184478FD79A3 +:100E6000137A64121040AA82BA030280F075CA0E87 +:100E700075820112184475CA1412183AE58230E0DE +:100E80000D78B579177A651210407A0180027A00E0 +:100E90008A8202104E01800B07070109000E001123 +:100EA000280E011148149012B015301008130812C2 +:100EB000011001FFFFFF08081902010002020301EF +:100EC0000137154B153B1553156B15040309041019 +:100ED000036800610063006B00660069006E000833 +:100EE0000330002E00310018035500530042002D3E +:100EF0000044006900730070006C00610079000E0E +:100F0000036C006900620075007300620009022032 +:100F10000001010080640904000002FF00000407D2 +:100F20000581024000000705010240000075CA115A +:100F300012183AAA8275CA1174404AF582021844FE +:100F400012159975CA20741F5565FA600DBA010211 +:100F50008017BA02028021021651758200121844CD +:100F600075820012184402165675820012184475D4 +:100F70008200121844021656AA69BA0002800ABA00 +:100F800001028037BA814D8019300B08758200123A +:100F900018448006758201121844758200121844A4 +:100FA0008048300C08758200121844800675820152 +:100FB000121844758200121844802F300D08758273 +:100FC00000121844800675820112184475820012BE +:100FD0001844801675820012184475820012184455 +:100FE0007582018011758201800C75CA1175820AA3 +:100FF00012184475820002104EAA65BA00028005DC +:10100000BA025680097401B5675DC20A8059E56766 +:101010007055AA69BA0002800ABA01028022BA8118 +:10102000468004D20B8040200E3D75CA0E758201A9 +:1010300012184475CA11758210121844D20C8027F8 +:10104000200E2475CA0E75820112184475CA1475D3 +:101050008220121844D20D800E75CA11758260125A +:101060001844758201800C75CA0E758200121844EE +:1010700075820002104EAA65BA00028005BA0250BD +:1010800080097401B56757C20A8053E567704FAA9B +:1010900069BA0002800ABA0102801FBA8140800446 +:1010A000D20B803A75CA0E75820112184475CA11A6 +:1010B000758210121844D20C802475CA0E758201F4 +:1010C00012184475CA14758220121844D20D800E6D +:1010D00075CA11758260121844758201800C75CA38 +:1010E0000E75820012184475820002104E53C8FB20 +:1010F00043C80130CEFD2275CA142000012243C826 +:101100000530CEFDC2CEE5C930E0EF2275CA1475B8 +:10111000C90080D943C80530CEFDE5C922A882E6C2 +:10112000FB08E6FC08E6FDEBF5F033CC33CD33FBF2 +:10113000EC33CD33CB33FCE5F003541FFDEB4C60B7 +:101140001C510A7F2075CA215127120F25512712E1 +:101150000F25DFF4511F1BBBFF011C80E0ED601366 +:10116000510A75CA215127120F255127120F25DD6B +:10117000F4511F22A882E486F00886830886822222 +:1011800075CA1102184475CA140218442000047567 +:1011900082FF2275CA1143C80530CEFDE5C920E0A3 +:1011A000EB7582002275CA1443C80530CEFD2000BD +:1011B000047582FF22E5C930E0EB75820022A88227 +:1011C000AA738A031AEB60128603088B82C002C0DE +:1011D00000121844D000D00280E87582002275CA3F +:1011E0001175821012184475CA14758220021844B1 +:1011F000AA82C00212129FE582FB3395E0FC75CAF9 +:101200002174032574F87653857482757304C003C2 +:10121000C0041212D174042574F58275730412127D +:10122000D1741F2574F5827573041212D1D004D0C5 +:1012300003D0028A82C003C00412184475820112CE +:101240001293D004D0038B8222AA82C00212129F72 +:10125000D00275CA2185D782C002121844D0027507 +:10126000D7FF30DFFDDAEE75820102129375829CA2 +:10127000121287AA82AB83ACF0FDC2A0789B8606CF +:10128000789F86D70830DFFDDEF875D70030DFFDA8 +:10129000C374409AE49BE49CE49D5028758240C04E +:1012A00002C003C004C00512135CD005D004D003F3 +:1012B000D002EA24C0FAEB34FFFBEC34FFFCED343F +:1012C000FFFD80CC8A8212135CD2A075820022AA14 +:1012D00082AB83C002C00312129FD003D00275CA32 +:1012E00021AC758A828B83E493FDA3AA82AB838DA4 +:1012F00082C002C003C004121844D004D003D0023C +:10130000DCE1758201C002C003121293D003D00247 +:101310008A828B8322AA8274072AF88603088604AD +:1013200074092AF88602088605EA4D7003F58222C0 +:10133000C374409AE49D50207575408B828C83C0A5 +:1013400002C0051213E2AB82AC83D005D002EA24BE +:10135000C0FAED34FFFD80D88A758B828C8312131E +:10136000E275820022789B8602BA00028024BA01CC +:1013700002802BBA040302152EBA0503021534BAF3 +:1013800012028030BA20028021BAFF030215400207 +:101390001544758295787979157A6F0210407582B7 +:1013A00095782479157A6F021040789CE624FF9294 +:1013B0000F021548789C8602789D86038B04E4FB17 +:1013C000FDEA4203ED42048B2E8C2F789E86027834 +:1013D0009F86038B04E4FBFDEA4203ED42048B325B +:1013E0008C3378A0860278A186038B04E4FBFDEAA7 +:1013F0004203ED42048B308C3178A2860278A386BA +:10140000038B04E4FBFDEA4203ED42048B348C358C +:1014100012191575828E121230801A758295021477 +:101420002875829578C279167A6A02104075825AB8 +:10143000227582002275820122C2A075D70530DF95 +:10144000FD75D7FF30DFFDAAD7D2A0EA20E0EA225F +:10145000AA82C2A08AD730DFFDD2A022AA82AB83A3 +:10146000ACF0FD758206C002C003C004C0051215B1 +:1014700063D005D004D003D002C2A075D70230DFFC +:10148000FD8CD730DFFD8BD730DFFD8AD730DFFD15 +:1014900012183A8582D730DFFDD2A002154CC2A0C7 +:1014A00075829C12128785827785837885F079F51D +:1014B0007AE57745784579457A7011789B86067884 +:1014C0009F86D70830DFFDDEF80216887582A012ED +:1014D000128785827B85837C85F07DF57EE57B2583 +:1014E00077F577E57C3578F578E57D3579F579E53B +:1014F0007E357AF57A1212B875CA21757640AF7BBF +:10150000AE7CAA7DAB7E8F828E838AF0EBC002C058 +:1015100003C006C00712156FD007D006D003D00253 +:101520000FBF00090EBE00050ABA00010BEFB57728 +:101530000EEEB5780AEAB57906EBB57A028003D5E6 +:1015400076C48F7B8E7C8A7D8B7E758200C002C0C4 +:1015500003C006C007121299D007D006D003D002EC +:1015600043BB20C3EF9577EE9578EA9579EB957AB2 +:101570005003021608D2A012154C758200221212D6 +:101580009F75CA217582F0121844758200121844A2 +:101590007582401218447582011218447582FF1238 +:1015A0001844758201121293758200227A00789A8B +:1015B000E6FB24F9403BEB2B2B9016D0730216E58B +:1015C0000216EC0216EE0216F50216F90216FB02DE +:1015D00016FD121380AA82801C801A121691AA820C +:1015E00080137A01800F800D800B121478AA8280FC +:1015F000047582FF228A82227AFF75CA16C00212FF +:10160000183AAB82D002BB1F02800302179F75CA33 +:101610002178868B041BEC6015C002C003C0001249 +:10162000183AE582D000D003D002F60880E578862B +:101630008603BB555778878603BB5350788886034B +:10164000BB424978898603BB4342758200121299D6 +:1016500078958603BBCB028005BBCD1080071215A1 +:10166000B1AA8280091216BFAA8280027AFFEA20FC +:10167000E71A5349DF4349407574868A82C00212D3 +:101680001303D002300F027A7F8A8222758200C053 +:10169000021212995349BF4349201212F1D0028A13 +:1016A000822212170BAA82BA7F1943BB2075CA1473 +:1016B000C00212183AE582D00230E0EB12170BAAF2 +:1016C0008280E48A8202104EAA82754100C3EA64D5 +:1016D00080948C50158A4275823CC00278FA791643 +:1016E0007A68121040D0020A80E322AA82BA200847 +:1016F000B20275820312120030020C75824078F03B +:1017000079137A6B12104075820222AA82BA2008DD +:10171000B2017582031212002001157582031212A4 +:1017200000754101754203780079127A6E121040FB +:101730007582022278828602BA010050047882768D +:10174000017882E6FA24F850047882760775E20080 +:1017500075E30075E40775E5007882E6F4FA74072E +:101760005AF5E675E7007582032278D779147A6F07 +:1017700012104075820022780079127A6C121040A3 +:1017800075820222758203121200754104754206A9 +:101790009011DE1210DF53BBF043BB36438740008D +:1017A0000000C2F875820022858225858326E52403 +:1017B00020E70302138C53247F7582007813791776 +:1017C0007A68121040E52375F012A42525F529E565 +:1017D0002635F0F52A740C2529FEE4352AFF8E8281 +:1017E0008F83E493FA8A418E828F83A3E493FA8AEB +:1017F00042852982852A831210DF75820178137948 +:10180000177A68121040C2D575F012E52430E7044B +:10181000B2D5F404A430D50AF42401C5F0F43400A0 +:10182000C5F02525F529E52635F0F52A740C25297E +:10183000FAE4352AFB8A828B83E493FE8E418A8206 +:101840008B83A3E493FA8A42852982852A83121026 +:10185000DF021417E4F527F528FEFF9011EBE4935F +:10186000FA3395E0FBC3E5279AE52864808BF063A3 +:10187000F08095F05069EE2525F529EF3526F52AFB +:10188000740C2529FAE4352AFB8A828B83E493FCC5 +:101890008C418A828B83A3E493FA8A42E524FA334B +:1018A00095E0FBEAB52708EBB528047A0180027AB7 +:1018B000008A82C006C007781379177A6812104030 +:1018C000852982852A831210DFD007D00674122E54 +:1018D000FEE43FFF0527E4B52702052802139385A0 +:1018E0002423758200781379177A68021040AA823F +:1018F0007B03C2D575F012EA30E704B2D5F404A434 +:1019000030D50AF42401C5F0F43400C5F02440FABF +:10191000741135F0FC740E2AF582E43CF583E493EF +:10192000FD53050FBD00028014BD0202803CBD03C3 +:101930000302157FBD04030215AF0215E674102AD9 +:10194000F582E43CF583E493FDA3E493FEC005C077 +:10195000067499C0E07414C0E0C005C006852B82EF +:1019600022AB82D006D0050215F37402B52B02809B +:10197000207404B52B0280077440B52B308024748A +:101980000F2AF582E43CF583E493F8E6FD04F68043 +:101990002E740F2AF582E43CF583E493F8E6FD14F7 +:1019A000F6801C7582031212007582022275820372 +:1019B000C002C003C004121200D004D003D00274CD +:1019C000102AF582E43CF583E493FDA3E493FE4DF5 +:1019D0006024C002C003C004C005C0067424C0E077 +:1019E0007415C0E0C005C006852B8222D006D00544 +:1019F000D004D003D002E52B6018758201C002C06C +:101A000003C004781379177A68121040D004D00309 +:101A1000D002754108754204740F2AF582E43CF542 +:101A200083E493F886057E008D828E83C00378F46C +:101A300079167A68121040758200781379177A68DF +:101A4000121040D003807474102AF582E43CF583B0 +:101A5000E493FDA3E493FEC005C00674A3C0E07444 +:101A600015C0E0C005C006852B8222AB82D006D00F +:101A700005BB02478B822274102AF582E43CF58371 +:101A8000E493FAA3E493FC4A601AC002C00474D63B +:101A9000C0E07415C0E0C002C004852B8222D004CF +:101AA000D0028006758200121200758200227582B3 +:101AB00000121200434920758200228B8222AA82E2 +:101AC000C002785679157A68121040D0027B0775EB +:101AD000823CC002C00378FA79167A68121040D0AE +:101AE00003D002DBEA8A249011400212E0AA827439 +:101AF00021B52D0A852C82C0021215F6D002BA003B +:101B000002800EBA02028023BA030302170F0217E3 +:101B10002AE52D20E60302172A7A025349DF852C95 +:101B200082C0021215F6D00202172A7402B52D02E5 +:101B300080197404B52D0280347440B52D4D752B79 +:101B400020852C82121426AA828040152CE52C3088 +:101B5000E7099011EBE493FB14F52C7480452CF508 +:101B600024901140C0021212E0D002801E052C9079 +:101B700011EBE493FBB52C03752C007480452CF518 +:101B800024901140C0021212E0D002BA0264C2D501 +:101B900075F012E52C30E704B2D5F404A430D50A70 +:101BA000F42401C5F0F43400C5F02440FB74113571 +:101BB000F0FC740E2BF582E43CF583E493FB30E5F6 +:101BC000317440B52D02802A752B00852C82C0020D +:101BD000121426D002801B852D2B852C82121426F0 +:101BE000AA82BA020D852C24901140C0021212E084 +:101BF000D0028A8202104EAA82AB837C008A828B3A +:101C000083E493FDA3AA82AB83ED60030C80EE8C8A +:101C10008222E493FCA3E493FDA3AA82AB83BC7E5F +:101C20006A8D048A828B83E493FDA3AA82AB83EC42 +:101C3000FE3395E0FF8A828B83C002C003C004C0DC +:101C400005C006C007121200A882D007D006D00532 +:101C5000D004D003D0027900EEC398FEEF99A2E73A +:101C600013CE13CEFFECC39EFC1E8E071EEF601B2F +:101C70008D82C002C003C004C005C0061215ABD0DF +:101C800006D005D004D003D00280DF8A828B83E4A3 +:101C900093FEA3AA82AB83EEFF601D8C061CEE6050 +:101CA000178F82C002C003C004C0051215ABD00557 +:101CB000D004D003D00280D38C028A031AEB600FC9 +:101CC0008D82C002C0051215ABD005D00280EB2278 +:101CD000785679157A681210407582111215AB90FA +:101CE000142A12121B7582051215AB90142D1216B0 +:101CF0003590143012121B90143E12163590144277 +:101D000012121B90143E12163590146112121B9081 +:101D1000147D12163575821A1215AB90142A121200 +:101D20001B7582031215AB90148012163590148324 +:101D300012163590149E121635758283780079122A +:101D40007A631210409014B1121635758283782789 +:101D500079127A631210409014B312163502104EA5 +:101D60007541017542079014D112121B754101751E +:101D700042089014E012121B02104E754101754288 +:101D8000079014F01216357A00BA0400501F7582BD +:101D900020C0021215C1D002EA2A244AF88682081D +:101DA000868318C002121686D0020A80DC754101B3 +:101DB0007542089014F61216357A00BA0400501FC6 +:101DC000758220C0021215C1D002EA2A2452F88678 +:101DD0008208868318C002121686D0020A80DC753B +:101DE000410175420A9014FC121635855A82E55B52 +:101DF000A2E7C58233C58233A2E7C58233C58233E9 +:101E0000C5825403F58312168675411075420A90F7 +:101E10001502121635855C82855D831216860210C6 +:101E20004E3912000A7C00392055534220646973F0 +:101E3000706C6179007C0A7C0039202076657273B1 +:101E4000696F6E3A706561726C2D302E3130376477 +:101E50006576656C23333800392020202062792094 +:101E60006861636B66696E4073656374696F6E3534 +:101E70002E6368007C0A000A0A004C43443A206F33 +:101E8000746D333232352028636F6D70617469620E +:101E90006C65290A00446574656374696E67206621 +:101EA0006C6173682E2E2E000A000A0A0A507265B1 +:101EB0007373204D454E5520666F7220636F6E66BA +:101EC0006967206D6F6465007E39205765616B20FE +:101ED000706F77657221007E39205475726E696E5D +:101EE00067206F66662E006374723A200072656721 +:101EF0003A20006164633A2000726574636F646520 +:101F00003A2000C2AFC2A0E4F8E58213C813C81398 +:101F1000C813253EC8353FF9E4354075D70330DF97 +:101F2000FDF5D730DFFD89D730DFFD88D730DFFD05 +:101F3000C5D77F2030DFFDC5D7120F2530DFFDC5A7 +:101F4000D7120F25DFEED2A0E5D7D2AF2275410020 +:101F500075420002104EE54175F004A4FAABF08A18 +:101F60002E8B2F74032AFAE43BFB8A308B31E54237 +:101F700075F008A4FAABF08A328B3374072AFAE4BE +:101F80003BFB8A348B3502191574C425415009E591 +:101F900042FA04F54275410074D825425003754257 +:101FA0000022AA82C00212155FD0028A8212150C8A +:101FB000E54104F541021592AA82C3EA648094A027 +:101FC000502EBA0802800FBA09028010BA0A0280A5 +:101FD00012BA0D218016E54114F5412274082541FD +:101FE000F54122E54204F542754100227541012286 +:101FF0008A820215AB221215C102104EAA828A00F3 +:10200000E2FA08EAFB600B8B82C0001215C1D00017 +:1020100080EE02104EAA828A00860208EAFB600B5C +:102020008B82C0001215C1D00080EE22AA82AB8341 +:102030008A828B83E493FCA3AA82AB83ECFD600FBE +:102040008D82C002C0031215C1D003D00280E122EC +:10205000AA8278DCE4F27B0478DC1875F00AEA8462 +:10206000E5F02430F275F00AEA84FA6002DBEB88CE +:1020700082780579167A6812104002104EAA82AB57 +:1020800083740424D8F8E4F218740F5A7D002422D3 +:10209000F582ED3417F583E493F2188A04EBC4CC8F +:1020A000C4540F6CCC540FCC6CCC53040F7D00EC9B +:1020B0002422F582ED3417F583E493F2188B04742F +:1020C0000F5C90172293F218EBC4540FFA53020FCF +:1020D0007B00EA2422F582EB3417F583E493F27552 +:1020E00082D8780579167A68021040121686021096 +:1020F0004EAA82AB41758220C002C0031215C1D026 +:1021000003D002DAF08B4102104EAA82E53C2AC4C9 +:102110002354E0FA8A3F02104E30313233343536E0 +:102120003738394142434445460075CA1475820028 +:102130000218442000047582FF2275CA1443C805A2 +:1021400030CEFDE5C930E0EB75820022858219743E +:10215000072519F519A81986020886030519051916 +:10216000EB24F8FBA819861A08861B05190519C265 +:10217000AF851A1CE51BA2E7C51C33C51C33A2E7BB +:10218000C51C33C51C33C51C5403F51D851C1E8599 +:102190001D1FAC1EAD1F151E74FFB51E02151FECD2 +:1021A0004D6043C002C0031216A9D003D00275CA05 +:1021B000218A048B057E40C004C005C00612183A6F +:1021C000AF82D006D005D0048C828D83EFF0A3AC13 +:1021D00082AD83DEE28C028D03C002C0031216A022 +:1021E000D003D00280AC743F551AFC7D006033C030 +:1021F00002C003C0041216A9D004D003D00275CACD +:1022000021C002C003C00412183AAD82D004D0032A +:10221000D0028A828B83EDF0A3AA82AB83DCE21228 +:1022200016A0A819861C08861DD2AF851C82851DA4 +:10223000831217BDAA82AB83ACF08A5C8B5D9000E1 +:102240000075F00002104E74C7C0E07417C0E0E4DF +:102250007322AA82AB838A048B051ABAFF011BEC96 +:102260004D7001227CE87D0300001CBCFF011DECC9 +:102270004D6003021216021204E582120F2522E5B8 +:1022800083120F25E582120F2522AA82AB83752EB9 +:1022900000752F007532007533007530EF75310011 +:1022A00075343F753501C002C003121915D003D033 +:1022B000027C407D017EF07F008A828B83C002C059 +:1022C00003C004C005C006C00712122DD007D006F7 +:1022D000D005D004D003D0021EBEFF011FEE4F7008 +:1022E000D81CBCFF011DEC4D70CB02104E7A767BE2 +:1022F000148A828B83E493FCA3AA82AB838C05BCF3 +:10230000FF0302135774F05DFC6014BC10028013CD +:10231000BC70028039BC9002805FBCB0D4800AC21D +:10232000A180CEED13929080C88A828B83E493FCC7 +:10233000A3AA82AB837E008C828E83C002C0037806 +:102340006C79127A6F121040D003D00280A3C2942D +:10235000740F5DFC8A378B388C36853782853883DD +:10236000E493FEA38582378583388E82121227D5A7 +:1023700036E8AA37AB3802129F740F5DFCD2948AFC +:10238000058B068D828E83E493FFA3AD82AE838F8F +:1023900082C004C005C006121227D006D005D004A2 +:1023A000DCE18D028E0302129F788186028A827898 +:1023B000B879127A6F12104002104EAA82C3EA95C1 +:1023C000395006AB398A0480048A03AC39AD3AC36C +:1023D000EB9D501C854582854683C002C003C00426 +:1023E000C00512122DD005D004D003D0021D80DF0D +:1023F000C3EC9D501C854382854483C002C003C04A +:1024000004C00512122DD005D004D003D0021D80C7 +:10241000DF8D3AECB50311ED14F53A85438285441E +:1024200083C00212122DD0028A39AA3A8A031AEB0B +:10243000600F854582854683C00212122DD002802E +:10244000EB2285823BE53DC3953BFB0B853BF0EBE7 +:1024500084ABF0EB2490F8E2F5397C80AD3B7E0054 +:1024600074802DFDE43EFE8C077A00C3EF9DEA6484 +:10247000808EF063F08095F0504B8C027D008A2EA8 +:102480008D2F8547328548338A308D31743F2547FB +:10249000FAE43548FD8A348D35C003C0041219159D +:1024A000D004D003EB2490F8E2FA753A408A82C057 +:1024B00003C004121369D004D0030B853BF0EB84F6 +:1024C000ABF00C809702104E00B00A11B00110B0B2 +:1024D0000A11B0197200E39230087200E7920012FC +:1024E0007200EF92123172000192000072000292AB +:1024F00007007200039210A07200049200007200A4 +:102500000892020772000992000072000A9200000D +:1025100072000C92000072000D92000072000F9287 +:102520000000720010920000720011920007720009 +:1025300012920000720013920000B0147200109208 +:102540001490B00A720011920225B00A7200129221 +:10255000001DB00A720013921800B00A720029928E +:10256000000FB00A72002B92000DB00A7200209288 +:102570000000720021920000720030920007720089 +:102580003192030772003292000672003592030402 +:10259000720036920304720037920004720038927F +:1025A000000072003992030672003C92030172002F +:1025B0003D9200017200509200007200519200EFB3 +:1025C00072005292000072005392013F72006092BA +:1025D000A70072006192000172006A92000072000E +:1025E00080920000720081920000720082920000CE +:1025F0007200839200007200849200007200859243 +:102600000000720007920133B00AFF2009629000B7 +:1026100000783879127A6B12104075411D7542139B +:10262000758201781379177A6812104075822078C4 +:10263000FF79157A6812104075822078FF79157A33 +:102640006812104075411D75421475822078FF791B +:10265000157A6812104075822078FF79157A681211 +:102660001040758200781379177A68121040800C38 +:1026700090FFFF783879127A6B121040B20975E238 +:102680000075E30075E40075E50175E6C075E700C7 +:1026900002104E20457869742000000000000001FF +:1026A0000104000000204F666620000000000000CA +:1026B0000007010300A212205265626F6F742000B0 +:1026C0000000000C010300BC122044656275672005 +:1026D0000000000000000020004312204D6F6E201B +:1026E00000000000000000070020002312204261CB +:1026F000636B6C6967687420000C0022826C122086 +:10270000466C69782000000000000017000400AF4C +:102710001255534220505752204550302053544CAC +:10272000204C4F47204552522041434B20414C56AC +:10273000005265626F6F74696E672E2E2E0007AAB5 +:10274000419012A2C0021210DFAB817C008B828C00 +:1027500083121686D0028A41E54204F5429012ABFC +:10276000C0021210DFABA87C008B828C831216860D +:10277000D0028A41E54204F5429012B4C002121020 +:10278000DFABE87C008B828C83121686D0028A41F4 +:10279000E54204F5429012BDC0021210DFAB877C07 +:1027A000008B828C83121686D0028A41E54204F5A2 +:1027B000429012C6C0021210DFAB867C008B828C66 +:1027C00083121686D0028A41E54204F5429012CF68 +:1027D0001210DFAABB7B008A828B8312168602103E +:1027E0004E73703A20202020200069653A20202076 +:1027F000202000656966303A2020200070636F6EEB +:102800003A202020006470636F6E3A2020007774B5 +:1028100064636F6E3A2000020000753E00753F0051 +:10282000754039758200781379177A681210400262 +:10283000104EAA8275E20075E30075E40775E500A5 +:1028400074075AD39407F4F5E675E70075E173024F +:10285000104E75B30075B42975B50375B10D22AA74 +:1028600082BA0002800ABA01028009BA020E800907 +:1028700053D2F72275D317800375D38153A4F7433E +:10288000D20B22AA82AB83ACA875C20075C3008AA2 +:10289000C48BC5C2EA75A88475C12A43C10153BB64 +:1028A000EF43870175C10043BB378CA802104EAAC5 +:1028B000828A031AEB70012243BB207B007C02005A +:1028C0001BBBFF011CEB4C60030212A802129AE52D +:1028D00082FA90152093FB8A82C00312158AD003D6 +:1028E00074065BF53C02104EAA82C2A08AD730DF84 +:1028F000FDD2A022C2A075D7AB30DFFD75D7FF3067 +:10290000DFFD75D7FF30DFFD75D7FF30DFFD9000AD +:102910000A786C79127A6F121040D2A022E582FAFE +:1029200060127590FF75A0BFC28175E9EC75EA2849 +:1029300075EBB42275EC0075B00043F96775E9FEDC +:1029400075900875FA0075EA2075EB3475FBB4755F +:10295000EDFF225387DF0000005387BF00000075A2 +:10296000820112130675820112124843D28043BBC2 +:1029700037E5D220E7FBE5DC23235403FAE5D42531 +:10298000E025E04202AB3D053DEB2490F8EAF2AAD7 +:1029900050AB510ABA00010B8A508B517420B53DDF +:1029A00012853D64758290785879137A63121040CD +:1029B000753D0053BBEF43874000000043872075FF +:1029C0008200121306758200021248AA8230033078 +:1029D00090000075F03EE4C00278EC79127A631240 +:1029E0001040753D00789074BEF2789174EFF275E6 +:1029F0006402758290785879137A63121040D0027D +:102A0000E4BA010104FB7022BA02028006BA03256F +:102A100053F8FE75A501758200C002C003121306AB +:102A2000758200121248D003D00253C1FE75E10036 +:102A300053B1FED2A353BBEF759C02759A00759BF0 +:102A4000F975A8A043874000000043872043878092 +:102A5000000000E4BA030104FC7031C2AFC206C238 +:102A600008D2AF43A840200623200820300315E5F4 +:102A70004C541F700FC002C003C00412133CD0049A +:102A8000D003D00243878000000080DA5387DF0044 +:102A9000000043BB37EB7029BA02028006EC6030BD +:102AA00043F8015387BF75A500758201121306759F +:102AB0008201121248789B79127A6B12104043D22D +:102AC00080788286028A82781B79127A6F1210408F +:102AD000900064786C79127A6F12104012123B43A6 +:102AE000A86102104E75820112130602104E900169 +:102AF000F4786C79127A6F12104075820278B4798A +:102B0000137A6F1210409000C8786C79127A6F12A5 +:102B1000104078807600900008783879127A6B122D +:102B20001040785679157A6812104078D979127A5F +:102B30006812104002104ED06214A6AA8274072AAE +:102B4000F88603BB01028005BB103F802674092A6A +:102B5000F886037882A603EB7006F5E1D2A3802AFB +:102B6000788286038B82781B79127A6F121040C2AA +:102B7000A3801774092AF886027881A6028A8278CF +:102B8000B879127A6F121040D20475820002104E8A +:102B900075820002104EE583120F25E582120F2583 +:102BA00022E582FA24FC500122EA2A2A9015997320 +:102BB0000215A50216050215E50215C5C29490007E +:102BC0000112157FD29490000012157FC2949000DC +:102BD0000312157FD29490108002157FC29490004A +:102BE0000112157FD29490000012157FC2949000BC +:102BF0000312157FD2949010A802157FC294900002 +:102C00000112157FD29490010012157FC29490009A +:102C10000312157FD29490108002157FC294900009 +:102C20000112157FD29490010012157FC29490007A +:0C2C30000312157FD2949010A802157FAB +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/fw_pearl_landscape.ihx b/oncology/dpfhack_display/fw/hexfiles/fw_pearl_landscape.ihx new file mode 100644 index 00000000..efea3a7b --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/fw_pearl_landscape.ihx @@ -0,0 +1,686 @@ +:1000800050726F6354626C580803083F7103380064 +:100090000FF01196AD0338000A000E145305380016 +:1000A0000A000C1F670938000A000F59860B380038 +:1000B0000A000FDBDF1038000A000F2FBA163800D5 +:1000C000FFFFFFFFFFFFFFFF0A000F3DE91B3800A6 +:1000D000FFFFFFFFFFFFFFFF0EA00FC82621380024 +:1000E0000A000DB94E2238000A000A880726380097 +:1000F000094009EC8F2638000A000AD83B2738004F +:080100000A000E251328380047 +:10020000C018C8C0E0E9C0E0EAB5180EC822C8D0DE +:10021000E0B51806C822E5828002F518C0A8C2AF72 +:10022000C40354F82488C0E0E43400F9E43438FA14 +:100230007403C2A0F5D7EA11D9E911D9D0E011D9D8 +:1002400011D9C082C08311D9F58311D9F58211D992 +:10025000FA11D9F911D9C0E011D9C0E011D9C0E023 +:1002600030DFFDD2A0E5D77403C2A0F5D730DFFDA3 +:10027000D0D7D5E0F811D9C08643861030DFFDC550 +:10028000D7F0E9B582F6EAB583F230DFFDD2A0D02F +:1002900086D083D082D0A8C82230DFFDC5D72243C4 +:1002A0008610792878D8E493F2600308D9F8538649 +:1002B000EF7582D8780F79167A68021040FFFFFF39 +:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10030000751100751200751300C201C202C2037597 +:100310002300752C00C2047539007881760178823B +:10032000760F78177600751400753C00753D0075E2 +:100330004100754200E4F560F561F562F563C209BC +:10034000C20F800D2D2D626F6F7473747261702DEA +:100350002D7581C57400C0E07412C0E075186F532C +:1003600086EF75820012105678E479127A620210D4 +:1003700040021851FFFFFFFFFFC2E932FFFFFFFFFE +:10038000FFD207C2EA32FFFFFF32FFFFFFFFFFFF8E +:10039000FFFFFFFFFFFFFFFFFF021036FFFFFFFF22 +:1003A000FF0218C2759B0F539A00D20632C022C0BA +:1003B000E0C0F0C082C083C002C003C004C005C05A +:1003C00006C007C000C001C0D075D00875CA067548 +:1003D000D00012183A75D008D205D0D0D001D00084 +:1003E000D007D006D005D004D003D002D083D0826D +:1003F000D0F0D0E0D0223243C80530CEFD85C9828E +:10040000228582C953C8FB43C80130CEFD22C0E01B +:10041000C0D075D00875ECFFAA4AAB4B0ABA0001F0 +:100420000B8A4A8B4BE5D220E710ABD47A00ACDCC8 +:100430007D00EA4CF55AEB4DF55BD5140643D280AE +:10044000751408743F55B0FA74C05580420AAB1554 +:10045000E5164B4A781756F6E5165B5A781746F6B6 +:100460008B168A15787F860A7817EA667880F67880 +:100470007F7917E7F675EC00C2E8D0D0D0E032C043 +:10048000E0C0D075D008AA4CAB4D0ABA00010B8A67 +:100490004C8B4DE554B54C0DE555B54D08E54C4537 +:1004A0004D6002D208C2FBD0D0D0E032FFE583120B +:1004B0000F25E582120F2522AA82AB83C2948A827D +:1004C0008B830218F0AA82AB83D2948A828B830238 +:1004D00018F0C2A19000501218FB74EFC39534F5C8 +:1004E00082E49535F58312190874EFC39532FAE466 +:1004F0009533FB900051C002C0031218FBD003D00B +:10050000028A828B83C002C0031219089000201255 +:1005100018FBD003D0028A828B83121908900052F4 +:100520001218FB852E82852F831219089000531212 +:1005300018FB85308285318312190890002112182A +:10054000FB8530828531831219089000221218FB36 +:10055000D29422E583120F25E582120F2522AA826A +:10056000EA75F010A42402FAE435F0FB7532EB755D +:1005700033007534EE7535008A2E8B2F74072AFAF6 +:10058000E43BFB8A308B31121915E5102510FA90E7 +:1005900015E793CAA393FB7C207D008C068D071C76 +:1005A000BCFF011DEE4F60198A828B83C002C0031D +:1005B000C004C005121200D005D004D003D00280C0 +:1005C000DA02104E7A017B00BB0800503AEA554926 +:1005D0006019EB04F5108B82C002C003780B79120E +:1005E0007A62121040D003D00280167510008B8200 +:1005F000C002C003780B79127A62121040D003D087 +:1006000002EA2AFA0B80C122AAA875A881759C006B +:10061000759A00759BF74387018AA822AA82AB834B +:100620007C008A828B83E493FDA3AA82AB83ED6076 +:10063000030C80EE8C8222C200754900C2AFC2ABAF +:10064000758221121056D2AF78CE79147A6F1210BB +:1006500040788186028A8278B879127A6F121040C7 +:10066000900008783879127A6B121040780379126A +:100670007A6F121040788286028A82781B79127A09 +:100680006F12104053BBF043BB3743A84175824DF6 +:10069000121056786079157A6812104078D979125C +:1006A0007A68121040787FE6FA30E70E789879146D +:1006B0007A64121040434901D2007A00C3EA648090 +:1006C00094C05009EA2490F8E4F20A80EF7A00C35B +:1006D000EA64809484500EEA2AFB244AF8760008E3 +:1006E00076000A80EA7554007555007552147553EA +:1006F000007556FA755700AA4AAB4B7545E5754625 +:10070000017543E075440775472075480043BB20D9 +:1007100078808604787FE6F4FD5204EC60307880BF +:1007200076008C2D851382C002C003C00478257921 +:10073000167A66121040858213D004D003D002ECE2 +:1007400030E70B5387E74387085349FEC2007880A0 +:100750008605787FE6FE5DFC30E716C002C00378B0 +:100760009879147A64121040D003D002434901D220 +:1007700000E513B512028004E51260033004307501 +:10078000410075421C9011BEC002C0031210DFD0A0 +:1007900003D002300417752D21851382C002C003D7 +:1007A000782579167A66121040D003D002C204E58B +:1007B0004AC39AFCE54B9BFDC3E5529CE5539D4023 +:1007C000030215A4E51370030215A4AC5AE55BA25D +:1007D000E7CC33CC33CC5401FDC3EC64809490500F +:1007E0007C634902C3EC6480948850467511029082 +:1007F000F800C004783879127A6B12104078697961 +:10080000137A68121040900BB8786C79127A6F12D4 +:100810001040C20375820278B479137A6F121040C7 +:10082000900008783879127A6B121040D004D20404 +:1008300080267401B51102801F7511017541007584 +:10084000421A75824FC004780479177A68121040F2 +:100850009015F91210DFD0047511018026E51160A2 +:10086000225349FD75110075410075421A75824F7A +:10087000C004780479177A68121040901609121093 +:10088000DFD004AA4AAB4B300115C002C003C0043C +:10089000788479137A68121040D004D003D002E52E +:1008A0004E454F702985564E85574FE53D2490F8AB +:1008B000ECF2300214758240C002C00378F0791364 +:1008C0007A6B121040D003D002053D533D3FAC4E31 +:1008D000AD4F1CBCFF011D8C4E8D4FC002C00312DA +:1008E0001271D003D0025349B363498030030543EA +:1008F000491080035349EF30003775CA06C002C063 +:100900000312183AE582D003D00230E213C002C0CD +:1009100003784679147A64121040D003D002801113 +:10092000C002C00378C079147A64121040D003D09A +:10093000028513120213BA02104E0421E00700F8D8 +:10094000E0FF00F8FF0700F8C0FBFF7B2121204CEF +:100950004F5720504F57455220212100506F776547 +:100960007220676F6F6400AA82C2A075D79F30DFC4 +:10097000FD75D70030DFFD7B038A00A6D70875D749 +:10098000FF30DFFDDBF5D2A075820002104EAA8297 +:10099000755EC6755F1374022AF8AA5EAD5F7E05A8 +:1009A00086078A828D83E493FBEFB5033D9013DFC6 +:1009B0001210DF855E82855F83A3E493FBA3E4933B +:1009C000FC8B828C831210DF9013E61210DF855EA1 +:1009D00082855F83A3A3A3E493FBA3E4938B827834 +:1009E0006379167A68121040802E74052AFAE43D65 +:1009F000FD8A5E8D5FDEA99013ECC0001210DFD07F +:100A00000086027B008A828B8378FE79167A6812D0 +:100A100010409013FA1210DF02104EAA82C2A08A70 +:100A2000D730DFFDD2A022C2A075D70530DFFD751B +:100A3000D7FF30DFFDAAD7D2A0EA20E0EA22A882C1 +:100A4000C2A0E2FA08E2F5D70830DFFDDAF7D2A05B +:100A50000212C0AA82AB83ACF0FD7582ABC002C0AB +:100A600003C004C0051212B47582061212B4758256 +:100A7000011212B47582061212B4D005D004D0034C +:100A8000D00278D07404F278D174D8F28C0678D27F +:100A9000EEF28B0678D3EEF28A0678D4EEF2758207 +:100AA000D0C002C003C004C0051212D7D005D004C4 +:100AB000D003D0028A608B618C628D6302104EAAD3 +:100AC0008278D07405F278D17402F28A00AA648A1E +:100AD000031AEB6053758206C002C0001212B4D034 +:100AE00000AB6279D2EBF3AB6179D3EBF3AB607916 +:100AF000D4EBF3E2FB0879D5EBF37582D0C000129A +:100B000012D7D000D0020560E4B5600C0561B56174 +:100B1000070562B562020563E5607004E561600285 +:100B200080ADEA14F58280028A8202104E00FC1326 +:100B300001001403140100150A1402001611140414 +:100B4000001718140800547970653A2000204D42AF +:100B50003A20003C756E64657465637465643A2080 +:100B6000003E006D3235703830006D3235703830EF +:100B7000006D3235703136006D3235703332006DB4 +:100B800032357036340075CA11021844AA8275CA0B +:100B900011C00212183AAB82D002EA42038B8202E1 +:100BA00018447A0875CA11C00212183AE582D002B8 +:100BB00030E10122AB6FBB0800500C8B02756F0057 +:100BC0007570017C0A8007EB24F8F56F7C0275CA0A +:100BD00020AB6DAD6E8B828D83E493FEA3AB82ADB3 +:100BE000838E82C002C003C004C005121844D00521 +:100BF000D004D003D002DADD8B6D8D6E8C820212B0 +:100C00000075CA0E75820112184475CA11758248A2 +:100C100012184475CA1475828012184475CA0E756C +:100C20008200021844AA68BA0102800ABA0202804D +:100C30003EBA034880137A1B7B158A828B83E49328 +:100C4000FC8C6F8A6D8B6E8039E56775F002A42489 +:100C50002DF582741535F0F583E493FAA3E493FB44 +:100C60008A828B83E493FC8C6F8A6D8B6E80137AFF +:100C7000797B15756F208A6D8B6E80067582600298 +:100C80001200758240121206E56C700AAA6BC3EA64 +:100C9000956F50028A6F7570032275CA2078657A45 +:100CA00008C002C00012183AE582D000D002F6084F +:100CB000DAEF74605565FA600A7582601212007589 +:100CC000820122E566FA24F450030213F3EA2A2A89 +:100CD00090134E7302137202137B0213F3021384F8 +:100CE0000213F302138D0213A10213F30213A902DC +:100CF00013C00213CE0213E578AC79157A64121092 +:100D000040786579167A6402104078E279167A6440 +:100D100002104075CA0074804567F5821218447548 +:100D20008248121200805812129F12121C805075B5 +:100D3000824012120675CA2085718212184475828B +:100D40000A121200803912127B856771758248126F +:100D50001200802B75824012120675CA208572829D +:100D600012184475820A121200801412127B8567D1 +:100D70007275824812120680067582601212007522 +:100D800082002275CA1112183AE582FA30E20F5336 +:100D900002FB8A82C002121844D002434908EA309A +:100DA000E40D4302808A821218444349088017AB3D +:100DB00070BB010CEA30E00E4349041213148006A4 +:100DC000BB030312121C85708202104E7A017B1540 +:100DD00043C81043C8207C0D8C051CED60248A821A +:100DE0008B83E493F5CAA3E493FDA3AA82AB838D1E +:100DF00082C002C003C004121844D004D003D00241 +:100E000080D675700102104EAA82AB838A048B05CE +:100E10001ABAFF011BEC4D70012200021486C2AF0A +:100E200075C80043871075F3335349DF784679144A +:100E30007A64121040D2AF43C80802104E5387E7BD +:100E400053C8EF02104E75CA0E758200121844780E +:100E5000FD79137A64121040AA82BA030280F075F9 +:100E6000CA0E75820112184475CA1412183AE58226 +:100E700030E00D78B579177A651210407A0180025A +:100E80007A008A8202104E01800B07070109000ECA +:100E90000011280E011148149012B01530100813DB +:100EA0000812011001FFFFFF0808190201000202E9 +:100EB00003010137154B153B1553156B1504030939 +:100EC0000410036800610063006B00660069006E37 +:100ED00000080330002E0031001803550053004273 +:100EE000002D0044006900730070006C00610079FF +:100EF000000E036C00690062007500730062000957 +:100F000002200001010080640904000002FF0000CB +:100F1000040705810240000007050102400000753A +:100F2000CA1112183AAA8275CA1174404AF582028F +:100F3000184412159975CA20741F5565FA600DBAC8 +:100F400001028017BA020280210216517582001236 +:100F50001844758200121844021656758200121841 +:100F600044758200121844021656AA69BA0002801B +:100F70000ABA01028037BA814D8019300B08758298 +:100F800000121844800675820112184475820012FE +:100F900018448048300C0875820012184480067589 +:100FA0008201121844758200121844802F300D08F7 +:100FB00075820012184480067582011218447582E9 +:100FC00000121844801675820012184475820012AF +:100FD00018447582018011758201800C75CA1175E3 +:100FE000820A12184475820002104EAA65BA0002E5 +:100FF0008005BA025680097401B5675DC20A80593E +:10100000E5677055AA69BA0002800ABA0102802217 +:10101000BA81468004D20B8040200E3D75CA0E7501 +:10102000820112184475CA11758210121844D20C2C +:101030008027200E2475CA0E75820112184475CAC5 +:1010400014758220121844D20D800E75CA11758253 +:1010500060121844758201800C75CA0E75820012E8 +:10106000184475820002104EAA65BA00028005BAC3 +:10107000025080097401B56757C20A8053E5677052 +:101080004FAA69BA0002800ABA0102801FBA8140E1 +:101090008004D20B803A75CA0E758201121844750D +:1010A000CA11758210121844D20C802475CA0E75AC +:1010B000820112184475CA14758220121844D20D88 +:1010C000800E75CA11758260121844758201800CF9 +:1010D00075CA0E75820012184475820002104E53B4 +:1010E000C8FB43C80130CEFD2275CA14200001227E +:1010F00043C80530CEFDC2CEE5C930E0EF2275CA47 +:101100001475C90080D943C80530CEFDE5C922A8B1 +:1011100082E6FB08E6FC08E6FDEBF5F033CC33CDC8 +:1011200033FBEC33CD33CB33FCE5F003541FFDEB45 +:101130004C601C510A7F2075CA215127120F25517E +:1011400027120F25DFF4511F1BBBFF011C80E0EDB0 +:101150006013510A75CA215127120F255127120F0A +:1011600025DDF4511F22A882E486F00886830886D4 +:10117000822275CA1102184475CA1402184420004C +:10118000047582FF2275CA1143C80530CEFDE5C93A +:1011900020E0EB7582002275CA1443C80530CEFDED +:1011A0002000047582FF22E5C930E0EB7582002241 +:1011B000A882AA738A031AEB60128603088B82C086 +:1011C00002C000121844D000D00280E875820022CC +:1011D00075CA1175821012184475CA1475822002DE +:1011E0001844AA82C00212129FE582FB3395E0FCEC +:1011F00075CA2174032574F8765385748275730457 +:10120000C003C0041212D174042574F582757304EE +:101210001212D1741F2574F5827573041212D1D085 +:1012200004D003D0028A82C003C00412184475821D +:1012300001121293D004D0038B8222AA82C0021220 +:10124000129FD00275CA2185D782C002121844D0DD +:101250000275D7FF30DFFDDAEE7582010212937559 +:10126000829C121287AA82AB83ACF0FDC2A0789B4D +:101270008606789F86D70830DFFDDEF875D7003008 +:10128000DFFDC374409AE49BE49CE49D5028758282 +:1012900040C002C003C004C00512135CD005D004D6 +:1012A000D003D002EA24C0FAEB34FFFBEC34FFFC9D +:1012B000ED34FFFD80CC8A8212135CD2A0758200CF +:1012C00022AA82AB83C002C00312129FD003D002B5 +:1012D00075CA21AC758A828B83E493FDA3AA82AB85 +:1012E000838D82C002C003C004121844D004D0030E +:1012F000D002DCE1758201C002C003121293D00358 +:10130000D0028A828B8322AA8274072AF886030875 +:10131000860474092AF88602088605EA4D7003F5EA +:101320008222C374409AE49D50207575408B828C54 +:1013300083C002C0051213E2AB82AC83D005D00299 +:10134000EA24C0FAED34FFFD80D88A758B828C8345 +:101350001213E275820022789B8602BA0002802472 +:10136000BA0102802BBA040302152EBA0503021536 +:1013700034BA12028030BA20028021BAFF0302156B +:1013800040021544758295787979157A6F0210407C +:10139000758295782479157A6F021040789CE6243E +:1013A000FF920F021548789C8602789D86038B0475 +:1013B000E4FBFDEA4203ED42048B2E8C2F789E86DF +:1013C00002789F86038B04E4FBFDEA4203ED4204AE +:1013D0008B328C3378A0860278A186038B04E4FBE1 +:1013E000FDEA4203ED42048B308C3178A28602780C +:1013F000A386038B04E4FBFDEA4203ED42048B3435 +:101400008C3512191575828E121230801A758295DC +:1014100002142875829578C279167A6A021040758E +:10142000825A227582002275820122C2A075D705D8 +:1014300030DFFD75D7FF30DFFDAAD7D2A0EA20E06C +:10144000EA22AA82C2A08AD730DFFDD2A022AA82D5 +:10145000AB83ACF0FD758206C002C003C004C005BA +:10146000121563D005D004D003D002C2A075D702F4 +:1014700030DFFD8CD730DFFD8BD730DFFD8AD730F2 +:10148000DFFD12183A8582D730DFFDD2A002154C5D +:10149000C2A075829C12128785827785837885F039 +:1014A00079F57AE57745784579457A7011789B86A4 +:1014B00006789F86D70830DFFDDEF8021688758231 +:1014C000A012128785827B85837C85F07DF57EE581 +:1014D0007B2577F577E57C3578F578E57D3579F509 +:1014E00079E57E357AF57A1212B875CA217576409B +:1014F000AF7BAE7CAA7DAB7E8F828E838AF0EBC001 +:1015000002C003C006C00712156FD007D006D00373 +:10151000D0020FBF00090EBE00050ABA00010BEF92 +:10152000B5770EEEB5780AEAB57906EBB57A0280A2 +:1015300003D576C48F7B8E7C8A7D8B7E758200C0BE +:1015400002C003C006C007121299D007D006D0030C +:10155000D00243BB20C3EF9577EE9578EA9579EBFF +:10156000957A5003021608D2A012154C75820022FB +:1015700012129F75CA217582401218447582011299 +:1015800018447582F012184475820012184475824E +:10159000FF121844758201121293758200227A009C +:1015A000789AE6FB24F9403BEB2B2B9016D0730284 +:1015B00016E50216EC0216EE0216F50216F90216F0 +:1015C000FB0216FD121380AA82801C801A1216914B +:1015D000AA8280137A01800F800D800B121478AAE2 +:1015E0008280047582FF228A82227AFF75CA16C021 +:1015F0000212183AAB82D002BB1F02800302179F6F +:1016000075CA2178868B041BEC6015C002C003C02C +:101610000012183AE582D000D003D002F60880E527 +:1016200078868603BB555778878603BB53507888E6 +:101630008603BB424978898603BB43427582001208 +:10164000129978958603BBCB028005BBCD1080072D +:101650001215B1AA8280091216BFAA8280027AFFEF +:10166000EA20E71A5349DF4349407574868A82C0ED +:1016700002121303D002300F027A7F8A822275820F +:1016800000C0021212995349BF4349201212F1D0EF +:10169000028A822212170BAA82BA7F1943BB2075D5 +:1016A000CA14C00212183AE582D00230E0EB1217D9 +:1016B0000BAA8280E48A8202104EAA82754100C37E +:1016C000EA6480948C50158A42758250C002780476 +:1016D00079177A68121040D0020A80E322AA82BAEF +:1016E0002008B20275820312120030020C7582408B +:1016F00078F079137A6B12104075820222AA82BAAE +:101700002008B201758203121200200115758203B0 +:10171000121200754101754203780079127A6E1237 +:1017200010407582022278828602BA010050047845 +:101730008276017882E6FA24F8500478827607757A +:10174000E20075E30075E40775E5007882E6F4FAD7 +:1017500074075AF5E675E7007582032278D7791485 +:101760007A6F12104075820022780079127A6C121A +:1017700010407582022275820312120075410475B1 +:1017800042069011DE1210DF53BBF043BB36438795 +:1017900040000000C2F875820022858225858326DC +:1017A000E52420E70302138C53247F758200781D03 +:1017B00079177A68121040E52375F012A42525F5F3 +:1017C00029E52635F0F52A740C2529FEE4352AFF93 +:1017D0008E828F83E493FA8A418E828F83A3E4936F +:1017E000FA8A42852982852A831210DF7582017860 +:1017F0001D79177A68121040C2D575F012E52430B1 +:10180000E704B2D5F404A430D50AF42401C5F0F4F9 +:101810003400C5F02525F529E52635F0F52A740CA8 +:101820002529FAE4352AFB8A828B83E493FE8E41D4 +:101830008A828B83A3E493FA8A42852982852A834C +:101840001210DF021417E4F527F528FEFF9011EBC4 +:10185000E493FA3395E0FBC3E5279AE52864808B8F +:10186000F063F08095F05069EE2525F529EF3526D7 +:10187000F52A740C2529FAE4352AFB8A828B83E445 +:1018800093FC8C418A828B83A3E493FA8A42E524F9 +:10189000FA3395E0FBEAB52708EBB528047A018016 +:1018A000027A008A82C006C007781D79177A68120A +:1018B0001040852982852A831210DFD007D0067454 +:1018C000122EFEE43FFF0527E4B527020528021388 +:1018D00093852423758200781D79177A6802104059 +:1018E000AA827B03C2D575F012EA30E704B2D5F4C0 +:1018F00004A430D50AF42401C5F0F43400C5F02462 +:1019000040FA741135F0FC740E2AF582E43CF5833C +:10191000E493FD53050FBD00028014BD0202803C1C +:10192000BD030302157FBD04030215AF0215E67463 +:10193000102AF582E43CF583E493FDA3E493FEC012 +:1019400005C0067499C0E07414C0E0C005C00685E7 +:101950002B8222AB82D006D0050215F37402B52B80 +:101960000280207404B52B0280077440B52B3080B0 +:1019700024740F2AF582E43CF583E493F8E6FD0431 +:10198000F6802E740F2AF582E43CF583E493F8E6A2 +:10199000FD14F6801C7582031212007582022275F6 +:1019A0008203C002C003C004121200D004D003D0CE +:1019B0000274102AF582E43CF583E493FDA3E493DA +:1019C000FE4D6024C002C003C004C005C0067424DC +:1019D000C0E07415C0E0C005C006852B8222D00689 +:1019E000D005D004D003D002E52B6018758201C069 +:1019F00002C003C004781D79177A68121040D00421 +:101A0000D003D002754108754204740F2AF582E4B0 +:101A10003CF583E493F886057E008D828E83C003B7 +:101A200078FE79167A68121040758200781D791751 +:101A30007A68121040D003807474102AF582E43C56 +:101A4000F583E493FDA3E493FEC005C00674A3C030 +:101A5000E07415C0E0C005C006852B8222AB82D0A1 +:101A600006D005BB02478B822274102AF582E43C23 +:101A7000F583E493FAA3E493FC4A601AC002C0041D +:101A800074D6C0E07415C0E0C002C004852B822269 +:101A9000D004D002800675820012120075820022E6 +:101AA000758200121200434920758200228B822227 +:101AB000AA82C002786079157A68121040D0027B41 +:101AC00007758250C002C003780479177A68121033 +:101AD00040D003D002DBEA8A249011400212E0AA2F +:101AE000827421B52D0A852C82C0021215F6D0020F +:101AF000BA0002800EBA02028023BA030302170F53 +:101B000002172AE52D20E60302172A7A025349DF3D +:101B1000852C82C0021215F6D00202172A7402B573 +:101B20002D0280197404B52D0280347440B52D4DFA +:101B3000752B20852C82121426AA828040152CE554 +:101B40002C30E7099011EBE493FB14F52C748045DD +:101B50002CF524901140C0021212E0D002801E0524 +:101B60002C9011EBE493FBB52C03752C007480458D +:101B70002CF524901140C0021212E0D002BA026487 +:101B8000C2D575F012E52C30E704B2D5F404A430C8 +:101B9000D50AF42401C5F0F43400C5F02440FB74E8 +:101BA0001135F0FC740E2BF582E43CF583E493FBD5 +:101BB00030E5317440B52D02802A752B00852C82CA +:101BC000C002121426D002801B852D2B852C821278 +:101BD0001426AA82BA020D852C24901140C002124C +:101BE00012E0D0028A8202104EAA82AB837C008A65 +:101BF000828B83E493FDA3AA82AB83ED60030C8008 +:101C0000EE8C8222E493FCA3E493FDA3AA82AB832F +:101C1000BC7E6A8D048A828B83E493FDA3AA82AB87 +:101C200083ECFE3395E0FF8A828B83C002C003C041 +:101C300004C005C006C007121200A882D007D00653 +:101C4000D005D004D003D0027900EEC398FEEF99FE +:101C5000A2E713CE13CEFFECC39EFC1E8E071EEF31 +:101C6000601B8D82C002C003C004C005C0061215EF +:101C7000B5D006D005D004D003D00280DF8A828B95 +:101C800083E493FEA3AA82AB83EEFF601D8C061C47 +:101C9000EE60178F82C002C003C004C0051215B5E4 +:101CA000D005D004D003D00280D38C028A031AEB73 +:101CB000600F8D82C002C0051215B5D005D002801C +:101CC000EB22786079157A6812104075821112152E +:101CD000B590142A12121B7582051215B590142D99 +:101CE00012163F90143012121B90143E12163F90A1 +:101CF000144212121B90143E12163F90146B1212D3 +:101D00001B90148712163F75821A1215B590142A6B +:101D100012121B7582031215B590148A12163F9089 +:101D2000148D12163F9014A812163F758283780006 +:101D300079127A631210409014BB12163F75828399 +:101D4000782779127A631210409014BD12163F0260 +:101D5000104E7541017542079014DB12121B75413C +:101D6000017542089014EA12121B02104E754101CF +:101D70007542079014FA12163F7A00BA0400501FF9 +:101D8000758220C0021215CBD002EA2A244AF886B6 +:101D90008208868318C002121690D0020A80DC7571 +:101DA000410175420890150012163F7A00BA0400EE +:101DB000501F758220C0021215CBD002EA2A24528D +:101DC000F8868208868318C002121690D0020A8014 +:101DD000DC75410175420A90150612163F855A823C +:101DE000E55BA2E7C58233C58233A2E7C58233C56E +:101DF0008233C5825403F5831216907541107542E3 +:101E00000A90150C12163F855C82855D8312169030 +:101E100002104E3912000A7C0039205553422064CA +:101E20006973706C6179007C0A7C003920207665CA +:101E30007273696F6E3A706561726C5F6C616E642B +:101E400073636170652D302E313037646576656C53 +:101E50002333390039202020206279206861636BA8 +:101E600066696E4073656374696F6E352E636800D2 +:101E70007C0A000A0A004C43443A206F746D3332E6 +:101E800032352028636F6D70617469626C65290A50 +:101E900000446574656374696E6720666C6173687D +:101EA0002E2E2E000A000A0A0A5072657373204D06 +:101EB000454E5520666F7220636F6E666967206DB0 +:101EC0006F6465007E39205765616B20706F7765A0 +:101ED0007221007E39205475726E696E67206F66BC +:101EE000662E006374723A20007265673A200061C2 +:101EF00064633A2000726574636F64653A2000C2BF +:101F0000AFC2A0E4F8E58213C813C813C813253E76 +:101F1000C8353FF9E4354075D70330DFFDF5D730DC +:101F2000DFFD89D730DFFD88D730DFFDC5D77F20C3 +:101F300030DFFDC5D7120F2530DFFDC5D7120F25C5 +:101F4000DFEED2A0E5D7D2AF227541007542000284 +:101F5000104EE54175F004A4FAABF08A2E8B2F7475 +:101F6000032AFAE43BFB8A308B31E54275F008A482 +:101F7000FAABF08A328B3374072AFAE43BFB8A34DB +:101F80008B3502191574B025415009E542FA04F564 +:101F90004275410074E22542500375420022AA8234 +:101FA000C002121569D0028A82121516E54104F5A5 +:101FB0004102159CAA82C3EA648094A0502EBA08FC +:101FC00002800FBA09028010BA0A028012BA0D21EB +:101FD0008016E54114F5412274082541F54122E5BA +:101FE0004204F54275410022754101228A820215A0 +:101FF000B5221215CB02104EAA828A00E2FA08EA34 +:10200000FB600B8B82C0001215CBD00080EE02105B +:102010004EAA828A00860208EAFB600B8B82C0000F +:102020001215CBD00080EE22AA82AB838A828B83EA +:10203000E493FCA3AA82AB83ECFD600F8D82C00207 +:10204000C0031215CBD003D00280E122AA8278DC33 +:10205000E4F27B0478DC1875F00AEA84E5F02430B9 +:10206000F275F00AEA84FA6002DBEB8882780F7975 +:10207000167A6812104002104EAA82AB83740424B0 +:10208000D8F8E4F218740F5A7D00242CF582ED3450 +:1020900017F583E493F2188A04EBC4CCC4540F6C94 +:1020A000CC540FCC6CCC53040F7D00EC242CF58267 +:1020B000ED3417F583E493F2188B04740F5C9017DA +:1020C0002C93F218EBC4540FFA53020F7B00EA244E +:1020D0002CF582EB3417F583E493F27582D8780FF0 +:1020E00079167A6802104012169002104EAA82AB3E +:1020F00041758220C002C0031215CBD003D002DA92 +:10210000F08B4102104EAA82E53C2AC42354E0FA27 +:102110008A3F02104E303132333435363738394148 +:1021200042434445460075CA147582000218442093 +:1021300000047582FF2275CA1443C80530CEFDE540 +:10214000C930E0EB7582002285821974072519F5E4 +:1021500019A819860208860305190519EB24F8FB4E +:10216000A819861A08861B05190519C2AF851A1CFD +:10217000E51BA2E7C51C33C51C33A2E7C51C33C54C +:102180001C33C51C5403F51D851C1E851D1FAC1E6C +:10219000AD1F151E74FFB51E02151FEC4D6043C028 +:1021A00002C0031216A9D003D00275CA218A048B7B +:1021B000057E40C004C005C00612183AAF82D006A2 +:1021C000D005D0048C828D83EFF0A3AC82AD83DE8A +:1021D000E28C028D03C002C0031216A0D003D0020D +:1021E00080AC743F551AFC7D006033C002C003C050 +:1021F000041216A9D004D003D00275CA21C002C0AF +:1022000003C00412183AAD82D004D003D0028A82EF +:102210008B83EDF0A3AA82AB83DCE21216A0A8198F +:10222000861C08861DD2AF851C82851D831217BDB2 +:10223000AA82AB83ACF08A5C8B5D90000075F000E5 +:1022400002104E74C7C0E07417C0E0E47322AA8283 +:10225000AB838A048B051ABAFF011BEC4D70012277 +:102260007CE87D0300001CBCFF011DEC4D600302F7 +:102270001216021204E582120F2522E583120F25A1 +:10228000E582120F2522AA82AB83752E00752F00DE +:1022900075320075330075303F7531017534EF7557 +:1022A0003500C002C003121915D003D0027CF07DA6 +:1022B000007E407F018A828B83C002C003C004C0BD +:1022C00005C006C00712122DD007D006D005D004D5 +:1022D000D003D0021EBEFF011FEE4F70D81CBCFF02 +:1022E000011DEC4D70CB02104E7A767B148A828BE6 +:1022F00083E493FCA3AA82AB838C05BCFF03021387 +:102300005774F05DFC6014BC10028013BC70028036 +:1023100039BC9002805FBCB0D4800AC2A180CEEDEF +:1023200013929080C88A828B83E493FCA3AA82AB29 +:10233000837E008C828E83C002C003786C79127A0F +:102340006F121040D003D00280A3C294740F5DFCC2 +:102350008A378B388C36853782853883E493FEA3A1 +:102360008582378583388E82121227D536E8AA37C0 +:10237000AB3802129F740F5DFCD2948A058B068DD8 +:10238000828E83E493FFA3AD82AE838F82C004C0AC +:1023900005C006121227D006D005D004DCE18D025C +:1023A0008E0302129F788186028A8278B879127A27 +:1023B0006F12104002104EAA82C3EA95395006AB44 +:1023C000398A0480048A03AC39AD3AC3EB9D501CB2 +:1023D000854582854683C002C003C004C005121231 +:1023E0002DD005D004D003D0021D80DFC3EC9D505A +:1023F0001C854382854483C002C003C004C005120B +:10240000122DD005D004D003D0021D80DF8D3AEC10 +:10241000B50311ED14F53A854382854483C0021259 +:10242000122DD0028A39AA3A8A031AEB600F854529 +:1024300082854683C00212122DD00280EB22858253 +:102440003BE53DC3953BFB0B853BF0EB84ABF0EBF1 +:102450002490F8E2F5397C80AD3B7E0074802DFD40 +:10246000E43EFE8C077A00C3EF9DEA64808EF06341 +:10247000F08095F0504B8C027D008A2E8D2F854781 +:10248000328548338A308D31743F2547FAE4354828 +:10249000FD8A348D35C003C004121915D004D00351 +:1024A000EB2490F8E2FA753A408A82C003C0041225 +:1024B0001369D004D0030B853BF0EB84ABF00C80A8 +:1024C0009702104E00B00A11B00110B00A11B019F5 +:1024D0007200E39230087200E79200127200EF92ED +:1024E0001231720001920100720002920700720024 +:1024F000039210A872000492000072000892020772 +:1025000072000992000072000A92000072000C92A0 +:10251000000072000D92000072000F920000720025 +:1025200010920000720011920007720012920000D7 +:10253000720013920000B014720010921490B00A4E +:10254000720011920225B00A72001292001DB00AA8 +:10255000720013921800B00A72002992000FB00A9C +:1025600072002B92000DB00A7200209200007200DF +:10257000219200007200309200077200319203072E +:102580007200329200067200359203047200369295 +:102590000304720037920004720038920000720047 +:1025A0003992030672003C92030172003D920001D1 +:1025B0007200509200007200519200EF720052922D +:1025C000000072005392013F72006092A7007200F7 +:1025D0006192000172006A92000072008092000015 +:1025E0007200819200007200829200007200839259 +:1025F0000000720084920000720085920000720058 +:1026000007920133B00AFF20096290000078387900 +:10261000127A6B12104075412775420E758201784F +:102620001D79177A68121040758220780979167A18 +:1026300068121040758220780979167A6812104065 +:1026400075412775420F758220780979167A6812CC +:102650001040758220780979167A681210407582C8 +:1026600000781D79177A68121040800C90FFFF786F +:102670003879127A6B121040B20975E20075E300E6 +:1026800075E40075E50175E6C075E70002104E209F +:10269000457869742000000000000001010400007A +:1026A00000204F66662000000000000000070103C4 +:1026B00000A212205265626F6F7420000000000CAF +:1026C000010300BC12204465627567200000000011 +:1026D00000000020004312204D6F6E20000000001B +:1026E000000000070020002312204261636B6C6928 +:1026F00067687420000C0022826C1220466C697896 +:102700002000000000000017000400AF12555342E3 +:1027100020505752204550302053544C204C4F47A6 +:10272000204552522041434B20414C560052656295 +:102730006F6F74696E672E2E2E0007AA419012A249 +:10274000C0021210DFAB817C008B828C831216904A +:10275000D0028A41E54204F5429012ABC002121049 +:10276000DFABA87C008B828C83121690D0028A414A +:10277000E54204F5429012B4C0021210DFABE87CCF +:10278000008B828C83121690D0028A41E54204F5B8 +:10279000429012BDC0021210DFAB877C008B828C8E +:1027A00083121690D0028A41E54204F5429012C687 +:1027B000C0021210DFAB867C008B828C83121690D5 +:1027C000D0028A41E54204F5429012CF1210DFAAEE +:1027D000BB7B008A828B8312169002104E73703A74 +:1027E00020202020200069653A202020202000653C +:1027F0006966303A2020200070636F6E3A202020F6 +:10280000006470636F6E3A202000777464636F6EAB +:102810003A2000020000753E00753F007540397592 +:102820008200781D79177A6812104002104EAA8231 +:1028300075E20075E30075E40775E50074075AD387 +:102840009407F4F5E675E70075E17302104E75B371 +:102850000075B42975B50375B10D22AA82BA0002BC +:10286000800ABA01028009BA020E800953D2F72207 +:1028700075D317800375D38153A4F743D20B22AAD3 +:1028800082AB83ACA875C20075C3008AC48BC5C275 +:10289000EA75A88475C12A43C10153BBEF43870180 +:1028A00075C10043BB378CA802104EAA828A031A56 +:1028B000EB70012243BB207B007C02001BBBFF01AD +:1028C0001CEB4C60030212A802129AE582FA9015E2 +:1028D0002093FB8A82C00312158AD00374065BF52D +:1028E0003C02104EAA82C2A08AD730DFFDD2A022BD +:1028F000C2A075D7AB30DFFD75D7FF30DFFD75D7D0 +:10290000FF30DFFD75D7FF30DFFD90000A786C796E +:10291000127A6F121040D2A022E582FA60127590EE +:10292000FF75A0BFC28175E9EC75EA2875EBB4228A +:1029300075EC0075B00043F96775E9FE7590087590 +:10294000FA0075EA2075EB3475FBB475EDFF225380 +:1029500087DF0000005387BF00000075820112135B +:102960000675820112124843D28043BB37E5D2205C +:10297000E7FBE5DC23235403FAE5D425E025E04218 +:1029800002AB3D053DEB2490F8EAF2AA50AB510AA8 +:10299000BA00010B8A508B517420B53D12853D64FD +:1029A000758290785879137A63121040753D005300 +:1029B000BBEF43874000000043872075820012135D +:1029C00006758200021248AA82300330900000751A +:1029D000F03EE4C00278EC79127A63121040753D43 +:1029E00000789074BEF2789174EFF275640275828B +:1029F00090785879137A63121040D002E4BA01013A +:102A000004FB7022BA02028006BA032553F8FE7551 +:102A1000A501758200C002C0031213067582001260 +:102A20001248D003D00253C1FE75E10053B1FED26B +:102A3000A353BBEF759C02759A00759BF975A8A00E +:102A4000438740000000438720438780000000E464 +:102A5000BA030104FC7031C2AFC206C208D2AF4350 +:102A6000A840200623200820300315E54C541F7091 +:102A70000FC002C003C00412133CD004D003D00224 +:102A800043878000000080DA5387DF00000043BBEB +:102A900037EB7029BA02028006EC603043F801532C +:102AA00087BF75A500758201121306758201121287 +:102AB00048789B79127A6B12104043D280788286D4 +:102AC000028A82781B79127A6F1210409000647823 +:102AD0006C79127A6F12104012123B43A8610210F7 +:102AE0004E75820112130602104E9001F4786C7933 +:102AF000127A6F12104075820278B479137A6F12CD +:102B000010409000C8786C79127A6F12104078806B +:102B10007600900008783879127A6B12104078604D +:102B200079157A6812104078D979127A68121040B3 +:102B300002104ED06214A6AA8274072AF88603BB3C +:102B400001028005BB103F802674092AF8860378AD +:102B500082A603EB7006F5E1D2A3802A7882860371 +:102B60008B82781B79127A6F121040C2A38017747F +:102B7000092AF886027881A6028A8278B879127AC0 +:102B80006F121040D20475820002104E758200024E +:102B9000104EE583120F25E582120F2522E582FAF9 +:102BA00024FC500122EA2A2A901599730215A502E5 +:102BB00016050215E50215C5C29490000112157F95 +:102BC000D29490000012157FC29490000312157FDA +:102BD000D29490108002157FC29490000112157F4C +:102BE000D29490000012157FC29490000312157FBA +:102BF000D2949010A802157FC29490000112157F04 +:102C0000D29490010012157FC29490000312157F98 +:102C1000D29490108002157FC29490000112157F0B +:102C2000D29490010012157FC29490000312157F78 +:082C3000D2949010A802157F58 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/fw_pink.ihx b/oncology/dpfhack_display/fw/hexfiles/fw_pink.ihx new file mode 100644 index 00000000..cc12c843 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/fw_pink.ihx @@ -0,0 +1,657 @@ +:1000800050726F6354626C580803083F7103380064 +:100090000FF01130AD0338000A000E14ED043800E3 +:1000A0000A000C1F010938000A000F59200B380004 +:1000B0000A000FDB791038000A000F2F54163800A1 +:1000C000FFFFFFFFFFFFFFFF0A000F33831B380016 +:1000D000FFFFFFFFFFFFFFFF0EA00FC8B620380095 +:1000E0000A000CDEDE2138000A000A88BC24380031 +:1000F000094009EC442538000A000AD8F0253800E8 +:080100000A000D9FC82638001B +:10020000C018C8C0E0E9C0E0EAB5180EC822C8D0DE +:10021000E0B51806C822E5828002F518C0A8C2AF72 +:10022000C40354F82488C0E0E43400F9E43438FA14 +:100230007403C2A0F5D7EA11D9E911D9D0E011D9D8 +:1002400011D9C082C08311D9F58311D9F58211D992 +:10025000FA11D9F911D9C0E011D9C0E011D9C0E023 +:1002600030DFFDD2A0E5D77403C2A0F5D730DFFDA3 +:10027000D0D7D5E0F811D9C08643861030DFFDC550 +:10028000D7F0E9B582F6EAB583F230DFFDD2A0D02F +:1002900086D083D082D0A8C82230DFFDC5D72243C4 +:1002A0008610792878D8E493F2600308D9F8538649 +:1002B000EF7582D8780579167A68021040FFFFFF43 +:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10030000751100751200751300C201C202C2037597 +:100310002300752C00C2047539007881760078823C +:10032000760F78177600751400753C04753D0075DE +:100330004100754200E4F560F561F562F563C209BC +:10034000C20F800D2D2D626F6F7473747261702DEA +:100350002D7581C57400C0E07412C0E075186F532C +:1003600086EF75820012105678E479127A620210D4 +:1003700040021851FFFFFFFFFFC2E932FFFFFFFFFE +:10038000FFD207C2EA32FFFFFF32FFFFFFFFFFFF8E +:10039000FFFFFFFFFFFFFFFFFF021036FFFFFFFF22 +:1003A000FF0218C2759B0F539A00D20632C022C0BA +:1003B000E0C0F0C082C083C002C003C004C005C05A +:1003C00006C007C000C001C0D075D00875CA067548 +:1003D000D00012183A75D008D205D0D0D001D00084 +:1003E000D007D006D005D004D003D002D083D0826D +:1003F000D0F0D0E0D0223243C80530CEFD85C9828E +:10040000228582C953C8FB43C80130CEFD22C0E01B +:10041000C0D075D00875ECFFAA4AAB4B0ABA0001F0 +:100420000B8A4A8B4BE5D220E710ABD47A00ACDCC8 +:100430007D00EA4CF55AEB4DF55BD5140643D280AE +:10044000751408743F55B0FA74C05580420AAB1554 +:10045000E5164B4A781756F6E5165B5A781746F6B6 +:100460008B168A15787F860A7817EA667880F67880 +:100470007F7917E7F675EC00C2E8D0D0D0E032C043 +:10048000E0C0D075D008AA4CAB4D0ABA00010B8A67 +:100490004C8B4DE554B54C0DE555B54D08E54C4537 +:1004A0004D6002D208C2FBD0D0D0E032FF742AC225 +:1004B00094120F25D294E4120F25E52E120F25E495 +:1004C000120F25E530120F25742BC294120F25D27E +:1004D00094E4120F25E532120F25E4120F25E534BE +:1004E000120F25742CC294120F25D29422E5831288 +:1004F0000F25E582120F2522AA82EA75F010A424A6 +:1005000002FAE435F0FB75327B75330075347E7585 +:1005100035008A2E8B2F74072AFAE43BFB8A308B36 +:10052000311218F0E5102510FA9015E793CAA3933D +:10053000FB7C207D008C068D071CBCFF011DEE4F4F +:1005400060198A828B83C002C003C004C0051212E6 +:1005500000D005D004D003D00280DA02104E7A0118 +:100560007B00BB0800503AEA55496019EB04F510CE +:100570008B82C002C003780B79127A62121040D0CD +:1005800003D00280167510008B82C002C003780B66 +:1005900079127A62121040D003D002EA2AFA0B8054 +:1005A000C122AAA875A881759C00759A00759BF751 +:1005B0004387018AA822AA82AB837C008A828B832C +:1005C000E493FDA3AA82AB83ED60030C80EE8C82E2 +:1005D00022C200754900C2AFC2AB7582211210560B +:1005E000D2AF78D079147A6F121040788186028A5F +:1005F0008278B879127A6F121040900008783879B2 +:10060000127A6B121040780379127A6F12104078C8 +:100610008286028A82781B79127A6F12104053BB4D +:10062000F043BB3743A84175824D12105678567976 +:10063000157A6812104078D979127A6812104078C9 +:100640007FE6FA30E70E789879147A641210404306 +:100650004901D2007A00C3EA648094C05009EA24B8 +:1006600090F8E4F20A80EF7A00C3EA648094845040 +:100670000EEA2AFB244AF876000876000A80EA751A +:1006800054007555007552147553007556FA755718 +:1006900000AA4AAB4B7545E57546017543E07544C4 +:1006A0000775472075480043BB2078808604787F13 +:1006B000E6F4FD5204EC6030788076008C2D8513D2 +:1006C00082C002C003C004782579167A66121040F1 +:1006D000858213D004D003D002EC30E70B5387E7B8 +:1006E0004387085349FEC20078808605787FE6FE7E +:1006F0005DFC30E716C002C003789879147A641262 +:100700001040D003D002434901D200E513B51202D4 +:100710008004E512600330043075410075420E908C +:1007200011BEC002C0031210DFD003D00230041784 +:10073000752D21851382C002C003782579167A664B +:10074000121040D003D002C204E54AC39AFCE54B24 +:100750009BFDC3E5529CE5539D40030215A4E513A0 +:1007600070030215A4AC5AE55BA2E7CC33CC33CCC2 +:100770005401FDC3EC64809490507C634902C3EC47 +:1007800064809488504675110290F800C00478384F +:1007900079127A6B121040786979137A68121040D6 +:1007A000900BB8786C79127A6F121040C203758280 +:1007B0000278B679137A6F12104090000878387971 +:1007C000127A6B121040D004D20480267401B51145 +:1007D00002801F75110175410075420C75821FC0A2 +:1007E0000478FA79167A681210409015F91210DF21 +:1007F000D0047511018026E51160225349FD751161 +:100800000075410075420C75821FC00478FA791694 +:100810007A681210409016091210DFD004AA4AAB71 +:100820004B300115C002C003C004788479137A6884 +:10083000121040D004D003D002E54E454F702985F8 +:10084000564E85574FE53D2490F8ECF23002147572 +:100850008240C002C00378F079137A6B121040D046 +:1008600003D002053D533D3FAC4EAD4F1CBCFF01D4 +:100870001D8C4E8D4FC002C003121271D003D002E6 +:100880005349B363498030030543491080035349FA +:10089000EF30003775CA06C002C00312183AE5826D +:1008A000D003D00230E213C002C003784679147A34 +:1008B00064121040D003D0028011C002C00378C07F +:1008C00079147A64121040D003D0028513120213F7 +:1008D000BA02104E0421E00700F8E0FF00F8FF071D +:1008E00000F8C0FBFF7B2121204C4F5720504F5771 +:1008F000455220212100506F77657220676F6F6429 +:1009000000AA82C2A075D79F30DFFD75D70030DF07 +:10091000FD7B038A00A6D70875D7FF30DFFDDBF526 +:10092000D2A075820002104EAA82755EC6755F1352 +:1009300074022AF8AA5EAD5F7E0586078A828D83DF +:10094000E493FBEFB5033D9013DF1210DF855E8269 +:10095000855F83A3E493FBA3E493FC8B828C8312D7 +:1009600010DF9013E61210DF855E82855F83A3A3FC +:10097000A3E493FBA3E4938B82785979167A6812E7 +:100980001040802E74052AFAE43DFD8A5E8D5FDEFC +:10099000A99013ECC0001210DFD00086027B008A01 +:1009A000828B8378F479167A681210409013FA12C9 +:1009B00010DF02104EAA82C2A08AD730DFFDD2A07B +:1009C00022C2A075D70530DFFD75D7FF30DFFDAA45 +:1009D000D7D2A0EA20E0EA22A882C2A0E2FA08E286 +:1009E000F5D70830DFFDDAF7D2A00212C0AA82AB39 +:1009F00083ACF0FD7582ABC002C003C004C0051219 +:100A000012B47582061212B47582011212B4758284 +:100A1000061212B4D005D004D003D00278D07404EA +:100A2000F278D174D8F28C0678D2EEF28B0678D3B5 +:100A3000EEF28A0678D4EEF27582D0C002C003C00E +:100A400004C0051212D7D005D004D003D0028A60AA +:100A50008B618C628D6302104EAA8278D07405F28D +:100A600078D17402F28A00AA648A031AEB60537583 +:100A70008206C002C0001212B4D000AB6279D2EB81 +:100A8000F3AB6179D3EBF3AB6079D4EBF3E2FB0822 +:100A900079D5EBF37582D0C0001212D7D000D00206 +:100AA0000560E4B5600C0561B561070562B56202D9 +:100AB0000563E5607004E561600280ADEA14F582CB +:100AC00080028A8202104E00FC13010014031401FC +:100AD00000150A1402001611140400171814080057 +:100AE000547970653A2000204D423A20003C756EE2 +:100AF00064657465637465643A20003E006D323548 +:100B0000703830006D3235703830006D32357031EC +:100B100036006D3235703332006D32357036340048 +:100B200075CA11021844AA8275CA11C00212183A75 +:100B3000AB82D002EA42038B820218447A0875CA5B +:100B400011C00212183AE582D00230E10122AB6FE7 +:100B5000BB0800500C8B02756F007570017C0A8019 +:100B600007EB24F8F56F7C0275CA20AB6DAD6E8B78 +:100B7000828D83E493FEA3AB82AD838E82C002C0DC +:100B800003C004C005121844D005D004D003D0021D +:100B9000DADD8B6D8D6E8C8202120075CA0E758245 +:100BA0000112184475CA1175824812184475CA1486 +:100BB00075828012184475CA0E758200021844AA04 +:100BC00068BA0102800ABA0202803EBA0348801362 +:100BD0007A1B7B158A828B83E493FC8C6F8A6D8BE6 +:100BE0006E8039E56775F002A4242DF58274153501 +:100BF000F0F583E493FAA3E493FB8A828B83E49376 +:100C0000FC8C6F8A6D8B6E80137A797B15756F20E3 +:100C10008A6D8B6E800675826002120075824012AA +:100C20001206E56C700AAA6BC3EA956F50028A6FD0 +:100C30007570032275CA2078657A08C002C0001258 +:100C4000183AE582D000D002F608DAEF74605565F4 +:100C5000FA600A75826012120075820122E566FA56 +:100C600024F450030213F3EA2A2A90134E7302135A +:100C70007202137B0213F30213840213F302138D27 +:100C80000213A10213F30213A90213C00213CE022E +:100C900013E578AC79157A64121040786579167A84 +:100CA0006402104078E279167A6402104075CA0036 +:100CB00074804567F58212184475824812120080CC +:100CC0005812129F12121C80507582401212067523 +:100CD000CA2085718212184475820A121200803966 +:100CE00012127B856771758248121200802B758203 +:100CF0004012120675CA2085728212184475820A43 +:100D0000121200801412127B8567727582481212CB +:100D10000680067582601212007582002275CA1163 +:100D200012183AE582FA30E20F5302FB8A82C002BF +:100D3000121844D002434908EA30E40D4302808A85 +:100D4000821218444349088017AB70BB010CEA308B +:100D5000E00E4349041213148006BB030312121C55 +:100D600085708202104E7A017B1543C81043C8205B +:100D70007C0D8C051CED60248A828B83E493F5CA7C +:100D8000A3E493FDA3AA82AB838D82C002C003C0FB +:100D900004121844D004D003D00280D6757001022A +:100DA000104EAA82AB838A048B051ABAFF011BEC92 +:100DB0004D70012200021486C2AF75C8004387102F +:100DC00075F3335349DF784679147A64121040D2B0 +:100DD000AF43C80802104E5387E753C8EF02104EC6 +:100DE00075CA0E75820012184478FD79137A641260 +:100DF0001040AA82BA030280F075CA0E75820112F1 +:100E0000184475CA1412183AE58230E00D78B579A5 +:100E1000177A651210407A0180027A008A820210E5 +:100E20004E01800B07070109000E0011280E011169 +:100E300048149012B015301008130812011001FF69 +:100E4000FFFF080819020100020203010137154BD8 +:100E5000153B1553156B1504030904100368006155 +:100E60000063006B00660069006E00080330002E0E +:100E700000310018035500530042002D0044006962 +:100E800000730070006C00610079000E036C006953 +:100E90000062007500730062000902200001010079 +:100EA00080640904000002FF00000407058102407D +:100EB00000000705010240000075CA1112183AAA85 +:100EC0008275CA1174404AF5820218441215997548 +:100ED000CA20741F5565FA600DBA01028017BA0264 +:100EE0000280210216517582001218447582001288 +:100EF00018440216567582001218447582001218A2 +:100F000044021656AA69BA0002800ABA0102803762 +:100F1000BA814D8019300B08758200121844800682 +:100F20007582011218447582001218448048300CF2 +:100F300008758200121844800675820112184475E3 +:100F40008200121844802F300D0875820012184458 +:100F500080067582011218447582001218448016AA +:100F6000758200121844758200121844758201803F +:100F700011758201800C75CA1175820A12184475A8 +:100F8000820002104EAA65BA00028005BA0256809D +:100F9000097401B5675DC20A8059E5677055AA6991 +:100FA000BA0002800ABA01028022BA81468004D2C5 +:100FB0000B8040200E3D75CA0E75820112184475D3 +:100FC000CA11758210121844D20C8027200E247585 +:100FD000CA0E75820112184475CA1475822012183F +:100FE00044D20D800E75CA11758260121844758244 +:100FF00001800C75CA0E75820012184475820002B9 +:10100000104EAA65BA00028005BA02508009740128 +:10101000B56757C20A8053E567704FAA69BA0002E4 +:10102000800ABA0102801FBA81408004D20B803A44 +:1010300075CA0E75820112184475CA117582101294 +:101040001844D20C802475CA0E758201121844759A +:10105000CA14758220121844D20D800E75CA1175FB +:101060008260121844758201800C75CA0E75820068 +:1010700012184475820002104E53C8FB43C8013059 +:10108000CEFD2275CA142000012243C80530CEFDD2 +:10109000C2CEE5C930E0EF2275CA1475C90080D907 +:1010A00043C80530CEFDE5C922A882E6FB08E6FC70 +:1010B00008E6FDEBF5F033CC33CD33FBEC33CD3329 +:1010C000CB33FCE5F003541FFDEB4C601C510A7F51 +:1010D0002075CA215127120F255127120F25DFF441 +:1010E000511F1BBBFF011C80E0ED6013510A75CA44 +:1010F000215127120F255127120F25DDF4511F22F0 +:10110000A882E486F00886830886822275CA1102C6 +:10111000184475CA140218442000047582FF227511 +:10112000CA1143C80530CEFDE5C920E0EB75820049 +:101130002275CA1443C80530CEFD2000047582FF15 +:1011400022E5C930E0EB75820022A882AA738A03E7 +:101150001AEB60128603088B82C002C0001218448A +:10116000D000D00280E87582002275CA1175821005 +:1011700012184475CA14758220021844AA82C0024B +:1011800012129FE582FB3395E0FC75CA217403259A +:1011900074F87653857482757304C003C004121208 +:1011A000D174042574F5827573041212D1741F254D +:1011B00074F5827573041212D1D004D003D0028A60 +:1011C00082C003C004121844758201121293D00425 +:1011D000D0038B8222AA82C00212129FD00275CA4B +:1011E0002185D782C002121844D00275D7FF30DFA4 +:1011F000FDDAEE75820102129375829C121287AAA3 +:1012000082AB83ACF0FDC2A0789B8606789F86D720 +:101210000830DFFDDEF875D70030DFFDC374409A7B +:10122000E49BE49CE49D5028758240C002C003C04A +:1012300004C00512135CD005D004D003D002EA2408 +:10124000C0FAEB34FFFBEC34FFFCED34FFFD80CC47 +:101250008A8212135CD2A075820022AA82AB83C05C +:1012600002C00312129FD003D00275CA21AC758A46 +:10127000828B83E493FDA3AA82AB838D82C002C0DC +:1012800003C004121844D004D003D002DCE17582FC +:1012900001C002C003121293D003D0028A828B8352 +:1012A00022AA8274072AF8860308860474092AF899 +:1012B0008602088605EA4D7003F58222C374409ABF +:1012C000E49D50207575408B828C83C002C005124E +:1012D00013E2AB82AC83D005D002EA24C0FAED342D +:1012E000FFFD80D88A758B828C831213E275820091 +:1012F00022789B8602BA00028024BA0102802BBAAF +:10130000040302152EBA0503021534BA1202803006 +:10131000BA20028021BAFF030215400215447582EB +:1013200095787B79157A6F021040758295782679C9 +:10133000157A6F021040789CE624FF920F02154840 +:10134000789C8602789D86038B04E4FBFDEA4203C9 +:10135000ED42048B2E8C2F789E8602789F86038B1D +:1013600004E4FBFDEA4203ED42048B328C3378A0A7 +:10137000860278A186038B04E4FBFDEA4203ED427A +:10138000048B308C3178A2860278A386038B04E428 +:10139000FBFDEA4203ED42048B348C351218F075E4 +:1013A000828E121230801A758295021428758295E9 +:1013B00078C279167A6A02104075825A22758200C4 +:1013C0002275820122C2A075D70530DFFD75D7FFD7 +:1013D00030DFFDAAD7D2A0EA20E0EA22AA82C2A08A +:1013E0008AD730DFFDD2A022AA82AB83ACF0FD7594 +:1013F0008206C002C003C004C005121563D005D028 +:1014000004D003D002C2A075D70230DFFD8CD730E4 +:10141000DFFD8BD730DFFD8AD730DFFD12183A852C +:1014200082D730DFFDD2A002154CC2A075829C127B +:10143000128785827785837885F079F57AE5774517 +:10144000784579457A7011789B8606789F86D7080B +:1014500030DFFDDEF80216887582A01212878582C1 +:101460007B85837C85F07DF57EE57B2577F577E5CB +:101470007C3578F578E57D3579F579E57E357AF551 +:101480007A1212B875CA21757640AF7BAE7CAA7D00 +:10149000AB7E8F828E838AF0EBC002C003C006C091 +:1014A0000712156FD007D006D003D0020FBF000976 +:1014B0000EBE00050ABA00010BEFB5770EEEB57847 +:1014C0000AEAB57906EBB57A028003D576C48F7B3C +:1014D0008E7C8A7D8B7E758200C002C003C006C0F0 +:1014E00007121299D007D006D003D00243BB20C305 +:1014F000EF9577EE9578EA9579EB957A5003021699 +:1015000008D2A012154C7582002212129F75CA21B2 +:1015100075828012184475820012184475828012F8 +:1015200018447582001218447582FF12184475829F +:1015300001121293758200227A00789AE6FB24F950 +:10154000403BEB2B2B9016D0730216E50216EC02F3 +:1015500016EE0216F50216F90216FB0216FD12131C +:1015600080AA82801C801A121691AA8280137A01A6 +:10157000800F800D800B121478AA8280047582FF80 +:10158000228A82227AFF75CA16C00212183AAB82EA +:10159000D002BB1F02800302179F75CA2178868B79 +:1015A000041BEC6015C002C003C00012183AE582AB +:1015B000D000D003D002F60880E578868603BB55BC +:1015C0005778878603BB535078888603BB42497897 +:1015D000898603BB4342758200121299789586036F +:1015E000BBCB028005BBCD1080071215B1AA82804B +:1015F000091216BFAA8280027AFFEA20E71A53492D +:10160000DF4349407574868A82C002121303D002F8 +:10161000300F027A7F8A8222758200C002121299EC +:101620005349BF4349201212F1D0028A8222121775 +:101630000BAA82BA7F1943BB2075CA14C0021218C4 +:101640003AE582D00230E0EB12170BAA8280E48ADE +:101650008202104EAA82754100C3EA6480948C50C5 +:10166000158A42758220C00278FA79167A681210BB +:1016700040D0020A80E322AA82BA2008B202758210 +:101680000312120030020C75824078F079137A6BE5 +:1016900012104075820222AA82BA2008B201758215 +:1016A0000312120020011575820312120075410108 +:1016B000754203780079127A6E1210407582022208 +:1016C00078828602BA01005004788276017882E638 +:1016D000FA24F850047882760775E20075E3007505 +:1016E000E40775E5007882E6F4FA74075AF5E675C2 +:1016F000E7007582032278D979147A6F1210407549 +:10170000820022780079127A6C12104075820222CF +:101710007582031212007541047542069011DE12A3 +:1017200010DF53BBF043BB36438740000000C2F8D4 +:1017300075820022858225858326E52420E7030221 +:10174000138C53247F758200781379177A681210EE +:1017500040E52375F012A42525F529E52635F0F599 +:101760002A740C2529FEE4352AFF8E828F83E493A8 +:10177000FA8A418E828F83A3E493FA8A4285298272 +:10178000852A831210DF758201781379177A68121F +:101790001040C2D575F012E52430E704B2D5F40448 +:1017A000A430D50AF42401C5F0F43400C5F0252591 +:1017B000F529E52635F0F52A740C2529FAE4352AB1 +:1017C000FB8A828B83E493FE8E418A828B83A3E41F +:1017D00093FA8A42852982852A831210DF02141720 +:1017E000E4F527F528FEFF9011EBE493FA3395E03A +:1017F000FBC3E5279AE52864808BF063F08095F0C1 +:101800005069EE2525F529EF3526F52A740C252992 +:10181000FAE4352AFB8A828B83E493FC8C418A822A +:101820008B83A3E493FA8A42E524FA3395E0FBEA3A +:10183000B52708EBB528047A0180027A008A82C0B5 +:1018400006C007781379177A6812104085298285B7 +:101850002A831210DFD007D00674122EFEE43FFF59 +:101860000527E4B5270205280213938524237582F2 +:1018700000781379177A68021040AA827B03C2D5D8 +:1018800075F012EA30E704B2D5F404A430D50AF4B6 +:101890002401C5F0F43400C5F02440FA741135F089 +:1018A000FC740E2AF582E43CF583E493FD53050FA6 +:1018B000BD00028014BD0202803CBD030302157FFF +:1018C000BD04030215AF0215E674102AF582E43C4C +:1018D000F583E493FDA3E493FEC005C0067499C0AC +:1018E000E07414C0E0C005C006852B8222AB82D014 +:1018F00006D0050215F37402B52B02800E7404B5F0 +:101900002B0280197440B52B308024740F2AF58285 +:10191000E43CF583E493F8E6FD04F6802E740F2A88 +:10192000F582E43CF583E493F8E6FD14F6801C753B +:10193000820312120075820222758203C002C00364 +:10194000C004121200D004D003D00274102AF58211 +:10195000E43CF583E493FDA3E493FE4D6024C002D0 +:10196000C003C004C005C0067424C0E07415C0E004 +:10197000C005C006852B8222D006D005D004D00336 +:10198000D002E52B6018758201C002C003C0047844 +:101990001379177A68121040D004D003D002754131 +:1019A00008754204740F2AF582E43CF583E493F849 +:1019B00086057E008D828E83C00378F479167A685E +:1019C000121040758200781379177A68121040D08F +:1019D00003807474102AF582E43CF583E493FDA33C +:1019E000E493FEC005C00674A3C0E07415C0E0C057 +:1019F00005C006852B8222AB82D006D005BB0247EC +:101A00008B822274102AF582E43CF583E493FAA3D6 +:101A1000E493FC4A601AC002C00474D6C0E0741596 +:101A2000C0E0C002C004852B8222D004D002800610 +:101A30007582001212007582002275820012120057 +:101A4000434920758200228B8222AA82C0027856E6 +:101A500079157A68121040D0027B07758220C00287 +:101A6000C00378FA79167A68121040D003D002DBEE +:101A7000EA8A249011400212E0AA827421B52D0A4C +:101A8000852C82C0021215F6D002BA0002800EBA6E +:101A900002028023BA030302170F02172AE52D2042 +:101AA000E60302172A7A025349DF852C82C002120C +:101AB00015F6D00202172A7402B52D02803B740479 +:101AC000B52D0280127440B52D4D752B20852C82CA +:101AD000121426AA828040152CE52C30E7099011BB +:101AE000EBE493FB14F52C7480452CF52490114005 +:101AF000C0021212E0D002801E052C9011EBE4937C +:101B0000FBB52C03752C007480452CF524901140F6 +:101B1000C0021212E0D002BA0264C2D575F012E51A +:101B20002C30E704B2D5F404A430D50AF42401C55E +:101B3000F0F43400C5F02440FB741135F0FC740E51 +:101B40002BF582E43CF583E493FB30E5317440B53A +:101B50002D02802A752B00852C82C002121426D0FB +:101B600002801B852D2B852C82121426AA82BA0294 +:101B70000D852C24901140C0021212E0D0028A82FE +:101B800002104EAA82AB837C008A828B83E493FD91 +:101B9000A3AA82AB83ED60030C80EE8C8222E493D7 +:101BA000FCA3E493FDA3AA82AB83BC7E6A8D048A66 +:101BB000828B83E493FDA3AA82AB83ECFE3395E092 +:101BC000FF8A828B83C002C003C004C005C006C068 +:101BD00007121200A882D007D006D005D004D00387 +:101BE000D0027900EEC398FEEF99A2E713CE13CE90 +:101BF000FFECC39EFC1E8E071EEF601B8D82C00291 +:101C0000C003C004C005C0061215ABD006D005D075 +:101C100004D003D00280DF8A828B83E493FEA3AAE0 +:101C200082AB83EEFF601D8C061CEE60178F82C0B6 +:101C300002C003C004C0051215ABD005D004D00308 +:101C4000D00280D38C028A031AEB600F8D82C0020F +:101C5000C0051215ABD005D00280EB22785679155D +:101C60007A681210407582111215AB90142A121264 +:101C70001B7582051215AB90142D12163590143079 +:101C800012121B90143E12163590144212121B9021 +:101C9000143E12163590146012121B90147C12160A +:101CA0003575821A1215AB90142A12121B75820315 +:101CB0001215AB90147F12163590148212163590BF +:101CC000149E121635758283780079127A63121089 +:101CD000409014B1121635758283782779127A6391 +:101CE0001210409014B312163502104E7541017552 +:101CF00042079014D112121B7541017542089014CD +:101D0000E012121B02104E7541017542079014F04B +:101D10001216357A00BA0400501F758220C00212D4 +:101D200015C1D002EA2A244AF8868208868318C0A0 +:101D300002121686D0020A80DC75410175420890B5 +:101D400014F61216357A00BA0400501F758220C0AE +:101D5000021215C1D002EA2A2452F886820886832C +:101D600018C002121686D0020A80DC754101754245 +:101D70000A9014FC121635855A82E55BA2E7C582EB +:101D800033C58233A2E7C58233C58233C58254038B +:101D9000F58312168675411075420A9015021216C7 +:101DA00035855C82855D8312168602104E1D1200F9 +:101DB0000A7C001D2055534220646973706C617960 +:101DC000007C0A7C001D202076657273696F6E3A74 +:101DD00070696E6B2D302E313037646576656C23FB +:101DE0003337001D202020206279206861636B66F4 +:101DF000696E4073656374696F6E352E6368007C2D +:101E00000A000A0A004C43443A20736974726F6EE8 +:101E100069782028636F6D70617469626C65290A46 +:101E200000446574656374696E6720666C617368ED +:101E30002E2E2E000A000A0A0A5072657373204D76 +:101E4000454E5520666F7220636F6E666967206D20 +:101E50006F6465007E1D205765616B20706F77652C +:101E60007221007E1D205475726E696E67206F6648 +:101E7000662E006374723A20007265673A20006132 +:101E800064633A2000726574636F64653A2000C22F +:101E9000AFC2A0E4F8E58213C813C813C813253EE7 +:101EA000C8353FF9E4354075D70330DFFDF5D7304D +:101EB000DFFD89D730DFFD88D730DFFDC5D77F2034 +:101EC00030DFFDC5D7120F2530DFFDC5D7120F2536 +:101ED000DFEED2A0E5D7D2AF2275410075420002F5 +:101EE000104EE54175F004A4FAABF08A2E8B2F74E6 +:101EF000032AFAE43BFB8A308B31E54275F008A4F3 +:101F0000FAABF08A328B3374072AFAE43BFB8A344B +:101F10008B350218F074E025415009E542FA04F5CA +:101F20004275410074F02542500375420022AA8296 +:101F3000C00212155FD0028A8212150CE54104F529 +:101F400041021592AA82C3EA648094A0502EBA0876 +:101F500002800FBA09028010BA0A028012BA0D215B +:101F60008016E54114F5412274082541F54122E52A +:101F70004204F54275410022754101228A82021510 +:101F8000AB221215C102104EAA828A00E2FA08EAB8 +:101F9000FB600B8B82C0001215C1D00080EE0210D6 +:101FA0004EAA828A00860208EAFB600B8B82C00080 +:101FB0001215C1D00080EE22AA82AB838A828B8365 +:101FC000E493FCA3AA82AB83ECFD600F8D82C00278 +:101FD000C0031215C1D003D00280E122AA8278DCAE +:101FE000E4F27B0478DC1875F00AEA84E5F024302A +:101FF000F275F00AEA84FA6002DBEB8882780579F0 +:10200000167A6812104002104EAA82AB8374042420 +:10201000D8F8E4F218740F5A7D002422F582ED34CA +:1020200017F583E493F2188A04EBC4CCC4540F6C04 +:10203000CC540FCC6CCC53040F7D00EC2422F582E1 +:10204000ED3417F583E493F2188B04740F5C90174A +:102050002293F218EBC4540FFA53020F7B00EA24C8 +:1020600022F582EB3417F583E493F27582D8780574 +:1020700079167A6802104012168602104EAA82ABB8 +:1020800041758220C002C0031215C1D003D002DA0C +:10209000F08B4102104EAA82E53C2AC42354E0FA98 +:1020A0008A3F02104E3031323334353637383941B9 +:1020B00042434445460075CA147582000218442004 +:1020C00000047582FF2275CA1443C80530CEFDE5B1 +:1020D000C930E0EB7582002285821974072519F555 +:1020E00019A819860208860305190519EB24F8FBBF +:1020F000A819861A08861B05190519C2AF851A1C6E +:10210000E51BA2E7C51C33C51C33A2E7C51C33C5BC +:102110001C33C51C5403F51D851C1E851D1FAC1EDC +:10212000AD1F151E74FFB51E02151FEC4D6043C098 +:1021300002C0031216A9D003D00275CA218A048BEB +:10214000057E40C004C005C00612183AAF82D00612 +:10215000D005D0048C828D83EFF0A3AC82AD83DEFA +:10216000E28C028D03C002C0031216A0D003D0027D +:1021700080AC743F551AFC7D006033C002C003C0C0 +:10218000041216A9D004D003D00275CA21C002C01F +:1021900003C00412183AAD82D004D003D0028A8260 +:1021A0008B83EDF0A3AA82AB83DCE21216A0A81900 +:1021B000861C08861DD2AF851C82851D831217BD23 +:1021C000AA82AB83ACF08A5C8B5D90000075F00056 +:1021D00002104E74C7C0E07417C0E0E47322AA82F4 +:1021E000AB838A048B051ABAFF011BEC4D700122E8 +:1021F0007CE87D0300001CBCFF011DEC4D60030268 +:102200001216021204E582120F2522E583120F2511 +:10221000E582120F2522AA82AB83752E00752F004E +:1022200075320075330075307F75310075347F75F8 +:102230003500C002C0031218F0D003D0027C807DAC +:10224000007E807F008A828B83C002C003C004C0EE +:1022500005C006C00712122DD007D006D005D00445 +:10226000D003D0021EBEFF011FEE4F70D81CBCFF72 +:10227000011DEC4D70CB02104E7A767B148A828B56 +:1022800083E493FCA3AA82AB838C05BCFF030213F7 +:102290005774F05DFC6014BC10028013BC700280A7 +:1022A00039BC9002805FBCB0D4800AC2A180CEED60 +:1022B00013929080C88A828B83E493FCA3AA82AB9A +:1022C000837E008C828E83C002C003786C79127A80 +:1022D0006F121040D003D00280A3C294740F5DFC33 +:1022E0008A378B388C36853782853883E493FEA312 +:1022F0008582378583388E82121227D536E8AA3731 +:10230000AB3802129F740F5DFCD2948A058B068D48 +:10231000828E83E493FFA3AD82AE838F82C004C01C +:1023200005C006121227D006D005D004DCE18D02CC +:102330008E0302129F788186028A8278B879127A97 +:102340006F12104002104EAA82C3EA95395006ABB4 +:10235000398A0480048A03AC39AD3AC3EB9D501C22 +:10236000854582854683C002C003C004C0051212A1 +:102370002DD005D004D003D0021D80DFC3EC9D50CA +:102380001C854382854483C002C003C004C005127B +:10239000122DD005D004D003D0021D80DF8D3AEC81 +:1023A000B50311ED14F53A854382854483C00212CA +:1023B000122DD0028A39AA3A8A031AEB600F85459A +:1023C00082854683C00212122DD00280EB228582C4 +:1023D0003BE53DC3953BFB0B853BF0EB84ABF0EB62 +:1023E0002490F8E2F5397C40AD3B7E0074402DFD31 +:1023F000E43EFE8C077A00C3EF9DEA64808EF063B2 +:10240000F08095F0504B8C027D008A2E8D2F8547F1 +:10241000328548338A308D31743F2547FAE4354898 +:10242000FD8A348D35C003C0041218F0D004D003E7 +:10243000EB2490F8E2FA753A408A82C003C0041295 +:102440001369D004D0030B853BF0EB84ABF00C8018 +:102450009702104E0000B00A11B00110B00A11B07E +:10246000197111B00C71B192050171C092041A7109 +:10247000C1910371C2910571C5924F4071EC9102F7 +:10248000713A916571F2910171E09F3B2B2A2D28E1 +:102490000C57F04112151211100471E19F0414152C +:1024A00012171328603E0D2A2D2E2F3B712A9400FF +:1024B00000007F713691D07129712CFF2009629044 +:1024C0000000783879127A6B12104075410F75420E +:1024D00007758201781379177A6812104075822087 +:1024E00078FF79157A6812104075822078FF791587 +:1024F0007A6812104075410F75420875822078FF86 +:1025000079157A6812104075822078FF79157A68FB +:10251000121040758200781379177A681210408083 +:102520000C90FFFF783879127A6B121040B209755F +:10253000E20075E30075E40075E50175E6C075E736 +:102540000002104E20457869742000000000000051 +:10255000010104000000204F66662000000000001A +:10256000000007010300A212205265626F6F742001 +:10257000000000000C010300BC1220446562756776 +:10258000200000000000000020004312204D6F6E6C +:10259000200000000000000007002000231220425D +:1025A00061636B6C6967687420000C0022826C1296 +:1025B00020466C697820000000000000170004002D +:1025C000AF1255534220505752204550302053549B +:1025D0004C204C4F47204552522041434B20414C08 +:1025E00056005265626F6F74696E672E2E2E00075B +:1025F000AA419012A2C0021210DFAB817C008B8234 +:102600008C83121686D0028A41E54204F54290126C +:10261000ABC0021210DFABA87C008B828C83121639 +:1026200086D0028A41E54204F5429012B4C00212FB +:1026300010DFABE87C008B828C83121686D0028A76 +:1026400041E54204F5429012BDC0021210DFAB8793 +:102650007C008B828C83121686D0028A41E542046C +:10266000F5429012C6C0021210DFAB867C008B824E +:102670008C83121686D0028A41E54204F5429012FC +:10268000CF1210DFAABB7B008A828B8312168602D0 +:10269000104E73703A20202020200069653A2020D7 +:1026A00020202000656966303A2020200070636F8A +:1026B0006E3A202020006470636F6E3A202000770D +:1026C0007464636F6E3A2000020000753E00753F2F +:1026D00000754039758200781379177A68121040B6 +:1026E00002104EAA8275E20075E30075E40775E5F5 +:1026F0000074075AD39407F4F5E675E70075E173A3 +:1027000002104E75B30075B42975B50375B10D226D +:10271000AA82BA0002800ABA01028009BA020E80B7 +:102720000953D2F72275D317800375D38153A4F7C9 +:1027300043D20B22AA82AB83ACA875C20075C3003A +:102740008AC48BC5C2EA75A88475C12A43C10153E6 +:10275000BBEF43870175C10043BB378CA802104E05 +:10276000AA828A031AEB70012243BB207B007C0201 +:10277000001BBBFF011CEB4C60030212A802129A63 +:10278000E58290152293FAF582C002121587D002D5 +:1027900074065AF53C02104EAA82C2A08AD730DFD6 +:1027A000FDD2A022C2A075D7AB30DFFD75D7FF30B8 +:1027B000DFFD75D7FF30DFFD75D7FF30DFFD9000FF +:1027C0000A786C79127A6F121040D2A022E582FA50 +:1027D00060127590FF75A0BFC28175E9EC75EA289B +:1027E00075EBB42275EC0075B00043F96775E9FE2E +:1027F00075900875FA0075EA2075EB3475FBB453D3 +:10280000A0BC75EDFF225387DF0000005387BF0097 +:10281000000075820112130575820112124843D21D +:102820008043BB37E5D220E7FBE5DC23235403FAE2 +:10283000E5D425E025E04202AB3D053DEB2490F8D0 +:10284000EAF2AA50AB510ABA00010B8A508B5174BC +:1028500020B53D12853D64758290785879137A636E +:10286000121040753D0053BBEF438740000000430A +:102870008720758200121305758200021248AA8211 +:1028800030033090000075F03EE4C00278EC79121D +:102890007A63121040753D00789074BEF27891749E +:1028A000EFF2756402758290785879137A6312108A +:1028B00040D002E4BA010104FB7022BA0202800691 +:1028C000BA032553F8FE75A501758200C002C00346 +:1028D000121305758200121248D003D00253C1FEB4 +:1028E00075E10053B1FED2A353BBEF759C02759AFC +:1028F00000759BF975A8A04387400000004387201E +:10290000438780000000E4BA030104FC7031C2AFC9 +:10291000C206C208D2AF43A84020062320082030B8 +:102920000315E54C541F700FC002C003C0041213FE +:102930003ED004D003D00243878000000080DA53E9 +:1029400087DF00000043BB37EB7029BA0202800624 +:10295000EC603043F8015387BF75A5007582011202 +:102960001305758201121248789B79127A6B121046 +:102970004043D280788286028A82781B79127A6FED +:10298000121040900064786C79127A6F1210401225 +:10299000123B43A86102104E75820112130502100A +:1029A0004E9001F4786C79127A6F121040758202A1 +:1029B00078B679137A6F1210409000C8786C79124B +:1029C0007A6F12104078807600900008783879127B +:1029D0007A6B121040785679157A6812104078D9BF +:1029E00079127A6812104002104ED46610A2AA82A0 +:1029F00074072AF88603BB01028005BB103F8026BE +:102A000074092AF886037882A603EB7006F5E1D2F2 +:102A1000A3802A788286038B82781B79127A6F12C0 +:102A20001040C2A3801774092AF886027881A60292 +:102A30008A8278B879127A6F121040D204758200B7 +:102A400002104E75820002104EE582120F2522AA56 +:102A500082C294758236C002121581D002D294745B +:072A6000F05AF58202158116 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/fw_white.ihx b/oncology/dpfhack_display/fw/hexfiles/fw_white.ihx new file mode 100644 index 00000000..229ded68 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/fw_white.ihx @@ -0,0 +1,657 @@ +:1000800050726F6354626C580803083F7103380064 +:100090000FF01130AD0338000A000E14ED043800E3 +:1000A0000A000C1F010938000A000F59200B380004 +:1000B0000A000FDB791038000A000F2F54163800A1 +:1000C000FFFFFFFFFFFFFFFF0A000F33831B380016 +:1000D000FFFFFFFFFFFFFFFF0EA00FC8B620380095 +:1000E0000A000CE9DE2138000A000A88C72438001B +:1000F000094009EC4F2538000A000AD8FB253800D2 +:080100000A000D9CD326380013 +:10020000C018C8C0E0E9C0E0EAB5180EC822C8D0DE +:10021000E0B51806C822E5828002F518C0A8C2AF72 +:10022000C40354F82488C0E0E43400F9E43438FA14 +:100230007403C2A0F5D7EA11D9E911D9D0E011D9D8 +:1002400011D9C082C08311D9F58311D9F58211D992 +:10025000FA11D9F911D9C0E011D9C0E011D9C0E023 +:1002600030DFFDD2A0E5D77403C2A0F5D730DFFDA3 +:10027000D0D7D5E0F811D9C08643861030DFFDC550 +:10028000D7F0E9B582F6EAB583F230DFFDD2A0D02F +:1002900086D083D082D0A8C82230DFFDC5D72243C4 +:1002A0008610792878D8E493F2600308D9F8538649 +:1002B000EF7582D8780579167A68021040FFFFFF43 +:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10030000751100751200751300C201C202C2037597 +:100310002300752C00C2047539007881760078823C +:10032000760F78177600751400753C04753D0075DE +:100330004100754200E4F560F561F562F563C209BC +:10034000C20F800D2D2D626F6F7473747261702DEA +:100350002D7581C57400C0E07412C0E075186F532C +:1003600086EF75820012105678E479127A620210D4 +:1003700040021851FFFFFFFFFFC2E932FFFFFFFFFE +:10038000FFD207C2EA32FFFFFF32FFFFFFFFFFFF8E +:10039000FFFFFFFFFFFFFFFFFF021036FFFFFFFF22 +:1003A000FF0218C2759B0F539A00D20632C022C0BA +:1003B000E0C0F0C082C083C002C003C004C005C05A +:1003C00006C007C000C001C0D075D00875CA067548 +:1003D000D00012183A75D008D205D0D0D001D00084 +:1003E000D007D006D005D004D003D002D083D0826D +:1003F000D0F0D0E0D0223243C80530CEFD85C9828E +:10040000228582C953C8FB43C80130CEFD22C0E01B +:10041000C0D075D00875ECFFAA4AAB4B0ABA0001F0 +:100420000B8A4A8B4BE5D220E710ABD47A00ACDCC8 +:100430007D00EA4CF55AEB4DF55BD5140643D280AE +:10044000751408743F55B0FA74C05580420AAB1554 +:10045000E5164B4A781756F6E5165B5A781746F6B6 +:100460008B168A15787F860A7817EA667880F67880 +:100470007F7917E7F675EC00C2E8D0D0D0E032C043 +:10048000E0C0D075D008AA4CAB4D0ABA00010B8A67 +:100490004C8B4DE554B54C0DE555B54D08E54C4537 +:1004A0004D6002D208C2FBD0D0D0E032FF742AC225 +:1004B00094120F25D294E4120F25E52E120F25E495 +:1004C000120F25E530120F25742BC294120F25D27E +:1004D00094E4120F25E532120F25E4120F25E534BE +:1004E000120F25742CC294120F25D29422E5831288 +:1004F0000F25E582120F2522AA82EA75F010A424A6 +:1005000002FAE435F0FB75327B75330075347E7585 +:1005100035008A2E8B2F74072AFAE43BFB8A308B36 +:10052000311218F0E5102510FA9015E793CAA3933D +:10053000FB7C207D008C068D071CBCFF011DEE4F4F +:1005400060198A828B83C002C003C004C0051212E6 +:1005500000D005D004D003D00280DA02104E7A0118 +:100560007B00BB0800503AEA55496019EB04F510CE +:100570008B82C002C003780B79127A62121040D0CD +:1005800003D00280167510008B82C002C003780B66 +:1005900079127A62121040D003D002EA2AFA0B8054 +:1005A000C122AAA875A881759C00759A00759BF751 +:1005B0004387018AA822AA82AB837C008A828B832C +:1005C000E493FDA3AA82AB83ED60030C80EE8C82E2 +:1005D00022C200754900C2AFC2AB7582211210560B +:1005E000D2AF78CD79147A6F121040788186028A62 +:1005F0008278B879127A6F121040900008783879B2 +:10060000127A6B121040780379127A6F12104078C8 +:100610008286028A82781B79127A6F12104053BB4D +:10062000F043BB3743A84175824D12105678567976 +:10063000157A6812104078D979127A6812104078C9 +:100640007FE6FA30E70E789879147A641210404306 +:100650004901D2007A00C3EA648094C05009EA24B8 +:1006600090F8E4F20A80EF7A00C3EA648094845040 +:100670000EEA2AFB244AF876000876000A80EA751A +:1006800054007555007552147553007556FA755718 +:1006900000AA4AAB4B7545E57546017543E07544C4 +:1006A0000775472075480043BB2078808604787F13 +:1006B000E6F4FD5204EC6030788076008C2D8513D2 +:1006C00082C002C003C004782579167A66121040F1 +:1006D000858213D004D003D002EC30E70B5387E7B8 +:1006E0004387085349FEC20078808605787FE6FE7E +:1006F0005DFC30E716C002C003789879147A641262 +:100700001040D003D002434901D200E513B51202D4 +:100710008004E512600330043075410075420E908C +:1007200011BEC002C0031210DFD003D00230041784 +:10073000752D21851382C002C003782579167A664B +:10074000121040D003D002C204E54AC39AFCE54B24 +:100750009BFDC3E5529CE5539D40030215A4E513A0 +:1007600070030215A4AC5AE55BA2E7CC33CC33CCC2 +:100770005401FDC3EC64809490507C634902C3EC47 +:1007800064809488504675110290F800C00478384F +:1007900079127A6B121040786979137A68121040D6 +:1007A000900BB8786C79127A6F121040C203758280 +:1007B0000278B379137A6F12104090000878387974 +:1007C000127A6B121040D004D20480267401B51145 +:1007D00002801F75110175410075420C75821FC0A2 +:1007E0000478FA79167A681210409015F91210DF21 +:1007F000D0047511018026E51160225349FD751161 +:100800000075410075420C75821FC00478FA791694 +:100810007A681210409016091210DFD004AA4AAB71 +:100820004B300115C002C003C004788479137A6884 +:10083000121040D004D003D002E54E454F702985F8 +:10084000564E85574FE53D2490F8ECF23002147572 +:100850008240C002C00378F079137A6B121040D046 +:1008600003D002053D533D3FAC4EAD4F1CBCFF01D4 +:100870001D8C4E8D4FC002C003121271D003D002E6 +:100880005349B363498030030543491080035349FA +:10089000EF30003775CA06C002C00312183AE5826D +:1008A000D003D00230E213C002C003784679147A34 +:1008B00064121040D003D0028011C002C00378C07F +:1008C00079147A64121040D003D0028513120213F7 +:1008D000BA02104E0421E00700F8E0FF00F8FF071D +:1008E00000F8C0FBFF7B2121204C4F5720504F5771 +:1008F000455220212100506F77657220676F6F6429 +:1009000000AA82C2A075D79F30DFFD75D70030DF07 +:10091000FD7B038A00A6D70875D7FF30DFFDDBF526 +:10092000D2A075820002104EAA82755EC6755F1352 +:1009300074022AF8AA5EAD5F7E0586078A828D83DF +:10094000E493FBEFB5033D9013DF1210DF855E8269 +:10095000855F83A3E493FBA3E493FC8B828C8312D7 +:1009600010DF9013E61210DF855E82855F83A3A3FC +:10097000A3E493FBA3E4938B82785979167A6812E7 +:100980001040802E74052AFAE43DFD8A5E8D5FDEFC +:10099000A99013ECC0001210DFD00086027B008A01 +:1009A000828B8378F479167A681210409013FA12C9 +:1009B00010DF02104EAA82C2A08AD730DFFDD2A07B +:1009C00022C2A075D70530DFFD75D7FF30DFFDAA45 +:1009D000D7D2A0EA20E0EA22A882C2A0E2FA08E286 +:1009E000F5D70830DFFDDAF7D2A00212C0AA82AB39 +:1009F00083ACF0FD7582ABC002C003C004C0051219 +:100A000012B47582061212B47582011212B4758284 +:100A1000061212B4D005D004D003D00278D07404EA +:100A2000F278D174D8F28C0678D2EEF28B0678D3B5 +:100A3000EEF28A0678D4EEF27582D0C002C003C00E +:100A400004C0051212D7D005D004D003D0028A60AA +:100A50008B618C628D6302104EAA8278D07405F28D +:100A600078D17402F28A00AA648A031AEB60537583 +:100A70008206C002C0001212B4D000AB6279D2EB81 +:100A8000F3AB6179D3EBF3AB6079D4EBF3E2FB0822 +:100A900079D5EBF37582D0C0001212D7D000D00206 +:100AA0000560E4B5600C0561B561070562B56202D9 +:100AB0000563E5607004E561600280ADEA14F582CB +:100AC00080028A8202104E00FC13010014031401FC +:100AD00000150A1402001611140400171814080057 +:100AE000547970653A2000204D423A20003C756EE2 +:100AF00064657465637465643A20003E006D323548 +:100B0000703830006D3235703830006D32357031EC +:100B100036006D3235703332006D32357036340048 +:100B200075CA11021844AA8275CA11C00212183A75 +:100B3000AB82D002EA42038B820218447A0875CA5B +:100B400011C00212183AE582D00230E10122AB6FE7 +:100B5000BB0800500C8B02756F007570017C0A8019 +:100B600007EB24F8F56F7C0275CA20AB6DAD6E8B78 +:100B7000828D83E493FEA3AB82AD838E82C002C0DC +:100B800003C004C005121844D005D004D003D0021D +:100B9000DADD8B6D8D6E8C8202120075CA0E758245 +:100BA0000112184475CA1175824812184475CA1486 +:100BB00075828012184475CA0E758200021844AA04 +:100BC00068BA0102800ABA0202803EBA0348801362 +:100BD0007A1B7B158A828B83E493FC8C6F8A6D8BE6 +:100BE0006E8039E56775F002A4242DF58274153501 +:100BF000F0F583E493FAA3E493FB8A828B83E49376 +:100C0000FC8C6F8A6D8B6E80137A797B15756F20E3 +:100C10008A6D8B6E800675826002120075824012AA +:100C20001206E56C700AAA6BC3EA956F50028A6FD0 +:100C30007570032275CA2078657A08C002C0001258 +:100C4000183AE582D000D002F608DAEF74605565F4 +:100C5000FA600A75826012120075820122E566FA56 +:100C600024F450030213F3EA2A2A90134E7302135A +:100C70007202137B0213F30213840213F302138D27 +:100C80000213A10213F30213A90213C00213CE022E +:100C900013E578AC79157A64121040786579167A84 +:100CA0006402104078E279167A6402104075CA0036 +:100CB00074804567F58212184475824812120080CC +:100CC0005812129F12121C80507582401212067523 +:100CD000CA2085718212184475820A121200803966 +:100CE00012127B856771758248121200802B758203 +:100CF0004012120675CA2085728212184475820A43 +:100D0000121200801412127B8567727582481212CB +:100D10000680067582601212007582002275CA1163 +:100D200012183AE582FA30E20F5302FB8A82C002BF +:100D3000121844D002434908EA30E40D4302808A85 +:100D4000821218444349088017AB70BB010CEA308B +:100D5000E00E4349041213148006BB030312121C55 +:100D600085708202104E7A017B1543C81043C8205B +:100D70007C0D8C051CED60248A828B83E493F5CA7C +:100D8000A3E493FDA3AA82AB838D82C002C003C0FB +:100D900004121844D004D003D00280D6757001022A +:100DA000104EAA82AB838A048B051ABAFF011BEC92 +:100DB0004D70012200021486C2AF75C8004387102F +:100DC00075F3335349DF784679147A64121040D2B0 +:100DD000AF43C80802104E5387E753C8EF02104EC6 +:100DE00075CA0E75820012184478FD79137A641260 +:100DF0001040AA82BA030280F075CA0E75820112F1 +:100E0000184475CA1412183AE58230E00D78B579A5 +:100E1000177A651210407A0180027A008A820210E5 +:100E20004E01800B07070109000E0011280E011169 +:100E300048149012B015301008130812011001FF69 +:100E4000FFFF080819020100020203010137154BD8 +:100E5000153B1553156B1504030904100368006155 +:100E60000063006B00660069006E00080330002E0E +:100E700000310018035500530042002D0044006962 +:100E800000730070006C00610079000E036C006953 +:100E90000062007500730062000902200001010079 +:100EA00080640904000002FF00000407058102407D +:100EB00000000705010240000075CA1112183AAA85 +:100EC0008275CA1174404AF5820218441215997548 +:100ED000CA20741F5565FA600DBA01028017BA0264 +:100EE0000280210216517582001218447582001288 +:100EF00018440216567582001218447582001218A2 +:100F000044021656AA69BA0002800ABA0102803762 +:100F1000BA814D8019300B08758200121844800682 +:100F20007582011218447582001218448048300CF2 +:100F300008758200121844800675820112184475E3 +:100F40008200121844802F300D0875820012184458 +:100F500080067582011218447582001218448016AA +:100F6000758200121844758200121844758201803F +:100F700011758201800C75CA1175820A12184475A8 +:100F8000820002104EAA65BA00028005BA0256809D +:100F9000097401B5675DC20A8059E5677055AA6991 +:100FA000BA0002800ABA01028022BA81468004D2C5 +:100FB0000B8040200E3D75CA0E75820112184475D3 +:100FC000CA11758210121844D20C8027200E247585 +:100FD000CA0E75820112184475CA1475822012183F +:100FE00044D20D800E75CA11758260121844758244 +:100FF00001800C75CA0E75820012184475820002B9 +:10100000104EAA65BA00028005BA02508009740128 +:10101000B56757C20A8053E567704FAA69BA0002E4 +:10102000800ABA0102801FBA81408004D20B803A44 +:1010300075CA0E75820112184475CA117582101294 +:101040001844D20C802475CA0E758201121844759A +:10105000CA14758220121844D20D800E75CA1175FB +:101060008260121844758201800C75CA0E75820068 +:1010700012184475820002104E53C8FB43C8013059 +:10108000CEFD2275CA142000012243C80530CEFDD2 +:10109000C2CEE5C930E0EF2275CA1475C90080D907 +:1010A00043C80530CEFDE5C922A882E6FB08E6FC70 +:1010B00008E6FDEBF5F033CC33CD33FBEC33CD3329 +:1010C000CB33FCE5F003541FFDEB4C601C510A7F51 +:1010D0002075CA215127120F255127120F25DFF441 +:1010E000511F1BBBFF011C80E0ED6013510A75CA44 +:1010F000215127120F255127120F25DDF4511F22F0 +:10110000A882E486F00886830886822275CA1102C6 +:10111000184475CA140218442000047582FF227511 +:10112000CA1143C80530CEFDE5C920E0EB75820049 +:101130002275CA1443C80530CEFD2000047582FF15 +:1011400022E5C930E0EB75820022A882AA738A03E7 +:101150001AEB60128603088B82C002C0001218448A +:10116000D000D00280E87582002275CA1175821005 +:1011700012184475CA14758220021844AA82C0024B +:1011800012129FE582FB3395E0FC75CA217403259A +:1011900074F87653857482757304C003C004121208 +:1011A000D174042574F5827573041212D1741F254D +:1011B00074F5827573041212D1D004D003D0028A60 +:1011C00082C003C004121844758201121293D00425 +:1011D000D0038B8222AA82C00212129FD00275CA4B +:1011E0002185D782C002121844D00275D7FF30DFA4 +:1011F000FDDAEE75820102129375829C121287AAA3 +:1012000082AB83ACF0FDC2A0789B8606789F86D720 +:101210000830DFFDDEF875D70030DFFDC374409A7B +:10122000E49BE49CE49D5028758240C002C003C04A +:1012300004C00512135CD005D004D003D002EA2408 +:10124000C0FAEB34FFFBEC34FFFCED34FFFD80CC47 +:101250008A8212135CD2A075820022AA82AB83C05C +:1012600002C00312129FD003D00275CA21AC758A46 +:10127000828B83E493FDA3AA82AB838D82C002C0DC +:1012800003C004121844D004D003D002DCE17582FC +:1012900001C002C003121293D003D0028A828B8352 +:1012A00022AA8274072AF8860308860474092AF899 +:1012B0008602088605EA4D7003F58222C374409ABF +:1012C000E49D50207575408B828C83C002C005124E +:1012D00013E2AB82AC83D005D002EA24C0FAED342D +:1012E000FFFD80D88A758B828C831213E275820091 +:1012F00022789B8602BA00028024BA0102802BBAAF +:10130000040302152EBA0503021534BA1202803006 +:10131000BA20028021BAFF030215400215447582EB +:1013200095787879157A6F021040758295782379CF +:10133000157A6F021040789CE624FF920F02154840 +:10134000789C8602789D86038B04E4FBFDEA4203C9 +:10135000ED42048B2E8C2F789E8602789F86038B1D +:1013600004E4FBFDEA4203ED42048B328C3378A0A7 +:10137000860278A186038B04E4FBFDEA4203ED427A +:10138000048B308C3178A2860278A386038B04E428 +:10139000FBFDEA4203ED42048B348C351218F075E4 +:1013A000828E121230801A758295021428758295E9 +:1013B00078C279167A6A02104075825A22758200C4 +:1013C0002275820122C2A075D70530DFFD75D7FFD7 +:1013D00030DFFDAAD7D2A0EA20E0EA22AA82C2A08A +:1013E0008AD730DFFDD2A022AA82AB83ACF0FD7594 +:1013F0008206C002C003C004C005121563D005D028 +:1014000004D003D002C2A075D70230DFFD8CD730E4 +:10141000DFFD8BD730DFFD8AD730DFFD12183A852C +:1014200082D730DFFDD2A002154CC2A075829C127B +:10143000128785827785837885F079F57AE5774517 +:10144000784579457A7011789B8606789F86D7080B +:1014500030DFFDDEF80216887582A01212878582C1 +:101460007B85837C85F07DF57EE57B2577F577E5CB +:101470007C3578F578E57D3579F579E57E357AF551 +:101480007A1212B875CA21757640AF7BAE7CAA7D00 +:10149000AB7E8F828E838AF0EBC002C003C006C091 +:1014A0000712156FD007D006D003D0020FBF000976 +:1014B0000EBE00050ABA00010BEFB5770EEEB57847 +:1014C0000AEAB57906EBB57A028003D576C48F7B3C +:1014D0008E7C8A7D8B7E758200C002C003C006C0F0 +:1014E00007121299D007D006D003D00243BB20C305 +:1014F000EF9577EE9578EA9579EB957A5003021699 +:1015000008D2A012154C7582002212129F75CA21B2 +:1015100075828012184475820012184475828012F8 +:1015200018447582001218447582FF12184475829F +:1015300001121293758200227A00789AE6FB24F950 +:10154000403BEB2B2B9016D0730216E50216EC02F3 +:1015500016EE0216F50216F90216FB0216FD12131C +:1015600080AA82801C801A121691AA8280137A01A6 +:10157000800F800D800B121478AA8280047582FF80 +:10158000228A82227AFF75CA16C00212183AAB82EA +:10159000D002BB1F02800302179F75CA2178868B79 +:1015A000041BEC6015C002C003C00012183AE582AB +:1015B000D000D003D002F60880E578868603BB55BC +:1015C0005778878603BB535078888603BB42497897 +:1015D000898603BB4342758200121299789586036F +:1015E000BBCB028005BBCD1080071215B1AA82804B +:1015F000091216BFAA8280027AFFEA20E71A53492D +:10160000DF4349407574868A82C002121303D002F8 +:10161000300F027A7F8A8222758200C002121299EC +:101620005349BF4349201212F1D0028A8222121775 +:101630000BAA82BA7F1943BB2075CA14C0021218C4 +:101640003AE582D00230E0EB12170BAA8280E48ADE +:101650008202104EAA82754100C3EA6480948C50C5 +:10166000158A42758220C00278FA79167A681210BB +:1016700040D0020A80E322AA82BA2008B202758210 +:101680000312120030020C75824078F079137A6BE5 +:1016900012104075820222AA82BA2008B201758215 +:1016A0000312120020011575820312120075410108 +:1016B000754203780079127A6E1210407582022208 +:1016C00078828602BA01005004788276017882E638 +:1016D000FA24F850047882760775E20075E3007505 +:1016E000E40775E5007882E6F4FA74075AF5E675C2 +:1016F000E7007582032278D679147A6F121040754C +:10170000820022780079127A6C12104075820222CF +:101710007582031212007541047542069011DE12A3 +:1017200010DF53BBF043BB36438740000000C2F8D4 +:1017300075820022858225858326E52420E7030221 +:10174000138C53247F758200781379177A681210EE +:1017500040E52375F012A42525F529E52635F0F599 +:101760002A740C2529FEE4352AFF8E828F83E493A8 +:10177000FA8A418E828F83A3E493FA8A4285298272 +:10178000852A831210DF758201781379177A68121F +:101790001040C2D575F012E52430E704B2D5F40448 +:1017A000A430D50AF42401C5F0F43400C5F0252591 +:1017B000F529E52635F0F52A740C2529FAE4352AB1 +:1017C000FB8A828B83E493FE8E418A828B83A3E41F +:1017D00093FA8A42852982852A831210DF02141720 +:1017E000E4F527F528FEFF9011EBE493FA3395E03A +:1017F000FBC3E5279AE52864808BF063F08095F0C1 +:101800005069EE2525F529EF3526F52A740C252992 +:10181000FAE4352AFB8A828B83E493FC8C418A822A +:101820008B83A3E493FA8A42E524FA3395E0FBEA3A +:10183000B52708EBB528047A0180027A008A82C0B5 +:1018400006C007781379177A6812104085298285B7 +:101850002A831210DFD007D00674122EFEE43FFF59 +:101860000527E4B5270205280213938524237582F2 +:1018700000781379177A68021040AA827B03C2D5D8 +:1018800075F012EA30E704B2D5F404A430D50AF4B6 +:101890002401C5F0F43400C5F02440FA741135F089 +:1018A000FC740E2AF582E43CF583E493FD53050FA6 +:1018B000BD00028014BD0202803CBD030302157FFF +:1018C000BD04030215AF0215E674102AF582E43C4C +:1018D000F583E493FDA3E493FEC005C0067499C0AC +:1018E000E07414C0E0C005C006852B8222AB82D014 +:1018F00006D0050215F37402B52B02800E7404B5F0 +:101900002B0280197440B52B308024740F2AF58285 +:10191000E43CF583E493F8E6FD04F6802E740F2A88 +:10192000F582E43CF583E493F8E6FD14F6801C753B +:10193000820312120075820222758203C002C00364 +:10194000C004121200D004D003D00274102AF58211 +:10195000E43CF583E493FDA3E493FE4D6024C002D0 +:10196000C003C004C005C0067424C0E07415C0E004 +:10197000C005C006852B8222D006D005D004D00336 +:10198000D002E52B6018758201C002C003C0047844 +:101990001379177A68121040D004D003D002754131 +:1019A00008754204740F2AF582E43CF583E493F849 +:1019B00086057E008D828E83C00378F479167A685E +:1019C000121040758200781379177A68121040D08F +:1019D00003807474102AF582E43CF583E493FDA33C +:1019E000E493FEC005C00674A3C0E07415C0E0C057 +:1019F00005C006852B8222AB82D006D005BB0247EC +:101A00008B822274102AF582E43CF583E493FAA3D6 +:101A1000E493FC4A601AC002C00474D6C0E0741596 +:101A2000C0E0C002C004852B8222D004D002800610 +:101A30007582001212007582002275820012120057 +:101A4000434920758200228B8222AA82C0027856E6 +:101A500079157A68121040D0027B07758220C00287 +:101A6000C00378FA79167A68121040D003D002DBEE +:101A7000EA8A249011400212E0AA827421B52D0A4C +:101A8000852C82C0021215F6D002BA0002800EBA6E +:101A900002028023BA030302170F02172AE52D2042 +:101AA000E60302172A7A025349DF852C82C002120C +:101AB00015F6D00202172A7402B52D02803B740479 +:101AC000B52D0280127440B52D4D752B20852C82CA +:101AD000121426AA828040152CE52C30E7099011BB +:101AE000EBE493FB14F52C7480452CF52490114005 +:101AF000C0021212E0D002801E052C9011EBE4937C +:101B0000FBB52C03752C007480452CF524901140F6 +:101B1000C0021212E0D002BA0264C2D575F012E51A +:101B20002C30E704B2D5F404A430D50AF42401C55E +:101B3000F0F43400C5F02440FB741135F0FC740E51 +:101B40002BF582E43CF583E493FB30E5317440B53A +:101B50002D02802A752B00852C82C002121426D0FB +:101B600002801B852D2B852C82121426AA82BA0294 +:101B70000D852C24901140C0021212E0D0028A82FE +:101B800002104EAA82AB837C008A828B83E493FD91 +:101B9000A3AA82AB83ED60030C80EE8C8222E493D7 +:101BA000FCA3E493FDA3AA82AB83BC7E6A8D048A66 +:101BB000828B83E493FDA3AA82AB83ECFE3395E092 +:101BC000FF8A828B83C002C003C004C005C006C068 +:101BD00007121200A882D007D006D005D004D00387 +:101BE000D0027900EEC398FEEF99A2E713CE13CE90 +:101BF000FFECC39EFC1E8E071EEF601B8D82C00291 +:101C0000C003C004C005C0061215ABD006D005D075 +:101C100004D003D00280DF8A828B83E493FEA3AAE0 +:101C200082AB83EEFF601D8C061CEE60178F82C0B6 +:101C300002C003C004C0051215ABD005D004D00308 +:101C4000D00280D38C028A031AEB600F8D82C0020F +:101C5000C0051215ABD005D00280EB22785679155D +:101C60007A681210407582111215AB90142A121264 +:101C70001B7582051215AB90142D12163590143079 +:101C800012121B90143E12163590144212121B9021 +:101C9000143E12163590146112121B90147D121608 +:101CA0003575821A1215AB90142A12121B75820315 +:101CB0001215AB90148012163590148312163590BD +:101CC000149E121635758283780079127A63121089 +:101CD000409014B1121635758283782779127A6391 +:101CE0001210409014B312163502104E7541017552 +:101CF00042079014D112121B7541017542089014CD +:101D0000E012121B02104E7541017542079014F04B +:101D10001216357A00BA0400501F758220C00212D4 +:101D200015C1D002EA2A244AF8868208868318C0A0 +:101D300002121686D0020A80DC75410175420890B5 +:101D400014F61216357A00BA0400501F758220C0AE +:101D5000021215C1D002EA2A2452F886820886832C +:101D600018C002121686D0020A80DC754101754245 +:101D70000A9014FC121635855A82E55BA2E7C582EB +:101D800033C58233A2E7C58233C58233C58254038B +:101D9000F58312168675411075420A9015021216C7 +:101DA00035855C82855D8312168602104E1D1200F9 +:101DB0000A7C001D2055534220646973706C617960 +:101DC000007C0A7C001D202076657273696F6E3A74 +:101DD00077686974652D302E313037646576656CAF +:101DE000233336001D202020206279206861636B38 +:101DF00066696E4073656374696F6E352E63680043 +:101E00007C0A000A0A004C43443A20696C69393163 +:101E100036332028636F6D70617469626C65290ABE +:101E200000446574656374696E6720666C617368ED +:101E30002E2E2E000A000A0A0A5072657373204D76 +:101E4000454E5520666F7220636F6E666967206D20 +:101E50006F6465007E1D205765616B20706F77652C +:101E60007221007E1D205475726E696E67206F6648 +:101E7000662E006374723A20007265673A20006132 +:101E800064633A2000726574636F64653A2000C22F +:101E9000AFC2A0E4F8E58213C813C813C813253EE7 +:101EA000C8353FF9E4354075D70330DFFDF5D7304D +:101EB000DFFD89D730DFFD88D730DFFDC5D77F2034 +:101EC00030DFFDC5D7120F2530DFFDC5D7120F2536 +:101ED000DFEED2A0E5D7D2AF2275410075420002F5 +:101EE000104EE54175F004A4FAABF08A2E8B2F74E6 +:101EF000032AFAE43BFB8A308B31E54275F008A4F3 +:101F0000FAABF08A328B3374072AFAE43BFB8A344B +:101F10008B350218F074E025415009E542FA04F5CA +:101F20004275410074F02542500375420022AA8296 +:101F3000C00212155FD0028A8212150CE54104F529 +:101F400041021592AA82C3EA648094A0502EBA0876 +:101F500002800FBA09028010BA0A028012BA0D215B +:101F60008016E54114F5412274082541F54122E52A +:101F70004204F54275410022754101228A82021510 +:101F8000AB221215C102104EAA828A00E2FA08EAB8 +:101F9000FB600B8B82C0001215C1D00080EE0210D6 +:101FA0004EAA828A00860208EAFB600B8B82C00080 +:101FB0001215C1D00080EE22AA82AB838A828B8365 +:101FC000E493FCA3AA82AB83ECFD600F8D82C00278 +:101FD000C0031215C1D003D00280E122AA8278DCAE +:101FE000E4F27B0478DC1875F00AEA84E5F024302A +:101FF000F275F00AEA84FA6002DBEB8882780579F0 +:10200000167A6812104002104EAA82AB8374042420 +:10201000D8F8E4F218740F5A7D002422F582ED34CA +:1020200017F583E493F2188A04EBC4CCC4540F6C04 +:10203000CC540FCC6CCC53040F7D00EC2422F582E1 +:10204000ED3417F583E493F2188B04740F5C90174A +:102050002293F218EBC4540FFA53020F7B00EA24C8 +:1020600022F582EB3417F583E493F27582D8780574 +:1020700079167A6802104012168602104EAA82ABB8 +:1020800041758220C002C0031215C1D003D002DA0C +:10209000F08B4102104EAA82E53C2AC42354E0FA98 +:1020A0008A3F02104E3031323334353637383941B9 +:1020B00042434445460075CA147582000218442004 +:1020C00000047582FF2275CA1443C80530CEFDE5B1 +:1020D000C930E0EB7582002285821974072519F555 +:1020E00019A819860208860305190519EB24F8FBBF +:1020F000A819861A08861B05190519C2AF851A1C6E +:10210000E51BA2E7C51C33C51C33A2E7C51C33C5BC +:102110001C33C51C5403F51D851C1E851D1FAC1EDC +:10212000AD1F151E74FFB51E02151FEC4D6043C098 +:1021300002C0031216A9D003D00275CA218A048BEB +:10214000057E40C004C005C00612183AAF82D00612 +:10215000D005D0048C828D83EFF0A3AC82AD83DEFA +:10216000E28C028D03C002C0031216A0D003D0027D +:1021700080AC743F551AFC7D006033C002C003C0C0 +:10218000041216A9D004D003D00275CA21C002C01F +:1021900003C00412183AAD82D004D003D0028A8260 +:1021A0008B83EDF0A3AA82AB83DCE21216A0A81900 +:1021B000861C08861DD2AF851C82851D831217BD23 +:1021C000AA82AB83ACF08A5C8B5D90000075F00056 +:1021D00002104E74C7C0E07417C0E0E47322AA82F4 +:1021E000AB838A048B051ABAFF011BEC4D700122E8 +:1021F0007CE87D0300001CBCFF011DEC4D60030268 +:102200001216021204E582120F2522E583120F2511 +:10221000E582120F2522AA82AB83752E00752F004E +:1022200075320075330075307F75310075347F75F8 +:102230003500C002C0031218F0D003D0027C807DAC +:10224000007E807F008A828B83C002C003C004C0EE +:1022500005C006C00712122DD007D006D005D00445 +:10226000D003D0021EBEFF011FEE4F70D81CBCFF72 +:10227000011DEC4D70CB02104E7A767B148A828B56 +:1022800083E493FCA3AA82AB838C05BCFF030213F7 +:102290005774F05DFC6014BC10028013BC700280A7 +:1022A00039BC9002805FBCB0D4800AC2A180CEED60 +:1022B00013929080C88A828B83E493FCA3AA82AB9A +:1022C000837E008C828E83C002C003786C79127A80 +:1022D0006F121040D003D00280A3C294740F5DFC33 +:1022E0008A378B388C36853782853883E493FEA312 +:1022F0008582378583388E82121227D536E8AA3731 +:10230000AB3802129F740F5DFCD2948A058B068D48 +:10231000828E83E493FFA3AD82AE838F82C004C01C +:1023200005C006121227D006D005D004DCE18D02CC +:102330008E0302129F788186028A8278B879127A97 +:102340006F12104002104EAA82C3EA95395006ABB4 +:10235000398A0480048A03AC39AD3AC3EB9D501C22 +:10236000854582854683C002C003C004C0051212A1 +:102370002DD005D004D003D0021D80DFC3EC9D50CA +:102380001C854382854483C002C003C004C005127B +:10239000122DD005D004D003D0021D80DF8D3AEC81 +:1023A000B50311ED14F53A854382854483C00212CA +:1023B000122DD0028A39AA3A8A031AEB600F85459A +:1023C00082854683C00212122DD00280EB228582C4 +:1023D0003BE53DC3953BFB0B853BF0EB84ABF0EB62 +:1023E0002490F8E2F5397C40AD3B7E0074402DFD31 +:1023F000E43EFE8C077A00C3EF9DEA64808EF063B2 +:10240000F08095F0504B8C027D008A2E8D2F8547F1 +:10241000328548338A308D31743F2547FAE4354898 +:10242000FD8A348D35C003C0041218F0D004D003E7 +:10243000EB2490F8E2FA753A408A82C003C0041295 +:102440001369D004D0030B853BF0EB84ABF00C8018 +:102450009702104E0000B00A11B00110B00A11B07E +:10246000197101B0057111B00C71B192050171C003 +:1024700092041A71C1910371C2910571C5924F40C6 +:1024800071EC910271F29101712A940000007F7148 +:102490002B940000007F713691D0713A916571E004 +:1024A0009F3B2B2A2D280C57F041121512111004B6 +:1024B00071E19F04141512171328603E0D2A2D2E6A +:1024C0002F3B7129712CFF20096290000078387928 +:1024D000127A6B12104075410F75420775820178B0 +:1024E0001379177A6812104075822078FF79157A6F +:1024F0006812104075822078FF79157A68121040B2 +:1025000075410F75420875822078FF79157A681237 +:10251000104075822078FF79157A68121040758214 +:1025200000781379177A68121040800C90FFFF78BA +:102530003879127A6B121040B20975E20075E30027 +:1025400075E40075E50175E6C075E70002104E20E0 +:1025500045786974200000000000000101040000BB +:1025600000204F6666200000000000000007010305 +:1025700000A212205265626F6F7420000000000CF0 +:10258000010300BC12204465627567200000000052 +:1025900000000020004312204D6F6E20000000005C +:1025A000000000070020002312204261636B6C6969 +:1025B00067687420000C0022826C1220466C6978D7 +:1025C0002000000000000017000400AF1255534225 +:1025D00020505752204550302053544C204C4F47E8 +:1025E000204552522041434B20414C5600526562D7 +:1025F0006F6F74696E672E2E2E0007AA419012A28B +:10260000C0021210DFAB817C008B828C8312168695 +:10261000D0028A41E54204F5429012ABC00212108A +:10262000DFABA87C008B828C83121686D0028A4195 +:10263000E54204F5429012B4C0021210DFABE87C10 +:10264000008B828C83121686D0028A41E54204F503 +:10265000429012BDC0021210DFAB877C008B828CCF +:1026600083121686D0028A41E54204F5429012C6D2 +:10267000C0021210DFAB867C008B828C8312168620 +:10268000D0028A41E54204F5429012CF1210DFAA2F +:10269000BB7B008A828B8312168602104E73703ABF +:1026A00020202020200069653A202020202000657D +:1026B0006966303A2020200070636F6E3A20202037 +:1026C000006470636F6E3A202000777464636F6EED +:1026D0003A2000020000753E00753F0075403975D4 +:1026E0008200781379177A6812104002104EAA827D +:1026F00075E20075E30075E40775E50074075AD3C9 +:102700009407F4F5E675E70075E17302104E75B3B2 +:102710000075B42975B50375B10D22AA82BA0002FD +:10272000800ABA01028009BA020E800953D2F72248 +:1027300075D317800375D38153A4F743D20B22AA14 +:1027400082AB83ACA875C20075C3008AC48BC5C2B6 +:10275000EA75A88475C12A43C10153BBEF438701C1 +:1027600075C10043BB378CA802104EAA828A031A97 +:10277000EB70012243BB207B007C02001BBBFF01EE +:102780001CEB4C60030212A802129AE58290151FFE +:1027900093FAF582C002121584D00274065AF53CF1 +:1027A00002104EAA82C2A08AD730DFFDD2A022C278 +:1027B000A075D7AB30DFFD75D7FF30DFFD75D7FFD4 +:1027C00030DFFD75D7FF30DFFD90000A786C79129D +:1027D0007A6F121040D2A022E582FA60127590FF43 +:1027E00075A0BFC28175E9EC75EA2875EBB4227556 +:1027F000EC0075B00043F96775E9FE75900875FA4D +:102800000075EA2075EB3475FBB475EDFF22538734 +:10281000DF0000005387BF0000007582011213051E +:1028200075820112124843D28043BB37E5D220E7BC +:10283000FBE5DC23235403FAE5D425E025E042023E +:10284000AB3D053DEB2490F8EAF2AA50AB510ABA31 +:1028500000010B8A508B517420B53D12853D647583 +:102860008290785879137A63121040753D0053BBFB +:10287000EF43874000000043872075820012130554 +:10288000758200021248AA8230033090000075F071 +:102890003EE4C00278EC79127A63121040753D0074 +:1028A000789074BEF2789174EFF27564027582903C +:1028B000785879137A63121040D002E4BA01010407 +:1028C000FB7022BA02028006BA032553F8FE75A5F2 +:1028D00001758200C002C003121305758200121236 +:1028E00048D003D00253C1FE75E10053B1FED2A31C +:1028F00053BBEF759C02759A00759BF975A8A043B0 +:102900008740000000438720438780000000E4BA2E +:10291000030104FC7031C2AFC206C208D2AF43A8A3 +:1029200040200623200820300315E54C541F700F6B +:10293000C002C003C00412133BD004D003D0024332 +:10294000878000000080DA5387DF00000043BB3738 +:10295000EB7029BA02028006EC603043F80153871D +:10296000BF75A50075820112130575820112124808 +:10297000789B79127A6B12104043D280788286025B +:102980008A82781B79127A6F121040900064786CFA +:1029900079127A6F12104012123B43A86102104E56 +:1029A00075820112130502104E9001F4786C7912B1 +:1029B0007A6F12104075820278B379137A6F121011 +:1029C000409000C8786C79127A6F12104078807647 +:1029D00000900008783879127A6B12104078567996 +:1029E000157A6812104078D979127A68121040026C +:1029F000104ED46610A2AA8274072AF88603BB017F +:102A0000028005BB103F802674092AF8860378826D +:102A1000A603EB7006F5E1D2A3802A788286038BA9 +:102A200082781B79127A6F121040C2A38017740942 +:102A30002AF886027881A6028A8278B879127A6F9B +:102A4000121040D20475820002104E7582000210EE +:102A50004EE582120F2522AA82C294758236C002E8 +:0F2A600012157ED002D29474F05AF58202157EC0 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/jmptbl0.ihx b/oncology/dpfhack_display/fw/hexfiles/jmptbl0.ihx new file mode 100644 index 00000000..d9dd8cf2 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/jmptbl0.ihx @@ -0,0 +1,3 @@ +:01011E003FA1 +:080158000B300DF000003E0029 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/jmptbl1.ihx b/oncology/dpfhack_display/fw/hexfiles/jmptbl1.ihx new file mode 100644 index 00000000..d6625c40 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/jmptbl1.ihx @@ -0,0 +1,3 @@ +:010116001FC9 +:080150000B300DF000001E0051 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/jmptbl2.ihx b/oncology/dpfhack_display/fw/hexfiles/jmptbl2.ihx new file mode 100644 index 00000000..9a5fc8fa --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/jmptbl2.ihx @@ -0,0 +1,3 @@ +:01011E001FC1 +:080158000B300DF000001E0049 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/jmptbl3.ihx b/oncology/dpfhack_display/fw/hexfiles/jmptbl3.ihx new file mode 100644 index 00000000..d6625c40 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/jmptbl3.ihx @@ -0,0 +1,3 @@ +:010116001FC9 +:080150000B300DF000001E0051 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/jmptbl_black.ihx b/oncology/dpfhack_display/fw/hexfiles/jmptbl_black.ihx Binary files differnew file mode 100644 index 00000000..7313871e --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/jmptbl_black.ihx diff --git a/oncology/dpfhack_display/fw/hexfiles/jmptbl_blue.ihx b/oncology/dpfhack_display/fw/hexfiles/jmptbl_blue.ihx new file mode 100644 index 00000000..4979f29d --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/jmptbl_blue.ihx @@ -0,0 +1,2 @@ +:0802100008400DFF0002380058 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/jmptbl_pearl.ihx b/oncology/dpfhack_display/fw/hexfiles/jmptbl_pearl.ihx new file mode 100644 index 00000000..d65c03ee --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/jmptbl_pearl.ihx @@ -0,0 +1,2 @@ +:0802300008400DFF0002380038 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/jmptbl_pink.ihx b/oncology/dpfhack_display/fw/hexfiles/jmptbl_pink.ihx new file mode 100644 index 00000000..1080e6cd --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/jmptbl_pink.ihx @@ -0,0 +1,2 @@ +:0802280008400DFF0002380040 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/jmptbl_white.ihx b/oncology/dpfhack_display/fw/hexfiles/jmptbl_white.ihx new file mode 100644 index 00000000..1080e6cd --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/jmptbl_white.ihx @@ -0,0 +1,2 @@ +:0802280008400DFF0002380040 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start.ihx new file mode 100644 index 00000000..c3e1f371 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start.ihx @@ -0,0 +1,5 @@ +:0A13300043BB20E52010E302800219 +:03133A000215ACED +:0D15AC00C2AF90116A7410F0D2AF741190AC +:0515B900144B02193A79 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start0.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start0.ihx new file mode 100644 index 00000000..b4e7b8be --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start0.ihx @@ -0,0 +1,5 @@ +:0A13300043BB20E52010E302800219 +:03133A000215ACED +:0D15AC00C2AF90116A743FF0D2AF7411907D +:0515B900144B02193A79 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start1.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start1.ihx new file mode 100644 index 00000000..8fbb47e3 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start1.ihx @@ -0,0 +1,5 @@ +:0A13300043BB20E52010E302800219 +:03133A000215B0E9 +:0D15B000C2AF90116A741FF0D2AF7410909A +:0515BD00145202193A6E +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start2.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start2.ihx new file mode 100644 index 00000000..1b7f313d --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start2.ihx @@ -0,0 +1,5 @@ +:0A13300043BB20E52010E302800219 +:03133A0002142674 +:0D142600C2AF90116A741FF0D2AF74119024 +:05143300144B02193A00 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start3.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start3.ihx new file mode 100644 index 00000000..d1454947 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start3.ihx @@ -0,0 +1,6 @@ +:0D1418001213AC43BB20E52010E30280035B +:0314250002142B83 +:0314280002193472 +:0E142B00C2AF90116A741FF0D2AFD0E0D0E0D3 +:08143900741090143C02193AF2 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start_black.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start_black.ihx new file mode 100644 index 00000000..9562d269 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start_black.ihx @@ -0,0 +1,5 @@ +:0A13300043BB20E52010E302800219 +:03133A0002159AFF +:0E159A00C2AF90116A743FF07432901140029B +:0215A800193AEE +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start_blue.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start_blue.ihx new file mode 100644 index 00000000..0d6846d8 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start_blue.ihx @@ -0,0 +1,6 @@ +:0D1418001213AC43BB20E52010E30280035B +:0314250002142B83 +:0314280002193472 +:0E142B00C2AF90116A743FF0D0E0D0E074318F +:0614390090114002193A77 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start_pearl.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start_pearl.ihx new file mode 100644 index 00000000..d4d278bf --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start_pearl.ihx @@ -0,0 +1,5 @@ +:0A13300043BB20E52010E302800219 +:03133A000215B0E9 +:0E15B000C2AF90116A743FF074359011400282 +:0215BE00193AD8 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start_pink.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start_pink.ihx new file mode 100644 index 00000000..6407fbaf --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start_pink.ihx @@ -0,0 +1,5 @@ +:0A13300043BB20E52010E302800219 +:03133A000215ACED +:0E15AC00C2AF90116A743FF074349011400287 +:0215BA00193ADC +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_start_white.ihx b/oncology/dpfhack_display/fw/hexfiles/p_start_white.ihx new file mode 100644 index 00000000..5387b360 --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_start_white.ihx @@ -0,0 +1,5 @@ +:0A13300043BB20E52010E302800219 +:03133A0002142674 +:0E142600C2AF90116A743FF07434901140020E +:02143400193A63 +:00000001FF diff --git a/oncology/dpfhack_display/fw/hexfiles/p_usbdesc.ihx b/oncology/dpfhack_display/fw/hexfiles/p_usbdesc.ihx new file mode 100644 index 00000000..4d127dcb --- /dev/null +++ b/oncology/dpfhack_display/fw/hexfiles/p_usbdesc.ihx @@ -0,0 +1,16 @@ +:0E15080012011001FFFFFF0808190201000286 +:0415160002030101CA +:04151A001524153847 +:04151E001528154235 +:02152200155A58 +:0415240004030904AF +:0E15280010036800610063006B00660069003C +:021536006E0045 +:0A1538000A033000300030003000DC +:0E15420018035500530042002D0044006900BC +:0A155000730070006C006100790068 +:0E155A000E036C0069006200750073006200F1 +:0E159A00090220000101008064090400000223 +:0E15A800FF0000040705810240000007050156 +:0415B60002400000EF +:00000001FF diff --git a/oncology/dpfhack_display/fw/profiles.py b/oncology/dpfhack_display/fw/profiles.py new file mode 100755 index 00000000..5917a483 --- /dev/null +++ b/oncology/dpfhack_display/fw/profiles.py @@ -0,0 +1,142 @@ +# AX206 based DPF profiles +# +# Feel free to add your own and post this file.. +# +# +# Note: There are even identical type of DPFs with different flash sizes. +# Thus we use the fixed sectors from 0x380000 to 0x3f0000 for our own firmware. +# This is obviously not a problem with smaller flash sizes, as the addresses +# are just mirrored, e.g. for a 2 MB flash, the firmware will end up in +# 0x1f0000, etc. + +BINARY = 0 +COPY = -1 +PATCH = -2 + +# Ebay, pink +patch_pink = [ + (COPY, [0x000000, 0x3f0000]), # Copy sector 0 + (PATCH, [0x0, 0x3f0000], "jmptbl_pink.ihx"), + (BINARY, [0x0, 0x390000], "font4x8.bin"), + (PATCH, [0x0, 0x380000], "fw_pink.ihx"), + (37, [ 0x87f37fa6, 0xc8c55832, 0x27b13328 ] , "p_start_pink.ihx"), +] + +# Pearl 320x240 +patch_320x240 = [ + (COPY, [0x000000, 0x1f0000]), # Copy sector 0 + (PATCH, [0x0, 0x1f0000], "jmptbl_pearl.ihx"), + (BINARY, [0x0, 0x190000], "font4x8.bin"), + (PATCH, [0x0, 0x180000], "fw_pearl.ihx"), + (37, [ 0x984e1a0a, 0x9ef54e54, 0xf0e0beea ], "p_start_pearl.ihx"), +] + +patch_white = [ + (COPY, [0x000000, 0x1f0000]), # Copy sector 0 + (PATCH, [0x0, 0x1f0000], "jmptbl_white.ihx"), + (BINARY, [0x0, 0x190000], "font4x8.bin"), + (PATCH, [0x0, 0x180000], "fw_white.ihx"), + (37, [ 0x8b7dd5f1, 0x1e8f075b, 0x570265f2 ], "p_start_white.ihx"), +] + +# Deal Extreme various colours +patch_blue = [ + (COPY, [0x000000, 0x3f0000]), # Copy sector 0 + (PATCH, [0x0000, 0x3f0000], "jmptbl_blue.ihx"), + (BINARY, [0x0000, 0x390000], "font4x8.bin"), + (PATCH, [0x0000, 0x380000], "fw_blue.ihx"), + (41, [ 0xc4269afb, 0x16ce51ee, 0x4be56536, 0x12a60556 ], + "p_start_blue.ihx"), +] + +# No recent firmware for these DPFs yet: +patch_silver = [ + (COPY, [0x000000, 0x1f0000]), # Copy sector 0 + (PATCH, [0x0, 0x1f0000], "jmptbl_blue.ihx"), + (PATCH, [0x1330, 0x1e0000], "cmdhandler_14e5.ihx"), + (PATCH, [0x1330, 0x1f3896], "p_usbdesc.ihx"), + (41, [ 0xc4269afb, 0x16ce51ee ], "p_start_blue.ihx"), +] + +# Pearl 320x240 +patch1 = [ + (COPY, [0x000000, 0x1f0000]), # Copy sector 0 + (PATCH, [0x0, 0x1f0000], "jmptbl1.ihx"), + (PATCH, [0x1330, 0x1f34dc], "p_usbdesc.ihx"), + (PATCH, [0x1330, 0x1e0000], "cmdhandler_big_14fb.ihx"), + (37, [0x984e1a0a, 0x9ef54e54], "p_start1.ihx"), +] + +patch_black = [ + (COPY, [0x000000, 0x1f0000]), # Copy sector 0 + (PATCH, [0x0, 0x1f0000], "jmptbl_black.ihx"), + (BINARY, [0x0, 0x190000], "font4x8.bin"), + (PATCH, [0x0, 0x180000], "fw_white.ihx"), + (36, [ 0x822c83e4, 0xd6fe7e58 ], "p_start_black.ihx"), +] + +KNOWN_DPFS = [ +# Very bright and colourful TFT screen + [ ('20090113', 'Nov 13 2010\xff\xff\xff\xff\xff', 'ProcTbl4'), # Version + "pink", # Short ID + "", # URL + { }, + # Patch information follows here: + # Type/Version, flashsize, patchseq + [ 0, 0x400000, patch_pink ] + ], + [ ('20090113', 'Sep 16 2010\xff\xff\xff\xff\xff', 'ProcTbl4'), # Version + "DX_white", # Short ID + "http://www.dealextreme.com/details.dx/sku.27893", + { }, + # Patch information follows here: + # Type/Version, flashsize, patchseq + [ 0, 0x100000, patch_white ] + ], + [ ('20090401', 'Oct 15 2010\xff\xff\xff\xff\xff', 'ProcTbl1'), + "DX_blue", + "http://www.dealextreme.com/details.dx/sku.27894", + { }, + [ 0, 0x400000, patch_blue ] + ], + [ ('20090504', 'Mar 26 2010\xff\xff\xff\xff\xff', 'ProcTbl5' ), + "pearl", + "http://www.pearl.de/a-HPM1184-5618.shtml", + { }, + [ 0, 0x200000, patch_320x240 ] + ], +# Low brightness backlight. Also shows mirrored screen. Partially supported. + [ ('20090504', 'Jul 24 2010\xff\xff\xff\xff\xff', 'ProcTbl5'), + "focal", + "http://www.focalprice.com/detail_EX042W.html", + { }, + [ 0, 0x200000, patch_320x240 ] + ], + [ ('20090504', 'Mar 27 2010\xff\xff\xff\xff\xff', 'ProcTbl5' ), + "pearl", + "http://www.pearl.de/a-HPM1184-5618.shtml", + { }, + [ 0, 0x200000, patch_320x240 ] + ], +# Bad quality, weak screen. Not recommended. + [ ('20090401', 'Nov 29 2010\xff\xff\xff\xff\xff', 'ProcTbl1' ), + "Ebay_silver", + "", + { }, + [ 0, 0x100000, patch_silver ] + ], +# Bad quality, weak screen. Not recommended. + # Don't use this one. BROKEN. You will brick your frame. + # [ ('20090113', 'Jan 13 2011\xff\xff\xff\xff\xff', 'ProcTbl3') , + # "focal_silver", + # "", + # { }, + # [ 0, 0x100000, patch4 ] + # ], + [ ('20090113', 'Aug 26 2010\xff\xff\xff\xff\xff', 'ProcTbl2'), + "DX_black", + "http://www.dealextreme.com/details.dx/sku.16133", + { }, + [ 0, 0x100000, patch_black ] + ], +] diff --git a/oncology/dpfhack_display/fw/struct b/oncology/dpfhack_display/fw/struct new file mode 100644 index 00000000..2b97696c --- /dev/null +++ b/oncology/dpfhack_display/fw/struct @@ -0,0 +1,16846 @@ +%!PS-Adobe-3.0 +%%Creator: (ImageMagick) +%%Title: (struct) +%%CreationDate: (2011-08-20T17:50:03+02:00) +%%BoundingBox: -0 -0 684 740 +%%HiResBoundingBox: 0 0 684 740 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Orientation: Portrait +%%PageOrder: Ascend +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + showpage +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 684 740 +DisplayImage +0 0 +684 740 +12 +684 740 +0 +0 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +00000000000000CD00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000CD00000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000CD0000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000CD0000000000000000000000000000000000000000000000CD00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000CD00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +CD0000CD0000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000CD00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000CD0000000000CD0000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000000000CD00 +00CD0000000000000000000000000000000000CD0000CD0000CD0000CD0000CD00000000000000 +00000000CD0000000000000000000000000000CD0000000000000000000000CD0000CD0000CD00 +00CD0000000000000000000000CD0000000000CD0000CD0000CD0000CD00000000000000000000 +00CD0000CD0000CD0000CD0000000000000000000000CD0000CD0000CD0000CD0000CD00000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000CD0000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000000000000000CD00000000000000000000000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000000000000000000000000000000000CD0000000000000000CD00 +00CD0000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +00000000000000CD0000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000CD0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000CD00000000000000000000000000 +00000000000000000000CD0000000000000000000000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000CD00000000000000000000 +00CD0000CD0000CD0000CD0000CD0000000000000000CD00000000000000000000000000000000 +00000000000000CD0000000000000000000000000000000000000000000000CD00000000000000 +00000000000000CD00000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000CD0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +CD0000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000CD0000000000000000000000000000000000000000000000CD00000000 +00000000000000000000000000CD0000000000000000000000000000CD0000000000000000CD00 +00000000000000000000000000CD0000000000000000CD0000000000000000000000000000CD00 +00000000000000CD0000000000000000000000000000000000000000000000CD00000000000000 +00000000000000000000000000000000CD0000000000000000000000000000CD00000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000CD0000000000000000000000000000000000000000000000000000000000000000 +000000000000000000CD0000000000000000000000000000CD0000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000CD00000000 +00000000000000000000000000000000000000CD0000000000000000000000000000000000CD00 +00000000000000000000000000CD0000000000000000CD0000000000000000000000000000CD00 +00000000000000CD0000000000000000000000000000CD0000000000000000CD00000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000CD00000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000CD0000000000000000 +000000000000000000000000000000000000000000000000000000000000CD0000CD0000000000 +000000000000000000CD0000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +00000000CD0000000000000000000000000000000000CD0000000000000000000000000000CD00 +00000000000000CD0000000000000000000000000000CD0000000000000000CD00000000000000 +00000000000000CD0000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000CD0000000000000000CD00000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000CD0000000000000000000000000000000000000000000000 +000000000000000000000000000000CD0000CD0000CD0000CD0000CD0000CD0000CD0000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000CD0000CD0000CD0000000000000000000000CD0000CD0000CD00000000000000 +00000000000000CD0000000000000000000000000000CD0000000000000000000000CD0000CD00 +00CD0000CD0000CD0000000000000000000000CD0000CD0000CD0000CD0000CD00000000000000 +00CD0000000000000000000000000000000000000000000000000000CD0000CD0000CD0000CD00 +00000000000000000000CD0000000000000000000000000000CD00000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000CD0000CD0000 +CD0000CD0000CD0000000000000000000000000000000000000000000000000000000000000000 +CD0000CD0000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000CD00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000CD0000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000CD0000CD0000CD0000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000000000000000CD00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000CD00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000CD0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000CD00000000000000000000000000 +00000000000000000000CD00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000CD00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000CD0000CD0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000CD00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +CD0000000000CD0000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000CD0000CD0000CD0000CD00 +00CD0000000000000000000000000000CD0000CD0000000000000000000000000000000000CD00 +00CD0000CD0000CD0000CD0000000000000000000000CD0000000000000000000000000000CD00 +00000000000000000000CD0000CD0000CD0000CD0000000000000000000000CD0000000000CD00 +00CD0000CD0000CD0000000000000000000000CD0000CD0000CD0000CD00000000000000000000 +00CD0000CD0000CD0000CD0000CD00000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000CD0000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +00000000CD0000000000000000000000000000000000CD0000000000000000000000000000CD00 +00000000000000CD0000000000000000000000000000CD00000000000000000000000000000000 +00000000000000CD0000000000000000CD0000CD00000000000000000000000000000000000000 +00CD0000000000000000000000000000CD0000000000000000CD00000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000CD0000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000CD0000000000000000000000000000000000000000000000CD00000000000000000000 +00000000000000CD0000000000000000000000000000CD0000000000000000CD00000000000000 +00000000000000CD0000000000000000000000CD0000CD0000CD0000CD0000CD00000000000000 +00CD0000000000000000000000000000000000000000000000CD00000000000000000000000000 +00000000000000000000CD0000000000000000000000000000CD00000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +CD0000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000CD0000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000CD00000000000000000000 +00000000000000000000000000CD0000000000000000000000000000000000CD00000000000000 +00000000000000CD0000000000000000CD0000000000000000000000000000CD00000000000000 +00CD0000000000000000000000000000CD0000000000000000CD00000000000000000000000000 +00000000000000000000CD0000000000000000000000000000000000000000000000CD00000000 +00000000000000000000CD00000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000CD0000000000000000000000000000 +000000000000000000000000000000000000000000000000000000CD0000000000000000000000 +000000CD0000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000CD0000000000000000000000000000CD00000000000000 +00CD0000000000000000000000000000CD0000000000000000CD00000000000000000000000000 +00CD0000000000000000CD0000000000000000000000000000000000000000000000CD00000000 +00000000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000CD0000000000000000000000000000000000000000000000000000000000 +000000000000000000CD0000CD0000000000000000000000000000CD0000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +00CD0000000000000000000000000000CD0000000000000000CD00000000000000000000000000 +00CD0000000000000000CD0000000000000000000000000000CD0000000000000000CD00000000 +00000000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000CD0000000000 +000000000000000000000000000000000000000000000000000000000000000000CD0000CD0000 +CD0000CD0000CD0000CD0000CD0000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000CD0000CD0000CD00000000000000 +00000000CD0000CD0000CD0000000000000000000000000000CD00000000000000000000000000 +00CD0000000000000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000CD00 +00CD0000CD0000CD0000CD0000000000000000CD00000000000000000000000000000000000000 +00000000000000CD0000CD0000CD0000CD0000000000000000000000CD00000000000000000000 +00000000CD00000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000000000 +000000000000000000000000000000000000CD0000CD0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000CD00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000CD0000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000CD00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000CD0000CD0000CD0000CD00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000CD00000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000CD0000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +00000000CD00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000CD00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000CD0000CD0000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000CD00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000CD00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000CD0000000000 +CD0000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD0000CD0000CD0000CD0000CD00000000 +00000000000000000000CD0000CD0000000000000000000000000000000000CD0000CD0000CD00 +00CD0000CD0000000000000000000000CD0000000000000000000000000000CD00000000000000 +00000000CD0000CD0000CD0000CD0000000000000000000000CD0000000000CD0000CD0000CD00 +00CD0000000000000000000000CD0000CD0000CD0000CD0000000000000000000000CD0000CD00 +00CD0000CD0000CD00000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000CD0000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000CD0000000000000000000000000000CD00000000000000 +00CD0000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000CD0000CD0000000000000000000000000000000000000000CD00000000 +00000000000000000000CD0000000000000000CD0000000000000000000000000000CD00000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000CD0000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +00CD0000000000000000000000000000CD0000000000000000CD00000000000000000000000000 +00CD0000000000000000000000CD0000CD0000CD0000CD0000CD0000000000000000CD00000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +00000000CD0000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000CD0000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000CD0000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +00000000000000CD0000000000000000000000000000000000CD00000000000000000000000000 +00CD0000000000000000CD0000000000000000000000000000CD0000000000000000CD00000000 +00000000000000000000CD0000000000000000CD00000000000000000000000000000000000000 +00000000CD0000000000000000000000000000000000000000000000CD00000000000000000000 +00000000CD00000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000CD0000000000000000000000000000000000000000 +000000000000000000000000000000000000000000CD0000000000000000000000000000CD0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000CD0000000000000000000000000000000000000000000000CD00000000000000 +00000000000000000000CD0000000000000000000000000000CD0000000000000000CD00000000 +00000000000000000000CD0000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000000000000000000000CD00000000000000000000 +00000000000000000000000000CD0000000000000000000000000000CD00000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000CD0000000000000000000000000000000000000000000000000000000000000000000000 +000000CD0000CD0000000000000000000000000000CD0000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000CD00000000000000 +00000000000000000000000000000000CD0000000000000000000000000000000000CD00000000 +00000000000000000000CD0000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000000000000000000000CD0000000000000000000000000000CD0000000000000000CD00 +00000000000000000000000000CD00000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000CD0000000000000000000000 +000000000000000000000000000000000000000000000000000000CD0000CD0000CD0000CD0000 +CD0000CD0000CD0000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD0000CD0000CD0000000000000000000000CD00 +00CD0000CD0000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000CD0000CD0000CD00 +00CD0000CD0000000000000000CD00000000000000000000000000000000000000000000000000 +00CD0000CD0000CD0000CD0000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000000000000000000000 +000000000000000000000000CD0000CD0000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000CD00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +CD0000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000CD00000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00CD0000CD0000CD0000CD00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF0000000000000000000000000000FF0000FF00000000000000000000000000 +00000000000000000000000000FF0000FF0000FF00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF0000FF0000FF00000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF0000FF0000000000000000000000000000000000FF0000FF00 +00FF0000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000FFFF00FFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FFFF +00FFFF00FFFF00FFFF00000000000000000000000000FFFF00FFFF000000000000000000000000 +00000000FFFF00FFFF00FFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000FF0000FF00 +00000000000000000000000000000000000000000000000000000000000000000000FF0000FF00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000FF0000FF00000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FF00 +00FF0000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00000000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000FFFF00FFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000FFFF00FFFF000000000000000000000000000000 +00000000000000FFFF00FFFF00000000000000000000000000000000000000FFFF00FFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000FF0000FF00000000000000000000 +00000000000000000000000000000000000000000000000000FF0000FF00000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF0000000000000000000000000000FF0000FF00000000 +00000000000000000000000000000000000000000000000000FF0000FF00000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF00000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00000000000000FF0000FF0000000000000000000000000000000000000000000000000000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FFFF00FFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FFFF00FFFF000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FFFF00FFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FF0000FF0000FF0000FF0000FF0000000000000000FF00 +00FF0000FF0000FF0000FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF00 +00000000000000FF0000FF0000000000FF0000FF0000FF0000FF0000000000FF0000FF0000FF00 +00FF0000FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF0000FF00000000000000 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF00 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF0000FF00 +00FF0000FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF0000000000000000FF00 +00FF0000FF0000FF0000FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF00 +00000000000000000000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF0000FF00 +00FF0000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +00FF0000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF00000000000000000000 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF0000FF0000FF00 +00FF0000FF0000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000 +00000000000000FF0000FF0000000000000000000000000000000000000000FF0000FF00000000 +00000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000000000FF0000FF00000000 +00000000000000FF0000FF0000000000FF0000FF0000FF0000FF0000FF0000FF00000000000000 +00FF0000FF0000FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 +00000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF00 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000FFFF00FFFF00FFFF00FFFF +00FFFF00FFFF00000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000FFFF +00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF +00000000000000000000000000FFFF00FFFF00FFFF000000000000000000000000000000000000 +00FFFF00FFFF00000000000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF000000000000 +00000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00 +00FF0000FF0000FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF0000FF00 +00000000000000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF0000FF0000FF00 +00FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF00000000000000000000 +00000000000000000000000000000000000000000000FF0000FF0000FF0000FF0000FF0000FF00 +00000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FF00 +00FF0000000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF00 +00FF0000000000000000000000000000000000000000FF0000FF0000000000FF0000FF0000FF00 +00FF0000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00FF0000FF0000000000000000000000FF0000FF0000000000000000000000000000FF0000FF00 +00000000000000000000000000000000000000000000000000000000000000000000FF0000FF00 +00000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF00 +00FF0000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000 +00000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000 +00000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000 +00000000000000000000000000000000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF0000000000000000000000000000FF00 +00FF0000000000000000000000FF0000FF0000000000000000000000000000FF0000FF00000000 +00000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000 +00FF0000FF0000000000FF0000000000FF0000FF0000000000FF0000FF00000000000000000000 +00FF0000FF0000000000000000000000000000000000000000000000000000000000FF0000FF00 +00000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FFFF00FFFF00000000000000000000FFFF00FFFF00000000FFFF +00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF00000000000000000000FFFF +00FFFF00000000000000000000FFFF00FFFF000000000000000000000000000000000000000000 +00FFFF00FFFF00000000000000000000000000000000000000FFFF00FFFF000000000000000000 +00FFFF00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000FF0000FF00 +00000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00 +00000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000000000 +00000000FF0000FF0000000000000000000000FF0000FF0000000000000000000000000000FF00 +00FF0000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +00000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00000000000000FF0000FF0000000000000000000000FF0000FF0000000000000000FF0000FF00 +00FF0000FF0000FF0000FF0000000000FF0000FF0000FF00000000000000000000000000000000 +00000000000000FF0000FF0000000000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000000000000000000000FF0000FF00000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00 +00000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FF00 +00FF0000000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF00 +00FF0000000000000000000000FF0000FF0000000000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000FF0000FF00000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF0000000000000000000000000000FF0000FF0000000000000000000000FF00 +00FF0000000000000000000000000000FF0000FF00000000000000000000000000000000000000 +00FF0000FF0000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF0000000000FF00000000 +00FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000 +00000000000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00 +00000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FFFF +00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF00000000000000000000FFFF +00FFFF00000000000000FFFF00FFFF00000000FFFF00FFFF00000000000000000000000000FFFF +00FFFF00000000000000000000000000000000000000000000FFFF00FFFF000000000000000000 +00000000000000000000FFFF00FFFF00000000000000000000FFFF00FFFF000000000000000000 +00FFFF00FFFF00000000FFFF00FFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00 +00000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000 +00000000FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF0000FF00000000000000 +00000000FF0000FF0000000000000000000000000000FF0000FF0000000000000000000000FF00 +00FF0000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF0000000000000000000000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000 +00FF0000FF0000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF0000000000000000000000FF00 +00FF0000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000000000000000000000FF00 +00FF0000000000000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF00000000 +00FF0000FF0000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000000000000000000000000000000000000000000000000000000000FF0000FF00 +00000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000 +00FF0000FF0000000000000000000000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000000000 +00FF0000FF0000000000FF0000FF0000000000FF0000000000FF0000FF0000000000FF0000FF00 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +00000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FFFF00FFFF00000000000000000000FFFF +00FFFF00000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00000000000000000000FFFF +00FFFF00FFFF00000000000000000000000000000000FFFF00FFFF000000000000000000000000 +00000000000000000000FFFF00FFFF00000000000000000000000000000000000000FFFF00FFFF +00000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00000000000000FFFF +00FFFF00FFFF00FFFF00FFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000 +00000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF0000000000FF00 +00FF0000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000 +00000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF00000000000000000000000000 +00000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00FF0000FF0000000000000000000000FF0000FF00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000000000 +00000000000000000000000000000000FF0000FF0000000000000000000000000000FF0000FF00 +00000000000000000000FF0000FF0000000000000000000000000000FF0000FF00000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00FF0000FF0000000000000000000000000000000000000000FF0000FF00000000000000000000 +00000000000000000000000000000000FF0000FF00000000000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00 +00000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF0000000000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000000000000000000000FF0000FF00000000000000000000 +00000000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00 +00000000FF0000000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FFFF00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF000000 +00000000000000000000000000000000000000FFFF00FFFF00000000FFFF00FFFF000000000000 +00000000000000FFFF00FFFF00000000000000000000000000000000000000000000FFFF00FFFF +00000000000000000000000000000000000000FFFF00FFFF00000000000000000000FFFF00FFFF +00000000000000000000000000000000000000000000000000000000000000000000FFFF00FFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF0000000000FF00 +00FF0000000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF00 +00FF0000000000000000000000FF0000FF0000000000000000000000000000FF0000FF00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000000000 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000000000 +00FF0000FF0000000000FF0000FF00000000000000000000000000000000000000000000000000 +00FF0000FF0000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00 +00000000000000000000000000FF0000FF0000000000000000000000000000000000000000FF00 +00FF0000000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF00 +00FF0000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000FF0000FF00000000000000000000000000000000000000 +00000000000000FF0000FF0000000000000000000000000000FF0000FF00000000000000000000 +00000000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FF00 +00FF0000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00000000000000000000FF0000FF0000000000000000000000000000000000000000FF0000FF00 +00000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00 +00000000000000000000FF0000FF0000000000FF0000FF0000000000FF0000000000FF0000FF00 +00000000FF0000FF0000000000000000000000FF0000FF0000000000000000000000000000FF00 +00FF0000000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF00 +00FF0000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FFFF00FFFF000000 +00000000000000FFFF00FFFF00000000FFFF00FFFF000000000000000000000000000000000000 +00FFFF00FFFF00000000000000000000FFFF00FFFF00000000000000000000FFFF00FFFF000000 +00000000000000000000000000000000000000FFFF00FFFF000000000000000000000000000000 +00000000FFFF00FFFF00000000000000000000FFFF00FFFF000000000000000000000000000000 +00000000000000000000000000000000000000FFFF00FFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF00 +00FF0000000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF00 +00FF0000000000FF0000FF0000000000000000000000FF0000FF0000000000000000000000FF00 +00FF0000000000000000000000000000FF0000FF00000000000000000000000000000000000000 +00000000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000000000FF0000FF00 +00000000000000000000000000000000000000000000000000000000FF0000FF0000FF0000FF00 +00000000FF0000FF0000FF0000FF0000FF0000FF0000000000000000000000000000FF0000FF00 +00FF0000FF0000000000000000000000000000000000FF0000FF0000000000000000000000FF00 +00FF0000FF0000FF0000FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF0000FF0000FF0000FF0000FF00000000 +00000000FF0000FF0000FF0000FF0000FF0000000000000000000000000000000000FF0000FF00 +00FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF0000000000000000000000FF00 +00FF0000FF0000FF0000FF0000000000000000000000000000000000FF0000FF0000FF0000FF00 +00000000000000000000000000FF0000FF0000000000000000000000FF0000FF0000FF0000FF00 +00FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00000000FF0000FF0000FF0000FF0000FF0000FF0000000000000000000000FF0000FF0000FF00 +00FF0000000000000000000000000000FF0000FF0000FF0000FF0000000000000000000000FF00 +00FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF0000FF00 +00000000FF0000FF0000000000FF0000000000FF0000FF0000000000FF0000FF0000FF0000FF00 +00FF0000FF0000000000000000000000000000000000FF0000FF0000000000000000000000FF00 +00FF0000FF0000FF0000FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FFFF00FFFF00000000000000000000FFFF00FFFF000000 +00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000FFFF00FFFF000000000000000000 +00FFFF00FFFF00000000000000000000FFFF00FFFF000000000000000000000000000000000000 +00FFFF00FFFF00FFFF00FFFF00000000000000000000000000FFFF00FFFF00FFFF00FFFF000000 +00000000000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000FFFF00FFFF00FFFF00FFFF +00FFFF00FFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00FF0000FF0000FF0000FF0000FF0000FF0000000000FF0000FF0000FF0000FF0000FF0000FF00 +00000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF00 +00FF0000FF0000FF0000FF0000000000000000000000000000FF0000FF0000FF0000FF00000000 +00000000FF0000FF0000FF0000FF0000FF0000000000000000000000000000000000FF0000FF00 +00000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000000000000000000000FF00 +00FF0000FF0000FF0000FF0000FF00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000FF0000FF00 +00000000000000000000000000000000000000000000000000000000000000000000FF0000FF00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FF00 +00FF0000000000000000000000000000000000000000000000000000000000000000000000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF00000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000000000000000000000000000FF0000FF0000FF0000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00000000000000000000FF0000FF0000FF0000FF0000FF00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000000000000000000000000000FF0000FF0000FF0000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FF0000FF00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF0000000000000000000000000000000000000000000000FF0000FF0000FF00 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF000000000000000000000000 +00000000000000000000000000000000000000000000FFFF00FFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF00000000000000000000000000 +00000000000000000000000000000000FF0000FF0000000000000000000000000000000000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF0000FF00 +00FF0000000000000000000000000000FF0000FF0000000000000000000000000000000000FF00 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FFFF +00FFFF00000000000000FFFF00FFFF000000000000000000000000000000000000000000000000 +00000000000000FFFF00FFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +00FF0000FF0000000000000000000000000000000000FF0000FF00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +00FF0000FF0000000000000000000000000000000000000000FF0000FF00000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FFFF00FFFF00000000000000000000FFFF +00FFFF00000000000000000000000000000000000000000000000000000000FFFF00FFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FFFF00FFFF00000000000000000000FFFF00FFFF00000000000000FFFF00FFFF +00FFFF00FFFF00FFFF00000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF000000000000 +00FFFF00FFFF00000000000000000000FFFF00FFFF00000000000000FFFF00FFFF00FFFF00FFFF +00FFFF00FFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF0000FF0000FF0000FF0000FF00 +00000000000000000000FF0000FF0000FF0000FF0000FF0000000000000000000000FF0000FF00 +00FF0000FF0000FF0000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF00 +00FF0000000000000000000000000000000000000000000000000000000000000000FF0000FF00 +00FF0000FF0000FF0000FF0000000000000000FF0000FF0000000000000000000000FF0000FF00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000FF0000FF0000FF0000FF0000FF0000FF00 +00000000000000FF0000FF0000000000FF0000FF0000FF0000FF0000000000000000FF0000FF00 +00FF0000FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF0000FF00000000000000 +00000000000000FF0000FF0000FF0000000000000000000000000000000000000000FF0000FF00 +00000000000000000000000000FF0000FF0000FF0000FF0000FF0000000000000000000000FF00 +00FF0000FF0000FF0000FF0000FF00000000000000000000000000000000000000000000000000 +00000000FF0000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF00000000000000 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FFFF00FFFF000000 +00000000000000FFFF00FFFF00000000FFFF00FFFF00000000000000000000FFFF00FFFF000000 +00FFFF00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF000000000000000000 +00FFFF00FFFF00000000FFFF00FFFF00000000000000000000FFFF00FFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000 +00000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000 +00FF0000FF0000000000000000FF0000FF0000000000000000000000000000000000FF0000FF00 +00000000000000000000000000000000FF0000FF00000000000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00 +00000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF0000FF00 +00FF0000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000000000000000000000000000000000000000FF0000FF00 +00000000000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00 +00000000000000000000FF0000FF0000000000FF0000FF00000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FFFF00FFFF00000000000000000000FFFF00FFFF000000 +00FFFF00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF000000000000000000 +00FFFF00FFFF00000000FFFF00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF +00000000000000000000FFFF00FFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF0000FF00000000 +00FF0000FF0000000000000000000000000000000000000000FF0000FF0000000000FF0000FF00 +00000000000000000000000000000000000000FF0000FF00000000000000000000000000000000 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000FF0000FF0000FF00000000000000000000000000000000 +00FF0000FF0000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00000000000000000000000000000000000000FF0000FF00000000000000000000000000000000 +00000000FF0000FF0000000000000000000000FF0000FF0000000000000000000000FF0000FF00 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF00 +00FF0000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00FFFF00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF00FFFF00FFFF00FFFF +00FFFF00FFFF00000000FFFF00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF +00000000000000000000FFFF00FFFF00000000FFFF00FFFF00000000000000000000FFFF00FFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000000000 +00000000000000000000FF0000FF0000FF0000FF00000000000000000000000000000000000000 +00000000FF0000FF0000000000000000000000000000000000FF0000FF00000000000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000 +00FF0000FF0000000000000000000000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000000000000000FF0000FF00000000000000000000000000000000000000 +00000000FF0000FF0000000000000000000000000000000000000000FF0000FF00000000000000 +00000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF0000FF00 +00FF0000FF0000000000000000000000000000000000000000000000000000000000000000FF00 +00FF0000000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000FFFF00FFFF000000000000000000 +00FFFF00FFFF00000000FFFF00FFFF00000000000000000000000000000000000000FFFF00FFFF +00000000000000000000FFFF00FFFF00000000FFFF00FFFF00000000000000000000FFFF00FFFF +00000000FFFF00FFFF00000000000000000000FFFF00FFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000000000 +00FF0000FF0000000000FF0000FF0000000000000000000000000000000000000000FF0000FF00 +00000000FF0000FF0000000000000000000000000000000000000000FF0000FF00000000000000 +00000000000000000000FF0000FF00000000000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF00 +00FF0000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000000000000000 +00000000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000000000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000 +00000000000000000000000000000000000000000000000000000000FF0000FF00000000000000 +00000000000000000000000000000000000000000000FF0000FF0000000000000000000000FF00 +00FF0000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000FFFF00FFFF00000000000000FFFF00FFFF00000000000000FFFF00FFFF +00000000000000000000000000000000000000FFFF00FFFF00000000000000000000FFFF00FFFF +00000000FFFF00FFFF00000000000000000000FFFF00FFFF00000000FFFF00FFFF000000000000 +00000000FFFF00FFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00 +00000000000000000000FF0000FF0000000000FF0000FF0000000000000000FF0000FF00000000 +00000000000000000000000000FF0000FF0000000000000000000000000000000000FF0000FF00 +00000000000000000000000000000000000000000000FF0000FF0000000000000000000000FF00 +00FF0000000000000000000000FF0000FF0000000000FF0000FF0000000000000000000000FF00 +00FF00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000FF0000FF00000000000000000000 +00FF0000FF0000000000FF0000FF0000000000000000000000000000000000000000FF0000FF00 +00000000000000000000FF0000FF0000000000000000000000FF0000FF00000000000000000000 +00000000000000000000000000FF0000FF0000000000000000000000000000000000000000FF00 +00FF0000000000000000000000FF0000FF00000000000000000000000000000000000000000000 +00000000000000000000000000FF0000FF0000000000000000000000000000FF0000FF00000000 +00000000000000FF0000FF0000000000000000000000FF0000FF0000000000FF0000FF00000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000FFFF00FFFF +00FFFF00FFFF00FFFF00000000000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF000000 +00000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00000000000000000000FFFF00FFFF00FFFF +00FFFF00FFFF00FFFF00000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF0000000000000000000000FF0000FF0000000000000000FF00 +00FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF00000000 +00000000FF0000FF0000000000000000000000FF0000FF0000000000000000000000FF0000FF00 +00FF0000FF0000000000000000000000000000000000FF0000FF0000FF0000FF00000000000000 +00000000000000FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF0000FF00 +00000000000000000000FF0000FF0000FF0000FF0000FF0000FF00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF00 +00000000000000000000000000000000000000000000FF0000FF0000FF0000FF0000FF00000000 +00000000000000000000FF0000FF0000000000000000000000000000000000000000FF0000FF00 +00FF0000FF0000000000000000000000000000FF0000FF0000FF0000FF00000000000000000000 +00FF0000FF0000FF0000FF0000FF0000000000000000FF0000FF0000FF0000FF0000FF0000FF00 +00000000000000000000000000000000FF0000FF0000000000000000000000FF0000FF0000FF00 +00FF0000FF0000FF0000000000000000000000FF0000FF0000FF0000FF0000FF0000FF00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000FFFF00FFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +00000000000000FF0000FF00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000FF0000FF00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FF0000FF00000000000000000000000000000000000000 +00000000000000000000000000000000FF0000FF00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000FFFF +00FFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +00000000000000000000000000000000000000000000000000000000000000FF0000FF00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000FF0000FF00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +00FF0000FF00000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000FF0000FF00000000000000000000000000000000000000 +00000000FF0000FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FF0000FF00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000FF0000FF00000000000000000000 +00000000000000000000000000FF0000FF0000FF0000FF0000FF00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000000000000000CD00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000CD00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000CD00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000CD00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000CD0000CD0000CD0000CD0000CD0000000000000000000000000000CD0000CD00000000 +00000000000000000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000CD00 +00000000000000000000000000CD0000000000000000000000CD0000CD0000CD0000CD00000000 +00000000000000CD0000000000CD0000CD0000CD0000CD0000000000000000000000CD0000CD00 +00CD0000CD0000000000000000000000CD0000CD0000CD0000CD0000CD00000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000CD00000000 +00000000000000000000000000000000000000CD0000000000000000000000000000000000CD00 +00000000000000000000000000CD0000000000000000CD0000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000CD0000CD00000000 +00000000000000000000000000000000CD0000000000000000000000000000CD00000000000000 +00CD0000000000000000000000000000CD00000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +00000000CD0000000000000000000000000000000000CD0000000000000000000000000000CD00 +00000000000000CD0000000000000000000000000000CD0000000000000000000000CD0000CD00 +00CD0000CD0000CD0000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000000000000000CD00000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000CD0000000000000000000000000000000000000000000000CD00000000000000000000 +00000000000000CD0000000000000000000000000000CD0000000000000000CD00000000000000 +00000000000000CD0000000000000000CD0000000000000000000000000000CD00000000000000 +00CD0000000000000000000000000000000000000000000000CD00000000000000000000000000 +00000000000000000000CD0000000000000000000000000000CD00000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000CD00000000000000000000 +00000000000000000000000000CD0000000000000000000000000000000000CD00000000000000 +00000000000000CD0000000000000000CD0000000000000000000000000000CD00000000000000 +00CD0000000000000000000000000000CD0000000000000000CD00000000000000000000000000 +00000000000000000000CD0000000000000000000000000000000000000000000000CD00000000 +00000000000000000000CD00000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000CD0000000000000000000000000000CD00000000000000 +00CD0000000000000000000000000000CD0000000000000000CD00000000000000000000000000 +00CD0000000000000000CD0000000000000000000000000000000000000000000000CD00000000 +00000000000000000000CD0000000000000000CD0000000000000000000000000000CD00000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00CD0000CD0000CD0000000000000000000000CD0000CD0000CD00000000000000000000000000 +00CD0000000000000000000000000000CD0000000000000000000000CD0000CD0000CD0000CD00 +00CD0000000000000000000000CD0000CD0000CD0000CD0000CD0000000000000000CD00000000 +00000000000000000000000000000000000000000000CD0000CD0000CD0000CD00000000000000 +00000000CD0000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000CD00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000CD00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD0000CD0000CD0000CD00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000
\ No newline at end of file diff --git a/oncology/dpfhack_display/fw/sys b/oncology/dpfhack_display/fw/sys new file mode 100644 index 00000000..1880daf3 --- /dev/null +++ b/oncology/dpfhack_display/fw/sys @@ -0,0 +1,38759 @@ +%!PS-Adobe-3.0 +%%Creator: (ImageMagick) +%%Title: (sys) +%%CreationDate: (2011-08-20T17:47:11+02:00) +%%BoundingBox: -0 -0 676 740 +%%HiResBoundingBox: 0 0 676 740 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Orientation: Portrait +%%PageOrder: Ascend +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + showpage +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 676 740 +DisplayImage +0 0 +676 740 +12 +676 740 +0 +0 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +FFFFFF000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +FFFFFF000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF +000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF +FFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000000000CD00 +00CD0000000000000000000000000000000000CD0000CD0000CD0000CD0000CD00000000000000 +00000000CD0000000000000000000000000000CD0000000000000000000000CD0000CD0000CD00 +00CD0000000000000000000000CD0000000000CD0000CD0000CD0000CD00000000000000000000 +00CD0000CD0000CD0000CD0000000000000000000000CD0000CD0000CD0000CD0000CD00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD00000000000000000000000000000000000000 +00000000CD0000000000000000CD0000CD0000000000000000000000000000000000000000CD00 +00000000000000000000000000CD0000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000000000CD0000CD0000CD00 +00CD0000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000CD0000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD0000CD0000CD0000000000000000000000CD00 +00CD0000CD0000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000CD0000CD0000CD00 +00CD0000CD0000000000000000CD00000000000000000000000000000000000000000000000000 +00CD0000CD0000CD0000CD0000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000CD0000CD0000CD0000CD00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000000000CD00 +00CD0000000000000000000000000000000000CD0000CD0000CD0000CD0000CD00000000000000 +00000000CD0000000000000000000000000000CD0000000000000000000000CD0000CD0000CD00 +00CD0000000000000000000000CD0000000000CD0000CD0000CD0000CD00000000000000000000 +00CD0000CD0000CD0000CD0000000000000000000000CD0000CD0000CD0000CD0000CD00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD00000000000000000000000000000000000000 +00000000CD0000000000000000CD0000CD0000000000000000000000000000000000000000CD00 +00000000000000000000000000CD0000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000000000CD0000CD0000CD00 +00CD0000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000CD0000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD0000CD0000CD0000000000000000000000CD00 +00CD0000CD0000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000CD0000CD0000CD00 +00CD0000CD0000000000000000CD00000000000000000000000000000000000000000000000000 +00CD0000CD0000CD0000CD0000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000CD0000CD0000CD0000CD00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF +000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000FFFFFF000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000FFFFFF +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000 +FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000FFFFFF000000 +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF +000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000FFFFFF000000FFFFFF000000000000FFFFFF000000000000000000000000000000FFFFFF +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000FFFFFF000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000 +000000000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000 +000000000000000000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000FFFFFF000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000 +000000000000000000000000FFFFFF000000000000000000000000FFFFFF000000000000000000 +000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFF000000000000000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000000000000000000000FFFFFF000000000000000000FFFFFF +000000000000000000FFFFFF000000000000000000FFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 +000000000000000000000000FFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF +FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000000000000000 +000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000FFFFFF +000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 +FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000CD00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000000000CD00 +00CD0000000000000000000000000000000000CD0000CD0000CD0000CD0000CD00000000000000 +00000000CD0000000000000000000000000000CD0000000000000000000000CD0000CD0000CD00 +00CD0000000000000000000000CD0000000000CD0000CD0000CD0000CD00000000000000000000 +00CD0000CD0000CD0000CD0000000000000000000000CD0000CD0000CD0000CD0000CD00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD00000000000000000000000000000000000000 +00000000CD0000000000000000CD0000CD0000000000000000000000000000000000000000CD00 +00000000000000000000000000CD0000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000000000CD0000CD0000CD00 +00CD0000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000CD00000000000000000000000000000000000000000000 +00CD0000000000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000CD0000000000000000000000000000CD0000000000000000CD00000000000000000000 +00000000CD0000000000000000CD0000000000000000000000000000000000000000000000CD00 +00000000000000000000000000CD0000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD0000CD0000CD0000000000000000000000CD00 +00CD0000CD0000000000000000000000000000CD0000000000000000000000000000CD00000000 +00000000000000CD0000CD0000CD0000CD0000CD0000000000000000000000CD0000CD0000CD00 +00CD0000CD0000000000000000CD00000000000000000000000000000000000000000000000000 +00CD0000CD0000CD0000CD0000000000000000000000CD0000000000000000000000000000CD00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF +FFFFFF000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000CD00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000CD0000CD0000CD0000CD00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 + +%%PageTrailer +%%Trailer +%%EOF diff --git a/oncology/dpfhack_display/fw/update.py b/oncology/dpfhack_display/fw/update.py new file mode 100755 index 00000000..21ef4838 --- /dev/null +++ b/oncology/dpfhack_display/fw/update.py @@ -0,0 +1,15 @@ +import struct +import sys +sys.path.append("./Debug") +import dpf +import time + +d = dpf.open("usb0") + +offset = 0x380000 + +print "Writing firmware..." +d.patchSector(0x0, offset, sys.argv[1]) + +d.close() + diff --git a/oncology/dpfhack_display/include/flash.h b/oncology/dpfhack_display/include/flash.h new file mode 100644 index 00000000..f753bd59 --- /dev/null +++ b/oncology/dpfhack_display/include/flash.h @@ -0,0 +1,19 @@ +// SPI STM flash commands: +// stolen from BFloader + +#define SPM_RDID 0x9f // Read ID +#define SPM_WREN 0x06 // Write enable +#define SPM_WRDI 0x04 // Write disable +#define SPM_RDSR 0x05 // Read status register +#define SPM_WRSR 0x01 // Write status register +#define SPM_READ 0x03 // Read data bytes +#define SPM_PP 0x02 // Page program +#define SPM_DP 0xb9 // Deep power down +#define SPM_RES 0xab // Release from deep power down + // and read signature +#define SPM_FLASH_SE 0xd8 // Sector erase +#define SPM_FLASH_BE 0xc7 // Bulk erase +#define SPM_FLASH_FAST_READ 0x0B // Read data bytes fast + +#define SPM_SR_SRWD 0x80 // SR write protection (HW) + diff --git a/oncology/dpfhack_display/include/usbuser.h b/oncology/dpfhack_display/include/usbuser.h new file mode 100644 index 00000000..618fb601 --- /dev/null +++ b/oncology/dpfhack_display/include/usbuser.h @@ -0,0 +1,27 @@ +/* USB user commands + * + * Only temporary. Should move to dpflib or into a dclib configuration. + * + */ + +#define PROTOCOL_VERSION 1 + +/** Our vendor specific USB commands to do stuff on the DPF */ + +#define USBCMD_GETPROPERTY 0x00 ///< Get property +#define USBCMD_SETPROPERTY 0x01 ///< Set property +#define USBCMD_MEMREAD 0x04 ///< Memory read +#define USBCMD_APPLOAD 0x05 ///< Load and run applet +// #define USBCMD_CLRFB 0x10 ///< Clear screen with RGB565 color +#define USBCMD_WRITEFB 0x11 ///< Write full screen. DEPRECATED. +#define USBCMD_BLIT 0x12 ///< Blit to screen +#define USBCMD_FLASHLOCK 0x20 ///< Lock USB for flash access +#define USBCMD_PROBE 0xff ///< Get version code (probe) + +/* Some special return codes */ +#define USB_IN_SEQUENCE 0x7f ///< We're inside a command sequence + +// Property handling: + +#define PROPERTY_BRIGHTNESS 0x01 +#define PROPERTY_ORIENTATION 0x10 diff --git a/oncology/dpfhack_display/lcd4linux-svn1142-dpf.patch b/oncology/dpfhack_display/lcd4linux-svn1142-dpf.patch new file mode 100644 index 00000000..acf97406 --- /dev/null +++ b/oncology/dpfhack_display/lcd4linux-svn1142-dpf.patch @@ -0,0 +1,2713 @@ +diff -rupN --exclude=.svn --exclude='*.conf' --exclude='*.png' --exclude=Makefile.in --exclude=config.h.in --exclude=aclocal.m4 --exclude=autom4te.cache --exclude=ltmain.sh --exclude=libtool.m4 --exclude=ltoptions.m4 --exclude=ltsugar.m4 lcd4linux.orig/configure lcd4linux/configure +--- lcd4linux.orig/configure 2011-04-11 14:04:31.000000000 +0200 ++++ lcd4linux/configure 2011-04-11 14:09:43.000000000 +0200 +@@ -1,15 +1,13 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.67 for LCD4Linux 0.11.0-SVN. ++# Generated by GNU Autoconf 2.64 for LCD4Linux 0.11.0-SVN. + # + # Report bugs to <lcd4linux-users@lists.sourceforge.net>. + # +-# + # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software ++# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software + # Foundation, Inc. + # +-# + # This configure script is free software; the Free Software Foundation + # gives unlimited permission to copy, distribute and modify it. + ## -------------------- ## +@@ -319,7 +317,7 @@ $as_echo X"$as_dir" | + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" +- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + + } # as_fn_mkdir_p +@@ -359,19 +357,19 @@ else + fi # as_fn_arith + + +-# as_fn_error STATUS ERROR [LINENO LOG_FD] +-# ---------------------------------------- ++# as_fn_error ERROR [LINENO LOG_FD] ++# --------------------------------- + # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are + # provided, also output the error to LOG_FD, referencing LINENO. Then exit the +-# script with STATUS, using 1 if that was 0. ++# script with status $?, using 1 if that was 0. + as_fn_error () + { +- as_status=$1; test $as_status -eq 0 && as_status=1 +- if test "$4"; then +- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ as_status=$?; test $as_status -eq 0 && as_status=1 ++ if test "$3"; then ++ as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi +- $as_echo "$as_me: error: $2" >&2 ++ $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status + } # as_fn_error + +@@ -678,11 +676,10 @@ fi + + + +-test -n "$DJDIR" || exec 7<&0 </dev/null +-exec 6>&1 ++exec 7<&0 </dev/null 6>&1 + + # Name of the host. +-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, ++# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, + # so uname gets run too. + ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +@@ -796,8 +793,6 @@ EGREP + GREP + CURSES_INCLUDEDIR + CURSES_LIBS +-PKG_CONFIG_LIBDIR +-PKG_CONFIG_PATH + PKG_CONFIG + LN_S + CPP +@@ -911,8 +906,6 @@ LIBS + CPPFLAGS + CPP + PKG_CONFIG +-PKG_CONFIG_PATH +-PKG_CONFIG_LIBDIR + XMKMF + PYTHON_VERSION + DBUS_CFLAGS +@@ -979,9 +972,8 @@ do + fi + + case $ac_option in +- *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; +- *=) ac_optarg= ;; +- *) ac_optarg=yes ;; ++ *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. +@@ -1026,7 +1018,7 @@ do + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- as_fn_error $? "invalid feature name: $ac_useropt" ++ as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1052,7 +1044,7 @@ do + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- as_fn_error $? "invalid feature name: $ac_useropt" ++ as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1256,7 +1248,7 @@ do + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- as_fn_error $? "invalid package name: $ac_useropt" ++ as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1272,7 +1264,7 @@ do + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- as_fn_error $? "invalid package name: $ac_useropt" ++ as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1302,8 +1294,8 @@ do + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + +- -*) as_fn_error $? "unrecognized option: \`$ac_option' +-Try \`$0 --help' for more information" ++ -*) as_fn_error "unrecognized option: \`$ac_option' ++Try \`$0 --help' for more information." + ;; + + *=*) +@@ -1311,7 +1303,7 @@ Try \`$0 --help' for more information" + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) +- as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++ as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; +@@ -1329,13 +1321,13 @@ done + + if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` +- as_fn_error $? "missing argument to $ac_option" ++ as_fn_error "missing argument to $ac_option" + fi + + if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; +- fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++ fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac + fi +@@ -1358,7 +1350,7 @@ do + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac +- as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++ as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" + done + + # There might be people who depend on the old broken behavior: `$host' +@@ -1372,8 +1364,8 @@ target=$target_alias + if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe +- $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. +- If a cross compiler is detected then cross compile mode will be used" >&2 ++ $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. ++ If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +@@ -1388,9 +1380,9 @@ test "$silent" = yes && exec 6>/dev/null + ac_pwd=`pwd` && test -n "$ac_pwd" && + ac_ls_di=`ls -di .` && + ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || +- as_fn_error $? "working directory cannot be determined" ++ as_fn_error "working directory cannot be determined" + test "X$ac_ls_di" = "X$ac_pwd_ls_di" || +- as_fn_error $? "pwd does not report name of working directory" ++ as_fn_error "pwd does not report name of working directory" + + + # Find the source files, if location was not specified. +@@ -1429,11 +1421,11 @@ else + fi + if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." +- as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++ as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" + fi + ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" + ac_abs_confdir=`( +- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" + pwd)` + # When building in place, set srcdir=. + if test "$ac_abs_confdir" = "$ac_pwd"; then +@@ -1473,7 +1465,7 @@ Configuration: + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit +- -q, --quiet, --silent do not print \`checking ...' messages ++ -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files +@@ -1568,7 +1560,7 @@ Optional Packages: + drivers may be excluded with 'all,!<driver>', + (try 'all,\!<driver>' if your shell complains...) + possible drivers are: +- ASTUSB, BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux, D4D, ++ ASTUSB, BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux, D4D, DPF + EA232Graphic, EFN, FW8888, G15, GLCD2USB, HD44780, HD44780-I2C, + IRLCD, LCD2USB, LCDLinux, LEDMatrix, LCDTerm, LPH7508, LUIse, + LW_ABP, M50530, MatrixOrbital, MatrixOrbitalGX, +@@ -1594,14 +1586,10 @@ Some influential environment variables: + LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a + nonstandard directory <lib dir> + LIBS libraries to pass to the linker, e.g. -l<library> +- CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if ++ CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if + you have headers in a nonstandard directory <include dir> + CPP C preprocessor + PKG_CONFIG path to pkg-config utility +- PKG_CONFIG_PATH +- directories to add to pkg-config's search path +- PKG_CONFIG_LIBDIR +- path overriding pkg-config's built-in search path + XMKMF Path to xmkmf, Makefile generator for X Window System + PYTHON_VERSION + The installed Python version to use, for example '2.3'. This +@@ -1677,9 +1665,9 @@ test -n "$ac_init_help" && exit $ac_stat + if $ac_init_version; then + cat <<\_ACEOF + LCD4Linux configure 0.11.0-SVN +-generated by GNU Autoconf 2.67 ++generated by GNU Autoconf 2.64 + +-Copyright (C) 2010 Free Software Foundation, Inc. ++Copyright (C) 2009 Free Software Foundation, Inc. + This configure script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it. + _ACEOF +@@ -1724,7 +1712,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 + ac_retval=1 + fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} +- as_fn_set_status $ac_retval ++ return $ac_retval + + } # ac_fn_c_try_compile + +@@ -1749,7 +1737,7 @@ $as_echo "$ac_try_echo"; } >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } > conftest.i && { ++ test $ac_status = 0; } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : +@@ -1761,7 +1749,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 + ac_retval=1 + fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} +- as_fn_set_status $ac_retval ++ return $ac_retval + + } # ac_fn_c_try_cpp + +@@ -1807,7 +1795,7 @@ fi + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} +- as_fn_set_status $ac_retval ++ return $ac_retval + + } # ac_fn_c_try_link + +@@ -1819,7 +1807,7 @@ ac_fn_c_check_func () + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 + $as_echo_n "checking for $2... " >&6; } +-if eval "test \"\${$3+set}\"" = set; then : ++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +@@ -1886,10 +1874,10 @@ $as_echo "$ac_res" >&6; } + ac_fn_c_check_header_mongrel () + { + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- if eval "test \"\${$3+set}\"" = set; then : ++ if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 + $as_echo_n "checking for $2... " >&6; } +-if eval "test \"\${$3+set}\"" = set; then : ++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 + fi + eval ac_res=\$$3 +@@ -1925,7 +1913,7 @@ if ac_fn_c_try_cpp "$LINENO"; then : + else + ac_header_preproc=no + fi +-rm -f conftest.err conftest.i conftest.$ac_ext ++rm -f conftest.err conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 + $as_echo "$ac_header_preproc" >&6; } + +@@ -1948,15 +1936,17 @@ $as_echo "$as_me: WARNING: $2: see the A + $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 + $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +-( $as_echo "## ---------------------------------------------------- ## ++( cat <<\_ASBOX ++## ---------------------------------------------------- ## + ## Report this to lcd4linux-users@lists.sourceforge.net ## +-## ---------------------------------------------------- ##" ++## ---------------------------------------------------- ## ++_ASBOX + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 + $as_echo_n "checking for $2... " >&6; } +-if eval "test \"\${$3+set}\"" = set; then : ++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 + else + eval "$3=\$ac_header_compiler" +@@ -2007,7 +1997,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 + fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} +- as_fn_set_status $ac_retval ++ return $ac_retval + + } # ac_fn_c_try_run + +@@ -2020,7 +2010,7 @@ ac_fn_c_check_header_compile () + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 + $as_echo_n "checking for $2... " >&6; } +-if eval "test \"\${$3+set}\"" = set; then : ++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +@@ -2051,7 +2041,7 @@ ac_fn_c_check_type () + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 + $as_echo_n "checking for $2... " >&6; } +-if eval "test \"\${$3+set}\"" = set; then : ++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 + else + eval "$3=no" +@@ -2100,7 +2090,7 @@ This file contains any messages produced + running configure, to aid debugging if configure makes a mistake. + + It was created by LCD4Linux $as_me 0.11.0-SVN, which was +-generated by GNU Autoconf 2.67. Invocation command line was ++generated by GNU Autoconf 2.64. Invocation command line was + + $ $0 $@ + +@@ -2210,9 +2200,11 @@ trap 'exit_status=$? + { + echo + +- $as_echo "## ---------------- ## ++ cat <<\_ASBOX ++## ---------------- ## + ## Cache variables. ## +-## ---------------- ##" ++## ---------------- ## ++_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, + ( +@@ -2246,9 +2238,11 @@ $as_echo "$as_me: WARNING: cache variabl + ) + echo + +- $as_echo "## ----------------- ## ++ cat <<\_ASBOX ++## ----------------- ## + ## Output variables. ## +-## ----------------- ##" ++## ----------------- ## ++_ASBOX + echo + for ac_var in $ac_subst_vars + do +@@ -2261,9 +2255,11 @@ $as_echo "$as_me: WARNING: cache variabl + echo + + if test -n "$ac_subst_files"; then +- $as_echo "## ------------------- ## ++ cat <<\_ASBOX ++## ------------------- ## + ## File substitutions. ## +-## ------------------- ##" ++## ------------------- ## ++_ASBOX + echo + for ac_var in $ac_subst_files + do +@@ -2277,9 +2273,11 @@ $as_echo "$as_me: WARNING: cache variabl + fi + + if test -s confdefs.h; then +- $as_echo "## ----------- ## ++ cat <<\_ASBOX ++## ----------- ## + ## confdefs.h. ## +-## ----------- ##" ++## ----------- ## ++_ASBOX + echo + cat confdefs.h + echo +@@ -2334,12 +2332,7 @@ _ACEOF + ac_site_file1=NONE + ac_site_file2=NONE + if test -n "$CONFIG_SITE"; then +- # We do not want a PATH search for config.site. +- case $CONFIG_SITE in #(( +- -*) ac_site_file1=./$CONFIG_SITE;; +- */*) ac_site_file1=$CONFIG_SITE;; +- *) ac_site_file1=./$CONFIG_SITE;; +- esac ++ ac_site_file1=$CONFIG_SITE + elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +@@ -2350,22 +2343,18 @@ fi + for ac_site_file in "$ac_site_file1" "$ac_site_file2" + do + test "x$ac_site_file" = xNONE && continue +- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++ if test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 + $as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 +- . "$ac_site_file" \ +- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "failed to load site script $ac_site_file +-See \`config.log' for more details" "$LINENO" 5 ; } ++ . "$ac_site_file" + fi + done + + if test -r "$cache_file"; then +- # Some versions of bash will fail to source /dev/null (special files +- # actually), so we avoid doing that. DJGPP emulates it as a regular file. +- if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++ # Some versions of bash will fail to source /dev/null (special ++ # files actually), so we avoid doing that. ++ if test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 + $as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in +@@ -2434,7 +2423,7 @@ if $ac_cache_corrupted; then + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 + $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} +- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++ as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 + fi + ## -------------------- ## + ## Main body of script. ## +@@ -2452,22 +2441,16 @@ am__api_version='1.11' + + ac_aux_dir= + for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do +- if test -f "$ac_dir/install-sh"; then +- ac_aux_dir=$ac_dir +- ac_install_sh="$ac_aux_dir/install-sh -c" +- break +- elif test -f "$ac_dir/install.sh"; then +- ac_aux_dir=$ac_dir +- ac_install_sh="$ac_aux_dir/install.sh -c" +- break +- elif test -f "$ac_dir/shtool"; then +- ac_aux_dir=$ac_dir +- ac_install_sh="$ac_aux_dir/shtool install -c" +- break +- fi ++ for ac_t in install-sh install.sh shtool; do ++ if test -f "$ac_dir/$ac_t"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/$ac_t -c" ++ break 2 ++ fi ++ done + done + if test -z "$ac_aux_dir"; then +- as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 ++ as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 + fi + + # These three variables are undocumented and unsupported, +@@ -2583,11 +2566,11 @@ am_lf=' + ' + case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) +- as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5 ;; ++ as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; + esac + case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) +- as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5 ;; ++ as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; + esac + + # Do `set' in a subshell so we don't clobber the current shell's +@@ -2609,7 +2592,7 @@ if ( + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". +- as_fn_error $? "ls -t appears to fail. Make sure there is not a broken ++ as_fn_error "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + +@@ -2619,7 +2602,7 @@ then + # Ok. + : + else +- as_fn_error $? "newly created file is older than distributed files! ++ as_fn_error "newly created file is older than distributed files! + Check your system clock" "$LINENO" 5 + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +@@ -2791,7 +2774,6 @@ IFS=$as_save_IFS + + fi + +- test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else +@@ -2799,6 +2781,7 @@ fi + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. ++ test -d ./--version && rmdir ./--version + MKDIR_P="$ac_install_sh -d" + fi + fi +@@ -2857,7 +2840,7 @@ done + $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } + set x ${MAKE-make} + ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +-if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : ++if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 + else + cat >conftest.make <<\_ACEOF +@@ -2865,7 +2848,7 @@ SHELL = /bin/sh + all: + @echo '@@@%%%=$(MAKE)=@@@%%%' + _ACEOF +-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++# GNU make sometimes prints "make[1]: Entering...", which would confuse us. + case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; +@@ -2899,7 +2882,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`" + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then +- as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 ++ as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi + fi + +@@ -3259,8 +3242,8 @@ fi + + test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "no acceptable C compiler found in \$PATH +-See \`config.log' for more details" "$LINENO" 5 ; } ++as_fn_error "no acceptable C compiler found in \$PATH ++See \`config.log' for more details." "$LINENO" 5; } + + # Provide some information about the compiler. + $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +@@ -3281,30 +3264,32 @@ $as_echo "$ac_try_echo"; } >&5 + ... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 ++ rm -f conftest.er1 conftest.err + fi +- rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + done + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ +- ++#include <stdio.h> + int + main () + { ++FILE *f = fopen ("conftest.out", "w"); ++ return ferror (f) || fclose (f) != 0; + + ; + return 0; + } + _ACEOF + ac_clean_files_save=$ac_clean_files +-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" ++ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" + # Try to create an executable without -o first, disregard a.out. + # It will help us diagnose broken compilers, and finding out an intuition + # of exeext. +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +-$as_echo_n "checking whether the C compiler works... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 ++$as_echo_n "checking for C compiler default output file name... " >&6; } + ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + + # The possible output files: +@@ -3366,28 +3351,62 @@ test "$ac_cv_exeext" = no && ac_cv_exeex + else + ac_file='' + fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++$as_echo "$ac_file" >&6; } + if test -z "$ac_file"; then : +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } +-$as_echo "$as_me: failed program was:" >&5 ++ $as_echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 + + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "C compiler cannot create executables +-See \`config.log' for more details" "$LINENO" 5 ; } +-else +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +-$as_echo "yes" >&6; } ++{ as_fn_set_status 77 ++as_fn_error "C compiler cannot create executables ++See \`config.log' for more details." "$LINENO" 5; }; } + fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +-$as_echo_n "checking for C compiler default output file name... " >&6; } +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +-$as_echo "$ac_file" >&6; } + ac_exeext=$ac_cv_exeext + +-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 ++$as_echo_n "checking whether the C compiler works... " >&6; } ++# If not cross compiling, check that we can run a simple program. ++if test "$cross_compiling" != yes; then ++ if { ac_try='./$ac_file' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error "cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details." "$LINENO" 5; } ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out + ac_clean_files=$ac_clean_files_save ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++$as_echo_n "checking whether we are cross compiling... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++$as_echo "$cross_compiling" >&6; } ++ + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 + $as_echo_n "checking for suffix of executables... " >&6; } + if { { ac_try="$ac_link" +@@ -3417,75 +3436,16 @@ done + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "cannot compute suffix of executables: cannot compile and link +-See \`config.log' for more details" "$LINENO" 5 ; } ++as_fn_error "cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details." "$LINENO" 5; } + fi +-rm -f conftest conftest$ac_cv_exeext ++rm -f conftest$ac_cv_exeext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 + $as_echo "$ac_cv_exeext" >&6; } + + rm -f conftest.$ac_ext + EXEEXT=$ac_cv_exeext + ac_exeext=$EXEEXT +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include <stdio.h> +-int +-main () +-{ +-FILE *f = fopen ("conftest.out", "w"); +- return ferror (f) || fclose (f) != 0; +- +- ; +- return 0; +-} +-_ACEOF +-ac_clean_files="$ac_clean_files conftest.out" +-# Check that the compiler produces executables we can run. If not, either +-# the compiler is broken, or we cross compile. +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +-$as_echo_n "checking whether we are cross compiling... " >&6; } +-if test "$cross_compiling" != yes; then +- { { ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-$as_echo "$ac_try_echo"; } >&5 +- (eval "$ac_link") 2>&5 +- ac_status=$? +- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } +- if { ac_try='./conftest$ac_cv_exeext' +- { { case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-$as_echo "$ac_try_echo"; } >&5 +- (eval "$ac_try") 2>&5 +- ac_status=$? +- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; }; }; then +- cross_compiling=no +- else +- if test "$cross_compiling" = maybe; then +- cross_compiling=yes +- else +- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "cannot run C compiled programs. +-If you meant to cross compile, use \`--host'. +-See \`config.log' for more details" "$LINENO" 5 ; } +- fi +- fi +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +-$as_echo "$cross_compiling" >&6; } +- +-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +-ac_clean_files=$ac_clean_files_save + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 + $as_echo_n "checking for suffix of object files... " >&6; } + if test "${ac_cv_objext+set}" = set; then : +@@ -3528,8 +3488,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 + + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "cannot compute suffix of object files: cannot compile +-See \`config.log' for more details" "$LINENO" 5 ; } ++as_fn_error "cannot compute suffix of object files: cannot compile ++See \`config.log' for more details." "$LINENO" 5; } + fi + rm -f conftest.$ac_cv_objext conftest.$ac_ext + fi +@@ -3980,7 +3940,7 @@ else + # Broken: fails on valid input. + continue + fi +-rm -f conftest.err conftest.i conftest.$ac_ext ++rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +@@ -3996,11 +3956,11 @@ else + ac_preproc_ok=: + break + fi +-rm -f conftest.err conftest.i conftest.$ac_ext ++rm -f conftest.err conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.i conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.$ac_ext + if $ac_preproc_ok; then : + break + fi +@@ -4039,7 +3999,7 @@ else + # Broken: fails on valid input. + continue + fi +-rm -f conftest.err conftest.i conftest.$ac_ext ++rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +@@ -4055,18 +4015,18 @@ else + ac_preproc_ok=: + break + fi +-rm -f conftest.err conftest.i conftest.$ac_ext ++rm -f conftest.err conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.i conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.$ac_ext + if $ac_preproc_ok; then : + + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +-See \`config.log' for more details" "$LINENO" 5 ; } ++as_fn_error "C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details." "$LINENO" 5; } + fi + + ac_ext=c +@@ -4091,7 +4051,7 @@ fi + $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } + set x ${MAKE-make} + ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +-if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : ++if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 + else + cat >conftest.make <<\_ACEOF +@@ -4099,7 +4059,7 @@ SHELL = /bin/sh + all: + @echo '@@@%%%=$(MAKE)=@@@%%%' + _ACEOF +-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++# GNU make sometimes prints "make[1]: Entering...", which would confuse us. + case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; +@@ -4120,10 +4080,6 @@ fi + + + +- +- +- +- + if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +@@ -4236,6 +4192,7 @@ $as_echo "yes" >&6; } + $as_echo "no" >&6; } + PKG_CONFIG="" + fi ++ + fi + + # dmalloc +@@ -4388,7 +4345,7 @@ esac + done + IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then +- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi + else + ac_cv_path_GREP=$GREP +@@ -4454,7 +4411,7 @@ esac + done + IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then +- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi + else + ac_cv_path_EGREP=$EGREP +@@ -4821,7 +4778,7 @@ $as_echo "Please note that some screen r + $as_echo_n "checking for ncurses version... " >&6; } + ncurses_version=unknown + cat > conftest.$ac_ext <<EOF +-#line 4824 "configure" ++#line 4781 "configure" + #include "confdefs.h" + #ifdef RENAMED_NCURSES + #include <curses.h> +@@ -4878,7 +4835,7 @@ if test "x$with_x" = xno; then + have_x=disabled + else + case $x_includes,$x_libraries in #( +- *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #( ++ *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #( + *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : + $as_echo_n "(cached) " >&6 + else +@@ -4896,7 +4853,7 @@ libdir: + @echo libdir='${LIBDIR}' + _ACEOF + if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then +- # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++ # GNU make sometimes prints "make[1]: Entering...", which would confuse us. + for ac_var in incroot usrlibdir libdir; do + eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" + done +@@ -4982,7 +4939,7 @@ else + fi + done + fi +-rm -f conftest.err conftest.i conftest.$ac_ext ++rm -f conftest.err conftest.$ac_ext + fi # $ac_x_includes = no + + if test "$ac_x_libraries" = no; then +@@ -5667,7 +5624,8 @@ do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default + " +-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++eval as_val=\$$as_ac_Header ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -5681,7 +5639,8 @@ for ac_header in X11/Xlib.h X11/Xutil.h + do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++eval as_val=\$$as_ac_Header ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -5705,7 +5664,8 @@ for ac_header in gd/gd.h gd.h + do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++eval as_val=\$$as_ac_Header ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -5797,6 +5757,22 @@ fi + done + + ++# check for dpf libs ++for ac_header in dpf.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "dpf.h" "ac_cv_header_dpf_h" "$ac_includes_default" ++if test "x$ac_cv_header_dpf_h" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_DPF_H 1 ++_ACEOF ++ has_dpf="true" ++else ++ has_dpf="false" ++fi ++ ++done ++ ++ + # check for vncserver libs + for ac_header in rfb/rfb.h + do : +@@ -5818,7 +5794,8 @@ for ac_header in linux/lcd-linux.h linux + do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++eval as_val=\$$as_ac_Header ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -5997,7 +5974,7 @@ fi + + + if test -z "$PYTHON"; then +- as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 ++ as_fn_error "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 + PYTHON_VERSION="" + fi + +@@ -6015,7 +5992,7 @@ $as_echo_n "checking for a version of Py + $as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? " ++as_fn_error " + This version of the AC_PYTHON_DEVEL macro + doesn't work properly with versions of Python before + 2.1.0. You may need to re-run configure, setting the +@@ -6024,7 +6001,7 @@ PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLA + Moreover, to disable this check, set PYTHON_NOVERSIONCHECK + to something else than an empty string. + +-See \`config.log' for more details" "$LINENO" 5 ; } ++See \`config.log' for more details." "$LINENO" 5; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: skip at user request" >&5 + $as_echo "skip at user request" >&6; } +@@ -6049,7 +6026,7 @@ $as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } +- as_fn_error $? "this package requires Python . ++ as_fn_error "this package requires Python . + If you have it installed, but it isn't the default Python + interpreter in your system path, please pass the PYTHON_VERSION + variable to configure. See \`\`configure --help'' for reference. +@@ -6070,7 +6047,7 @@ $as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } +- as_fn_error $? "cannot import Python module \"distutils\". ++ as_fn_error "cannot import Python module \"distutils\". + Please check your Python installation. The error was: + $ac_distutils_result" "$LINENO" 5 + PYTHON_VERSION="" +@@ -6175,7 +6152,7 @@ EOD` + fi + + if test -z "PYTHON_LDFLAGS"; then +- as_fn_error $? " ++ as_fn_error " + Cannot determine location of your Python DSO. Please check it was installed with + dynamic libraries enabled, or try setting PYTHON_LDFLAGS by hand. + " "$LINENO" 5 +@@ -6278,7 +6255,7 @@ $as_echo "$pythonexists" >&6; } + if test ! "x$pythonexists" = "xyes"; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? " ++as_fn_error " + Could not link test program to Python. Maybe the main Python library has been + installed in some non-standard library path. If so, pass it to configure, + via the LDFLAGS environment variable. +@@ -6289,7 +6266,7 @@ as_fn_error $? " + for your distribution. The exact name of this package varies among them. + ============================================================================ + +-See \`config.log' for more details" "$LINENO" 5 ; } ++See \`config.log' for more details." "$LINENO" 5; } + PYTHON_VERSION="" + fi + +@@ -6305,7 +6282,8 @@ for ac_header in asm/io.h linux/parport. + do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++eval as_val=\$$as_ac_Header ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -6356,6 +6334,7 @@ for driver in $drivers; do + CURSES="yes" + CWLINUX="yes" + D4D="yes" ++ DPF="yes" + EA232graphic="yes" + EFN="yes" + FW8888="yes" +@@ -6420,6 +6399,9 @@ for driver in $drivers; do + D4D) + D4D=$val + ;; ++ DPF) ++ DPF=$val ++ ;; + EA232graphic) + EA232graphic=$val + ;; +@@ -6547,7 +6529,7 @@ for driver in $drivers; do + X11=$val + ;; + *) +- as_fn_error $? "Unknown driver '$driver'" "$LINENO" 5 ++ as_fn_error "Unknown driver '$driver'" "$LINENO" 5 + ;; + esac + done +@@ -6659,6 +6641,20 @@ $as_echo "#define WITH_D4D 1" >>confdefs + + fi + ++if test "$DPF" = "yes"; then ++ if test "$has_dpf" = "true"; then ++ GRAPHIC="yes" ++ DRIVERS="$DRIVERS drv_dpf.o" ++ DRVLIBS="$DRVLIBS -L/usr/local/lib -ldpf -lusb" ++ ++$as_echo "#define WITH_DPF 1" >>confdefs.h ++ ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dpf.h not found: DPF driver disabled" >&5 ++$as_echo "$as_me: WARNING: dpf.h not found: DPF driver disabled" >&2;} ++ fi ++fi ++ + if test "$EA232graphic" = "yes"; then + GRAPHIC="yes" + SERIAL="yes" +@@ -7093,6 +7089,7 @@ $as_echo "$as_me: WARNING: st2205.h not + fi + fi + ++ + if test "$T6963" = "yes"; then + if test "$has_parport" = "true"; then + GRAPHIC="yes" +@@ -7214,7 +7211,7 @@ if test "$IMAGE" = "yes"; then + fi + + if test "$DRIVERS" = ""; then +- as_fn_error $? "You should activate at least one driver..." "$LINENO" 5 ++ as_fn_error "You should activate at least one driver..." "$LINENO" 5 + fi + + # generic text driver +@@ -7282,7 +7279,7 @@ if test "$LIBFTDI" = "yes"; then + fi + + if test "$DRIVERS" = ""; then +- as_fn_error $? "You should include at least one driver..." "$LINENO" 5 ++ as_fn_error "You should include at least one driver..." "$LINENO" 5 + fi + + +@@ -7333,7 +7330,7 @@ $as_echo "available plugins: + loadavg,meminfo,mpd,mpris_dbus,mysql,netdev,netinfo,pop3,ppp, + proc_stat,python,qnaplog,sample,seti,statfs,uname,uptime, + w1retap,wireless,xmms" >&6; } +- as_fn_error $? "run ./configure --with-plugins=..." "$LINENO" 5 ++ as_fn_error "run ./configure --with-plugins=..." "$LINENO" 5 + ;; + all) + PLUGIN_APM="yes" +@@ -7494,7 +7491,7 @@ $as_echo "available plugins: + PLUGIN_XMMS=$val + ;; + *) +- as_fn_error $? "Unknown plugin '$plugin'" "$LINENO" 5 ++ as_fn_error "Unknown plugin '$plugin'" "$LINENO" 5 + ;; + esac + done +@@ -7558,10 +7555,11 @@ pkg_failed=no + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBUS" >&5 + $as_echo_n "checking for DBUS... " >&6; } + +-if test -n "$DBUS_CFLAGS"; then +- pkg_cv_DBUS_CFLAGS="$DBUS_CFLAGS" +- elif test -n "$PKG_CONFIG"; then +- if test -n "$PKG_CONFIG" && \ ++if test -n "$PKG_CONFIG"; then ++ if test -n "$DBUS_CFLAGS"; then ++ pkg_cv_DBUS_CFLAGS="$DBUS_CFLAGS" ++ else ++ if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-1 >= 1.0.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "dbus-1 >= 1.0.0") 2>&5 + ac_status=$? +@@ -7571,13 +7569,15 @@ if test -n "$DBUS_CFLAGS"; then + else + pkg_failed=yes + fi +- else +- pkg_failed=untried ++ fi ++else ++ pkg_failed=untried + fi +-if test -n "$DBUS_LIBS"; then +- pkg_cv_DBUS_LIBS="$DBUS_LIBS" +- elif test -n "$PKG_CONFIG"; then +- if test -n "$PKG_CONFIG" && \ ++if test -n "$PKG_CONFIG"; then ++ if test -n "$DBUS_LIBS"; then ++ pkg_cv_DBUS_LIBS="$DBUS_LIBS" ++ else ++ if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-1 >= 1.0.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "dbus-1 >= 1.0.0") 2>&5 + ac_status=$? +@@ -7587,15 +7587,14 @@ if test -n "$DBUS_LIBS"; then + else + pkg_failed=yes + fi +- else +- pkg_failed=untried ++ fi ++else ++ pkg_failed=untried + fi + + + + if test $pkg_failed = yes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +@@ -7603,17 +7602,17 @@ else + _pkg_short_errors_supported=no + fi + if test $_pkg_short_errors_supported = yes; then +- DBUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "dbus-1 >= 1.0.0" 2>&1` ++ DBUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "dbus-1 >= 1.0.0"` + else +- DBUS_PKG_ERRORS=`$PKG_CONFIG --print-errors "dbus-1 >= 1.0.0" 2>&1` ++ DBUS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "dbus-1 >= 1.0.0"` + fi + # Put the nasty error message in config.log where it belongs + echo "$DBUS_PKG_ERRORS" >&5 + +- HAVE_DBUS="no" +-elif test $pkg_failed = untried; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } ++ HAVE_DBUS="no" ++elif test $pkg_failed = untried; then + HAVE_DBUS="no" + else + DBUS_CFLAGS=$pkg_cv_DBUS_CFLAGS +@@ -7846,7 +7845,7 @@ fi + if test "$PLUGIN_ICONV" = "yes"; then + # Make sure we can run config.sub. + $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || +- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 ++ as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 + $as_echo_n "checking build system type... " >&6; } +@@ -7857,16 +7856,16 @@ else + test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` + test "x$ac_build_alias" = x && +- as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ++ as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 + ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || +- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 ++ as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 + $as_echo "$ac_cv_build" >&6; } + case $ac_cv_build in + *-*-*) ;; +-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;; ++*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; + esac + build=$ac_cv_build + ac_save_IFS=$IFS; IFS='-' +@@ -7891,7 +7890,7 @@ else + ac_cv_host=$ac_cv_build + else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || +- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 ++ as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 + fi + + fi +@@ -7899,7 +7898,7 @@ fi + $as_echo "$ac_cv_host" >&6; } + case $ac_cv_host in + *-*-*) ;; +-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;; ++*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; + esac + host=$ac_cv_host + ac_save_IFS=$IFS; IFS='-' +@@ -7971,7 +7970,7 @@ $as_echo_n "checking for ld used by GCC. + # Canonicalize the path of ld + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do +- ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` ++ ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; +@@ -8005,9 +8004,9 @@ else + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in + *GNU* | *'with BFD'*) +- test "$with_gnu_ld" != no && break ;; ++ test "$with_gnu_ld" != no && break ;; + *) +- test "$with_gnu_ld" != yes && break ;; ++ test "$with_gnu_ld" != yes && break ;; + esac + fi + done +@@ -8025,7 +8024,7 @@ else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi +-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 ++test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 + $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } + if test "${acl_cv_prog_gnu_ld+set}" = set; then : +@@ -8079,70 +8078,23 @@ fi + + + +- +- acl_libdirstem=lib +- acl_libdirstem2= +- case "$host_os" in +- solaris*) +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5 +-$as_echo_n "checking for 64-bit host... " >&6; } +-if test "${gl_cv_solaris_64bit+set}" = set; then : +- $as_echo_n "(cached) " >&6 +-else +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#ifdef _LP64 +-sixtyfour bits +-#endif +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "sixtyfour bits" >/dev/null 2>&1; then : +- gl_cv_solaris_64bit=yes +-else +- gl_cv_solaris_64bit=no +-fi +-rm -f conftest* +- +- +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5 +-$as_echo "$gl_cv_solaris_64bit" >&6; } +- if test $gl_cv_solaris_64bit = yes; then +- acl_libdirstem=lib/64 +- case "$host_cpu" in +- sparc*) acl_libdirstem2=lib/sparcv9 ;; +- i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; ++ acl_libdirstem=lib ++ searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` ++ if test -n "$searchpath"; then ++ acl_save_IFS="${IFS= }"; IFS=":" ++ for searchdir in $searchpath; do ++ if test -d "$searchdir"; then ++ case "$searchdir" in ++ */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; ++ *) searchdir=`cd "$searchdir" && pwd` ++ case "$searchdir" in ++ */lib64 ) acl_libdirstem=lib64 ;; ++ esac ;; + esac + fi +- ;; +- *) +- searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` +- if test -n "$searchpath"; then +- acl_save_IFS="${IFS= }"; IFS=":" +- for searchdir in $searchpath; do +- if test -d "$searchdir"; then +- case "$searchdir" in +- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; +- */../ | */.. ) +- # Better ignore directories of this form. They are misleading. +- ;; +- *) searchdir=`cd "$searchdir" && pwd` +- case "$searchdir" in +- */lib64 ) acl_libdirstem=lib64 ;; +- esac ;; +- esac +- fi +- done +- IFS="$acl_save_IFS" +- fi +- ;; +- esac +- test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" +- +- +- ++ done ++ IFS="$acl_save_IFS" ++ fi + + + +@@ -8188,10 +8140,6 @@ if test "${with_libiconv_prefix+set}" = + else + additional_includedir="$withval/include" + additional_libdir="$withval/$acl_libdirstem" +- if test "$acl_libdirstem2" != "$acl_libdirstem" \ +- && ! test -d "$withval/$acl_libdirstem"; then +- additional_libdir="$withval/$acl_libdirstem2" +- fi + fi + fi + +@@ -8201,7 +8149,6 @@ fi + LTLIBICONV= + INCICONV= + LIBICONV_PREFIX= +- HAVE_LIBICONV= + rpathdirs= + ltrpathdirs= + names_already_handled= +@@ -8344,9 +8291,7 @@ fi + if test "X$found_dir" != "X"; then + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" + if test "X$found_so" != "X"; then +- if test "$enable_rpath" = no \ +- || test "X$found_dir" = "X/usr/$acl_libdirstem" \ +- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then ++ if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" + else + haveit= +@@ -8413,16 +8358,7 @@ fi + case "$found_dir" in + */$acl_libdirstem | */$acl_libdirstem/) + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` +- if test "$name" = 'iconv'; then +- LIBICONV_PREFIX="$basedir" +- fi +- additional_includedir="$basedir/include" +- ;; +- */$acl_libdirstem2 | */$acl_libdirstem2/) +- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` +- if test "$name" = 'iconv'; then +- LIBICONV_PREFIX="$basedir" +- fi ++ LIBICONV_PREFIX="$basedir" + additional_includedir="$basedir/include" + ;; + esac +@@ -8471,11 +8407,9 @@ fi + case "$dep" in + -L*) + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` +- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ +- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then ++ if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then + haveit= +- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ +- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then ++ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; +@@ -8607,11 +8541,6 @@ fi + + + +- +- +- +- +- + am_save_CPPFLAGS="$CPPFLAGS" + + for element in $INCICONV; do +@@ -8736,25 +8665,6 @@ int main () + return 1; + } + } +- /* Test against Solaris 10 bug: Failures are not distinguishable from +- successful returns. */ +- { +- iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); +- if (cd_ascii_to_88591 != (iconv_t)(-1)) +- { +- static const char input[] = "\263"; +- char buf[10]; +- const char *inptr = input; +- size_t inbytesleft = strlen (input); +- char *outptr = buf; +- size_t outbytesleft = sizeof (buf); +- size_t res = iconv (cd_ascii_to_88591, +- (char **) &inptr, &inbytesleft, +- &outptr, &outbytesleft); +- if (res == 0) +- return 1; +- } +- } + #if 0 /* This bug could be worked around by the caller. */ + /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ + { +@@ -8868,10 +8778,10 @@ rm -f core conftest.err conftest.$ac_obj + fi + + am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: +- $am_cv_proto_iconv" >&5 +-$as_echo " +- $am_cv_proto_iconv" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:- ++ }$am_cv_proto_iconv" >&5 ++$as_echo "${ac_t:- ++ }$am_cv_proto_iconv" >&6; } + + cat >>confdefs.h <<_ACEOF + #define ICONV_CONST $am_cv_proto_iconv_arg1 +@@ -9436,7 +9346,7 @@ $as_echo "#define PLUGIN_XMMS 1" >>confd + fi + + if test "$PLUGINS" = ""; then +- as_fn_error $? "You should include at least one plugin..." "$LINENO" 5 ++ as_fn_error "You should include at least one plugin..." "$LINENO" 5 + fi + + +@@ -9449,7 +9359,7 @@ for ac_hdr in dirent.h sys/ndir.h sys/di + as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 + $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } +-if eval "test \"\${$as_ac_Header+set}\"" = set; then : ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +@@ -9476,7 +9386,8 @@ fi + eval ac_res=\$$as_ac_Header + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++eval as_val=\$$as_ac_Header ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 + _ACEOF +@@ -9718,7 +9629,8 @@ for ac_header in arpa/inet.h fcntl.h net + do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++eval as_val=\$$as_ac_Header ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -10056,7 +9968,8 @@ for ac_func in fork vfork + do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` + ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +-if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 + _ACEOF +@@ -10309,7 +10222,8 @@ for ac_header in sys/select.h sys/socket + do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++eval as_val=\$$as_ac_Header ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -10413,8 +10327,8 @@ cat >>confdefs.h <<_ACEOF + _ACEOF + + +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 +-$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat dereferences a symlink specified with a trailing slash" >&5 ++$as_echo_n "checking whether lstat dereferences a symlink specified with a trailing slash... " >&6; } + if test "${ac_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then : + $as_echo_n "(cached) " >&6 + else +@@ -10431,7 +10345,7 @@ int + main () + { + struct stat sbuf; +- /* Linux will dereference the symlink and fail, as required by POSIX. ++ /* Linux will dereference the symlink and fail. + That is better in the sense that it means we will not + have to compile and use the lstat wrapper. */ + return lstat ("conftest.sym/", &sbuf) == 0; +@@ -10466,7 +10380,7 @@ cat >>confdefs.h <<_ACEOF + _ACEOF + + +-if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then ++if test $ac_cv_func_lstat_dereferences_slashed_symlink = no; then + case " $LIBOBJS " in + *" lstat.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS lstat.$ac_objext" +@@ -10693,7 +10607,8 @@ for ac_func in dup2 floor gethostbyname + do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` + ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +-if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 + _ACEOF +@@ -10787,7 +10702,6 @@ DEFS=-DHAVE_CONFIG_H + + ac_libobjs= + ac_ltlibobjs= +-U= + for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' +@@ -10811,11 +10725,11 @@ else + fi + + if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then +- as_fn_error $? "conditional \"AMDEP\" was never defined. ++ as_fn_error "conditional \"AMDEP\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 + fi + if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then +- as_fn_error $? "conditional \"am__fastdepCC\" was never defined. ++ as_fn_error "conditional \"am__fastdepCC\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 + fi + +@@ -10965,19 +10879,19 @@ export LANGUAGE + (unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +-# as_fn_error STATUS ERROR [LINENO LOG_FD] +-# ---------------------------------------- ++# as_fn_error ERROR [LINENO LOG_FD] ++# --------------------------------- + # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are + # provided, also output the error to LOG_FD, referencing LINENO. Then exit the +-# script with STATUS, using 1 if that was 0. ++# script with status $?, using 1 if that was 0. + as_fn_error () + { +- as_status=$1; test $as_status -eq 0 && as_status=1 +- if test "$4"; then +- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ as_status=$?; test $as_status -eq 0 && as_status=1 ++ if test "$3"; then ++ as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi +- $as_echo "$as_me: error: $2" >&2 ++ $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status + } # as_fn_error + +@@ -11173,7 +11087,7 @@ $as_echo X"$as_dir" | + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" +- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + + } # as_fn_mkdir_p +@@ -11227,7 +11141,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_wri + # values after options handling. + ac_log=" + This file was extended by LCD4Linux $as_me 0.11.0-SVN, which was +-generated by GNU Autoconf 2.67. Invocation command line was ++generated by GNU Autoconf 2.64. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS +@@ -11267,7 +11181,6 @@ Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit +- --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files +@@ -11290,13 +11203,12 @@ Report bugs to <lcd4linux-users@lists.so + + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" + ac_cs_version="\\ + LCD4Linux config.status 0.11.0-SVN +-configured by $0, generated by GNU Autoconf 2.67, +- with options \\"\$ac_cs_config\\" ++configured by $0, generated by GNU Autoconf 2.64, ++ with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" + +-Copyright (C) 2010 Free Software Foundation, Inc. ++Copyright (C) 2009 Free Software Foundation, Inc. + This config.status script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it." + +@@ -11314,16 +11226,11 @@ ac_need_defaults=: + while test $# != 0 + do + case $1 in +- --*=?*) ++ --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; +- --*=) +- ac_option=`expr "X$1" : 'X\([^=]*\)='` +- ac_optarg= +- ac_shift=: +- ;; + *) + ac_option=$1 + ac_optarg=$2 +@@ -11337,15 +11244,12 @@ do + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; +- --config | --confi | --conf | --con | --co | --c ) +- $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; +- '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; +@@ -11358,7 +11262,7 @@ do + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header +- as_fn_error $? "ambiguous option: \`$1' ++ as_fn_error "ambiguous option: \`$1' + Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; +@@ -11367,7 +11271,7 @@ Try \`$0 --help' for more information."; + ac_cs_silent=: ;; + + # This is an error. +- -*) as_fn_error $? "unrecognized option: \`$1' ++ -*) as_fn_error "unrecognized option: \`$1' + Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" +@@ -11425,7 +11329,7 @@ do + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + +- *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;; ++ *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac + done + +@@ -11463,7 +11367,7 @@ $debug || + { + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 + + # Set up the scripts for CONFIG_FILES section. + # No need to generate them if there are no CONFIG_FILES. +@@ -11480,7 +11384,7 @@ if test "x$ac_cr" = x; then + fi + ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` + if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then +- ac_cs_awk_cr='\\r' ++ ac_cs_awk_cr='\r' + else + ac_cs_awk_cr=$ac_cr + fi +@@ -11494,18 +11398,18 @@ _ACEOF + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" + } >conf$$subs.sh || +- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ++ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 ++ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` + ac_delim='%!_!# ' + for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || +- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then +- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +@@ -11527,7 +11431,7 @@ s/'"$ac_delim"'$// + t delim + :nl + h +-s/\(.\{148\}\)..*/\1/ ++s/\(.\{148\}\).*/\1/ + t more1 + s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ + p +@@ -11541,7 +11445,7 @@ s/.\{148\}// + t nl + :delim + h +-s/\(.\{148\}\)..*/\1/ ++s/\(.\{148\}\).*/\1/ + t more2 + s/["\\]/\\&/g; s/^/"/; s/$/"/ + p +@@ -11594,28 +11498,20 @@ if sed "s/$ac_cr//" < /dev/null > /dev/n + else + cat + fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ +- || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 ++ || as_fn_error "could not setup config files machinery" "$LINENO" 5 + _ACEOF + +-# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and ++# VPATH may cause trouble with some makes, so we remove $(srcdir), ++# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and + # trailing colons and then remove the whole line if VPATH becomes empty + # (actually we leave an empty line to preserve line numbers). + if test "x$srcdir" = x.; then +- ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +-h +-s/// +-s/^/:/ +-s/[ ]*$/:/ +-s/:\$(srcdir):/:/g +-s/:\${srcdir}:/:/g +-s/:@srcdir@:/:/g +-s/^:*// ++ ac_vpsub='/^[ ]*VPATH[ ]*=/{ ++s/:*\$(srcdir):*/:/ ++s/:*\${srcdir}:*/:/ ++s/:*@srcdir@:*/:/ ++s/^\([^=]*=[ ]*\):*/\1/ + s/:*$// +-x +-s/\(=[ ]*\).*/\1/ +-G +-s/\n// + s/^[^=]*=[ ]*$// + }' + fi +@@ -11643,7 +11539,7 @@ for ac_last_try in false false :; do + if test -z "$ac_t"; then + break + elif $ac_last_try; then +- as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 ++ as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +@@ -11728,7 +11624,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_writ + _ACAWK + _ACEOF + cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +- as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 ++ as_fn_error "could not setup config headers machinery" "$LINENO" 5 + fi # test -n "$CONFIG_HEADERS" + + +@@ -11741,7 +11637,7 @@ do + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; +- :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;; ++ :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac +@@ -11769,7 +11665,7 @@ do + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || +- as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;; ++ as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" +@@ -11796,7 +11692,7 @@ $as_echo "$as_me: creating $ac_file" >&6 + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin" \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++ || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac +@@ -11933,22 +11829,22 @@ s&@MKDIR_P@&$ac_MKDIR_P&;t t + $ac_datarootdir_hack + " + eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ || as_fn_error "could not create $ac_file" "$LINENO" 5 + + test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +-which seems to be undefined. Please make sure it is defined" >&5 ++which seems to be undefined. Please make sure it is defined." >&5 + $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +-which seems to be undefined. Please make sure it is defined" >&2;} ++which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ || as_fn_error "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # +@@ -11959,19 +11855,19 @@ which seems to be undefined. Please mak + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" + } >"$tmp/config.h" \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ || as_fn_error "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 + $as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$tmp/config.h" "$ac_file" \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ || as_fn_error "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ +- || as_fn_error $? "could not create -" "$LINENO" 5 ++ || as_fn_error "could not create -" "$LINENO" 5 + fi + # Compute "$ac_file"'s index in $config_headers. + _am_arg="$ac_file" +@@ -12121,7 +12017,7 @@ _ACEOF + ac_clean_files=$ac_clean_files_save + + test $ac_write_fail = 0 || +- as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++ as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + + # configure is writing to config.log, and then calls config.status. +@@ -12142,7 +12038,7 @@ if test "$no_create" != yes; then + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. +- $ac_cs_success || as_fn_exit 1 ++ $ac_cs_success || as_fn_exit $? + fi + if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +@@ -12176,8 +12072,8 @@ esac + + + +-macro_version='2.2.6b' +-macro_revision='1.3017' ++macro_version='2.2.6' ++macro_revision='1.3012' + + + +@@ -12250,7 +12146,7 @@ esac + done + IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then +- as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 ++ as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi + else + ac_cv_path_SED=$SED +@@ -12329,7 +12225,7 @@ esac + done + IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then +- as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi + else + ac_cv_path_FGREP=$FGREP +@@ -12445,7 +12341,7 @@ else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi +-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 ++test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 + $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } + if test "${lt_cv_prog_gnu_ld+set}" = set; then : +@@ -12647,13 +12543,13 @@ if test "${lt_cv_nm_interface+set}" = se + else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext +- (eval echo "\"\$as_me:12650: $ac_compile\"" >&5) ++ (eval echo "\"\$as_me:12546: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 +- (eval echo "\"\$as_me:12653: $NM \\\"conftest.$ac_objext\\\"\"" >&5) ++ (eval echo "\"\$as_me:12549: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 +- (eval echo "\"\$as_me:12656: output\"" >&5) ++ (eval echo "\"\$as_me:12552: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" +@@ -13108,7 +13004,7 @@ irix5* | irix6* | nonstopux*) + ;; + + # This must be Linux ELF. +-linux* | k*bsd*-gnu | kopensolaris*-gnu) ++linux* | k*bsd*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +@@ -13847,7 +13743,7 @@ ia64-*-hpux*) + ;; + *-*-irix6*) + # Find out which ABI we are using. +- echo '#line 13850 "configure"' > conftest.$ac_ext ++ echo '#line 13746 "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +@@ -15105,11 +15001,11 @@ else + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:15108: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:15004: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:15112: \$? = $ac_status" >&5 ++ echo "$as_me:15008: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -15274,7 +15170,7 @@ $as_echo_n "checking for $compiler optio + lt_prog_compiler_static='-non_shared' + ;; + +- linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ linux* | k*bsd*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) +@@ -15444,11 +15340,11 @@ else + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:15447: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:15343: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:15451: \$? = $ac_status" >&5 ++ echo "$as_me:15347: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -15549,11 +15445,11 @@ else + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:15552: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:15448: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:15556: \$? = $ac_status" >&5 ++ echo "$as_me:15452: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized +@@ -15604,11 +15500,11 @@ else + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:15607: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:15503: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:15611: \$? = $ac_status" >&5 ++ echo "$as_me:15507: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized +@@ -15747,7 +15643,6 @@ $as_echo_n "checking whether the $compil + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in +- *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... +@@ -15839,7 +15734,7 @@ _LT_EOF + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + +- gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) ++ gnu* | linux* | tpf* | k*bsd*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in +@@ -17301,7 +17196,7 @@ linux*oldld* | linux*aout* | linux*coff* + ;; + + # This must be Linux ELF. +-linux* | k*bsd*-gnu | kopensolaris*-gnu) ++linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -17988,7 +17883,7 @@ else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 17991 "configure" ++#line 17886 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -18084,7 +17979,7 @@ else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 18087 "configure" ++#line 17982 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +diff -rupN --exclude=.svn --exclude='*.conf' --exclude='*.png' --exclude=Makefile.in --exclude=config.h.in --exclude=aclocal.m4 --exclude=autom4te.cache --exclude=ltmain.sh --exclude=libtool.m4 --exclude=ltoptions.m4 --exclude=ltsugar.m4 lcd4linux.orig/configure.in lcd4linux/configure.in +--- lcd4linux.orig/configure.in 2011-04-11 14:04:31.000000000 +0200 ++++ lcd4linux/configure.in 2011-01-28 15:08:51.000000000 +0100 +@@ -81,6 +81,9 @@ AC_CHECK_HEADERS(serdisplib/serdisp.h, [ + # check for st2205 libs + AC_CHECK_HEADERS(st2205.h, [has_st2205="true"], [has_st2205="false"]) + ++# check for dpf libs ++AC_CHECK_HEADERS(dpf.h, [has_dpf="true"], [has_dpf="false"]) ++ + # check for vncserver libs + AC_CHECK_HEADERS(rfb/rfb.h, [has_vncserverlib="true"], [has_vncserverlib="false"]) + +diff -rupN --exclude=.svn --exclude='*.conf' --exclude='*.png' --exclude=Makefile.in --exclude=config.h.in --exclude=aclocal.m4 --exclude=autom4te.cache --exclude=ltmain.sh --exclude=libtool.m4 --exclude=ltoptions.m4 --exclude=ltsugar.m4 lcd4linux.orig/drivers.m4 lcd4linux/drivers.m4 +--- lcd4linux.orig/drivers.m4 2011-04-11 14:04:31.000000000 +0200 ++++ lcd4linux/drivers.m4 2011-01-28 15:08:51.000000000 +0100 +@@ -32,7 +32,7 @@ AC_ARG_WITH( + [ drivers may be excluded with 'all,!<driver>',] + [ (try 'all,\!<driver>' if your shell complains...)] + [ possible drivers are:] +- [ ASTUSB, BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux, D4D,] ++ [ ASTUSB, BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux, D4D, DPF] + [ EA232Graphic, EFN, FW8888, G15, GLCD2USB, HD44780, HD44780-I2C,] + [ IRLCD, LCD2USB, LCDLinux, LEDMatrix, LCDTerm, LPH7508, LUIse,] + [ LW_ABP, M50530, MatrixOrbital, MatrixOrbitalGX,] +@@ -67,6 +67,7 @@ for driver in $drivers; do + CURSES="yes" + CWLINUX="yes" + D4D="yes" ++ DPF="yes" + EA232graphic="yes" + EFN="yes" + FW8888="yes" +@@ -131,6 +132,9 @@ for driver in $drivers; do + D4D) + D4D=$val + ;; ++ DPF) ++ DPF=$val ++ ;; + EA232graphic) + EA232graphic=$val + ;; +@@ -352,6 +356,17 @@ if test "$D4D" = "yes"; then + AC_DEFINE(WITH_D4D,1,[D4D driver]) + fi + ++if test "$DPF" = "yes"; then ++ if test "$has_dpf" = "true"; then ++ GRAPHIC="yes" ++ DRIVERS="$DRIVERS drv_dpf.o" ++ DRVLIBS="$DRVLIBS -L/usr/local/lib -ldpf -lusb" ++ AC_DEFINE(WITH_DPF,1,[DPF driver]) ++ else ++ AC_MSG_WARN(dpf.h not found: DPF driver disabled) ++ fi ++fi ++ + if test "$EA232graphic" = "yes"; then + GRAPHIC="yes" + SERIAL="yes" +@@ -698,6 +713,7 @@ if test "$ST2205" = "yes"; then + fi + fi + ++ + if test "$T6963" = "yes"; then + if test "$has_parport" = "true"; then + GRAPHIC="yes" +diff -rupN --exclude=.svn --exclude='*.conf' --exclude='*.png' --exclude=Makefile.in --exclude=config.h.in --exclude=aclocal.m4 --exclude=autom4te.cache --exclude=ltmain.sh --exclude=libtool.m4 --exclude=ltoptions.m4 --exclude=ltsugar.m4 lcd4linux.orig/drv.c lcd4linux/drv.c +--- lcd4linux.orig/drv.c 2011-04-11 14:04:31.000000000 +0200 ++++ lcd4linux/drv.c 2011-01-28 15:08:51.000000000 +0100 +@@ -54,6 +54,7 @@ extern DRIVER drv_Crystalfontz; + extern DRIVER drv_Curses; + extern DRIVER drv_Cwlinux; + extern DRIVER drv_D4D; ++extern DRIVER drv_DPF; + extern DRIVER drv_EA232graphic; + extern DRIVER drv_EFN; + extern DRIVER drv_FW8888; +@@ -125,6 +126,9 @@ DRIVER *Driver[] = { + #ifdef WITH_D4D + &drv_D4D, + #endif ++#ifdef WITH_DPF ++ &drv_DPF, ++#endif + #ifdef WITH_EA232graphic + &drv_EA232graphic, + #endif +diff -rupN --exclude=.svn --exclude='*.conf' --exclude='*.png' --exclude=Makefile.in --exclude=config.h.in --exclude=aclocal.m4 --exclude=autom4te.cache --exclude=ltmain.sh --exclude=libtool.m4 --exclude=ltoptions.m4 --exclude=ltsugar.m4 lcd4linux.orig/drv_dpf.c lcd4linux/drv_dpf.c +--- lcd4linux.orig/drv_dpf.c 1970-01-01 01:00:00.000000000 +0100 ++++ lcd4linux/drv_dpf.c 2011-04-09 11:59:51.000000000 +0200 +@@ -0,0 +1,284 @@ ++/* $Id: drv_dpf.c 980 2009-01-28 21:18:52Z michux $ ++ * $URL: https://ssl.bulix.org/svn/lcd4linux/trunk/drv_dpf.c $ ++ * ++ * Very basic hacked picture frame driver. Uses external libdpf. ++ * This is a first working approach for AX206 based DPFs. In future, ++ * more DPFs might be covered by that library. Work in progress. ++ * ++ * See http://tech.section5.ch/news/?p=68 for more info. ++ * ++ * Copyright (C) 2008 Jeroen Domburg <picframe@spritesmods.com> ++ * Modified from sample code by: ++ * Copyright (C) 2005 Michael Reinelt <michael@reinelt.co.at> ++ * Copyright (C) 2005, 2006, 2007 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net> ++ * Mods by <hackfin@section5.ch> ++ * ++ * This file is part of LCD4Linux. ++ * ++ * LCD4Linux is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 2, or (at your option) ++ * any later version. ++ * ++ * LCD4Linux is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++ * ++ */ ++ ++/* ++ * ++ * exported fuctions: ++ * ++ * struct DRIVER drv_DPF ++ * ++ */ ++ ++#include "config.h" ++ ++#include <stdlib.h> ++#include <stdio.h> ++#include <unistd.h> ++#include <string.h> ++#include <errno.h> ++ ++#include "dpf.h" ++ ++#include "debug.h" ++#include "cfg.h" ++#include "qprintf.h" ++#include "udelay.h" ++#include "plugin.h" ++#include "widget.h" ++#include "widget_text.h" ++#include "widget_icon.h" ++#include "widget_bar.h" ++#include "drv.h" ++ ++#include "drv_generic_graphic.h" ++ ++static char Name[] = "DPF"; ++ ++static DPFContext *g_h; ++ ++/* Display data */ ++static unsigned char *g_fb; ++ ++static int drv_dpf_open(const char *section) ++{ ++ int error; ++ char *dev; ++ int i; ++ DPFValue val; ++ ++ // Currently, the Port specification is unused. ++ ++ dev = cfg_get(section, "Port", NULL); ++ if (dev == NULL || *dev == '\0') { ++ error("dpf: no '%s.Port' entry from %s", section, cfg_source()); ++ return -1; ++ } ++ ++ error = dpf_open(dev, &g_h); ++ if (error < 0) { ++ error("dpf: cannot open dpf device %s", dev); ++ return -1; ++ } ++ ++ val.type = TYPE_INTEGER; ++ ++ if (cfg_number(section, "Orientation", 0, 0, 3, &i) > 0) { ++ val.value.integer = i; ++ dpf_setproperty(g_h, PROPERTY_ORIENTATION, &val); ++ } ++ ++ if (cfg_number(section, "Backlight", 0, 0, 7, &i) > 0) { ++ val.value.integer = i; ++ dpf_setproperty(g_h, PROPERTY_BRIGHTNESS, &val); ++ } ++ ++ return 0; ++} ++ ++ ++static int drv_dpf_close(void) ++{ ++ dpf_close(g_h); ++ ++ return 0; ++} ++ ++#define _RGB565_0(p) \ ++ (( ((p.R) & 0xf8) ) | (((p.G) & 0xe0) >> 5)) ++#define _RGB565_1(p) \ ++ (( ((p.G) & 0x1c) << 3 ) | (((p.B) & 0xf8) >> 3)) ++ ++static void drv_dpf_blit(const int row, const int col, const int height, ++ const int width) ++{ ++ int r, c; ++ short rect[4]; ++ unsigned long i; ++ RGBA p; ++ unsigned char *pix; ++ ++ pix = g_fb; ++ for (r = row; r < row + height; r++) { ++ for (c = col; c < col + width; c++) { ++ p = drv_generic_graphic_rgb(r, c); ++ *pix++ = _RGB565_0(p); ++ *pix++ = _RGB565_1(p); ++ } ++ } ++ rect[0] = col; rect[1] = row; ++ rect[2] = col + width; rect[3] = row + height; ++ dpf_screen_blit(g_h, g_fb, rect); ++} ++ ++ ++/* start graphic display */ ++static int drv_dpf_start2(const char *section) ++{ ++ char *s; ++ ++ s = cfg_get(section, "Font", "6x8"); ++ if (s == NULL || *s == '\0') { ++ error("%s: no '%s.Font' entry from %s", Name, section, cfg_source()); ++ return -1; ++ } ++ ++ XRES = -1; ++ YRES = -1; ++ if (sscanf(s, "%dx%d", &XRES, &YRES) != 2 || XRES < 1 || YRES < 1) { ++ error("%s: bad Font '%s' from %s", Name, s, cfg_source()); ++ return -1; ++ } ++ ++ /* Fixme: provider other fonts someday... */ ++ if (XRES != 6 && YRES != 8) { ++ error("%s: bad Font '%s' from %s (only 6x8 at the moment)", ++ Name, s, cfg_source()); ++ return -1; ++ } ++ ++ ++ /* open communication with the display */ ++ if (drv_dpf_open(section) < 0) { ++ return -1; ++ } ++ ++ /* you surely want to allocate a framebuffer or something... */ ++ g_fb = malloc(g_h->height * g_h->width * g_h->bpp); ++ ++ /* set width/height from dpf firmware specs */ ++ DROWS = g_h->height; ++ DCOLS = g_h->width; ++ ++ return 0; ++} ++ ++/****************************************/ ++/*** plugins ***/ ++/****************************************/ ++ ++static void plugin_backlight(RESULT * result, RESULT * arg1) ++{ ++ DPFValue val; ++ ++ val.type = TYPE_INTEGER; ++ val.value.integer = R2N(arg1); ++ printf("Setting brightness...\n"); ++ dpf_setproperty(g_h, PROPERTY_BRIGHTNESS, &val); ++ SetResult(&result, R_NUMBER, &val.value.integer); ++} ++ ++ ++/****************************************/ ++/*** widget callbacks ***/ ++/****************************************/ ++ ++ ++/* using drv_generic_text_draw(W) */ ++/* using drv_generic_text_icon_draw(W) */ ++/* using drv_generic_text_bar_draw(W) */ ++/* using drv_generic_gpio_draw(W) */ ++ ++ ++/****************************************/ ++/*** exported functions ***/ ++/****************************************/ ++ ++ ++/* list models */ ++int drv_dpf_list(void) ++{ ++ printf("generic hacked photo frame"); ++ return 0; ++} ++ ++ ++/* initialize driver & display */ ++int drv_dpf_init2(const char *section, const int quiet) ++{ ++ int ret; ++ ++ /* real worker functions */ ++ drv_generic_graphic_real_blit = drv_dpf_blit; ++ ++ /* start display */ ++ if ((ret = drv_dpf_start2(section)) != 0) ++ return ret; ++ ++ /* initialize generic graphic driver */ ++ if ((ret = drv_generic_graphic_init(section, Name)) != 0) ++ return ret; ++ ++ if (!quiet) { ++ char buffer[40]; ++ qprintf(buffer, sizeof(buffer), "%s %dx%d", Name, DCOLS, DROWS); ++ if (drv_generic_graphic_greet(buffer, NULL)) { ++ sleep(3); ++ drv_generic_graphic_clear(); ++ } ++ } ++ ++ /* register plugins */ ++ AddFunction("LCD::backlight", 1, plugin_backlight); ++ ++ return 0; ++} ++ ++ ++/* close driver & display */ ++int drv_dpf_quit2(const int quiet) ++{ ++ info("%s: shutting down.", Name); ++ ++ /* clear display */ ++ drv_generic_graphic_clear(); ++ ++ /* say goodbye... */ ++ if (!quiet) { ++ drv_generic_graphic_greet("goodbye!", NULL); ++ } ++ ++ drv_generic_graphic_quit(); ++ ++ debug("closing connection"); ++ drv_dpf_close(); ++ ++ return (0); ++} ++ ++ ++DRIVER drv_DPF = { ++ .name = Name, ++ .list = drv_dpf_list, ++ .init = drv_dpf_init2, ++ .quit = drv_dpf_quit2, ++}; +diff -rupN --exclude=.svn --exclude='*.conf' --exclude='*.png' --exclude=Makefile.in --exclude=config.h.in --exclude=aclocal.m4 --exclude=autom4te.cache --exclude=ltmain.sh --exclude=libtool.m4 --exclude=ltoptions.m4 --exclude=ltsugar.m4 lcd4linux.orig/m4/lt~obsolete.m4 lcd4linux/m4/lt~obsolete.m4 +--- lcd4linux.orig/m4/lt~obsolete.m4 1970-01-01 01:00:00.000000000 +0100 ++++ lcd4linux/m4/lt~obsolete.m4 2011-04-11 14:09:41.000000000 +0200 +@@ -0,0 +1,92 @@ ++# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- ++# ++# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. ++# Written by Scott James Remnant, 2004. ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 4 lt~obsolete.m4 ++ ++# These exist entirely to fool aclocal when bootstrapping libtool. ++# ++# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) ++# which have later been changed to m4_define as they aren't part of the ++# exported API, or moved to Autoconf or Automake where they belong. ++# ++# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN ++# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us ++# using a macro with the same name in our local m4/libtool.m4 it'll ++# pull the old libtool.m4 in (it doesn't see our shiny new m4_define ++# and doesn't know about Autoconf macros at all.) ++# ++# So we provide this file, which has a silly filename so it's always ++# included after everything else. This provides aclocal with the ++# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything ++# because those macros already exist, or will be overwritten later. ++# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. ++# ++# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. ++# Yes, that means every name once taken will need to remain here until ++# we give up compatibility with versions before 1.7, at which point ++# we need to keep only those names which we still refer to. ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) ++ ++m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) ++m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) ++m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) ++m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) ++m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) ++m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) ++m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) ++m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) ++m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) ++m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) ++m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) ++m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) ++m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) ++m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) ++m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) ++m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) ++m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) ++m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) ++m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) ++m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) ++m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) ++m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) ++m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) ++m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) ++m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) ++m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) ++m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) ++m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) ++m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) ++m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) ++m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) ++m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) ++m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) ++m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) ++m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) ++m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) ++m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) ++m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) ++m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) ++m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) ++m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) ++m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) ++m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) ++m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) ++m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +diff -rupN --exclude=.svn --exclude='*.conf' --exclude='*.png' --exclude=Makefile.in --exclude=config.h.in --exclude=aclocal.m4 --exclude=autom4te.cache --exclude=ltmain.sh --exclude=libtool.m4 --exclude=ltoptions.m4 --exclude=ltsugar.m4 lcd4linux.orig/m4/ltversion.m4 lcd4linux/m4/ltversion.m4 +--- lcd4linux.orig/m4/ltversion.m4 1970-01-01 01:00:00.000000000 +0100 ++++ lcd4linux/m4/ltversion.m4 2011-04-11 14:09:41.000000000 +0200 +@@ -0,0 +1,23 @@ ++# ltversion.m4 -- version numbers -*- Autoconf -*- ++# ++# Copyright (C) 2004 Free Software Foundation, Inc. ++# Written by Scott James Remnant, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# Generated from ltversion.in. ++ ++# serial 3012 ltversion.m4 ++# This file is part of GNU Libtool ++ ++m4_define([LT_PACKAGE_VERSION], [2.2.6]) ++m4_define([LT_PACKAGE_REVISION], [1.3012]) ++ ++AC_DEFUN([LTVERSION_VERSION], ++[macro_version='2.2.6' ++macro_revision='1.3012' ++_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) ++_LT_DECL(, macro_revision, 0) ++]) +diff -rupN --exclude=.svn --exclude='*.conf' --exclude='*.png' --exclude=Makefile.in --exclude=config.h.in --exclude=aclocal.m4 --exclude=autom4te.cache --exclude=ltmain.sh --exclude=libtool.m4 --exclude=ltoptions.m4 --exclude=ltsugar.m4 lcd4linux.orig/Makefile.am lcd4linux/Makefile.am +--- lcd4linux.orig/Makefile.am 2011-04-11 14:04:31.000000000 +0200 ++++ lcd4linux/Makefile.am 2011-01-28 15:08:51.000000000 +0100 +@@ -78,6 +78,7 @@ drv_Crystalfontz.c \ + drv_Curses.c \ + drv_Cwlinux.c \ + drv_D4D.c \ ++drv_dpf.c \ + drv_EA232graphic.c \ + drv_EFN.c \ + drv_FW8888.c \ diff --git a/oncology/dpfhack_display/python/Makefile b/oncology/dpfhack_display/python/Makefile new file mode 100644 index 00000000..6d10be20 --- /dev/null +++ b/oncology/dpfhack_display/python/Makefile @@ -0,0 +1,69 @@ +# Cygwin/Linux-GCC Makefile +# +# $Id: Makefile 301 2010-09-30 13:09:13Z strubi $ +# +# This is the GNU Makefile to create: +# - a Python module for the API tester +# + +DEVLIB = .. + +############################################################################ +# Configure these to your needs +LIBNAME = dpf +DLLCSRCS = +COMMONSRCDIR = $(DEVLIB)/python +DLLINSTALLDIR = ../$(CONFIG) +DLLCOMMONSRCS = py_device.c +DEBUGOPTS = -g + +ifdef DEBUG + DEBUGOPTS += -DDEBUG +endif + +CLIENTLIB = -L$(DEVLIB)/dpflib -ldpf -lusb + +############################################################################ + +MODULENAME = $(LIBNAME) + +ifndef PLATFORM +PLATFORM=$(shell "uname") +endif + +ifeq (Linux, $(PLATFORM)) + PYTHON=$(shell pyversions -d) + include $(DEVLIB)/unixdll.mk + DLLDEPS = $(CLIENTLIB) -l$(PYTHON) + PYTHONINCLUDES = -I/usr/include/$(PYTHON) +else + + PYTHONSRC = $(HOME)/src/EXTERN/Python26 + +ifeq (mingw32, $(PLATFORM)) + include $(DEVLIB)/msdll.mk + PYTHONINCLUDES = -I$(PYTHONSRC)/include + CFLAGS += -DDLL_EXPORTS + DLLDEPS = -L$(PYTHONSRC)/libs -lpython26 + DLLDEPS += $(CLIENTLIB) -lws2_32 + DLLTOOL = i586-mingw32msvc-dlltool + DLLWRAP = i586-mingw32msvc-dllwrap +endif +endif + +INCLUDES = -I$(DEVLIB)/include -I$(DEVLIB)/dpflib +INCLUDES += $(PYTHONINCLUDES) + +CFLAGS += -DMODULENAME=$(MODULENAME) +CFLAGS += -Wall + +all: dll + +install:: installdll + @cp $(DLL) $(DLLINSTALLDIR)/$(INSTALLNAME)$(DLLEXT) + @echo ------------------------------------------------------------------- + @echo Python module installed in: + @echo `pwd`/$(DLLINSTALLDIR)/$(INSTALLNAME)$(DLLEXT) + @echo ------------------------------------------------------------------- + @echo + diff --git a/oncology/dpfhack_display/python/py_device.c b/oncology/dpfhack_display/python/py_device.c new file mode 100644 index 00000000..98b4bc03 --- /dev/null +++ b/oncology/dpfhack_display/python/py_device.c @@ -0,0 +1,492 @@ +/* Device wrapper for python + * + * (c) 2003-2010 Martin Strubel <hackfin@section5.ch> + * + * This file is part of the netpp library + * + * Additions by BöserFisch for hacked DPF access + * + */ + +#include "Python.h" +#include "dpf.h" + +#ifdef DEBUG +# include <stdio.h> +#endif + +#define CONCAT(x, y) x##y +#define INITMODULE(x) CONCAT(init, x) +#define RESOLVE(x) #x +#define STRINGIFY(x) RESOLVE(x) + +//////////////////////////////////////////////////////////////////////////// +// AUX + +#define HANDLE_ERROR(err, msg) handleError(err, __LINE__) + +PyObject * +handleError(int err, int line) +{ + char s[256]; + PyObject *exctype = PyExc_SystemError; + + // catch some special errors + switch (err) { + case DEVERR_OPEN: + exctype = PyExc_TypeError; + sprintf(s, "%d:%s", line, dev_errstr(err)); + break; + default: + sprintf(s, "%d:(%x): %s", line, err, dev_errstr(err)); + } + PyErr_SetString(exctype, s); + return NULL; +} + +staticforward PyTypeObject DeviceType; + +//////////////////////////////////////////////////////////////////////////// +// +// Device object +// +//////////////////////////////////////////////////////////////////////////// + +#define FLAGS_VALID 0x0001 + +typedef struct { + PyObject_HEAD + DPFHANDLE dpf; + uint16_t flags; +} DeviceObject; + +staticforward PyTypeObject DeviceType; + +#define DeviceObject_Check(v) ((v)->ob_type == &DeviceType) + +//////////////////////////////////////////////////////////////////////////// +// +// Device object method functions +// +//////////////////////////////////////////////////////////////////////////// + + +static PyObject * +Device_close(DeviceObject *self, PyObject *args) +{ + if (!PyArg_ParseTuple(args, "")) + return NULL; + + dpf_close(self->dpf); + self->dpf = NULL; + + Py_INCREF(Py_None); + return Py_None; +} + +PyObject * +Device_probeflash(DeviceObject *self, PyObject *args) +{ + int error; + unsigned char id[3]; + + error = flash_probe(self->dpf, id); + if (error < 0) return HANDLE_ERROR(error, "probeflash"); + + return Py_BuildValue("(iii)", id[0], id[1], id[2]); +} + +PyObject * +Device_readflash(DeviceObject *self, PyObject *args) +{ + int error; + unsigned int count; + ADDR addr; + Py_ssize_t sz; + PyObject *p; + unsigned char *buf; + + if (!PyArg_ParseTuple(args, "II", &addr, &count)) + return NULL; + + p = PyBuffer_New(count); + + error = PyObject_AsWriteBuffer(p, (void**) &buf, &sz); + while (error >= 0 && count > MAX_CHUNKSIZE) { + error = flash_read(self->dpf, buf, addr, 0x10000); + addr += MAX_CHUNKSIZE; + count -= MAX_CHUNKSIZE; + buf += MAX_CHUNKSIZE; + } + if (error >= 0) { + error = flash_read(self->dpf, buf, addr, count); + } + if (error < 0) { + Py_DECREF(p); + return HANDLE_ERROR(error, "readflash"); + } + return p; +} + +PyObject * +Device_eraseflash(DeviceObject *self, PyObject *args) +{ + int error; + ADDR addr; + + if (!PyArg_ParseTuple(args, "I", &addr)) + return NULL; + + error = flash_erase(self->dpf, addr); + if (error < 0) return HANDLE_ERROR(error, "eraseflash"); + + Py_INCREF(Py_None); + return Py_None; + +} +PyObject * +Device_writeflash(DeviceObject *self, PyObject *args) +{ + int error; + PyObject *p; + ADDR addr; + const void *buf; + ssize_t len; + + if (!PyArg_ParseTuple(args, "IO", &addr, &p)) + return NULL; + + error = PyObject_AsReadBuffer(p, &buf, &len); + if (error < 0) { + PyErr_SetString(PyExc_TypeError, + "Could not get pointer to buffer object"); + return NULL; + } + + error = flash_write(self->dpf, (const unsigned char *) buf, addr, len); + if (error < 0) return HANDLE_ERROR(error, "writeflash"); + + Py_INCREF(Py_None); + return Py_None; + +} + +PyObject * +Device_patchsector(DeviceObject *self, PyObject *args) +{ + int error; + ADDR reloc; + const char *hexfile; + ADDR addr; + + if (!PyArg_ParseTuple(args, "IIs", &reloc, &addr, &hexfile)) + return NULL; + + if (addr < 0x10000) { + PyErr_SetString(PyExc_ValueError, + "Not allowed to write to first sector. It will brick your device."); + return NULL; + } + + error = patch_sector(self->dpf, reloc, addr, hexfile); + if (error < 0) return HANDLE_ERROR(error, "patchsector"); + + Py_INCREF(Py_None); + return Py_None; +} + +PyObject * +Device_setProperty(DeviceObject *self, PyObject *args) +{ + int error; + PyObject *p; + int prop; + DPFValue v; + + if (!PyArg_ParseTuple(args, "iO", &prop, &p)) + return NULL; + + if (PyInt_Check(p)) { + v.type = TYPE_INTEGER; + v.value.integer = PyInt_AsLong(p); + } + + error = dpf_setproperty(self->dpf, prop, &v); + if (error < 0) return HANDLE_ERROR(error, "set_property"); + + Py_INCREF(Py_None); + return Py_None; +} + +PyObject * +Device_writelcd(DeviceObject *self, PyObject *args) +{ + int error; + PyObject *p; + const void *buf; + ssize_t len; + + if (!PyArg_ParseTuple(args, "O", &p)) + return NULL; + + error = PyObject_AsReadBuffer(p, &buf, &len); + if (error < 0) { + PyErr_SetString(PyExc_TypeError, + "Could not get pointer to buffer object"); + return NULL; + } + + error = write_screen(self->dpf, buf, len); + if (error < 0) return HANDLE_ERROR(error, "writescreen"); + + Py_INCREF(Py_None); + return Py_None; +} + +PyObject * +Device_readmem(DeviceObject *self, PyObject *args) +{ + int error; + int count; + ADDR addr; + Py_ssize_t sz; + PyObject *p; + unsigned char *buf; + + if (!PyArg_ParseTuple(args, "Ii", &addr, &count)) + return NULL; + + p = PyBuffer_New(count); + + error = PyObject_AsWriteBuffer(p, (void**) &buf, &sz); + if (error >= 0) { + error = read_mem(self->dpf, buf, addr, count); + } + if (error < 0) { + Py_DECREF(p); + return HANDLE_ERROR(error, "readmem"); + } + return p; +} + +PyObject * +Device_writemem(DeviceObject *self, PyObject *args) +{ + int error; + char *name; + if (!PyArg_ParseTuple(args, "s", &name)) + return NULL; + + error = write_mem(self->dpf, name); + if (error < 0) return HANDLE_ERROR(error, "hexfile"); + + Py_INCREF(Py_None); + return Py_None; +} + +PyObject * +Device_exec(DeviceObject *self, PyObject *args) +{ + int error; + ADDR addr; + + if (!PyArg_ParseTuple(args, "I", &addr)) + return NULL; + + error = code_go(self->dpf, addr); + if (error < 0) return HANDLE_ERROR(error, "exec"); + + Py_INCREF(Py_None); + return Py_None; + +} + +PyObject * +Device_runapp(DeviceObject *self, PyObject *args) +{ + int error; + const void *buf; + ADDR addr; + ADDR start; + PyObject *p; + ssize_t len; + + if (!PyArg_ParseTuple(args, "IOI", &addr, &p, &start)) + return NULL; + + error = PyObject_AsReadBuffer(p, &buf, &len); + if (error < 0) return HANDLE_ERROR(error, "read buffer"); + + error = dpf_bootstrap(self->dpf, addr, (unsigned char *) buf, len, start); + if (error < 0) return HANDLE_ERROR(error, "runapp"); + + Py_INCREF(Py_None); + return Py_None; + +} +static PyMethodDef Device_methods[] = +{ + // BASIC ACCESS + {"close", (PyCFunction) Device_close, METH_VARARGS}, + {"probeFlash", (PyCFunction) Device_probeflash, METH_VARARGS}, + {"readFlash", (PyCFunction) Device_readflash, METH_VARARGS}, + {"eraseFlash", (PyCFunction) Device_eraseflash, METH_VARARGS}, + {"writeFlash", (PyCFunction) Device_writeflash, METH_VARARGS}, + {"patchSector", (PyCFunction) Device_patchsector, METH_VARARGS}, + {"setProperty", (PyCFunction) Device_setProperty, METH_VARARGS}, + {"writeLCD", (PyCFunction) Device_writelcd, METH_VARARGS}, + {"readMemory", (PyCFunction) Device_readmem, METH_VARARGS}, + {"writeMemory", (PyCFunction) Device_writemem, METH_VARARGS}, + {"run", (PyCFunction) Device_exec, METH_VARARGS}, + {"runApp", (PyCFunction) Device_runapp, METH_VARARGS}, + {NULL, NULL} /* sentinel */ +}; + +//////////////////////////////////////////////////////////////////////////// +// Device type object standard methods +// + + +static void +Device_dealloc(DeviceObject *self) +{ + if (self->dpf) + dpf_close(self->dpf); + PyObject_Del(self); +} + + +static PyObject * +Device_getattr(DeviceObject *self, char *name) +{ + return Py_FindMethod(Device_methods, (PyObject *)self, name); +} + +// finally, the object type definition + +statichere PyTypeObject DeviceType = { + /* The ob_type field must be initialized in the module init function + * to be portable to Windows without using C++. */ + PyObject_HEAD_INIT(NULL) + 0, /*ob_size*/ + "device.Device", /*tp_name*/ + sizeof(DeviceObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + /* methods */ + (destructor) Device_dealloc, /*tp_dealloc*/ + 0, /*tp_print*/ + (getattrfunc) Device_getattr, /*tp_getattr*/ + (setattrfunc) 0, /*tp_setattr*/ + 0, /*tp_compare*/ + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + 0, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ +}; + + + +// +// Create new device Python object and return it +// +static DeviceObject * +newDeviceObject(DPFHANDLE h) +{ + DeviceObject *self; + self = PyObject_New(DeviceObject, &DeviceType); + if (self == NULL) + return NULL; + self->dpf = h; // device port handle + self->flags = 0; + return self; +} + +//////////////////////////////////////////////////////////////////////////// +// +// Device module definitions +// +//////////////////////////////////////////////////////////////////////////// + +static PyObject * +device_open(PyObject *self, PyObject *args) +{ + char *portname; + DPFHANDLE h; + int error; + int raw = 0; + char errstring[256]; + + DeviceObject *d; + + if (!PyArg_ParseTuple(args, "s|i", &portname, &raw)) { + return 0; + } + + error = dpf_open(portname, &h); + + if (error == 0 || (raw && error > 0)) { + d = newDeviceObject(h); + // if no error or warning, device is valid + if (error == 0) d->flags |= FLAGS_VALID; + return (PyObject *) d; + } else { + // Warnings don't automatically close the device, so + // we do it + if (error > 0) { + dpf_close(h); + } + sprintf(errstring, "Failed to open port:\n%s\n", + dev_errstr(error)); + PyErr_SetString(PyExc_SystemError, errstring); + return 0; + } +} + +static PyMethodDef device_methods[] = { + {"open", device_open, METH_VARARGS }, + {NULL, NULL} +}; + + +#ifdef __WIN32__ + __declspec(dllexport) +#endif + +void +INITMODULE(MODULENAME)(void) +{ + // XXX + // this only for windows portability + // might be removed when using g++ or any other C++ compiler + DeviceType.ob_type = &PyType_Type; + // + Py_InitModule("dpf", device_methods); + +} diff --git a/oncology/dpfhack_display/reverse/Makefile b/oncology/dpfhack_display/reverse/Makefile new file mode 100644 index 00000000..d0a28b68 --- /dev/null +++ b/oncology/dpfhack_display/reverse/Makefile @@ -0,0 +1,76 @@ +# Makefile for DPF firmware analysis + + +CFLAGS = -g + +ASFLAGS = -plosgff + +ifndef DUMP + DUMP = -d +endif + +VERSION = 0.01develop + +AS = asx8051 + +INFILES = $(wildcard code*.in) $(wildcard dump*.in) $(wildcard data*.in) + +ASMFILES = $(INFILES:%.in=%.asm) +BINFILES = $(INFILES:%.in=%.bin) + +all: $(ASMFILES) + +show: + echo $(ASMFILES) + +all.asm: $(ASMFILES) + @echo concatenating all ASM files into $@ + @cat $(ASMFILES) > $@ + +%.rel : %.asm + $(AS) $(ASFLAGS) $< + +# Fixup format: +%.asm: %.d52 + @echo Generating $@ + @sed 's/\.equ/=/g;s/^\s*end/; END/g' $< > $@ + +test: main.o + $(CC) -o $@ $< + +clean: cleanimages + rm -f test *.ctl *.asm dump*.bin code*.bin *.d52 *.lst *.rel *.sym + +common.in: + ln -s ../common.in . + +dump%.ctl: dump%.in common.in + @cat $< common.in >$@ + +code_%.ctl: code_%.in common.in + @cat $< common.in >$@ + +data_%.ctl: data_%.in + @cp $< $@ + +%.d52: %.bin %.ctl + @d52 -p -b $(DUMP) -n $< # >/dev/null + +cleanimages: + rm -fr images/* + +RAWFILES = $(wildcard *.raw) + +IMAGES = $(RAWFILES:%.raw=images/%.png) + +images/%.png: %.raw + convert -size 128x128 -depth 1 gray:$< $@ + +images: $(IMAGES) + +dump: + PWD=`pwd`; BASE=`basename $$PWD`; \ + echo $$BASE; \ + python ../dump.py $$BASE full_image.bin + +.PHONY: dump diff --git a/oncology/dpfhack_display/reverse/README b/oncology/dpfhack_display/reverse/README new file mode 100644 index 00000000..c70fa49e --- /dev/null +++ b/oncology/dpfhack_display/reverse/README @@ -0,0 +1,169 @@ +Reverse engineering HOWTO +---------------------------------------------------------------------------- + +Here it is, the long awaited hacking howto for the AX206 DPFs. + +BIG FAT WARNING: You have to be able to read 8051 assembly code and you +HAVE TO know what it is doing. Otherwise you will likely brick your frame +and we will all laugh at you. + +Also you should know something about the SPI flash layout, have a look +at the m25p80 datasheets found all over the web. Basically you should +remember that the flashes are organized in sectors of 0x10000 size. + +Since the boot loader mode is a big secret, we have to exploit the hardware +somewhat to get into the "Developer Mode" (hacking is a ugly word). +To implement developer mode, we normally use the strategy to modify the +powerdown routine such that when USB is plugged in and you press and hold +MENU for a few seconds, it will enter the modified state. +This allows us to return to the original firmware by pressing RESET. + +To get started, you need a few tools and items: +- A dump of your DPFs firmware (look for fulldump.py script from the + dpfhack-*.tgz archive to create one) +- The d52 disassembler: http://www.8052.com/users/disasm/ +- Installed Python package + +The dump binary first needs to be split up into single modules. +Why modules? The memory of the AX206 isn't big enough to store a full +program, thus a bank switching technique is used. A bank switched call +looks like: + + mov a,#0x1e ; 13a2 74 1e t. + mov dptr,#mod31_1330; 13a4 90 13 30 ..0 + lcall tramp_jsr ; 13a7 12 19 38 ..8 + +The number moved into 'a' is the module number minus one. The dump.py +script analyses the code, so you will only have to look at the modXX_XXXX +function. This is the target function called in the according module. +The loading on demand and calling of the function is handled by +tramp_jsr(). + + +1. First, you copy the generated dump (full.bin) into a folder, like + dpf/reverse/new and rename it to full_dump.bin +2. Run the makefile: + > make -f ../Makefile dump" + You will end up with a number of + *.in files in the current directory if this was successful. +3. Run make again: + > make -f ../Makefile + Now you should have a few *.asm files in the working directory. +4. Identify the powerdown module. Normally, it helps to grep for p2up: + > grep p2up *.asm + That should list a module with number around 36 or 37. +5. The powerdown ROUTINE is the function that is called most often from many + modules, but most probably NOT called from module 1 (dump01). In many + cases, this turned out to be mod37_1330. + +WARNING: You have to make sure that this module does not live in sector +0x000000 of the flash (see "dump file offset" tag in the header of the +assembly file). If it lives in sector 0x000000, the described method +will NOT work and you will brick your DPF. + +5. Find the splash screen routine that is called from the powerdown. + This is normally the routine called at the beginning of the powerdown + routine and contains code like: + + mov G_lcd_cxH,a ; 1509 f5 78 ux + mov G_lcd_cyL,a ; 150b f5 79 uy + mov G_lcd_cyH,a ; 150d f5 7a uz + mov G_lcd_dxL,a ; 150f f5 7b u{ + +6. This routine you can patch. Take a p_start_*.s from an already hacked frame + and make sure you understand what is happening. Adapt the .org statements + to the locations where YOUR patched code can safely live. + +7. The final jump into the patched firmware occurs at the bottom of the + patch, looking like + + mov a,#(53 - 1) + mov dptr,#entry_addr + ljmp tramp_jmp + + The module number in here will be the number of the last module you + extracted, PLUS ONE - because we are gonna add an extra module. + For this, the jump table will need to be modified. + +8. We do not touch the original jump table, but make a copy of it (because + it lives in sector 0x000000). The jump table record for this extra module + will be stored in the end table tag which can be read clear text in the + dump00.asm as "-EndTbl-". Have a look at a jmptbl_*.s file, the .org + statement - i.e. the address offset - has to be the offset address of the + "-EndTbl-" string. + +9. Have a look at the hackit.py script. The critical function overwriting + data on the flash is the .patchSector() method, called like + + d.patchSector(start, flashaddr, hexfile) + + start is the relocation start address of the hexfile that the flash is + patched with, it is normally identical with the first .org offset specified + in the *.s file. + flashaddr is where it is stored on the flash. + hexfile is the intel hex data file the flash is patched with. + + The hackit.py framework will take care of the patching, so you merely + will need to add another configuration record in profiles.py. + + This is an example record: + +patch_pink = [ + (COPY, [0x000000, 0x3f0000]), # Copy sector 0 + (PATCH, [0x0, 0x3f0000], "jmptbl_pink.ihx"), + (BINARY, [0x0, 0x390000], "font4x8.bin"), + (PATCH, [0x0, 0x380000], "fw_pink.ihx"), + (37, [ 0x87f37fa6, 0xc8c55832, 0x27b13328 ] , "p_start_pink.ihx"), +] + + The first COPY statement tells hackit to make a copy of the first sector + to the specified address, which should be at the end of the flash. + The PATCH statements patch the given sector address with the hex file + specified. + The BINARY option just copies a plain binary to the given address. + Finally, the very critical patching of the powerdown routine. + The first number (here 37) is the module number of the powerdown routine + as identified by you. Then, a list of known CRC32 checksums follow. + If the sector to be patched here is unknown by its CRC32, it will refuse + to patch it and print out the non matching CRC32. + + When you are ABSOLUTELY sure your hack will not overwrite anything crucial, + you can insert this CRC32 as first number in the list. + +10. Did you do the paranoia check of all addresses and offsets, do you + understand where things will go? If in doubt, make a dry run with the + patchSector function on an empty/unused sector, preferrably at the + end of your flash. Then analyze the dump again. + +Finally, you can try hacking your DPF with the hackit.py. +Once it is hacked, it will again print out a non matching CRC32 if you +run the hackit.py again. This CRC32 you insert as LAST number (mycrc) +in the list: + + (37, [ original_crc, my_crc ] , "p_start_mine.ihx"), + +Now you can test your hack and publish the profiles.py on success. + +---------------------------------------------------------------------------- + +A few advices: + +REMEMBER: Never touch sector zero (address 0x000000 - 0x010000). Never ever. + +If you bricked your frame, don't throw it away YET. Maybe some day +we'll discover how the bootloader works. And you could still use the +display for tinkering. If you have any knowledge of the boot loader, +speak up! + +Don't ask us to help you with the hacking. Try it yourself or use one of +the DPFs that are known to work. +It can take a few months to learn 8051 assembly from scratch, +but don't give up, it will be a great learning experience and later +help you to get a good job :-) + +Just read the source, duke. + +---------------------------------------------------------------------------- +Brought to you by: + +- hackfin, the evil fish, and others diff --git a/oncology/dpfhack_display/reverse/common.in b/oncology/dpfhack_display/reverse/common.in new file mode 100644 index 00000000..8b64196c --- /dev/null +++ b/oncology/dpfhack_display/reverse/common.in @@ -0,0 +1,213 @@ +; ---- END USER DEFINED ---- +; Common stuff: seems mostly common to all firmware. No guarantee +; about correctness of the global variables for all firmwares. +; Routines in ROM: + +l 001e rom_001e + +; might not exist: +l 0911 rom_0911 + +; Likely some JPEG decoding +l 0a27 rom_0a27 +l 0a85 rom_0a85 +l 0add rom_0add +l 0d38 rom_0d38 +l 0d65 rom_0d65 +l 0e02 rom_0e02 +l 0f5c rom_0f5c +l 0fa9 rom_0fa9 + +l 0c0a rom_bootload + +; Called from IRQ routines: +l 0e1a rom_0e1a +l 0e72 rom_0e72 +l 0ef4 rom_0ef4 +l 0f16 rom_0f16 + +; Writes a byte to the LCD port p3 +l 0f25 rom_lcdwrite +; Probably alternative write function +l 0f34 rom_0f34 + +; Called from bank switching code: +l 0fae rom_0fae + +s 0e00 common_xdata_0e00 +s 0e40 common_xdata_0e40 +s 0e80 common_xdata_0e80 +s 1600 common_xdata_0e00_cseg +; s 1640 common_xdata_0e40_cseg +; s 1680 common_xdata_0e80_cseg + +; Common functions that seem to be called from all modules: + +l 124a g_var0 +l 1280 lcd_setcontext + +; Those might differ between different DPF firmware +s 1800 common_usb_1800 +s 1818 common_usb_resume_1818 + +; Most important: module loader trampoline +l 1934 tramp_return +l 1938 tramp_jsr +l 193a tramp_jmp +l 193e tramp_dyn + +; Global register variables(flags): +; _oi: Probably initialized in OTP +; G_: Very likely global over all modules (not overlayed) +; g_: Global (shared) among some modules, may be overlayed +; i_: Accessed from IRQ handler +r 0f G_ptr0_oi +r 10 G_count0 +r 11 G_adcbufadr +r 12 G_count1 +r 13 G_curp_l +r 14 G_curp_h +r 19 G_seconds? +r 1b G_internal +r 1d G_var +r 1e G_button +r 1f G_bankno +r 20 i_G_f +r 21 G_adc_flags +r 22 G_irqh6_flags +r 25 G_usbflg +r 26 g_sector_h +r 27 g_sector_m +r 28 g_sector_l +r 29 flags_29 +r 2a flags_2a +r 2b flags_2b +r 2c flags_2c +r 2d flags_2d +r 2e flags_2e +r 2f flags_2f +r 73 G_language +; The following registers denote the LCD controller context area +; See lcd_setcontext() +r 77 G_lcd_cxL +r 78 G_lcd_cxH +r 79 G_lcd_cyL +r 7a G_lcd_cyH +r 7b G_lcd_dxL +r 7c G_lcd_dxH +r 7d G_lcd_dyL +r 7e G_lcd_dyH + +; AX206 SFRs + +f 86 dpcon +f 87 pcon + +f 91 _mulres0 +f 92 _mulres1 +f 93 _mulres2 +f 94 _mulres3 +f 9a _wkpnd +f 9b _wken +f 9c _wkedg +f a4 _pie +f a5 _ckcon +f a8 _ien0 +f b0 _p3 +f b1 _tmr0con +f b3 _tmr0cnt +f b4 _tmr0pr +f b5 _tmr0psr +f b8 _ip +f bb _wdtcon +f c0 _p4 +f c1 _tmr2con +f c2 _tmr2cntl +f c3 _tmr2cnth +f c4 _tmr2perl +f c5 _tmr2perh +f c6 _tmr2pwml +f c7 _tmr2pwmh +f c8 _usbcon0 +f c9 _usbdata +f ca _usbaddr +f d1 _rtcnt +f d2 _adccon +f d3 _adcbaud +f d4 _adcbufh +f d6 _spibaud +f d7 _spibuf +f d8 _spicon +f dc _adcbufl +f e1 _tmr1con +f e2 _tmr1cntl +f e3 _tmr1cnth +f e4 _tmr1perl +f e5 _tmr1perh +f e6 _tmr1pwml +f e7 _tmr1pwmh +f e8 _eif0 +f e9 _p0dir +f ea _p1dir +f eb _p2dir +f ec _p3dir +f ed _p4dir +f f1 _uartsta +f f2 _uartcon +f f3 _uartbaud +f f4 _uartbuf +f f8 _tmr3con +f f9 _p0up +f fa _p1up +f fb _p2up +f fc _p3up +f fd _p4up + +; Addressable bits: +m 00 i_G_f.0 +m 01 i_G_f.1 +m 02 i_G_f.adcready +m 03 i_G_f.usbon +m 04 i_G_f.usbact +m 05 i_G_f.wkup +m 06 i_G_f.6 +m 07 i_G_f.7 +m 0f G_rtc2_flags.7 +m 10 sflags.0 +m 11 i_G_flag.1 +m 12 g_sflags.2 +m 13 sflags.3 +m 14 sflags.4 +m 15 sflags.5 +m 16 sflags.6 +m 17 sflags.7 +m 18 G_flags23.0 +m 19 G_flags23.1 +m 1a G_flags23.2 +m 20 bit_24.0 +m 21 bit_24.1 +m 22 bit_24.2 +m 23 bit_24.3 +m 24 bit_24.4 +m 25 bit_24.5 +m 26 bit_24.6 +m 27 bit_24.7 +m 28 G_usbflg.0 +m 29 G_usbflg.1 +m 2a G_usbflg.2 +m 2b G_usbflg.3 +m 2c G_usbflg.4 +m 2d G_usbflg.5 + +; I/O mappings: +k 86 _BUT_MENU +k 90 _LCD_RST +k 91 _LCD_WR +k 92 _LCD_RD +k 94 _LCD_A0 +k a0 _SPI_CS +k a1 _LCD_CS +k ce _USB_DONE +k df _SPIPND +k fb _T3CP +k e8 _T0P diff --git a/oncology/dpfhack_display/reverse/dump.py b/oncology/dpfhack_display/reverse/dump.py new file mode 100644 index 00000000..cbbc563b --- /dev/null +++ b/oncology/dpfhack_display/reverse/dump.py @@ -0,0 +1,470 @@ +# DPF dump splitter +# <hackfin@section5.ch> +# +# Takes a binary dump of the DPF and splits it into the banked modules +# Usage: +# 1. First, simply run this script after having dumped your entire DPF +# into full_image.bin. It will generate a lot of dump* files. +# 2. Then analyze the addresses in dump00.asm. The code is loading more +# common code segments from other addresses. To extract this code, +# enhance or create a record in g_dpfs. Later on, we'll add some +# firmware version detection... +# + +import os +import sys +import struct +# import scantool + +IMGLEN1 = 128 * 128 / 8 +IMGLEN16 = 128 * 128 * 2 + +# menu table in code memory: +table_addr = 0x1600 + +g_dpfs = { + 'default' : [ + [], [], [], [], + ], + 'silver2' : [ + [ + (0x2f0, 0x1934, 0x19f2), + (0x3ae, 0x1003, 0x1270), + (0x6a0, 0x1280, 0x12bc), + ], + [], + [], + [], + ], + 'black' : [ + [ + (0x2e0, 0x1934, 0x19f2), + (0x39e, 0x1003, 0x1270), + (0x682, 0x1280, 0x12d0), + ], + [], + [], + [], + ], + 'white' : [ + [ + (0x2f0, 0x1934, 0x19f2), + (0x3ae, 0x1003, 0x1270), + (0x69c, 0x1280, 0x12d0), + (0x2fec, 0x1800, 0x189d), + ], + [], + [], + [], + ], + 'visualland' : [ + [ + (0x2c0, 0x1934, 0x19f2), + (0x37e, 0x1003, 0x1270), + (0x662, 0x1280, 0x12d0), + ], + [], + [], + [], + ], + 'blue' : [ + [ # special code segments: fileoffset, start, end + (0x2c0, 0x1934, 0x19f2), + (0x37e, 0x1003, 0x1270), + (0x662, 0x1280, 0x12d8), + (0x3474, 0x1800, 0x189d), + + # Dynamic jump table: + (0x0e54, 0xce7 + 0x800, 0xce7 + 0x800 + 0x2c2), + ], + [ # images: name, fileoffset, rel_start, rel_end + ("img0", 0x55bbb, 0x0, IMGLEN16), + ("img1", 0x4eb89, 0x0, IMGLEN1), + ("usb_conn", 0x4ec89, 0x0, 0x80 * 0x48), + ("menu0", 0x4e289, 0x0, IMGLEN1), + ("menu1", 0x4e389, 0x0, IMGLEN1), + ("menu2", 0x4ee89, 0x0, IMGLEN1), + ("menu3", 0x4e489, 0x0, IMGLEN1), + ("menu4", 0x4e589, 0x0, IMGLEN1), + ("menu5", 0x4e789, 0x0, IMGLEN1), + ("menu7", 0x4e989, 0x0, IMGLEN1), + ("menu8", 0x4ea89, 0x0, IMGLEN1), + ("menu9", 0x4e889, 0x0, IMGLEN1), + ("mainmenu", 0x4c7f9, 0x0, IMGLEN1), + ("mainmenu-ch", 0x4f589, 0x0, IMGLEN1), + ("jpgx", 0x4b744, 0x0, IMGLEN16), # mod13 + ("menu0", 0x4daf9, 0x0, IMGLEN1), + ], + [ # data buffers: fileoffset, start, end + (0x1b02 + 4, table_addr, table_addr + 0x28a), # Menu bitmap indices? + (0x1874 + 4, table_addr, table_addr + 0x28a), # Menu bitmap indices? + (0x53557, 0xfd7, 0xfd7 + 64), + ], + [ # Dynamic applet load: reloc, fileoffset, , size + (0x14e7, 0x0e54, 15 ) + ] + ], + 'silver' : [ + [ # special code segments: fileoffset, start, end + (0x2c0, 0x1934, 0x19f2), + (0x37e, 0x1003, 0x1270), + (0x662, 0x1280, 0x12d8), + ], + [], + [], + [], + ], + 'pink' : [ + [ # code segments: + (0x2f0, 0x1934, 0x19f2), + (0x3ae, 0x1003, 0x1270), + (0x69c, 0x1280, 0x12d1), + (0x2fc0, 0x1800, 0x189d), # USB main loop, -> mod18_145b + + (0x0e88, 0xce7 + 0x800, 0xce7 + 0x800 + 0x2c2), + ], + [ # images + ("img0", 0x5320b, 0x0, IMGLEN16), + ("img1", 0x54f4b, 0x0, IMGLEN1), + ("lowpower", 0x51a3b, 0x0, IMGLEN1), + ("img2", 0x4c244, 0x0, IMGLEN16), + ("title", 0x4f03b, 0x0, IMGLEN1), + ("title", 0x4f13b, 0x0, IMGLEN1), + ("title", 0x4f23b, 0x0, IMGLEN1), + ], + # data: + [], + # dynamic: + [ + (0x14e7, 0x0e88, 15 ) + ] + ], + 'focal' : [ + [ # code segments: + (0x2e0, 0x1934, 0x19f2), + (0x39e, 0x1003, 0x1279), + (0x682, 0x1280, 0x12f3), + (0x3056, 0x1800, 0x189d), # USB main loop, -> mod17_145b + + (0x0e88, 0xce7 + 0x800, 0xce7 + 0x800 + 0x2c2), + ], + [ # images + ("img0", 0x5320b, 0x0, IMGLEN16), + ], + # data: + [], + # dynamic: + [ + (0x14e7, 0x0e88, 15 ) + ] + ], + 'pearl' : [ + [ # code segments: + (0x2e0, 0x1934, 0x19f2), + (0x39e, 0x1003, 0x1279), + (0x682, 0x1280, 0x12f3), + (0x3056, 0x1800, 0x189d), # USB main loop, -> mod17_145b + + (0x0e88, 0xce7 + 0x800, 0xce7 + 0x800 + 0x2c2), + ], + [ # images + ("img0", 0x5320b, 0x0, IMGLEN16), + ], + # data: + [], + # dynamic: + [ + (0x14e7, 0x0e88, 15 ) + ] + ], + 'micca' : [ + [ # code segments: + (0x2e0, 0x1934, 0x19f2), + (0x39e, 0x1003, 0x1279), + (0x682, 0x1280, 0x12f3), + (0x3056, 0x1800, 0x189d), # USB main loop, -> mod17_145b + + (0x0e88, 0xce7 + 0x800, 0xce7 + 0x800 + 0x2c2), + ], + [ # images + ("img0", 0x5320b, 0x0, IMGLEN16), + ], + # data: + [], + # dynamic: + [ + (0x14e7, 0x0e88, 15 ) + ] + ], + +} + +RET = chr(0x22) +LJMP = chr(0x02) +LCALL = chr(0x12) + +bswap = lambda x: ( (x >> 8) & 0xff ) | ((x << 8) & 0xff00) + +class ProcEntry: + format = "<HHI" + + def __init__(self): + self.start = 0 + self.end = 0 + self.offset = 0 + self.size = struct.calcsize(self.format) + + def fromBuffer(self, b): + start, end, self.offset, = struct.unpack(self.format, b) + self.start = bswap(start) + self.end = bswap(end) + + + def __repr__(self): + return "< %04x, %04x, %08x >" % (self.start, self.end, self.offset) + +def extract_code(data, fname): + out = data + outf = open(fname, "w") + outf.write(out) + outf.close() + +def write_ctl(name, offset, fileoffset, size = 0): + outf = open(name, "w") + outf.write("; control file -- autogenerated\n") + outf.write("; file offset: %08x\n" % fileoffset) + outf.write("# %04x\n" % offset) + outf.write("# %04x dump file offset: %08x\n" % (offset, fileoffset)) + outf.write("o %04x\n" % offset) + if size: + outf.write("b %04x-%04x\n" % (offset, offset + size - 1)) + outf.close() + +def exists(file): + try: + a = os.stat(file) + return 1 + except: + return 0 + +def generate_ctl(which, prefix, record, entries): + fname = "%s%02d.in" % (prefix, which) + if exists(fname): + print "%s exists, not creating" % fname + return + + outf = open(fname, "w") + outf.write("; control file for %s%d.bin -- autogenerated\n" % (prefix, which)) + outf.write("; file offset: %08x\n" % int(record.offset)) + offset = 0x800 + record.start + outf.write("# %04x ----- SNIP : mod%d -----\n" % (offset, which)) + outf.write("# %04x\n" % offset) + outf.write("# %04x dump file offset: %08x\n" % (offset, int(record.offset))) + outf.write("o %04x\n" % offset) + for i in entries: + outf.write("%s\n" % i) + outf.close() + +def build_tab(data, start, end): + l = [] + + offset = start + + i = 0 + + while 1: + e = ProcEntry() + d = data[offset : offset + e.size] + e.fromBuffer(d) + if d == "-EndTbl-" or offset > end: + break + offset += e.size + l.append(e) + i += 1 + + return l + +val = lambda x: ord(x) + +# Some codes to scan for: + +scan_banksw = [ + 0x74, val, 0x90, val, val, val, 0x19, val +] + +scan_loadcode = [ + 0x90, val, val, 0x7b, val, 0x7c, val, 0x7d, val, 0x7e, val , 0x7f, val +] + + +# Stolen from scantool: +class Scanner: + def __init__(self, data, seq): + self.data = data + self.args = [] + self.scansequence = seq + + def scan(self, context, cb): + p = 0 + n = 0 + while p < len(self.data): + if type(self.scansequence[n]) == type(val): + args.append(val(data[p])) + n += 1 + elif chr(self.scansequence[n]) == data[p]: + n += 1 + else: + n = 0 + args = [] + + if n == len(self.scansequence): + cb(context, args, p) + n = 0 + args = [] + + p += 1 + +def make_symentry(context, args, p): + e, offset = context + if args[3] in [0x12, 0x02]: + e.append("x %04x mod%d_%04x" % (offset + p - 4, args[0] + 1, (args[1] << 8) + args[2])) + + +# TODO: Use scantool stuff +def analyze(data, offset): + e = [] + + scanner = Scanner(data, scan_loadcode) + scanner.scan((e, offset), make_symentry) + + return e + +def make_record(context, args, p): + e, rec = context + r = args[0] << 8 | args[1] + e.append("s %04x code_%04x" % (r, r + 0x800)) + r = args[2] << 8 | args[3] + s = (args[4] << 16) | (args[5] << 8) | args[6] + e.append("# %04x load code from %06x to xmem:%04x" % (rec.start + 0x800 + p - 9, s, r)) + + +def analyze_bootblock(data): + rec = ProcEntry() + + e = [] + s = struct.unpack(">H", data[5:7])[0] # start code in flash + reloc = struct.unpack(">H", data[2:4])[0] # relocation + + print hex(reloc), hex(s) + + rec.start = reloc - s - 0x800 + rec.offset = s + + offset = reloc - s + + e.append("b %04x-%04x" % (offset, (reloc - 1))) + e.append("l %04x start" % reloc) + e.append("l %04x jumptable" % (offset + 0x88)) + + # Just copy the scan hack -- no more scantool + scanner = Scanner(data, scan_loadcode) + scanner.scan((e, rec), make_record) + + return rec, e + + +def write_rawimage(d, fname): + outf = open(fname, "wb") + outf.write(d) + outf.close() + +try: + # Choose here which DPF to dump: + dpf = g_dpfs[sys.argv[1]] + f = open(sys.argv[2], "r") +except (KeyError, IndexError): + print "Usage: %s <frameid>" % sys.argv[0] + print "where frameid is one of:" + for i in g_dpfs.keys(): + print " ", i + print "No DPF specified given, running basic dump" + dpf = g_dpfs['default'] + f = open("full_image.bin", "r") + + +data = f.read() +f.close() + + +for i in dpf[0]: + o, start, end = i + end += 1 + d = data[o:o + end - start] + extract_code(d, "code_%04x.bin" % start) + write_ctl("code_%04x.ctl" % start, start, o) + +for i in dpf[1]: + name, o, start, end = i + end += 1 + d = data[o:o + end - start] + write_rawimage(d, "img_%s-%06x.raw" % (name, o)) + +for i in dpf[2]: + o, start, end = i + end += 1 + d = data[o:o + end - start] + extract_code(d, "data_%04x.bin" % o) + write_ctl("data_%04x.ctl" % o, start, o, end - start) + +for i in dpf[3]: + codeoffs, foffs, n = i + c0 = codeoffs + c1 = codeoffs - foffs + labels = {} + for j in range(n): + sz = [0,0] + offs = [0, 0] + o = foffs + j * 8 + d = data[o:o + 8] + + sz[0] = ord(d[0]) + (ord(d[1]) << 8) + offs[0] = foffs + ord(d[2]) + (ord(d[3]) << 8) + sz[1] = ord(d[4]) + (ord(d[5]) << 8) + offs[1] = foffs + ord(d[6]) + (ord(d[7]) << 8) + + p = (c0 + j * 8 + 7, offs[0], sz[0], offs[1], sz[1]) + print "! %04x dyn_%04x[%d], dyn_%04x[%d]" % p + labels[c1 + offs[0]] = "dyn_%04x" % offs[0] + labels[c1 + offs[1]] = "dyn_%04x" % offs[1] + for j in labels.keys(): + print "l %04x %s" % (j, labels[j]) + +format = ">HHBH" +s = struct.unpack(format, data[:7]) +imem_loadaddr, code_startaddr, dummy, startcode = s + +l = build_tab(data, 0x88, startcode) + +print 80 * "-" + +start = l[0].offset +d = data[0:start] +extract_code(d, "dump00.bin") +rec, entries = analyze_bootblock(d) +generate_ctl(0, "dump", rec, entries) + +index = 1 +for i in l: + size = i.end - i.start + d = data[i.offset: i.offset + size] + print "[dump%d] %04x %04x %08x (%d)" % (index, i.start, i.end, i.offset, size) + extract_code(d, "dump%02d.bin" % index) + entries = analyze(d, i.start + 0x800) + generate_ctl(index, "dump", i, entries) + index += 1 + + +# No scantool here. +# scantool.guess(scantool.MC8052, data, "dump") + + diff --git a/oncology/dpfhack_display/src/jmptbl4.s b/oncology/dpfhack_display/src/jmptbl4.s new file mode 100644 index 00000000..c5582f6e --- /dev/null +++ b/oncology/dpfhack_display/src/jmptbl4.s @@ -0,0 +1,22 @@ +; This is the jump table patch for the silver2 type DPF +; It's activated through the first stage hack +; This is necessary, because the first sector can not be patched safely. + + .area HOME(CODE) + .area DSEG (DATA,ABS) + + .include 'hack.inc' + + TERMINATOR = 0x00 + +; This is the bootstrap for our own firmware: + code_start.52 = start_addr ; Start of HOME + code_end.52 = end_addr + offset.52 = load_offset + +; User code escape bootstrap: + .org 0x228 +p52: + .dw code_start.52 - 0x800, code_end.52 - 0x800 + .db offset.52, offset.52 >> 8, offset.52 >> 16 + .db TERMINATOR diff --git a/oncology/dpfhack_display/src/jmptbl_black.s b/oncology/dpfhack_display/src/jmptbl_black.s new file mode 100644 index 00000000..8187a39e --- /dev/null +++ b/oncology/dpfhack_display/src/jmptbl_black.s @@ -0,0 +1,22 @@ +; This is the jump table patch for the 'black' type DPF +; It's activated through the first stage hack +; This is necessary, because the first sector can not be patched safely. + + .area HOME(CODE) + .area DSEG (DATA,ABS) + + .include 'hack.inc' + + TERMINATOR = 0x00 + +; Module p51: + code_start.51 = start_addr ; DO NOT CHANGE. ABSOLUTE. + code_end.51 = end_addr + offset.51 = load_offset + + .org 0x0218 +p51: +; New mod53: + .dw code_start.51 - 0x800, code_end.51 - 0x800 + .db offset.51, offset.51 >> 8, offset.51 >> 16 + .db TERMINATOR diff --git a/oncology/dpfhack_display/src/jmptbl_blue.s b/oncology/dpfhack_display/src/jmptbl_blue.s new file mode 100644 index 00000000..7a2a9725 --- /dev/null +++ b/oncology/dpfhack_display/src/jmptbl_blue.s @@ -0,0 +1,23 @@ +; This is the jump table patch for the pearl type DPF +; It's activated through the first stage hack +; This is necessary, because the first sector can not be patched safely. + + .area HOME(CODE) + .area DSEG (DATA,ABS) + + .include 'hack.inc' + + TERMINATOR = 0x00 + +; Module p50: +; This is the bootstrap for our own firmware: + code_start.50 = start_addr ; Start of HOME + code_end.50 = end_addr + offset.50 = load_offset + +; User code escape bootstrap: + .org 0x210 +p50: + .dw code_start.50 - 0x800, code_end.50 - 0x800 + .db offset.50, offset.50 >> 8, offset.50 >> 16 + .db TERMINATOR diff --git a/oncology/dpfhack_display/src/jmptbl_pearl.s b/oncology/dpfhack_display/src/jmptbl_pearl.s new file mode 100644 index 00000000..42fcf78f --- /dev/null +++ b/oncology/dpfhack_display/src/jmptbl_pearl.s @@ -0,0 +1,22 @@ +; This is the jump table patch for the pearl type DPF +; It's activated through the first stage hack +; This is necessary, because the first sector can not be patched safely. + + .area HOME(CODE) + .area DSEG (DATA,ABS) + + TERMINATOR = 0x00 + + .include 'hack.inc' + +; Module p54: + code_start.54 = start_addr ; DO NOT CHANGE. ABSOLUTE. + code_end.54 = end_addr + offset.54 = load_offset + + .org 0x0230 +p54: +; New mod54: + .dw code_start.54 - 0x800, code_end.54 - 0x800 + .db offset.54, offset.54 >> 8, offset.54 >> 16 + .db TERMINATOR diff --git a/oncology/dpfhack_display/src/jmptbl_pink.s b/oncology/dpfhack_display/src/jmptbl_pink.s new file mode 100644 index 00000000..a651aa59 --- /dev/null +++ b/oncology/dpfhack_display/src/jmptbl_pink.s @@ -0,0 +1,23 @@ +; This is the patched jump table located at 0x`OF`:00:00 +; It's activated through the first stage hack +; This is necessary, because the first sector can not be patched safely. + + .area HOME(CODE) + .area DSEG (DATA,ABS) + + .include 'hack.inc' + + TERMINATOR = 0x00 + +; Module p53: + code_start.53 = start_addr ; DO NOT CHANGE. ABSOLUTE. + code_end.53 = end_addr + offset.53 = load_offset + + .org 0x0228 + +p53: +; New mod53: + .dw code_start.53 - 0x800, code_end.53 - 0x800 + .db offset.53, offset.53 >> 8, offset.53 >> 16 + .db TERMINATOR diff --git a/oncology/dpfhack_display/src/jmptbl_white.s b/oncology/dpfhack_display/src/jmptbl_white.s new file mode 100644 index 00000000..bd8a0488 --- /dev/null +++ b/oncology/dpfhack_display/src/jmptbl_white.s @@ -0,0 +1,22 @@ +; This is the jump table patch for the 'white' type DPF +; It's activated through the first stage hack +; This is necessary, because the first sector can not be patched safely. + + .area HOME(CODE) + .area DSEG (DATA,ABS) + + .include 'hack.inc' + + TERMINATOR = 0x00 + +; Module p53: + code_start.53 = start_addr ; DO NOT CHANGE. ABSOLUTE. + code_end.53 = end_addr + offset.53 = load_offset + + .org 0x0228 +p53: +; New mod53: + .dw code_start.53 - 0x800, code_end.53 - 0x800 + .db offset.53, offset.53 >> 8, offset.53 >> 16 + .db TERMINATOR diff --git a/oncology/dpfhack_display/src/p_start_black.s b/oncology/dpfhack_display/src/p_start_black.s new file mode 100644 index 00000000..575313bb --- /dev/null +++ b/oncology/dpfhack_display/src/p_start_black.s @@ -0,0 +1,32 @@ +; Patch for startup (mod37 on white) + .include 'dpf.inc' + .include 'dpf_int.inc' + .include 'hack.inc' + + .area HOME (CODE) + .area BANK0 (CODE, ABS) + + .org 0x1330 + + orl wdtcon,#0x20 + mov a,i_G_f + jbc acc.3, usbact ; If this bit is 1, USB is plugged in. + sjmp continue +usbact: + ljmp hack + + .org 0x133c +continue: + + .org 0x159a +hack: + clr ea ; No IRQ + mov dptr, #(0x196a - 0x800) + mov a, #cloned_jumptable_offset >> 16 + movx @dptr, a + + ; Jump into usb main: + mov a,#(51 - 1) + mov dptr,#entry_addr + ljmp tramp_jmp + diff --git a/oncology/dpfhack_display/src/p_start_blue.s b/oncology/dpfhack_display/src/p_start_blue.s new file mode 100644 index 00000000..1098c0f1 --- /dev/null +++ b/oncology/dpfhack_display/src/p_start_blue.s @@ -0,0 +1,34 @@ +; Patch for startup (mod41 on DX_blue) + .include 'dpf.inc' + .include 'dpf_int.inc' + .include 'hack.inc' + + .area HOME (CODE) + .area BANK0 (CODE, ABS) + + .org 0x1418 + lcall 0x13ac + orl wdtcon,#0x20 + mov a,i_G_f + jbc acc.3, usbact ; If this bit is 1, USB is plugged in. + sjmp continue +usbact: + ljmp hack + +continue: + ljmp tramp_return + +hack: + clr ea ; No IRQ + mov dptr, #(0x196a - 0x800) + mov a, #cloned_jumptable_offset >> 16 + movx @dptr, a + + pop acc ; Fixup stack, as we did a jsr + pop acc ; ..and a bank jsr + + ; Jump into our firmware + mov a,#(50 - 1) + mov dptr,#entry_addr + ljmp tramp_jmp + diff --git a/oncology/dpfhack_display/src/p_start_pearl.s b/oncology/dpfhack_display/src/p_start_pearl.s new file mode 100644 index 00000000..dde8ef9a --- /dev/null +++ b/oncology/dpfhack_display/src/p_start_pearl.s @@ -0,0 +1,32 @@ +; Patch for startup (mod37 on pearl) + .include 'dpf.inc' + .include 'dpf_int.inc' + .include 'hack.inc' + + .area HOME (CODE) + .area BANK0 (CODE, ABS) + + .org 0x1330 + + orl wdtcon,#0x20 + mov a,i_G_f + jbc acc.3, usbact ; If this bit is 1, USB is plugged in. + sjmp continue +usbact: + ljmp hack + + .org 0x133c +continue: + + .org 0x15b0 +hack: + clr ea ; No IRQ + mov dptr, #(0x196a - 0x800) + mov a, #cloned_jumptable_offset >> 16 + movx @dptr, a + + ; Jump into own firmware: + mov a,#(54 - 1) + mov dptr,#entry_addr + ljmp tramp_jmp + diff --git a/oncology/dpfhack_display/src/p_start_pink.s b/oncology/dpfhack_display/src/p_start_pink.s new file mode 100644 index 00000000..e7b845ef --- /dev/null +++ b/oncology/dpfhack_display/src/p_start_pink.s @@ -0,0 +1,32 @@ +; Patch for startup (mod37 on pink) + .include 'dpf.inc' + .include 'dpf_int.inc' + .include 'hack.inc' + + .area HOME (CODE) + .area BANK0 (CODE, ABS) + + .org 0x1330 + + orl wdtcon,#0x20 + mov a,i_G_f + jbc acc.3, usbact ; If this bit is 1, USB is plugged in. + sjmp continue +usbact: + ljmp hack + + .org 0x133c +continue: + + .org 0x15ac +hack: + clr ea ; No IRQ + mov dptr, #(0x196a - 0x800) + mov a, #cloned_jumptable_offset >> 16; + movx @dptr, a + + ; Jump into usb main: + mov a,#(53 - 1) + mov dptr,#entry_addr + ljmp tramp_jmp + diff --git a/oncology/dpfhack_display/src/p_start_white.s b/oncology/dpfhack_display/src/p_start_white.s new file mode 100644 index 00000000..c04c7fba --- /dev/null +++ b/oncology/dpfhack_display/src/p_start_white.s @@ -0,0 +1,32 @@ +; Patch for startup (mod37 on white) + .include 'dpf.inc' + .include 'dpf_int.inc' + .include 'hack.inc' + + .area HOME (CODE) + .area BANK0 (CODE, ABS) + + .org 0x1330 + + orl wdtcon,#0x20 + mov a,i_G_f + jbc acc.3, usbact ; If this bit is 1, USB is plugged in. + sjmp continue +usbact: + ljmp hack + + .org 0x133c +continue: + + .org 0x1426 +hack: + clr ea ; No IRQ + mov dptr, #(0x196a - 0x800) + mov a, #cloned_jumptable_offset >> 16 + movx @dptr, a + + ; Jump into usb main: + mov a,#(53 - 1) + mov dptr,#entry_addr + ljmp tramp_jmp + diff --git a/oncology/dpfhack_display/src/p_usbdesc.s b/oncology/dpfhack_display/src/p_usbdesc.s new file mode 100644 index 00000000..e9ee6538 --- /dev/null +++ b/oncology/dpfhack_display/src/p_usbdesc.s @@ -0,0 +1,139 @@ +; Hacked DPF descriptors + + .module descriptors + +VENDOR_ID = 0x1908 ; +PRODUCT_ID = 0x0102 ; +PRODUCT_VERSION = 0x0200 ; 2.0 + + + .include 'usb.inc' + +;; ----------------------------------------------------------------------------- + .area HOME (CODE,ABS) + .org 0x1508 + +_usb_desc_device:: + .db USB_DT_DEVICE_SIZE + .db USB_DT_DEVICE + .db 0x10, 0x1 ; USB version 2.0 (BCD) + .db 0xff ; device class + .db 0xff ; sub class + .db 0xff ; protocol (0xff == vendor-specific) + .db 8 ; EP0 max packet size + ; Note little endianness: + .db <VENDOR_ID, >VENDOR_ID; + .db <PRODUCT_ID, >PRODUCT_ID; + .db <PRODUCT_VERSION, >PRODUCT_VERSION; + .db 2 ; manufacturer string idx + .db 3 ; product string idx + .db 1 ; serial number string idx + .db 1 ; number of configurations + +; string table: + .org 0x151a +strings: + .dw _usb_desc_string_language + .dw _usb_desc_string_serial + .dw _usb_desc_string_manufacturer + .dw _usb_desc_string_product + .dw _usb_desc_string_iface + +; note: strings are UNICODE +_usb_desc_string_language:: + .db 4 ; length + .db USB_DT_STRING + .db 0x09, 0x04 ; UNICODE language ID + +; string 1 +_usb_desc_string_manufacturer:: + .db (usb_desc_string_manufacturer_end - _usb_desc_string_manufacturer) + .db USB_DT_STRING + .db 'h, 0 + .db 'a, 0 + .db 'c, 0 + .db 'k, 0 + .db 'f, 0 + .db 'i, 0 + .db 'n, 0 +usb_desc_string_manufacturer_end: + +_usb_desc_string_serial:: + .db (usb_desc_string_serial_end - _usb_desc_string_serial) + .db USB_DT_STRING + .db '0, 0 + .db '0, 0 + .db '0, 0 + .db '0, 0 +usb_desc_string_serial_end: + +; string 2 +_usb_desc_string_product:: + .db (usb_desc_string_product_end - _usb_desc_string_product) + .db USB_DT_STRING + .db 'U, 0 + .db 'S, 0 + .db 'B, 0 + .db '-, 0 + .db 'D, 0 + .db 'i, 0 + .db 's, 0 + .db 'p, 0 + .db 'l, 0 + .db 'a, 0 + .db 'y, 0 +usb_desc_string_product_end: + +; string 3 +_usb_desc_string_iface:: + .db (usb_desc_string_iface_end - _usb_desc_string_iface) + .db USB_DT_STRING + .db 'l, 0 + .db 'i, 0 + .db 'b, 0 + .db 'u, 0 + .db 's, 0 + .db 'b, 0 + +usb_desc_string_iface_end: + + .org 0x159a + +_usb_desc_config:: + .db USB_DT_CONFIG_SIZE + .db USB_DT_CONFIG + .db (usbdesc_config_end - _usb_desc_config) & 0xff + .db (usbdesc_config_end - _usb_desc_config) >> 8 + .db 1 ; number of interfaces + .db 1 ; configuration number + .db 0 ; configuration string idx + .db 0x80 ; flags: self-powered, remote wakeup + .db 100 ; FIXME: bus power in 2mA units + + .db USB_DT_INTERFACE_SIZE + .db USB_DT_INTERFACE + .db 0 ; interface number + .db 0 ; alternate setting + .db 2 ; number of endpoints + .db 0xff ; interface class (0xff == vendor specific) + .db 0x00 ; sub-class + .db 0 ; protocol + .db 4 ; interface string idx + + .db USB_DT_ENDPOINT_SIZE + .db USB_DT_ENDPOINT + .db (1 | USB_DIR_IN) ; EP number and direction + .db USB_ET_BULK + .db 64 ; maximum packet size (lsb) + .db 0 ; maximum packet size (msb) + .db 0 ; polling interval + + .db USB_DT_ENDPOINT_SIZE + .db USB_DT_ENDPOINT + .db (1 | USB_DIR_OUT) ; EP number and direction + .db USB_ET_BULK + .db 64 ; maximum packet size (lsb) + .db 0 ; maximum packet size (msb) + .db 0 ; polling interval + +usbdesc_config_end: diff --git a/oncology/dpfhack_display/unixdll.mk b/oncology/dpfhack_display/unixdll.mk new file mode 100644 index 00000000..3130e02e --- /dev/null +++ b/oncology/dpfhack_display/unixdll.mk @@ -0,0 +1,101 @@ +# +# Common makefile to create a unix .so +# +# $Id: unixdll.mk 292 2010-01-07 19:35:21Z strubi $ +# + +OPTIMIZATIONS = -finline-functions #-O2 + +CXXFLAGS = $(INCLUDES) $(OPTIMIZATIONS) +CXXFLAGS += $(DLLFLAGS) +CXXFLAGS += -Wall -MD + +CFLAGS = $(INCLUDES) $(OPTIMIZATIONS) +CFLAGS += $(DLLFLAGS) +CFLAGS += -Wall -MD +CFLAGS += -fPIC + +ifdef RELEASE + CONFIG = Release +else + CONFIG = Debug +endif + +ifndef RELEASE + CFLAGS += $(DEBUGOPTS) +endif + +OBJDIR = $(CONFIG) + +ifndef PREFIX + PREFIX = . +endif + +DLLCOMMONOBJS = $(DLLCOMMONSRCS:%.c=$(OBJDIR)/%.o) +DLLCPPOBJS = $(DLLCPPSRCS:%.cpp=$(OBJDIR)/%.o) +DLLOBJS = $(DLLCSRCS:%.c=$(OBJDIR)/%.o) $(DLLCOMMONOBJS) +DLLOBJS += $(DLLCPPOBJS) +ifndef DLLINSTALLDIR + DLLINSTALLDIR = $(NETPP)/$(CONFIG) +endif + +# +# Please don't change this: +ifndef DLLTYPE + DLLTYPE = $(LIBNAME) +endif + +DLL = $(OBJDIR)/lib$(LIBNAME).so +STATICLIB = $(OBJDIR)/lib$(LIBNAME).a +DLLEXT = .so + +ifndef INSTALLBASE + INSTALLNAME = $(DLLTYPE) +else + INSTALLNAME = $(LIBNAME) +endif + +############################################################################ +# RULES +# + +$(OBJDIR)/%.o : %.cpp + $(CXX) -o $@ -c $< $(CXXFLAGS) + +$(OBJDIR)/%.o : %.c + $(CC) -o $@ -c $< $(CFLAGS) + +$(OBJDIR)/%.o: $(PREFIX)/%.c + $(CC) -o $@ -c $< $(CFLAGS) + +$(OBJDIR)/%.o: $(COMMONSRCDIR)/%.c + $(CC) -o $@ -c $< $(CFLAGS) + +dll: $(DLL) + +$(DLL): dirs $(DLLOBJS) + $(CC) -o $(DLL) -shared $(DLLOBJS) $(DLLDEPS) + + +# Make DLL directory, if it does not exist +$(OBJDIR): + [ -e $(OBJDIR) ] || mkdir $(OBJDIR) + +dirs: $(OBJDIR) + +$(STATICLIB): dirs $(DLLOBJS) + $(AR) ruv $(STATICLIB) $(DLLOBJS) + +libclean: + rm -f $(DLL) $(STATICLIB) + +installdll:: $(DLL) + [ -e $(DLLINSTALLDIR) ] || mkdir $(DLLINSTALLDIR) + cp $(DLL) $(DLLINSTALLDIR)/lib$(INSTALLNAME).so + +clean:: + rm -f $(DLLOBJS) + rm -fr Debug/ Release/ + rm -f *.d + rm -fr $(NETPP)/Debug + rm -fr $(NETPP)/Release |
