diff options
author | vg <vgm+dev@devys.org> | 2020-07-07 16:24:01 +0200 |
---|---|---|
committer | vg <vgm+dev@devys.org> | 2020-07-07 16:24:01 +0200 |
commit | 66dcf910bd4744d8ced56cb9586aa937a1a2d4c5 (patch) | |
tree | df4dca1ae4af1e5df0be0d1f4f2cd0d54751f8e8 /avr-test2 | |
download | hic-66dcf910bd4744d8ced56cb9586aa937a1a2d4c5.tar.gz hic-66dcf910bd4744d8ced56cb9586aa937a1a2d4c5.tar.bz2 hic-66dcf910bd4744d8ced56cb9586aa937a1a2d4c5.zip |
Diffstat (limited to 'avr-test2')
30 files changed, 17647 insertions, 0 deletions
diff --git a/avr-test2/Makefile b/avr-test2/Makefile new file mode 100644 index 0000000..82fe716 --- /dev/null +++ b/avr-test2/Makefile @@ -0,0 +1,170 @@ +PRG = ledcube +OBJ = launch_effect.o main.o draw.o effect.o font.o gameoflife.o +#MCU_TARGET = at90s2313 +#MCU_TARGET = at90s2333 +#MCU_TARGET = at90s4414 +#MCU_TARGET = at90s4433 +#MCU_TARGET = at90s4434 +#MCU_TARGET = at90s8515 +#MCU_TARGET = at90s8535 +#MCU_TARGET = atmega128 +#MCU_TARGET = atmega1280 +#MCU_TARGET = atmega1281 +#MCU_TARGET = atmega1284p +#MCU_TARGET = atmega16 +#MCU_TARGET = atmega163 +#MCU_TARGET = atmega164p +#MCU_TARGET = atmega165 +#MCU_TARGET = atmega165p +#MCU_TARGET = atmega168 +#MCU_TARGET = atmega169 +#MCU_TARGET = atmega169p +#MCU_TARGET = atmega2560 +#MCU_TARGET = atmega2561 +#MCU_TARGET = atmega32 +#MCU_TARGET = atmega324p +#MCU_TARGET = atmega325 +#MCU_TARGET = atmega3250 +#MCU_TARGET = atmega329 +#MCU_TARGET = atmega3290 +#MCU_TARGET = atmega48 +#MCU_TARGET = atmega64 +#MCU_TARGET = atmega640 +#MCU_TARGET = atmega644 +#MCU_TARGET = atmega644p +#MCU_TARGET = atmega645 +#MCU_TARGET = atmega6450 +#MCU_TARGET = atmega649 +#MCU_TARGET = atmega6490 +MCU_TARGET = atmega8 +#MCU_TARGET = atmega8515 +#MCU_TARGET = atmega8535 +#MCU_TARGET = atmega88 +#MCU_TARGET = attiny2313 +#MCU_TARGET = attiny24 +#MCU_TARGET = attiny25 +#MCU_TARGET = attiny26 +#MCU_TARGET = attiny261 +#MCU_TARGET = attiny44 +#MCU_TARGET = attiny45 +#MCU_TARGET = attiny461 +#MCU_TARGET = attiny84 +#MCU_TARGET = attiny85 +#MCU_TARGET = attiny861 + +#OPTIMIZE = -O2 +OPTIMIZE = -Os + +# One must use -ffunction-sections (compiler switch) AND -Wl,-gc-sections +# (linker switch) to have the linker "garbage collect" (or remove) unused +# sections. The -ffunction-sections switch places all functions within their +# own section. You must use both together to make this work. +DEFS = -ffunction-sections -DF_CPU=16000000UL +LIBS = -Wl,-gc-sections +# You should not have to change anything below here. + +CC = avr-gcc +CXX = avr-g++ + +# Override is only needed by avr-lib build system. + +override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS) #-fno-exceptions -fno-rtti +override LDFLAGS = -Wl,-Map,$(PRG).map --relax + +OBJCOPY = avr-objcopy +OBJDUMP = avr-objdump + +%.o: src/%.cpp + $(CXX) $(CFLAGS) -c -o $@ $^ + +all: $(PRG).elf lst text eeprom + avr-size --mcu=$(MCU_TARGET) -C $(PRG).elf + +$(PRG).elf: $(OBJ) + $(CXX) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) + +# dependency: +#demo.o: demo.c iocompat.h +#%.o: %.c + +clean: + rm -rf *.o $(PRG).elf *.eps *.png *.pdf *.bak + rm -rf *.lst *.map $(EXTRA_CLEAN_FILES) + +lst: $(PRG).lst + +%.lst: %.elf + $(OBJDUMP) -h -S $< > $@ + +# Rules for building the .text rom images + +text: hex bin srec + +hex: $(PRG).hex +bin: $(PRG).bin +srec: $(PRG).srec + +%.hex: %.elf + $(OBJCOPY) -j .text -j .data -O ihex $< $@ + +%.srec: %.elf + $(OBJCOPY) -j .text -j .data -O srec $< $@ + +%.bin: %.elf + $(OBJCOPY) -j .text -j .data -O binary $< $@ + +# Rules for building the .eeprom rom images + +eeprom: ehex ebin esrec + +ehex: $(PRG)_eeprom.hex +ebin: $(PRG)_eeprom.bin +esrec: $(PRG)_eeprom.srec + +%_eeprom.hex: %.elf + $(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O ihex $< $@ \ + || { echo empty $@ not generated; exit 0; } + +%_eeprom.srec: %.elf + $(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O srec $< $@ \ + || { echo empty $@ not generated; exit 0; } + +%_eeprom.bin: %.elf + $(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O binary $< $@ \ + || { echo empty $@ not generated; exit 0; } + +# Every thing below here is used by avr-libc's build system and can be ignored +# by the casual user. + +FIG2DEV = fig2dev +EXTRA_CLEAN_FILES = *.hex *.bin *.srec + +dox: eps png pdf + +eps: $(PRG).eps +png: $(PRG).png +pdf: $(PRG).pdf + +%.eps: %.fig + $(FIG2DEV) -L eps $< $@ + +%.pdf: %.fig + $(FIG2DEV) -L pdf $< $@ + +%.png: %.fig + $(FIG2DEV) -L png $< $@ + +flash: + # for atmega8 : + avrdude -p m8 -c stk500v2 -P \ + /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A800dAli-if00-port0 \ + -e -U flash:w:$(PRG).hex + # for attiny25 + #avrdude -p t25 -c stk500v2 -P /dev/ttyUSB0 -e -U flash:w:$(PRG).hex + +a: all flash + +size: + avr-size --mcu=$(MCU_TARGET) -t -A $(PRG).elf + avr-size --mcu=$(MCU_TARGET) -C $(PRG).elf + avr-nm --size-sort $(PRG).elf diff --git a/avr-test2/avr-fusedump.bash b/avr-test2/avr-fusedump.bash new file mode 100755 index 0000000..d6c6e50 --- /dev/null +++ b/avr-test2/avr-fusedump.bash @@ -0,0 +1,102 @@ +#!/bin/bash +############################################################################# +#Bash script to dump the fuse bits for AVR microcontrollers and open +#the Engbedded Atmel AVR Fuse Calculator with the current fuse settings. +# +#05-Nov-2009 +#Craig Heffner +#http://www.hackingwithgum.com +############################################################################# + +LFUSE=lfuse +HFUSE=hfuse +EFUSE=efuse +URL="http://www.engbedded.com/cgi-bin/fcx.cgi?P=MMCU&V_LOW=$LFUSE&V_HIGH=$HFUSE&V_EXTENDED=$EFUSE&O_HEX=Apply+values" +ADSUCCESS=OK +ADOK=0 +FUSE="" +DATA="" +ADARGS="" + +#Loop through all the arguments to the script and concatenate them into $ADARGS. +#These arguments get passed directly to avrdude. +while [ $# -ne 0 ] +do + #If this argument is -p, then the next one is the chip name + if [ "$1" == "-p" ] && [ "$2" != "" ] + then + URL=$(echo $URL | sed -e "s/MMCU/$2/") + fi + + ADARGS="$ADARGS $1" + shift +done + +#Does the user need usage help? +if [ "$ADARGS" == "" ] || [ "$ADARGS" == "-h" ] || [ "$ADARGS" == "--help" ] +then + echo "" + echo "Usage: $0 -c <programmer> -p <partno>" + echo "" + echo -e "\tExample: $0 -c usbtiny -p ATmega8" + echo "" + echo -e "Note that the argument supplied to -p is case-sensitive.\nIt should look exactly as it does in the Engbedded Web site's select box.\n" + exit +fi + +#Dump fuse info with avrdude and loop through the output word by word +for WORD in $(avrdude $ADARGS -q -U lfuse:r:-:i -U hfuse:r:-:i -U efuse:r:-:i 2>&1) +do + #Check for the success indicator + if [ "$WORD" == "$ADSUCCESS" ] + then + ADOK=1 + fi + + #Look for keywords "lfuse", "hfuse", or "efuse". They appear + #just before the corresponding fuse values are displayed. + if [ $(echo $WORD | grep $LFUSE) ] + then + FUSE=$LFUSE + elif [ $(echo $WORD | grep $HFUSE) ] + then + FUSE=$HFUSE + elif [ $(echo $WORD | grep $EFUSE) ] + then + FUSE=$EFUSE + fi + + #Have we seen one of the fuse keywords? + if [ "$FUSE" != "" ] + then + #Displayed fuse values start with a colon + DATA=$(echo $WORD | grep -e "^:") + + if [ "$DATA" != "" ] + then + #Pull out the fuse byte; 9th and 10th characters in the displayed value + DATA=${DATA:9:2} + + #Display the fuse value and update the Engbedded URL with the value + echo -e "$FUSE\t0x$DATA" + URL=$(echo $URL | sed -e "s/$FUSE/$DATA/") + + #Clear these in order to look for the next fuse + FUSE="" + DATA="" + fi + fi +done + +#If there was an error, let the user know. +#Else, open the Engbedded URL. +if [ $ADOK -ne 1 ] +then + echo "Avrdude failed! Check your programmer and chip arguments." +else + #Show the URL + #echo $URL + + #Open the URL automatically + firefox $URL & +fi diff --git a/avr-test2/ledcube.bin b/avr-test2/ledcube.bin Binary files differnew file mode 100755 index 0000000..59a9fde --- /dev/null +++ b/avr-test2/ledcube.bin diff --git a/avr-test2/ledcube.elf b/avr-test2/ledcube.elf Binary files differnew file mode 100755 index 0000000..4d60a4d --- /dev/null +++ b/avr-test2/ledcube.elf diff --git a/avr-test2/ledcube.hex b/avr-test2/ledcube.hex new file mode 100644 index 0000000..0c48192 --- /dev/null +++ b/avr-test2/ledcube.hex @@ -0,0 +1,63 @@ +:1000000012C02CC02BC07FC029C028C027C026C06A
+:1000100025C025C023C022C021C020C01FC01EC0D3
+:100020001DC01CC01BC011241FBECFE5D4E0DEBF25
+:10003000CDBF10E0A0E6B0E0E2EDF3E002C0059035
+:100040000D92A036B107D9F710E0A0E6B0E001C0EC
+:100050001D92A83EB107E1F706D1B9C1D1CF1F92D9
+:100060000F920FB60F9211242F933F934F935F93EC
+:100070008F939F932091E3003091E4004091E5003D
+:100080005091E6002F5F3F4F4F4F5F4F9091E70039
+:10009000892F8D5F8093E7008D3738F09A579093C2
+:1000A000E7002F5F3F4F4F4F5F4F2093E3003093A8
+:1000B000E4004093E5005093E6009F918F915F919B
+:1000C0004F913F912F910F900FBE0F901F90189559
+:1000D00020E030E014C0FC0143E0EE0FFF1F4A9522
+:1000E000E1F7E20FF31FEE59FF4F108201968830BF
+:1000F000910589F72F5F3F4F2830310519F080E0D7
+:1001000090E0E9CF08951F920F920FB60F9211243D
+:100110002F933F934F936F937F938F939F93EF937F
+:10012000FF93939895984091600020E030E0642F11
+:1001300070E0F90183E0EE0FFF1F8A95E1F7E60F0B
+:10014000F71FEE59FF4F9081949895BB82B3907C36
+:100150008F73982B92BB949A2F5F3F4F28303105B5
+:1001600041F788B3887F842B88BB959A4F5F47708F
+:1001700040936000939AFF91EF919F918F917F91AF
+:100180006F914F913F912F910F900FBE0F901F9045
+:10019000189540E050E020E030E05F9BFECF8CB14E
+:1001A00090E08F3F910531F45F9BFECF8CB190E0E2
+:1001B000009779F3FA0193E0EE0FFF1F9A95E1F7AC
+:1001C000E20FF31FED55FF4F80832730310541F4D7
+:1001D0004730510511F4F1D0DCCF4F5F5F4FDBCFDB
+:1001E0002F5F3F4FDACFEF92FF920F931F93CF9382
+:1001F000DF93F82EE22E062F10E0C42FD0E090E01F
+:10020000B801AE01C6D0882339F1B80123E0660FEA
+:10021000771F2A95E1F7EE2079F0FB01EC0FFD1F27
+:10022000EE59FF4F208181E090E002C0880F991FB6
+:10023000FA94E2F7282B0FC0FB01EC0FFD1FEE59DB
+:10024000FF4F208181E090E002C0880F991FFA944F
+:10025000E2F7809528232083DF91CF911F910F91A2
+:10026000FF90EF900895DF92EF92FF920F931F930C
+:1002700012BE83B7836083BF89B7816089BF8BE07B
+:1002800083BD85B5856085BD85B5886085BD14BC99
+:1002900089B7806889BF12BA18BA15BA8FEF81BBC7
+:1002A00087BB84BB10BC89E189B986E880BD88E141
+:1002B0008AB978946EDF20E0EE24E394DD24DA94AA
+:1002C00014C080E090E0422F50E0FC0133E0EE0FDC
+:1002D000FF1F3A95E1F7E40FF51FEE59FF4FD0826B
+:1002E00001968830910589F72F5F283050F3E0920E
+:1002F000A2002091E3003091E4004091E50050918C
+:10030000E6008091E3009091E400A091E500B091B7
+:10031000E600821B930BA40BB50B88589341A040B9
+:10032000B04078F31092A200D3DEFF2430C0812FBA
+:10033000602F4F2D21E057DFE092A2002091E300D3
+:100340003091E4004091E5005091E6008091E30097
+:100350009091E400A091E500B091E600821B930B20
+:10036000A40BB50B84369105A105B10578F3109265
+:10037000A2001F5F1830D9F60F5F083011F010E0AF
+:10038000D6CFF39488E0F81611F420E09ACF00E07D
+:10039000F6CF089778F477FD0DC06830710554F4F6
+:1003A00057FD08C090E0483051050CF091E081E025
+:1003B000982701C090E0892F0895A2E6B0E0E3EA13
+:1003C000F0E080E401900D928150E1F70895F894F7
+:0203D000FFCF5D
+:00000001FF
diff --git a/avr-test2/ledcube.lst b/avr-test2/ledcube.lst new file mode 100644 index 0000000..3d7bf39 --- /dev/null +++ b/avr-test2/ledcube.lst @@ -0,0 +1,827 @@ + +ledcube.elf: file format elf32-avr + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .text 000003d2 00000000 00000000 00000074 2**1 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 1 .bss 00000088 00800060 00800060 00000446 2**0 + ALLOC + 2 .stab 00003f90 00000000 00000000 00000448 2**2 + CONTENTS, READONLY, DEBUGGING + 3 .stabstr 00002106 00000000 00000000 000043d8 2**0 + CONTENTS, READONLY, DEBUGGING + +Disassembly of section .text: + +00000000 <__vectors>: + 0: 12 c0 rjmp .+36 ; 0x26 <__ctors_end> + 2: 2c c0 rjmp .+88 ; 0x5c <__bad_interrupt> + 4: 2b c0 rjmp .+86 ; 0x5c <__bad_interrupt> + 6: 7f c0 rjmp .+254 ; 0x106 <__vector_3> + 8: 29 c0 rjmp .+82 ; 0x5c <__bad_interrupt> + a: 28 c0 rjmp .+80 ; 0x5c <__bad_interrupt> + c: 27 c0 rjmp .+78 ; 0x5c <__bad_interrupt> + e: 26 c0 rjmp .+76 ; 0x5c <__bad_interrupt> + 10: 25 c0 rjmp .+74 ; 0x5c <__bad_interrupt> + 12: 25 c0 rjmp .+74 ; 0x5e <__vector_9> + 14: 23 c0 rjmp .+70 ; 0x5c <__bad_interrupt> + 16: 22 c0 rjmp .+68 ; 0x5c <__bad_interrupt> + 18: 21 c0 rjmp .+66 ; 0x5c <__bad_interrupt> + 1a: 20 c0 rjmp .+64 ; 0x5c <__bad_interrupt> + 1c: 1f c0 rjmp .+62 ; 0x5c <__bad_interrupt> + 1e: 1e c0 rjmp .+60 ; 0x5c <__bad_interrupt> + 20: 1d c0 rjmp .+58 ; 0x5c <__bad_interrupt> + 22: 1c c0 rjmp .+56 ; 0x5c <__bad_interrupt> + 24: 1b c0 rjmp .+54 ; 0x5c <__bad_interrupt> + +00000026 <__ctors_end>: + 26: 11 24 eor r1, r1 + 28: 1f be out 0x3f, r1 ; 63 + 2a: cf e5 ldi r28, 0x5F ; 95 + 2c: d4 e0 ldi r29, 0x04 ; 4 + 2e: de bf out 0x3e, r29 ; 62 + 30: cd bf out 0x3d, r28 ; 61 + +00000032 <__do_copy_data>: + 32: 10 e0 ldi r17, 0x00 ; 0 + 34: a0 e6 ldi r26, 0x60 ; 96 + 36: b0 e0 ldi r27, 0x00 ; 0 + 38: e2 ed ldi r30, 0xD2 ; 210 + 3a: f3 e0 ldi r31, 0x03 ; 3 + 3c: 02 c0 rjmp .+4 ; 0x42 <.do_copy_data_start> + +0000003e <.do_copy_data_loop>: + 3e: 05 90 lpm r0, Z+ + 40: 0d 92 st X+, r0 + +00000042 <.do_copy_data_start>: + 42: a0 36 cpi r26, 0x60 ; 96 + 44: b1 07 cpc r27, r17 + 46: d9 f7 brne .-10 ; 0x3e <.do_copy_data_loop> + +00000048 <__do_clear_bss>: + 48: 10 e0 ldi r17, 0x00 ; 0 + 4a: a0 e6 ldi r26, 0x60 ; 96 + 4c: b0 e0 ldi r27, 0x00 ; 0 + 4e: 01 c0 rjmp .+2 ; 0x52 <.do_clear_bss_start> + +00000050 <.do_clear_bss_loop>: + 50: 1d 92 st X+, r1 + +00000052 <.do_clear_bss_start>: + 52: a8 3e cpi r26, 0xE8 ; 232 + 54: b1 07 cpc r27, r17 + 56: e1 f7 brne .-8 ; 0x50 <.do_clear_bss_loop> + 58: 06 d1 rcall .+524 ; 0x266 <main> + 5a: b9 c1 rjmp .+882 ; 0x3ce <_exit> + +0000005c <__bad_interrupt>: + 5c: d1 cf rjmp .-94 ; 0x0 <__vectors> + +0000005e <__vector_9>: +//volatile uint32_t timer0_overflow_count = 0; +volatile uint32_t timer0_millis = 0; +//static uint8_t timer0_fract = 0; + + +ISR(TIMER0_OVF_vect) + 5e: 1f 92 push r1 + 60: 0f 92 push r0 + 62: 0f b6 in r0, 0x3f ; 63 + 64: 0f 92 push r0 + 66: 11 24 eor r1, r1 + 68: 2f 93 push r18 + 6a: 3f 93 push r19 + 6c: 4f 93 push r20 + 6e: 5f 93 push r21 + 70: 8f 93 push r24 + 72: 9f 93 push r25 +{ + // copy these to local variables so they can be stored in registers + // (volatile variables must be read from memory on every access) + uint32_t m = timer0_millis; + 74: 20 91 e3 00 lds r18, 0x00E3 + 78: 30 91 e4 00 lds r19, 0x00E4 + 7c: 40 91 e5 00 lds r20, 0x00E5 + 80: 50 91 e6 00 lds r21, 0x00E6 + //uint8_t f = timer0_fract; + static uint8_t timer0_fract = 0; + + m += MILLIS_INC; + 84: 2f 5f subi r18, 0xFF ; 255 + 86: 3f 4f sbci r19, 0xFF ; 255 + 88: 4f 4f sbci r20, 0xFF ; 255 + 8a: 5f 4f sbci r21, 0xFF ; 255 + //f += FRACT_INC; + timer0_fract += FRACT_INC; + 8c: 90 91 e7 00 lds r25, 0x00E7 + 90: 89 2f mov r24, r25 + 92: 8d 5f subi r24, 0xFD ; 253 + 94: 80 93 e7 00 sts 0x00E7, r24 + //if (f >= FRACT_MAX) { + if (timer0_fract >= FRACT_MAX) { + 98: 8d 37 cpi r24, 0x7D ; 125 + 9a: 38 f0 brcs .+14 ; 0xaa <__vector_9+0x4c> + //f -= FRACT_MAX; + timer0_fract -= FRACT_MAX; + 9c: 9a 57 subi r25, 0x7A ; 122 + 9e: 90 93 e7 00 sts 0x00E7, r25 + ++m; + a2: 2f 5f subi r18, 0xFF ; 255 + a4: 3f 4f sbci r19, 0xFF ; 255 + a6: 4f 4f sbci r20, 0xFF ; 255 + a8: 5f 4f sbci r21, 0xFF ; 255 + } + + //timer0_fract = f; + timer0_millis = m; + aa: 20 93 e3 00 sts 0x00E3, r18 + ae: 30 93 e4 00 sts 0x00E4, r19 + b2: 40 93 e5 00 sts 0x00E5, r20 + b6: 50 93 e6 00 sts 0x00E6, r21 + //if (timer0_overflow_count & 0x1) + //if (m - last_time >= 5) { + //debounce_keys(); // called nearly each 2ms (0,002048s) + //last_time = m; + //} +} + ba: 9f 91 pop r25 + bc: 8f 91 pop r24 + be: 5f 91 pop r21 + c0: 4f 91 pop r20 + c2: 3f 91 pop r19 + c4: 2f 91 pop r18 + c6: 0f 90 pop r0 + c8: 0f be out 0x3f, r0 ; 63 + ca: 0f 90 pop r0 + cc: 1f 90 pop r1 + ce: 18 95 reti + +000000d0 <_Z9clear_ledv>: + else { + cube[y][z] &= ~(((unsigned char)1) << x); + } +} + +void clear_led() + d0: 20 e0 ldi r18, 0x00 ; 0 + d2: 30 e0 ldi r19, 0x00 ; 0 + d4: 14 c0 rjmp .+40 ; 0xfe <_Z9clear_ledv+0x2e> +{ + for (unsigned char z = 0; z < 8; ++z) { + for (unsigned char y = 0; y < 8; ++y) { + cube[y][z] = 0; + d6: fc 01 movw r30, r24 + d8: 43 e0 ldi r20, 0x03 ; 3 + da: ee 0f add r30, r30 + dc: ff 1f adc r31, r31 + de: 4a 95 dec r20 + e0: e1 f7 brne .-8 ; 0xda <_Z9clear_ledv+0xa> + e2: e2 0f add r30, r18 + e4: f3 1f adc r31, r19 + e6: ee 59 subi r30, 0x9E ; 158 + e8: ff 4f sbci r31, 0xFF ; 255 + ea: 10 82 st Z, r1 + ec: 01 96 adiw r24, 0x01 ; 1 +} + +void clear_led() +{ + for (unsigned char z = 0; z < 8; ++z) { + for (unsigned char y = 0; y < 8; ++y) { + ee: 88 30 cpi r24, 0x08 ; 8 + f0: 91 05 cpc r25, r1 + f2: 89 f7 brne .-30 ; 0xd6 <_Z9clear_ledv+0x6> + f4: 2f 5f subi r18, 0xFF ; 255 + f6: 3f 4f sbci r19, 0xFF ; 255 + } +} + +void clear_led() +{ + for (unsigned char z = 0; z < 8; ++z) { + f8: 28 30 cpi r18, 0x08 ; 8 + fa: 31 05 cpc r19, r1 + fc: 19 f0 breq .+6 ; 0x104 <_Z9clear_ledv+0x34> + fe: 80 e0 ldi r24, 0x00 ; 0 + 100: 90 e0 ldi r25, 0x00 ; 0 + 102: e9 cf rjmp .-46 ; 0xd6 <_Z9clear_ledv+0x6> + 104: 08 95 ret + +00000106 <__vector_3>: + +/***************************************************************************** + * RENDER + *****************************************************************************/ + +ISR(TIMER2_COMP_vect) + 106: 1f 92 push r1 + 108: 0f 92 push r0 + 10a: 0f b6 in r0, 0x3f ; 63 + 10c: 0f 92 push r0 + 10e: 11 24 eor r1, r1 + 110: 2f 93 push r18 + 112: 3f 93 push r19 + 114: 4f 93 push r20 + 116: 6f 93 push r22 + 118: 7f 93 push r23 + 11a: 8f 93 push r24 + 11c: 9f 93 push r25 + 11e: ef 93 push r30 + 120: ff 93 push r31 +{ + PORTD &= ~0x08; // layer down, should be done before latch + 122: 93 98 cbi 0x12, 3 ; 18 + PORTD &= ~0x20; // latch low + 124: 95 98 cbi 0x12, 5 ; 18 + unsigned char current_layer_ = current_layer; + 126: 40 91 60 00 lds r20, 0x0060 + 12a: 20 e0 ldi r18, 0x00 ; 0 + 12c: 30 e0 ldi r19, 0x00 ; 0 + for (unsigned char j = 0; j < 8; ++j) { + unsigned char val = cube[j][current_layer_]; + 12e: 64 2f mov r22, r20 + 130: 70 e0 ldi r23, 0x00 ; 0 + 132: f9 01 movw r30, r18 + 134: 83 e0 ldi r24, 0x03 ; 3 + 136: ee 0f add r30, r30 + 138: ff 1f adc r31, r31 + 13a: 8a 95 dec r24 + 13c: e1 f7 brne .-8 ; 0x136 <__vector_3+0x30> + 13e: e6 0f add r30, r22 + 140: f7 1f adc r31, r23 + 142: ee 59 subi r30, 0x9E ; 158 + 144: ff 4f sbci r31, 0xFF ; 255 + 146: 90 81 ld r25, Z + PORTD &= ~0x10; + 148: 94 98 cbi 0x12, 4 ; 18 + PORTC = val; + 14a: 95 bb out 0x15, r25 ; 21 + PORTD = (PORTD & ~0xC0) | (val & 0xC0); + 14c: 82 b3 in r24, 0x12 ; 18 + 14e: 90 7c andi r25, 0xC0 ; 192 + 150: 8f 73 andi r24, 0x3F ; 63 + 152: 98 2b or r25, r24 + 154: 92 bb out 0x12, r25 ; 18 + PORTD |= 0x10; + 156: 94 9a sbi 0x12, 4 ; 18 + 158: 2f 5f subi r18, 0xFF ; 255 + 15a: 3f 4f sbci r19, 0xFF ; 255 +ISR(TIMER2_COMP_vect) +{ + PORTD &= ~0x08; // layer down, should be done before latch + PORTD &= ~0x20; // latch low + unsigned char current_layer_ = current_layer; + for (unsigned char j = 0; j < 8; ++j) { + 15c: 28 30 cpi r18, 0x08 ; 8 + 15e: 31 05 cpc r19, r1 + 160: 41 f7 brne .-48 ; 0x132 <__vector_3+0x2c> + PORTD &= ~0x10; + PORTC = val; + PORTD = (PORTD & ~0xC0) | (val & 0xC0); + PORTD |= 0x10; + } + PORTB = (PORTB & ~0x07) | current_layer_; + 162: 88 b3 in r24, 0x18 ; 24 + 164: 88 7f andi r24, 0xF8 ; 248 + 166: 84 2b or r24, r20 + 168: 88 bb out 0x18, r24 ; 24 + PORTD |= 0x20; + 16a: 95 9a sbi 0x12, 5 ; 18 + ++current_layer_; + current_layer = current_layer_ & 0x07; + 16c: 4f 5f subi r20, 0xFF ; 255 + 16e: 47 70 andi r20, 0x07 ; 7 + 170: 40 93 60 00 sts 0x0060, r20 + PORTD |= 0x08; // layer, should be done in the end and must be after latch + 174: 93 9a sbi 0x12, 3 ; 18 +} + 176: ff 91 pop r31 + 178: ef 91 pop r30 + 17a: 9f 91 pop r25 + 17c: 8f 91 pop r24 + 17e: 7f 91 pop r23 + 180: 6f 91 pop r22 + 182: 4f 91 pop r20 + 184: 3f 91 pop r19 + 186: 2f 91 pop r18 + 188: 0f 90 pop r0 + 18a: 0f be out 0x3f, r0 ; 63 + 18c: 0f 90 pop r0 + 18e: 1f 90 pop r1 + 190: 18 95 reti + +00000192 <rs232>: + +void tmp2cube (void); +// Take input from a computer and load it onto the cube buffer +void rs232(void) + 192: 40 e0 ldi r20, 0x00 ; 0 + 194: 50 e0 ldi r21, 0x00 ; 0 + 196: 20 e0 ldi r18, 0x00 ; 0 + 198: 30 e0 ldi r19, 0x00 ; 0 + // Should switch state every time the code + // is waiting for a byte to be received. + //LED_PORT ^= LED_RED; + + // Wait until a byte has been received + while ( !(UCSRA & (1<<RXC)) ); + 19a: 5f 9b sbis 0x0b, 7 ; 11 + 19c: fe cf rjmp .-4 ; 0x19a <rs232+0x8> + + // Load the received byte from rs232 into a buffer. + tempval = UDR; + 19e: 8c b1 in r24, 0x0c ; 12 + 1a0: 90 e0 ldi r25, 0x00 ; 0 + // are reset to 0. This way the x and y counters are + // always the same on the computer and in the cube. + // To send an 0xff byte, you have to send it twice! + + // Go into sync escape mode + if (tempval == 0xff) + 1a2: 8f 3f cpi r24, 0xFF ; 255 + 1a4: 91 05 cpc r25, r1 + 1a6: 31 f4 brne .+12 ; 0x1b4 <rs232+0x22> + { + // Wait for the next byte + while ( !(UCSRA & (1<<RXC)) ); + 1a8: 5f 9b sbis 0x0b, 7 ; 11 + 1aa: fe cf rjmp .-4 ; 0x1a8 <rs232+0x16> + // Get the next byte + tempval = UDR; + 1ac: 8c b1 in r24, 0x0c ; 12 + 1ae: 90 e0 ldi r25, 0x00 ; 0 + + // Sync signal is received. + // Reset x and y counters to 0. + if (tempval == 0x00) + 1b0: 00 97 sbiw r24, 0x00 ; 0 + 1b2: 79 f3 breq .-34 ; 0x192 <rs232> + } + + if (escape == 0) + { + // Load data into the current position in the buffer + fb[x][y] = tempval; + 1b4: fa 01 movw r30, r20 + 1b6: 93 e0 ldi r25, 0x03 ; 3 + 1b8: ee 0f add r30, r30 + 1ba: ff 1f adc r31, r31 + 1bc: 9a 95 dec r25 + 1be: e1 f7 brne .-8 ; 0x1b8 <rs232+0x26> + 1c0: e2 0f add r30, r18 + 1c2: f3 1f adc r31, r19 + 1c4: ed 55 subi r30, 0x5D ; 93 + 1c6: ff 4f sbci r31, 0xFF ; 255 + 1c8: 80 83 st Z, r24 + + // Check if we have reached the limits of the buffer array. + if (y == 7) + 1ca: 27 30 cpi r18, 0x07 ; 7 + 1cc: 31 05 cpc r19, r1 + 1ce: 41 f4 brne .+16 ; 0x1e0 <rs232+0x4e> + { + if (x == 7) + 1d0: 47 30 cpi r20, 0x07 ; 7 + 1d2: 51 05 cpc r21, r1 + 1d4: 11 f4 brne .+4 ; 0x1da <rs232+0x48> + { + // All data is loaded. Reset both counters + y = 0; + x = 0; + // Copy the data onto the cube. + tmp2cube(); + 1d6: f1 d0 rcall .+482 ; 0x3ba <_Z8tmp2cubev> + 1d8: dc cf rjmp .-72 ; 0x192 <rs232> + } else + { + // A layer is loaded, reset y and increment x. + x++; + 1da: 4f 5f subi r20, 0xFF ; 255 + 1dc: 5f 4f sbci r21, 0xFF ; 255 + 1de: db cf rjmp .-74 ; 0x196 <rs232+0x4> + y = 0; + } + } else + { + // We are in the middle of loading a layer. increment y. + y++; + 1e0: 2f 5f subi r18, 0xFF ; 255 + 1e2: 3f 4f sbci r19, 0xFF ; 255 + 1e4: da cf rjmp .-76 ; 0x19a <rs232+0x8> + +000001e6 <_Z7set_ledhhhb>: +/***************************************************************************** + * ACCESSORS + *****************************************************************************/ + +unsigned char inrange(int x, int y, int z); +void set_led(unsigned char x, unsigned char y, unsigned char z, bool on) + 1e6: ef 92 push r14 + 1e8: ff 92 push r15 + 1ea: 0f 93 push r16 + 1ec: 1f 93 push r17 + 1ee: cf 93 push r28 + 1f0: df 93 push r29 + 1f2: f8 2e mov r15, r24 + 1f4: e2 2e mov r14, r18 +{ + + if (!inrange(x, y, z)) { + 1f6: 06 2f mov r16, r22 + 1f8: 10 e0 ldi r17, 0x00 ; 0 + 1fa: c4 2f mov r28, r20 + 1fc: d0 e0 ldi r29, 0x00 ; 0 + 1fe: 90 e0 ldi r25, 0x00 ; 0 + 200: b8 01 movw r22, r16 + 202: ae 01 movw r20, r28 + 204: c6 d0 rcall .+396 ; 0x392 <_Z7inrangeiii> + 206: 88 23 and r24, r24 + 208: 39 f1 breq .+78 ; 0x258 <_Z7set_ledhhhb+0x72> + 20a: b8 01 movw r22, r16 + 20c: 23 e0 ldi r18, 0x03 ; 3 + 20e: 66 0f add r22, r22 + 210: 77 1f adc r23, r23 + 212: 2a 95 dec r18 + 214: e1 f7 brne .-8 ; 0x20e <_Z7set_ledhhhb+0x28> + assert(x >= 0 && x <= 7); + assert(y >= 0 && y <= 7); + assert(z >= 0 && z <= 7); + */ + + if (on) { + 216: ee 20 and r14, r14 + 218: 79 f0 breq .+30 ; 0x238 <_Z7set_ledhhhb+0x52> + cube[y][z] |= ((unsigned char)1) << x; + 21a: fb 01 movw r30, r22 + 21c: ec 0f add r30, r28 + 21e: fd 1f adc r31, r29 + 220: ee 59 subi r30, 0x9E ; 158 + 222: ff 4f sbci r31, 0xFF ; 255 + 224: 20 81 ld r18, Z + 226: 81 e0 ldi r24, 0x01 ; 1 + 228: 90 e0 ldi r25, 0x00 ; 0 + 22a: 02 c0 rjmp .+4 ; 0x230 <_Z7set_ledhhhb+0x4a> + 22c: 88 0f add r24, r24 + 22e: 99 1f adc r25, r25 + 230: fa 94 dec r15 + 232: e2 f7 brpl .-8 ; 0x22c <_Z7set_ledhhhb+0x46> + 234: 28 2b or r18, r24 + 236: 0f c0 rjmp .+30 ; 0x256 <_Z7set_ledhhhb+0x70> + } + else { + cube[y][z] &= ~(((unsigned char)1) << x); + 238: fb 01 movw r30, r22 + 23a: ec 0f add r30, r28 + 23c: fd 1f adc r31, r29 + 23e: ee 59 subi r30, 0x9E ; 158 + 240: ff 4f sbci r31, 0xFF ; 255 + 242: 20 81 ld r18, Z + 244: 81 e0 ldi r24, 0x01 ; 1 + 246: 90 e0 ldi r25, 0x00 ; 0 + 248: 02 c0 rjmp .+4 ; 0x24e <_Z7set_ledhhhb+0x68> + 24a: 88 0f add r24, r24 + 24c: 99 1f adc r25, r25 + 24e: fa 94 dec r15 + 250: e2 f7 brpl .-8 ; 0x24a <_Z7set_ledhhhb+0x64> + 252: 80 95 com r24 + 254: 28 23 and r18, r24 + 256: 20 83 st Z, r18 + } +} + 258: df 91 pop r29 + 25a: cf 91 pop r28 + 25c: 1f 91 pop r17 + 25e: 0f 91 pop r16 + 260: ff 90 pop r15 + 262: ef 90 pop r14 + 264: 08 95 ret + +00000266 <main>: + +/***************************************************************************** + * MAIN + *****************************************************************************/ + +int main() + 266: df 92 push r13 + 268: ef 92 push r14 + 26a: ff 92 push r15 + 26c: 0f 93 push r16 + 26e: 1f 93 push r17 + * Initialisation + * ======================================================================= + */ + + //*** init time management + TCNT0 = 0; // init timer count to 0 + 270: 12 be out 0x32, r1 ; 50 + TCCR0 |= 0x03; // prescaler: 64 + 272: 83 b7 in r24, 0x33 ; 51 + 274: 83 60 ori r24, 0x03 ; 3 + 276: 83 bf out 0x33, r24 ; 51 + TIMSK |= 0x01; // enable timer 0 overflow interrupt + 278: 89 b7 in r24, 0x39 ; 57 + 27a: 81 60 ori r24, 0x01 ; 1 + 27c: 89 bf out 0x39, r24 ; 57 + + // Timer 2 + // Frame buffer interrupt + // 14745600/128/11 = 10472.72 interrupts per second + // 10472.72/8 = 1309 frames per second + OCR2 = 11; // interrupt at counter = 10 + 27e: 8b e0 ldi r24, 0x0B ; 11 + 280: 83 bd out 0x23, r24 ; 35 + TCCR2 |= (1 << CS20) | (0 << CS21) | (1 << CS22); // Prescaler = 128. + 282: 85 b5 in r24, 0x25 ; 37 + 284: 85 60 ori r24, 0x05 ; 5 + 286: 85 bd out 0x25, r24 ; 37 + TCCR2 |= (1 << WGM21); // CTC mode. Reset counter when OCR2 is reached. + 288: 85 b5 in r24, 0x25 ; 37 + 28a: 88 60 ori r24, 0x08 ; 8 + 28c: 85 bd out 0x25, r24 ; 37 + TCNT2 = 0x00; // initial counter value = 0; + 28e: 14 bc out 0x24, r1 ; 36 + TIMSK |= (1 << OCIE2); // Enable CTC interrupt + 290: 89 b7 in r24, 0x39 ; 57 + 292: 80 68 ori r24, 0x80 ; 128 + 294: 89 bf out 0x39, r24 ; 57 + + PORTD = 0; + 296: 12 ba out 0x12, r1 ; 18 + PORTB = 0; + 298: 18 ba out 0x18, r1 ; 24 + PORTC = 0; + 29a: 15 ba out 0x15, r1 ; 21 + DDRD = 0xff; + 29c: 8f ef ldi r24, 0xFF ; 255 + 29e: 81 bb out 0x11, r24 ; 17 + DDRB = 0xff; + 2a0: 87 bb out 0x17, r24 ; 23 + DDRC = 0xff; + 2a2: 84 bb out 0x14, r24 ; 20 + ////UDR = 0x00; // send an empty byte to indicate powerup. + +#if 1 +#define BAUDRATE 38400 +#define BAUD_PRESCALLER (((F_CPU / (BAUDRATE * 16UL))) - 1) + UBRRH = (uint8_t)(BAUD_PRESCALLER>>8); + 2a4: 10 bc out 0x20, r1 ; 32 + UBRRL = (uint8_t)(BAUD_PRESCALLER); + 2a6: 89 e1 ldi r24, 0x19 ; 25 + 2a8: 89 b9 out 0x09, r24 ; 9 + //UBRRH = (uint8_t)(0); + //UBRRL = (uint8_t)(0); + UCSRC = (1<<URSEL)|(3<<UCSZ0); + 2aa: 86 e8 ldi r24, 0x86 ; 134 + 2ac: 80 bd out 0x20, r24 ; 32 + UCSRB = (1<<RXEN)|(1<<TXEN); + 2ae: 88 e1 ldi r24, 0x18 ; 24 + 2b0: 8a b9 out 0x0a, r24 ; 10 +#undef BAUDRATE +#undef BAUD_PRESCALLER +#endif + + //*** set interupts + sei(); + 2b2: 78 94 sei + + //while (1) { delay(1000); UDR = 'a'; } + //while (1) { UDR = 'a'; } + //DDRD |= 0x02; while (1) { delay(1000); PORTD ^= 0x02; } + + rs232(); + 2b4: 6e df rcall .-292 ; 0x192 <rs232> + 2b6: 20 e0 ldi r18, 0x00 ; 0 + return timer0_millis; +} + +void delay(uint32_t ms) +{ + in_wait = true; + 2b8: ee 24 eor r14, r14 + 2ba: e3 94 inc r14 + + //clear_led(); + //delay_ms(1000); + for (unsigned char z = 0; z < 8; ++z) { + for (unsigned char y = 0; y < 8; ++y) { + cube[y][z] = 0xFF; + 2bc: dd 24 eor r13, r13 + 2be: da 94 dec r13 + 2c0: 14 c0 rjmp .+40 ; 0x2ea <main+0x84> + + //while (1) { delay(1000); UDR = 'a'; } + //while (1) { UDR = 'a'; } + //DDRD |= 0x02; while (1) { delay(1000); PORTD ^= 0x02; } + + rs232(); + 2c2: 80 e0 ldi r24, 0x00 ; 0 + 2c4: 90 e0 ldi r25, 0x00 ; 0 + + //clear_led(); + //delay_ms(1000); + for (unsigned char z = 0; z < 8; ++z) { + for (unsigned char y = 0; y < 8; ++y) { + cube[y][z] = 0xFF; + 2c6: 42 2f mov r20, r18 + 2c8: 50 e0 ldi r21, 0x00 ; 0 + 2ca: fc 01 movw r30, r24 + 2cc: 33 e0 ldi r19, 0x03 ; 3 + 2ce: ee 0f add r30, r30 + 2d0: ff 1f adc r31, r31 + 2d2: 3a 95 dec r19 + 2d4: e1 f7 brne .-8 ; 0x2ce <main+0x68> + 2d6: e4 0f add r30, r20 + 2d8: f5 1f adc r31, r21 + 2da: ee 59 subi r30, 0x9E ; 158 + 2dc: ff 4f sbci r31, 0xFF ; 255 + 2de: d0 82 st Z, r13 + 2e0: 01 96 adiw r24, 0x01 ; 1 + for (;;) { + + //clear_led(); + //delay_ms(1000); + for (unsigned char z = 0; z < 8; ++z) { + for (unsigned char y = 0; y < 8; ++y) { + 2e2: 88 30 cpi r24, 0x08 ; 8 + 2e4: 91 05 cpc r25, r1 + 2e6: 89 f7 brne .-30 ; 0x2ca <main+0x64> + + for (;;) { + + //clear_led(); + //delay_ms(1000); + for (unsigned char z = 0; z < 8; ++z) { + 2e8: 2f 5f subi r18, 0xFF ; 255 + 2ea: 28 30 cpi r18, 0x08 ; 8 + 2ec: 50 f3 brcs .-44 ; 0x2c2 <main+0x5c> + return timer0_millis; +} + +void delay(uint32_t ms) +{ + in_wait = true; + 2ee: e0 92 a2 00 sts 0x00A2, r14 +} +*/ + +inline uint32_t millis() +{ + return timer0_millis; + 2f2: 20 91 e3 00 lds r18, 0x00E3 + 2f6: 30 91 e4 00 lds r19, 0x00E4 + 2fa: 40 91 e5 00 lds r20, 0x00E5 + 2fe: 50 91 e6 00 lds r21, 0x00E6 + 302: 80 91 e3 00 lds r24, 0x00E3 + 306: 90 91 e4 00 lds r25, 0x00E4 + 30a: a0 91 e5 00 lds r26, 0x00E5 + 30e: b0 91 e6 00 lds r27, 0x00E6 + +void delay(uint32_t ms) +{ + in_wait = true; + uint32_t time1 = millis(); + while ((millis()) - time1 < ms); + 312: 82 1b sub r24, r18 + 314: 93 0b sbc r25, r19 + 316: a4 0b sbc r26, r20 + 318: b5 0b sbc r27, r21 + 31a: 88 58 subi r24, 0x88 ; 136 + 31c: 93 41 sbci r25, 0x13 ; 19 + 31e: a0 40 sbci r26, 0x00 ; 0 + 320: b0 40 sbci r27, 0x00 ; 0 + 322: 78 f3 brcs .-34 ; 0x302 <main+0x9c> + in_wait = false; + 324: 10 92 a2 00 sts 0x00A2, r1 + } + } + //continue; + delay(5000); + + clear_led(); + 328: d3 de rcall .-602 ; 0xd0 <_Z9clear_ledv> + 32a: ff 24 eor r15, r15 + 32c: 30 c0 rjmp .+96 ; 0x38e <main+0x128> + for (char z = 0; z < 8; ++z) { + for (char y = 0; y < 8; ++y) { + for (char x = 0; x < 8; ++x) { + set_led(x, y, z, true); + 32e: 81 2f mov r24, r17 + 330: 60 2f mov r22, r16 + 332: 4f 2d mov r20, r15 + 334: 21 e0 ldi r18, 0x01 ; 1 + 336: 57 df rcall .-338 ; 0x1e6 <_Z7set_ledhhhb> + return timer0_millis; +} + +void delay(uint32_t ms) +{ + in_wait = true; + 338: e0 92 a2 00 sts 0x00A2, r14 +} +*/ + +inline uint32_t millis() +{ + return timer0_millis; + 33c: 20 91 e3 00 lds r18, 0x00E3 + 340: 30 91 e4 00 lds r19, 0x00E4 + 344: 40 91 e5 00 lds r20, 0x00E5 + 348: 50 91 e6 00 lds r21, 0x00E6 + 34c: 80 91 e3 00 lds r24, 0x00E3 + 350: 90 91 e4 00 lds r25, 0x00E4 + 354: a0 91 e5 00 lds r26, 0x00E5 + 358: b0 91 e6 00 lds r27, 0x00E6 + +void delay(uint32_t ms) +{ + in_wait = true; + uint32_t time1 = millis(); + while ((millis()) - time1 < ms); + 35c: 82 1b sub r24, r18 + 35e: 93 0b sbc r25, r19 + 360: a4 0b sbc r26, r20 + 362: b5 0b sbc r27, r21 + 364: 84 36 cpi r24, 0x64 ; 100 + 366: 91 05 cpc r25, r1 + 368: a1 05 cpc r26, r1 + 36a: b1 05 cpc r27, r1 + 36c: 78 f3 brcs .-34 ; 0x34c <main+0xe6> + in_wait = false; + 36e: 10 92 a2 00 sts 0x00A2, r1 + delay(5000); + + clear_led(); + for (char z = 0; z < 8; ++z) { + for (char y = 0; y < 8; ++y) { + for (char x = 0; x < 8; ++x) { + 372: 1f 5f subi r17, 0xFF ; 255 + 374: 18 30 cpi r17, 0x08 ; 8 + 376: d9 f6 brne .-74 ; 0x32e <main+0xc8> + //continue; + delay(5000); + + clear_led(); + for (char z = 0; z < 8; ++z) { + for (char y = 0; y < 8; ++y) { + 378: 0f 5f subi r16, 0xFF ; 255 + 37a: 08 30 cpi r16, 0x08 ; 8 + 37c: 11 f0 breq .+4 ; 0x382 <main+0x11c> + 37e: 10 e0 ldi r17, 0x00 ; 0 + 380: d6 cf rjmp .-84 ; 0x32e <main+0xc8> + } + //continue; + delay(5000); + + clear_led(); + for (char z = 0; z < 8; ++z) { + 382: f3 94 inc r15 + 384: 88 e0 ldi r24, 0x08 ; 8 + 386: f8 16 cp r15, r24 + 388: 11 f4 brne .+4 ; 0x38e <main+0x128> + 38a: 20 e0 ldi r18, 0x00 ; 0 + 38c: 9a cf rjmp .-204 ; 0x2c2 <main+0x5c> + 38e: 00 e0 ldi r16, 0x00 ; 0 + 390: f6 cf rjmp .-20 ; 0x37e <main+0x118> + +00000392 <_Z7inrangeiii>: + 392: 08 97 sbiw r24, 0x08 ; 8 + 394: 78 f4 brcc .+30 ; 0x3b4 <_Z7inrangeiii+0x22> + 396: 77 fd sbrc r23, 7 + 398: 0d c0 rjmp .+26 ; 0x3b4 <_Z7inrangeiii+0x22> + 39a: 68 30 cpi r22, 0x08 ; 8 + 39c: 71 05 cpc r23, r1 + 39e: 54 f4 brge .+20 ; 0x3b4 <_Z7inrangeiii+0x22> + 3a0: 57 fd sbrc r21, 7 + 3a2: 08 c0 rjmp .+16 ; 0x3b4 <_Z7inrangeiii+0x22> + 3a4: 90 e0 ldi r25, 0x00 ; 0 + 3a6: 48 30 cpi r20, 0x08 ; 8 + 3a8: 51 05 cpc r21, r1 + 3aa: 0c f0 brlt .+2 ; 0x3ae <_Z7inrangeiii+0x1c> + 3ac: 91 e0 ldi r25, 0x01 ; 1 + 3ae: 81 e0 ldi r24, 0x01 ; 1 + 3b0: 98 27 eor r25, r24 + 3b2: 01 c0 rjmp .+2 ; 0x3b6 <_Z7inrangeiii+0x24> + 3b4: 90 e0 ldi r25, 0x00 ; 0 + 3b6: 89 2f mov r24, r25 + 3b8: 08 95 ret + +000003ba <_Z8tmp2cubev>: + 3ba: a2 e6 ldi r26, 0x62 ; 98 + 3bc: b0 e0 ldi r27, 0x00 ; 0 + 3be: e3 ea ldi r30, 0xA3 ; 163 + 3c0: f0 e0 ldi r31, 0x00 ; 0 + 3c2: 80 e4 ldi r24, 0x40 ; 64 + 3c4: 01 90 ld r0, Z+ + 3c6: 0d 92 st X+, r0 + 3c8: 81 50 subi r24, 0x01 ; 1 + 3ca: e1 f7 brne .-8 ; 0x3c4 <_Z8tmp2cubev+0xa> + 3cc: 08 95 ret + +000003ce <_exit>: + 3ce: f8 94 cli + +000003d0 <__stop_program>: + 3d0: ff cf rjmp .-2 ; 0x3d0 <__stop_program> diff --git a/avr-test2/ledcube.map b/avr-test2/ledcube.map new file mode 100644 index 0000000..ac0c8eb --- /dev/null +++ b/avr-test2/ledcube.map @@ -0,0 +1,819 @@ +Archive member included because of file (symbol) + +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o) + effect.o (__divmodhi4) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o (exit) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o) + launch_effect.o (__do_copy_data) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o) + main.o (__do_clear_bss) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o) + draw.o (__fixunssfsi) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o) (__subsf3) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mul_sf.o) + draw.o (__mulsf3) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_div_sf.o) + draw.o (__divsf3) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o) (__gesf2) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o) + draw.o (__floatsisf) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_sf_to_si.o) + effect.o (__fixsfsi) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_thenan_sf.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__thenan_sf) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o) (__udivmodhi4) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__prologue_saves__) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__epilogue_restores__) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o) (__clzsi2) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_pack_sf.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__pack_f) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_unpack_sf.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__unpack_f) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fpcmp_parts_sf.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o) (__fpcmp_parts_f) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clz.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o) (__clz_tab) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) + effect.o (cos) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) (__fp_rempio2) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) (__fp_sinus) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) (__fp_splitA) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o) + effect.o (sin) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) (__addsf3x) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) (__fp_inf) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) (__fp_mpack_finite) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) (__fp_nan) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) (__fp_powsodd) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) (__fp_pscA) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) (__fp_pscB) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) (__fp_round) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) (__fp_zero) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o) (__fp_powser) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o) (__mulsf3x) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) + effect.o (rand) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o) + font.o (__eerd_byte_m8) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) (__mulsi3) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) (__divmodsi4) +/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o) + /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o) (__udivmodsi4) + +Discarded input sections + + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o + .text 0x00000000 0x0 launch_effect.o + .data 0x00000000 0x16 launch_effect.o + .bss 0x00000000 0x0 launch_effect.o + .text._Z13launch_effecti + 0x00000000 0x122 launch_effect.o + .progmem.gcc_sw_table + 0x00000000 0x36 launch_effect.o + .text 0x00000000 0x0 main.o + .data 0x00000000 0x0 main.o + .text._Z5delaym + 0x00000000 0x52 main.o + .text 0x00000000 0x0 draw.o + .data 0x00000000 0x0 draw.o + .bss 0x00000000 0x0 draw.o + .text._Z11tmpclrvoxeliii + 0x00000000 0x4c draw.o + .text._Z8clrvoxeliii + 0x00000000 0x4c draw.o + .text._Z11tmpsetvoxeliii + 0x00000000 0x4a draw.o + .text._Z8setvoxeliii + 0x00000000 0x4a draw.o + .text._Z8getvoxeliii + 0x00000000 0x44 draw.o + .text._Z10altervoxeliiii + 0x00000000 0xe draw.o + .text._Z8flpvoxeliii + 0x00000000 0x4a draw.o + .text._Z8argorderiiPiS_ + 0x00000000 0x24 draw.o + .text._Z10setplane_zi + 0x00000000 0x2e draw.o + .text._Z10clrplane_zi + 0x00000000 0x2c draw.o + .text._Z10setplane_xi + 0x00000000 0x56 draw.o + .text._Z10clrplane_xi + 0x00000000 0x58 draw.o + .text._Z10setplane_yi + 0x00000000 0x2e draw.o + .text._Z10clrplane_yi + 0x00000000 0x2c draw.o + .text._Z8setplanech + 0x00000000 0x74 draw.o + .text._Z8clrplanech + 0x00000000 0x70 draw.o + .text._Z4fillh + 0x00000000 0x3a draw.o + .text._Z7tmpfillh + 0x00000000 0x3a draw.o + .text._Z10box_fillediiiiii + 0x00000000 0x96 draw.o + .text._Z9box_wallsiiiiii + 0x00000000 0xe8 draw.o + .text._Z13box_wireframeiiiiii + 0x00000000 0x12e draw.o + .text._Z8bytelineii + 0x00000000 0x28 draw.o + .text._Z8flipbytec + 0x00000000 0x70 draw.o + .text._Z4lineiiiiii + 0x00000000 0x1da draw.o + .text._Z8delay_msj + 0x00000000 0x1e draw.o + .text._Z5shiftci + 0x00000000 0x15e draw.o + .text._Z8mirror_zv + 0x00000000 0x84 draw.o + .text._Z8mirror_xv + 0x00000000 0xba draw.o + .text._Z8mirror_yv + 0x00000000 0xde draw.o + .text 0x00000000 0x0 effect.o + .data 0x00000000 0x20 effect.o + .bss 0x00000000 0x0 effect.o + .text._Z20effect_telcstairs_doiii + 0x00000000 0x48 effect.o + .text._Z17effect_telcstairsiii + 0x00000000 0x3e effect.o + .text._Z11sendvoxel_zhhhi + 0x00000000 0x96 effect.o + .text._Z15effect_pathmovePhi + 0x00000000 0xa6 effect.o + .text._Z18effect_path_bitmapici + 0x00000000 0x114 effect.o + .text._Z16effect_path_textiPc + 0x00000000 0x130 effect.o + .text._Z17effect_pathspiralii + 0x00000000 0x92 effect.o + .text._Z22effect_rand_patharoundii + 0x00000000 0xc6 effect.o + .text._Z17effect_smileyspiniic + 0x00000000 0x42a effect.o + .text._Z27effect_random_sparkle_flashiii + 0x00000000 0x98 effect.o + .text._Z21effect_random_sparklev + 0x00000000 0x32 effect.o + .text._Z14effect_loadbari + 0x00000000 0xa6 effect.o + .text._Z19draw_positions_axiscPhi + 0x00000000 0xd0 effect.o + .text._Z32effect_boxside_randsend_parallelciii + 0x00000000 0x16c effect.o + .text._Z30effect_axis_updown_randsuspendciii + 0x00000000 0x15c effect.o + .text._Z20effect_z_updown_movePhS_c + 0x00000000 0x3c effect.o + .text._Z15effect_z_updownii + 0x00000000 0x156 effect.o + .text._Z20effect_random_fillerii + 0x00000000 0xbc effect.o + .text._Z17sendvoxels_rand_ziii + 0x00000000 0xda effect.o + .text._Z14effect_blinky2v + 0x00000000 0xa6 effect.o + .text._Z18effect_wormsqueezeiiiii + 0x00000000 0x1a6 effect.o + .text._Z11effect_raini + 0x00000000 0x8c effect.o + .text._Z17effect_stringfly2PKc + 0x00000000 0x10e effect.o + .text._Z10boingboingjihh + 0x00000000 0x538 effect.o + .text._Z16sendplane_rand_zhii + 0x00000000 0x6c effect.o + .text._Z19effect_box_woopwoopii + 0x00000000 0x7a effect.o + .text._Z22effect_box_shrink_growiiij + 0x00000000 0x100 effect.o + .text._Z16effect_planboingii + 0x00000000 0x46 effect.o + .text._Z11effect_testv + 0x00000000 0xa4 effect.o + .text 0x00000000 0x0 font.o + .data 0x00000000 0x2c font.o + .bss 0x00000000 0x0 font.o + .text._Z12font_getpathhPhi + 0x00000000 0x32 font.o + .text._Z19font_getbitmappixelccc + 0x00000000 0x2c font.o + .text._Z14font_getbitmapcPh + 0x00000000 0x4a font.o + .text._Z12font_getcharcPh + 0x00000000 0x46 font.o + .eeprom 0x00000000 0x1f7 font.o + .text 0x00000000 0x0 gameoflife.o + .data 0x00000000 0x0 gameoflife.o + .bss 0x00000000 0x0 gameoflife.o + .text._Z17gol_count_changesv + 0x00000000 0x58 gameoflife.o + .text._Z19gol_count_neighborsiii + 0x00000000 0xd0 gameoflife.o + .text._Z11gol_nextgenv + 0x00000000 0x8c gameoflife.o + .text._Z8gol_playij + 0x00000000 0x48 gameoflife.o + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o) + .text.libgcc 0x00000000 0x26 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o) + .text.libgcc 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o) + .text.libgcc 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o) + .text.libgcc 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o) + .text 0x00000000 0x50 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o) + .text 0x00000000 0x338 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) + .text 0x00000000 0x1ea /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mul_sf.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mul_sf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mul_sf.o) + .text 0x00000000 0x14e /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_div_sf.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_div_sf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_div_sf.o) + .text 0x00000000 0x56 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o) + .text 0x00000000 0xb4 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o) + .text 0x00000000 0xa2 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_sf_to_si.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_sf_to_si.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_sf_to_si.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_thenan_sf.o) + .data 0x00000000 0x8 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_thenan_sf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_thenan_sf.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o) + .text.libgcc 0x00000000 0x28 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o) + .text.libgcc 0x00000000 0x38 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o) + .text.libgcc 0x00000000 0x36 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o) + .text 0x00000000 0x9e /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o) + .text 0x00000000 0x1aa /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_pack_sf.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_pack_sf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_pack_sf.o) + .text 0x00000000 0xf0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_unpack_sf.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_unpack_sf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_unpack_sf.o) + .text 0x00000000 0xb2 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fpcmp_parts_sf.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fpcmp_parts_sf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fpcmp_parts_sf.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clz.o) + .data 0x00000000 0x100 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clz.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clz.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) + .text.avr-libc.fplib + 0x00000000 0x6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) + .text.avr-libc.fplib + 0x00000000 0x50 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) + .text.avr-libc.fplib + 0x00000000 0x22 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) + .progmem.gcc_fplib + 0x00000000 0x1e /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o) + .text.avr-libc.fplib + 0x00000000 0x44 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o) + .text.avr-libc.fplib + 0x00000000 0xc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) + .text.avr-libc.fplib + 0x00000000 0xc0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o) + .text.avr-libc.fplib + 0x00000000 0xc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o) + .text.avr-libc.fplib + 0x00000000 0x1c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o) + .text.avr-libc.fplib + 0x00000000 0x6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o) + .text.avr-libc.fplib + 0x00000000 0x22 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o) + .text.avr-libc.fplib + 0x00000000 0xe /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o) + .text.avr-libc.fplib + 0x00000000 0xe /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o) + .text.avr-libc.fplib + 0x00000000 0x22 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o) + .text.avr-libc.fplib + 0x00000000 0xe /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o) + .text.avr-libc.fplib + 0x00000000 0x4a /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o) + .text.avr-libc.fplib + 0x00000000 0xc2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) + .data 0x00000000 0x4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) + .text.avr-libc + 0x00000000 0xb2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o) + .text.avr-libc + 0x00000000 0x10 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o) + .text.libgcc 0x00000000 0x3e /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o) + .text.libgcc 0x00000000 0x36 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o) + .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o) + .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o) + .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o) + .text.libgcc 0x00000000 0x44 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00002000 xr +data 0x00800060 0x0000ffa0 rw !x +eeprom 0x00810000 0x00010000 rw !x +fuse 0x00820000 0x00000400 rw !x +lock 0x00830000 0x00000400 rw !x +signature 0x00840000 0x00000400 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + +LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o +LOAD launch_effect.o +LOAD main.o +LOAD draw.o +LOAD effect.o +LOAD font.o +LOAD gameoflife.o +LOAD /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a +LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a +LOAD /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a +LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a +LOAD /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a + +.hash + *(.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init + *(.rela.init) + +.rel.text + *(.rel.text) + *(.rel.text.*) + *(.rel.gnu.linkonce.t*) + +.rela.text + *(.rela.text) + *(.rela.text.*) + *(.rela.gnu.linkonce.t*) + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata) + *(.rel.rodata.*) + *(.rel.gnu.linkonce.r*) + +.rela.rodata + *(.rela.rodata) + *(.rela.rodata.*) + *(.rela.gnu.linkonce.r*) + +.rel.data + *(.rel.data) + *(.rel.data.*) + *(.rel.gnu.linkonce.d*) + +.rela.data + *(.rela.data) + *(.rela.data.*) + *(.rela.gnu.linkonce.d*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rel.bss + *(.rel.bss) + +.rela.bss + *(.rela.bss) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.text 0x00000000 0x3d2 + *(.vectors) + .vectors 0x00000000 0x26 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o + 0x00000000 __vectors + 0x00000000 __vector_default + *(.vectors) + *(.progmem.gcc*) + *(.progmem*) + 0x00000026 . = ALIGN (0x2) + 0x00000026 __trampolines_start = . + *(.trampolines) + .trampolines 0x00000026 0x0 linker stubs + *(.trampolines*) + 0x00000026 __trampolines_end = . + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x00000026 __ctors_start = . + *(.ctors) + 0x00000026 __ctors_end = . + 0x00000026 __dtors_start = . + *(.dtors) + 0x00000026 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x00000026 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o + 0x00000026 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00000026 0xc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x00000032 0x16 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o) + 0x00000032 __do_copy_data + .init4 0x00000048 0x10 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o) + 0x00000048 __do_clear_bss + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000058 0x4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o + *(.init9) + *(.text) + .text 0x0000005c 0x2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o + 0x0000005c __vector_1 + 0x0000005c __vector_12 + 0x0000005c __bad_interrupt + 0x0000005c __vector_6 + 0x0000005c __vector_11 + 0x0000005c __vector_13 + 0x0000005c __vector_17 + 0x0000005c __vector_7 + 0x0000005c __vector_5 + 0x0000005c __vector_4 + 0x0000005c __vector_2 + 0x0000005c __vector_15 + 0x0000005c __vector_8 + 0x0000005c __vector_14 + 0x0000005c __vector_10 + 0x0000005c __vector_16 + 0x0000005c __vector_18 + 0x0000005e . = ALIGN (0x2) + *(.text.*) + .text.__vector_9 + 0x0000005e 0x72 main.o + 0x0000005e __vector_9 + .text._Z9clear_ledv + 0x000000d0 0x36 main.o + 0x000000d0 clear_led() + .text.__vector_3 + 0x00000106 0x8c main.o + 0x00000106 __vector_3 + .text.rs232 0x00000192 0x54 main.o + 0x00000192 rs232 + .text._Z7set_ledhhhb + 0x000001e6 0x80 main.o + 0x000001e6 set_led(unsigned char, unsigned char, unsigned char, bool) + .text.main 0x00000266 0x12c main.o + 0x00000266 main + .text._Z7inrangeiii + 0x00000392 0x28 draw.o + 0x00000392 inrange(int, int, int) + .text._Z8tmp2cubev + 0x000003ba 0x14 draw.o + 0x000003ba tmp2cube() + 0x000003ce . = ALIGN (0x2) + *(.fini9) + .fini9 0x000003ce 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o) + 0x000003ce exit + 0x000003ce _exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x000003ce 0x4 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o) + *(.fini0) + 0x000003d2 _etext = . + +.data 0x00800060 0x0 load address 0x000003d2 + 0x00800060 PROVIDE (__data_start, .) + *(.data) + *(.data*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x00800060 . = ALIGN (0x2) + 0x00800060 _edata = . + 0x00800060 PROVIDE (__data_end, .) + +.bss 0x00800060 0x88 + 0x00800060 PROVIDE (__bss_start, .) + *(.bss) + .bss 0x00800060 0x88 main.o + 0x00800060 current_layer + 0x00800061 pgm_mode + 0x00800062 cube + 0x008000a2 in_wait + 0x008000a3 fb + 0x008000e3 timer0_millis + *(.bss*) + *(COMMON) + 0x008000e8 PROVIDE (__bss_end, .) + 0x000003d2 __data_load_start = LOADADDR (.data) + 0x000003d2 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x008000e8 0x0 + 0x008000e8 PROVIDE (__noinit_start, .) + *(.noinit*) + 0x008000e8 PROVIDE (__noinit_end, .) + 0x008000e8 _end = . + 0x008000e8 PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.stab 0x00000000 0x3f90 + *(.stab) + .stab 0x00000000 0x6b4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o + .stab 0x000006b4 0x3cc launch_effect.o + 0x534 (size before relaxing) + .stab 0x00000a80 0xa50 main.o + 0xad4 (size before relaxing) + .stab 0x000014d0 0x5ac draw.o + 0x16ec (size before relaxing) + .stab 0x00001a7c 0x51c effect.o + 0x2604 (size before relaxing) + .stab 0x00001f98 0x3c0 font.o + 0x5d0 (size before relaxing) + .stab 0x00002358 0x3b4 gameoflife.o + 0x678 (size before relaxing) + .stab 0x0000270c 0x54 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) + 0x60 (size before relaxing) + .stab 0x00002760 0x21c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) + 0x228 (size before relaxing) + .stab 0x0000297c 0xfc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) + 0x108 (size before relaxing) + .stab 0x00002a78 0x1d4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o) + 0x1e0 (size before relaxing) + .stab 0x00002c4c 0x78 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o) + 0x84 (size before relaxing) + .stab 0x00002cc4 0x4bc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) + 0x4c8 (size before relaxing) + .stab 0x00003180 0x78 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o) + 0x84 (size before relaxing) + .stab 0x000031f8 0xe4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o) + 0xf0 (size before relaxing) + .stab 0x000032dc 0x54 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o) + 0x60 (size before relaxing) + .stab 0x00003330 0xfc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o) + 0x108 (size before relaxing) + .stab 0x0000342c 0x84 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o) + 0x90 (size before relaxing) + .stab 0x000034b0 0x84 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o) + 0x90 (size before relaxing) + .stab 0x00003534 0xfc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o) + 0x108 (size before relaxing) + .stab 0x00003630 0x90 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o) + 0x9c (size before relaxing) + .stab 0x000036c0 0x1ec /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o) + 0x1f8 (size before relaxing) + .stab 0x000038ac 0x4d4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o) + 0x4e0 (size before relaxing) + .stab 0x00003d80 0x180 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) + 0x33c (size before relaxing) + .stab 0x00003f00 0x90 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o) + 0x9c (size before relaxing) + +.stabstr 0x00000000 0x2106 + *(.stabstr) + .stabstr 0x00000000 0x2106 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment + *(.comment) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges + *(.debug_aranges) + +.debug_pubnames + *(.debug_pubnames) + +.debug_info + *(.debug_info) + *(.gnu.linkonce.wi.*) + +.debug_abbrev + *(.debug_abbrev) + +.debug_line + *(.debug_line) + +.debug_frame + *(.debug_frame) + +.debug_str + *(.debug_str) + +.debug_loc + *(.debug_loc) + +.debug_macinfo + *(.debug_macinfo) +OUTPUT(ledcube.elf elf32-avr) +LOAD linker stubs diff --git a/avr-test2/ledcube.srec b/avr-test2/ledcube.srec new file mode 100755 index 0000000..108ec18 --- /dev/null +++ b/avr-test2/ledcube.srec @@ -0,0 +1,64 @@ +S00F00006C6564637562652E7372656341
+S113000012C02CC02BC07FC029C028C027C026C066
+S113001025C025C023C022C021C020C01FC01EC0CF
+S11300201DC01CC01BC011241FBECFE5D4E0DEBF21
+S1130030CDBF10E0A0E6B0E0E2EDF3E002C0059031
+S11300400D92A036B107D9F710E0A0E6B0E001C0E8
+S11300501D92A83EB107E1F706D1B9C1D1CF1F92D5
+S11300600F920FB60F9211242F933F934F935F93E8
+S11300708F939F932091E3003091E4004091E50039
+S11300805091E6002F5F3F4F4F4F5F4F9091E70035
+S1130090892F8D5F8093E7008D3738F09A579093BE
+S11300A0E7002F5F3F4F4F4F5F4F2093E3003093A4
+S11300B0E4004093E5005093E6009F918F915F9197
+S11300C04F913F912F910F900FBE0F901F90189555
+S11300D020E030E014C0FC0143E0EE0FFF1F4A951E
+S11300E0E1F7E20FF31FEE59FF4F108201968830BB
+S11300F0910589F72F5F3F4F2830310519F080E0D3
+S113010090E0E9CF08951F920F920FB60F92112439
+S11301102F933F934F936F937F938F939F93EF937B
+S1130120FF93939895984091600020E030E0642F0D
+S113013070E0F90183E0EE0FFF1F8A95E1F7E60F07
+S1130140F71FEE59FF4F9081949895BB82B3907C32
+S11301508F73982B92BB949A2F5F3F4F28303105B1
+S113016041F788B3887F842B88BB959A4F5F47708B
+S113017040936000939AFF91EF919F918F917F91AB
+S11301806F914F913F912F910F900FBE0F901F9041
+S1130190189540E050E020E030E05F9BFECF8CB14A
+S11301A090E08F3F910531F45F9BFECF8CB190E0DE
+S11301B0009779F3FA0193E0EE0FFF1F9A95E1F7A8
+S11301C0E20FF31FED55FF4F80832730310541F4D3
+S11301D04730510511F4F1D0DCCF4F5F5F4FDBCFD7
+S11301E02F5F3F4FDACFEF92FF920F931F93CF937E
+S11301F0DF93F82EE22E062F10E0C42FD0E090E01B
+S1130200B801AE01C6D0882339F1B80123E0660FE6
+S1130210771F2A95E1F7EE2079F0FB01EC0FFD1F23
+S1130220EE59FF4F208181E090E002C0880F991FB2
+S1130230FA94E2F7282B0FC0FB01EC0FFD1FEE59D7
+S1130240FF4F208181E090E002C0880F991FFA944B
+S1130250E2F7809528232083DF91CF911F910F919E
+S1130260FF90EF900895DF92EF92FF920F931F9308
+S113027012BE83B7836083BF89B7816089BF8BE077
+S113028083BD85B5856085BD85B5886085BD14BC95
+S113029089B7806889BF12BA18BA15BA8FEF81BBC3
+S11302A087BB84BB10BC89E189B986E880BD88E13D
+S11302B08AB978946EDF20E0EE24E394DD24DA94A6
+S11302C014C080E090E0422F50E0FC0133E0EE0FD8
+S11302D0FF1F3A95E1F7E40FF51FEE59FF4FD08267
+S11302E001968830910589F72F5F283050F3E0920A
+S11302F0A2002091E3003091E4004091E500509188
+S1130300E6008091E3009091E400A091E500B091B3
+S1130310E600821B930BA40BB50B88589341A040B5
+S1130320B04078F31092A200D3DEFF2430C0812FB6
+S1130330602F4F2D21E057DFE092A2002091E300CF
+S11303403091E4004091E5005091E6008091E30093
+S11303509091E400A091E500B091E600821B930B1C
+S1130360A40BB50B84369105A105B10578F3109261
+S1130370A2001F5F1830D9F60F5F083011F010E0AB
+S1130380D6CFF39488E0F81611F420E09ACF00E079
+S1130390F6CF089778F477FD0DC06830710554F4F2
+S11303A057FD08C090E0483051050CF091E081E021
+S11303B0982701C090E0892F0895A2E6B0E0E3EA0F
+S11303C0F0E080E401900D928150E1F70895F894F3
+S10503D0FFCF59
+S9030000FC
diff --git a/avr-test2/ledcube_eeprom.bin b/avr-test2/ledcube_eeprom.bin new file mode 100755 index 0000000..e69de29 --- /dev/null +++ b/avr-test2/ledcube_eeprom.bin diff --git a/avr-test2/ledcube_eeprom.hex b/avr-test2/ledcube_eeprom.hex new file mode 100644 index 0000000..1996e8f --- /dev/null +++ b/avr-test2/ledcube_eeprom.hex @@ -0,0 +1 @@ +:00000001FF
diff --git a/avr-test2/ledcube_eeprom.srec b/avr-test2/ledcube_eeprom.srec new file mode 100755 index 0000000..e2abc36 --- /dev/null +++ b/avr-test2/ledcube_eeprom.srec @@ -0,0 +1,2 @@ +S01600006C6564637562655F656570726F6D2E7372656353
+S9030000FC
diff --git a/avr-test2/mc b/avr-test2/mc new file mode 120000 index 0000000..a573d03 --- /dev/null +++ b/avr-test2/mc @@ -0,0 +1 @@ +/home/calendros/downloads/shelve/datasheet/2011/mc
\ No newline at end of file diff --git a/avr-test2/os b/avr-test2/os new file mode 100644 index 0000000..e5cfb20 --- /dev/null +++ b/avr-test2/os @@ -0,0 +1,11922 @@ +%!PS-Adobe-3.0 +%%Creator: (ImageMagick) +%%Title: (os) +%%CreationDate: (2011-08-27T21:54:51+02:00) +%%BoundingBox: -0 -0 482 314 +%%HiResBoundingBox: 0 0 482 314 +%%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 482 314 +DisplayImage +0 0 +482 314 +12 +482 314 +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 +000000000000000000000000062A7ED9FFFFF2EBE9E9E9E8DEC291531D05000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000002113A7AB5D7E3E5E4DCC18B49180400000002113A7AB5D7E3E5E4DCC18B49 +180400000110408BBEDAEEFFFFFFCE691E03000000000000000000000000000000000000000000 +0D45AEF3FFF9EEEAE8E2D5BA8B5424090100000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000083089D5CD76250500000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000002113A7AB5D7E3E5E4DCC18B49180400000110408BBEDAEEFFFFFFCE +691E030000000317498CBFDEEFF6F7F7F2E0BC894C1A0400000000000000000000000000000000 +000000000000000000000000000000000000000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B25315 +0E45AEF3FFF9EEEAE8E2D5BA8B5424090100000000000000000000000000000000000000000002 +113A7AB5D7E3E5E4DCC18B4918040000000000000000031A59B2F2FFE795370A00000002113A7A +B5D7E3E5E4DCC18B4918040001114496CDE6EFF3F5F7F4E6C8995D240800000000000000000000 +000000000000000000000000071F5390C2DFEEF3F4F3E4B4652105000002113A7AB5D7E3E5E4DC +C18B49180400000002113A7AB5D7E3E5E4DCC18B49180400000110408BBEDAEEFFFFFFCE691E03 +00000000000000000000000000000000000000000000052576D4FFFFF9F3F2F2F2F2F2F2E9C16E +24050000000000000000000000000000000000000000021138666D4A1B04000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000031C60B9E7F2F2F2F3FAFF +FFFFFDF5F2F2F2ECCB7F2E08000000000000000000000000000000000000000000000000000000 +000000000000000F4CB9E6B4490E00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000062467A8C6CFDDF8F8BD4E0F000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000D45AEF3FFF9 +EEEAE8E2D5BA8B5424090100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000083089D5CD76250500000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B25315 +01000000000000000000000000000000000000000000021138666D4A1B04000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000021138666D +4A1B04000000000000000000000000083089D5CD76250500000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000062467A8C6CFDDF8F8BD4E0F000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000A3795DFDA893008000000000000000000000000 +00021138666D4A1B040000000000000000000000000000000000093592DACC7223050000000000 +00000000000000000000000000052576D4FFFFF9F3F2F2F2F2F2F2E9C48A84BEE7F2F2F2F3FAFF +FFFFFDF5F2F2F2ECCB7F2E08000000062A7ED6E7A5400C0000010E3C93DFE59F3D0B0000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000009348FDCE0994311020A3181D4E5A949100109348FDCE0994311020A31 +81D4E5A94910010009203D42322C54B3EACC691E03000000000000000000000000000000000000 +0000000D45AEEACF702204010C2B67B2E7DB8C350A000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010A1D2E2D19080100000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000009348FDCE0994311020A3181D4E5A94910010009203D42322C54 +B3EACC691E0300000003163C564B2C110402081F4D98E1EDB04B11010000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300 +0000000D45AEEACF702204010C2B67B2E7DB8C350A000000000000000000000000000000000000 +0009348FDCE0994311020A3181D4E5A9491001000000000216509FC4B4BDE5E095370A00000934 +8FDCE0994311020A3181D4E5A94910010513211C0D03000004133981D5EFBA5414010000000000 +00000000000000000000000000052674CDE9C175330F02000614231E0C020009348FDCE0994311 +020A3181D4E5A949100109348FDCE0994311020A3181D4E5A94910010009203D42322C54B3EACC +691E0300000000000000000000000000000000000000000000052576D2E7A8420C000000000000 +00000000000000000000000000000000000000000000000000042270CCDB933609000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0F4BB8EFCE6B1F0400000000000000000000000000000000000000000000000000000000000000 +000000000000000000000F4CB9E6B4490E00000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000E47B1E6BC4E0F000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000D45AE +EACF702204010C2B67B2E7DB8C350A000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010A1D2E2D19080100000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300 +00000000000000000000000000000000000000000000000000042270CCDB933609000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000422 +70CCDB933609000000000000000000000000010A1D2E2D19080100000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000E47B1E6BC4E0F000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000A3795DFDA893008000000000000000000 +00000000042270CCDB9336090000000000000000000000000000000000093592DACC7223050000 +00000000000000000000000000000000052576D2E7A8420C000000000000000000000000000000 +0F4BB8EFCE6B1F0400000000000000000000062A7ED6E7A5400C000004184EA4E5DE9034090F4C +B9E6B4490E000000072C82D3D3822C0700051D5598C9E3E9E4E0DFDFCE9A481301000000000000 +000000000000000000000000072F86D9E199390B04070507297BD4E5A440132F86D9E199390B04 +070507297BD4E5A4400C0000000000000D46AFEACC691E03000000000000000000000000000000 +0000000000000D45AEEACF70220400000008328CDDE6A13E0B0004184883B8D8E5E5E2E1DABF8C +4D1A051350B1E2BA591702000000000E43A4E0C5681E030C3B8DBCC9D4ECF8D376250500000000 +00000003153F78ADD1DFE2E2E3E0D0A56021050004184883B8D8E5E5E2E1DABF8C4D1A04000000 +000000000000000000000000000000072F86D9E199390B04070507297BD4E5A4400C0000000000 +000D46AFEACC691E0300000000000000000000000000011354BDEFC9641C03000000000316457C +9384531E05000000000000000000000000000000000000000000000000000000000F4EBDF1CC66 +1C03000000000D45AEEACF70220400000008328CDDE6A13E0B0000000000000000000000000000 +000000072F86D9E199390B04070507297BD4E5A4400C000002134899C3964B418BDADF95370A00 +072F86D9E199390B04070507297BD4E5A4400C00000000000000020A1D458BD8E8AC4B11010000 +00000316457C9384531E050000000006297CD3DE973A0B00000000000000000000072F86D9E199 +390B04070507297BD4E5A440132F86D9E199390B04070507297BD4E5A4400C0000000000000D46 +AFEACC691E0300000000000000000000000000000000000000000000052576D2E7A8420C000000 +000000000000000F4CB9E6B4490E000000072C82D3D3822C123787B9C8D0E5FDFFEED6CAC7C7BD +924411010F4CB9E6B4490E000000072C82D3D3822C070000052474CCDAA37C91AEBBC1C9D2CE9F +460F04184883B8D8E5E5E2E1DABF8C4D1A04000000000000000000000000000000000000000000 +0000000F4BB8EFCE6B1F0400000000000004184883B8D8E5E5E2E1DABF8C4D1A0400000003153F +78ADD1DFE2E2E3E0D0A56021050F4CB9E9C88D95BCD8EAF6EECB8C421302000F4CB9ECD39FA0B5 +BECADEE4C98C421302000006215896C7DEE4E4E4E1CFA5692E0C0100000000000E47B1E6BC4E0F +000000000000000006215896C7DEE4E4E4E1CFA5692E0C0100010B2D6AABD9EFF1E6D5B7A0BCE4 +CD72231343A2DFC86E2204000000000A3792DCD6832D0700000000000000000000000000000000 +0D45AEEACF70220400000008328CDDE6A13E0B0004184883B8D8E5E5E2E1DABF8C4D1A051350B1 +E2BA591702000000000E43A4E0C5681E030C3B8DBCC9D4ECF8D37625050000000000000003153F +78ADD1DFE2E2E3E0D0A56021050004184883B8D8E5E5E2E1DABF8C4D1A040000051D5598C9E3E9 +E4E0DFDFCE9A4813010000000000000000000000000000000000000000000000000F4EBDF1CC66 +1C0300000000000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787B9C8D0E5FDFFEED6CAC7C7BD +924411010004184883B8D8E5E5E2E1DABF8C4D1A04000000052474CCDAA37C91AEBBC1C9D2CE9F +461E4CB9ECD39FA0B5BECADEE4C98C42130200062363A5CDDDE1E0DEDBD8C9A1672E0C010B3787 +B9C8D0E5FDFFEED6CAC7C7BD92441101000C3B8DBCC9D4ECF8D376250500000000000006215896 +C7DEE4E4E4E1CFA5692E0C01000F4CB9ECD39FA0B5BECADEE4C98C42130200062363A5CDDDE1E0 +DEDBD8C9A1672E0C0100000000000E47B1E6BC4E0F000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000A3795DFDA893008000000000000 +0000000B3787B9C8D0E5FDFFEED6CAC7C7BD92441101010C2E6CACD9EDEDDECBB2A1BEE4CD7223 +05000000000000000000000000000000000000052576D2E7A8420C000000000000000000000000 +0000000F4BB8EFCE6B1F0400000000000000000000062A7ED9FFFEEFE7E7EEFBFFF9CC833A0F01 +000F4CB9E6B4490E000000072C82D3D3822C07072C82D6E09A3C0B00000006121B120600000000 +0000000000000000000000000000000C43A9E8D2783F64C2F1D3793D5FC4F1C2572044A9E8D278 +3F64C2F1D3793D5FC4F1C257140100000000000D46AFEACC691E03000000000000000000000000 +0000000000000000000D45AEEACF702204000000021A62C9F3C65C1A1B5AB1D6AB5D2409010006 +2368BFDDA5440F124DAEE0BB5A180200000F45A6E0C3641D030000000000083089D5CD76250500 +0000000002154FAAE4D4893E1102000006172B2912061A5AB1D6AB5D24090100062368BFDDA544 +0E00000000000000000000000000000000000C43A9E8D2783F64C2F1D3793D5FC4F1C257140100 +000000000D46AFEACC691E0300000000000000000000000005236BC0E3BC662004000000000005 +2677D6FEE4903409000000000000000000000000000000000000000000000000000000000F4EBD +F1CC661C03000000000D45AEEACF702204000000021A62C9F3C65C170100000000000000000000 +0000000000000C43A9E8D2783F64C2F1D3793D5FC4F1C25714020F4093C8A854180B3089DADF95 +370A000C43A9E8D2783F64C2F1D3793D5FC4F1C257140100000B3B95D7F5FFFFFFD79044140200 +0000000000052677D6FEE4903409000000000C41A6E4D08D83A5C6D6DDDACAA8733911020C43A9 +E8D2783F64C2F1D3793D5FC4F1C2572044A9E8D2783F64C2F1D3793D5FC4F1C257140100000000 +000D46AFEACC691E0300000000000000000000000000000000000000000000052576D4FFFFF6EF +EEEEEEEEEEE5BE6D24050F4CB9E6B4490E000000072C82D3D3822C07000000042270CCDB933609 +000000000000000F4CB9E6B4490E000000072C82D3D3822C070000052474D3FCE7A04D16030000 +01060B0A1C5AB1D6AB5D24090100062368BFDDA5440E0000000000000000000000000000000000 +0000000000000F4BB8EFCE6B1F0400000000031A5AB1D6AB5D24090100062368BFDDA5440E0215 +4FAAE4D4893E1102000006172B2912030F4CBAF7EEAD5D250B08236AC9EFC35E19020F4CBAF5E4 +96401001011454BAEAC35E19041757B5E7CB752A0801041E5FB7E7CB732505000000000E47B1E6 +BC4E0F000000000000021757B5E7CB752A0801041E5FB7E7CB732509216BC6E8BF70310F0A1E51 +9EE7FDD3722305093690D9D07C290600000D409FDFCA7023050000000000000000000000000000 +0000000D45AEEACF702204000000021A62C9F3C65C1A1B5AB1D6AB5D24090100062368BFDDA544 +0F124DAEE0BB5A180200000F45A6E0C3641D030000000000083089D5CD76250500000000000215 +4FAAE4D4893E1102000006172B2912061A5AB1D6AB5D24090100062368BFDDA5440E072C82D6E0 +9A3C0B00000006121B1206000000000000000000000000000000000000000000000000000F4EBD +F1CC661C0300000000000F4CBAF5E496401001011454BAEAC35E1902000000042270CCDB933609 +000000000000031A5AB1D6AB5D24090100062368BFDDA5440E0000052474D3FCE7A04D16030000 +01060B07114CBAF5E496401001011454BAEAC35E1902020D1F211306000000011249A4DDC2641C +03000000042270CCDB933609000000000000000000000000083089D5CD76250500000000021757 +B5E7CB752A0801041E5FB7E7CB7325050F4CBAF5E496401001011454BAEAC35E1902020D1F2113 +06000000011249A4DDC2641C03000000000E47B1E6BC4E0F000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000A3795DFDA893008000000 +00000000000000000000042270CCDB93360900000000000004226EC8E8BF6F300E04124499E6FD +D3722305000000000000000000000000000000000000052576D4FFFFF6EFEEEEEEEEEEE5BE6D24 +0500000000000F4BB8EFCE6B1F0400000000000000000000062A7ED6E7A5400C000003133D85CF +DFA74D14114CB9E6B4490E000000072C82D3D3822C0702144A9FDFE9C9A489745C3C1B07010000 +0000000000000000000000000000000000000C43A9E8D2762813243227121959C4F1C3572044A9 +E8D2762813243227121959C4F1C357140100000000000D46AFEACC691E03000000000000000000 +0000000000000000000000000D45AEEACF702204000000021A61C9F3C65D2448AEF0F6DAC8C3C3 +C3C3C3C4CAD7DAB66420051049AADFBB5B18030F46A7DFBF601B03000000000000083089D5CD76 +250500000000000B3EA0E2CD7022040000000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7 +DAB6642004000000000000000000000000000000000C43A9E8D2762813243227121959C4F1C357 +140100000000000D46AFEACC691E03000000000000000000010F3882C9DEAF5F1F050000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0F4EBDF1CC661C03000000000D45AEEACF702204000000021A61C9F3C65D170200000000000000 +0000000000000000000C43A9E8D2762813243227121959C4F1C358203A8BCAB868210400083089 +DADF95370A000C43A9E8D2762813243227121959C4F1C35714010000000000000005174389D0E4 +B157180300000000000000000000000000000000000C43A9F1FFD9904C2009051952A6E5DD8E34 +1543A9E8D2762813243227121959C4F1C3572044A9E8D2762813243227121959C4F1C357140100 +000000000D46AFEACC691E0300000000000000000000000000000000000000000000052576D2E7 +A8420C000000000000000000000F4CB9E6B4490E000000072C82D3D3822C07000000042270CCDB +933609000000000000000F4CB9E6B4490E000000072C82D3D3822C070000052474CFE29F3D0B00 +0000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000 +0000000000000000000F4BB8EFCE6B1F04000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664 +200F3EA0E2CD702204000000000000000000000F4CB9EABB5011000000083088D6D27F2B060F4C +B9E9B94E10000000072E85D4D27F2B103999DED0772605000000011559C3ECBA4F10000000000E +47B1E6BC4E0F0000000000000A3999DED0772605000000011559C3ECBA4F1E49B3E9C55D170100 +00000B3FA2E3CF72230500062A7DD1D68A3109114AAADFBD5F1B03000000000000000000000000 +0000000000000D45AEEACF702204000000021A61C9F3C65D2448AEF0F6DAC8C3C3C3C3C3C4CAD7 +DAB66420051049AADFBB5B18030F46A7DFBF601B03000000000000083089D5CD76250500000000 +000B3EA0E2CD7022040000000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200614 +4A9FDFE9C9A489745C3C1B07010000000000000000000000000000000000000000000000000000 +0F4EBDF1CC661C0300000000000F4CB9E9B94E10000000072E85D4D27F2B06000000042270CCDB +9336090000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200400052474CFE29F3D0B00 +000000000000000F4CB9E9B94E10000000072E85D4D27F2B06020F346A9BBCCBCECDCCCDD5E9F9 +DC872F08000000042270CCDB933609000000000000000000000000083089D5CD76250500000000 +0A3999DED0772605000000011559C3ECBA4F100F4CB9E9B94E10000000072E85D4D27F2B06020F +346A9BBCCBCECDCCCDD5E9F9DC872F08000000000E47B1E6BC4E0F000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000A3795DFDA893008 +00000000000000000000000000042270CCDB9336090000000000000E49B3EAC55D17020000000C +40A4E4CF722305000000000000000000000000000000000000052576D2E7A8420C000000000000 +0000000000000000000F4BB8EFCE6B1F0400000000000000000000062A7ED6E7A5400C00000000 +08318ADBE19739184BB6E6B64B0F000000083089D7D4822C0700000001091C344C6685AEDBF0D3 +843008000000000000000000000000000000000000072F87D9E199390A00000006287BD4E6A440 +132F87D9E199390A00000006287BD4E6A4400C0000000000000D46AFEACC691E03000000000000 +0000000000000000000000000000000D45AEEACF70220400000008328CDEE7A23F1846AEE7C762 +1A02000000000000000000000000000F46A6DDBB5C284AA8DEBC5D190200000000000000083089 +D5CD76250500000000000B3EA0E2CD7022040000000000000000000D46AEE7C7621A0200000000 +000000000000000000000000000000000000000000000000072F87D9E199390A00000006287BD4 +E6A4400C0000000000000D46AFEACC691E0300000000000000092A6DB8DFC47C340D0100000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000F4EBDF1CC661C03000000000D45AEEACF70220400000008328CDEE7A23F0B0000000000 +000000000000000000000000072F87D9E199390A00000006287BD4E6A4453273C7ECEDE7E5E5E5 +E6ECFAFFFFFCEBCC8B3D3987D9E199390A00000006287BD4E6A4400C0000000000000000000006 +297BD4E5A4400C0000000000000000000000000000000000083189DAE096380A000000001254C1 +F0C4591C3087D9E199390A00000006287BD4E6A440132F87D9E199390A00000006287BD4E6A440 +0C0000000000000D46AFEACC691E03000000000000000000000000000000000000000000000525 +76D2E7A8420C000000000000000000000E4BB6E6B64B0F000000083089D7D4822C070000000422 +70CCDB933609000000000000000E4BB6E6B64B0F000000083089D7D4822C070000052474CCD68B +3108000000000000000D46AEE7C7621A0200000000000000000000000000000000000000000000 +0000000000000000000000000F4BB8EFCE6B1F04000000000D46AEE7C7621A0200000000000000 +000000000B3EA0E2CD702204000000000000000000000F4CB9E6B4490E000000072C82D3D3822C +070F4CB9E6B4490E000000072C82D3D3822C113999DED0772605000000011559C3ECBA4F100000 +00000D47B1E6BB4E0F0000000000000A3999DED0772605000000011559C3ECBA4F1E49B3E9C45B +16010000000B3EA1E3CF722305000004206BC5D99A5161B5DDAE4F130100000000000000000000 +0000000000000000000D45AEEACF70220400000008328CDEE7A23F1846AEE7C7621A0200000000 +0000000000000000000F46A6DDBB5C284AA8DEBC5D190200000000000000083089D5CD76250500 +000000000B3EA0E2CD7022040000000000000000000D46AEE7C7621A0200000000000000000000 +0000000001091C344C6685AEDBF0D3843008000000000000000000000000000000000000000000 +0000000F4EBDF1CC661C0300000000000F4CB9E6B4490E000000072C82D3D3822C070000000422 +70CCDB9336090000000000000D46AEE7C7621A0200000000000000000000000000052474CCD68B +310800000000000000000F4CB9E6B4490E000000072C82D3D3822C0F318AD9DD98471503000008 +3088D8DA8C3208000000042270CCDB933609000000000000000000000000083089D5CD76250500 +0000000A3999DED0772605000000011559C3ECBA4F100F4CB9E6B4490E000000072C82D3D3822C +0F318AD9DD984715030000083088D8DA8C3208000000000D47B1E6BB4E0F000000000000000000 +00000002070F13120C050000000000000000000000000000000000000000000000000A3795DFDA +89300800000000000000000000000000042270CCDB9336090000000000000E48B2E9C258150100 +00000B3D9FE1CE722305000000000000000000000000000000000000052576D2E7A8420C000000 +0000000000000000000000000F4BB8EFCE6B1F0400000000000000000000062A7ED6E7A5400C00 +0001092A6FC6EECC6F220D3794DED5822C0700062268C5F4DA822C07030F23251506000000041F +67C8EAB44B0F000000000000000000000000000000000000000A3691DDE09A4411030B3282D4E6 +AA4A11010A3691DDE09A4411030B3282D4E6AA4A11010000000000000D46AFEACC691E03000000 +0000000000000000000000000000000000000D45AEEACF702204020D2E69B4E8DD8F370B031A5A +B5E7D082380F020000020E273D3718050000000E43A3DCCCA5C2E0B95A18020000000000000000 +083089D5CD762505000000000002154FAAE4D3863B100200000411232410061A5AB5E7D082380F +020000020E273D3718050000000000000000000000000000000000000A3691DDE09A4411030B32 +82D4E6AA4A11010000000000000D46AFEACC691E0300000000051E5AA7D9CC8A40120200000000 +00000000000000000317477F9787551F0500000000000000000000000000000000000000000000 +0000000000000F4EBDF1CC661C03000000000D45AEEACF702204020D2E69B4E8DD8F370B000000 +000000000000000000000000000000000A3691DDE09A4411030B3282D4E6AA4A11010000000000 +000000083089DADF95370A00000A3691DDE09A4411030B3282D4E6AA4A11061A3A3E2810030000 +020F377DCCEECA6E2305000000000317477F9787551F0500000000000B3A96DACC7E3710030210 +4298E0E197380A0A3691DDE09A4411030B3282D4E6AA4A11010A3691DDE09A4411030B3282D4E6 +AA4A11010000000000000D46AFEACC691E03000000000000000000000000000000000000000000 +00052576D2E7A8420C00000000000000000000093794DED5822C0700062268C5F4DA822C070000 +0002175DC5EBB8511301000000000000093794DED5822C0700062268C5F4DA822C070000052474 +CCD68B310800000000000000031A5AB5E7D082380F020000020E273D3718050000000000000000 +0000000000000000000000000000000F4BB8EFCE6B1F0400000000031A5AB5E7D082380F020000 +020E273D37180502154FAAE4D3863B100200000411232410030F4CB9E6B4490E000000072C82D3 +D3822C070F4CB9E6B4490E000000072C82D3D3822C091757B5E7C972280700041C5CB5E7CB7325 +05000000000A3795DED5812E080000000000021757B5E7C972280700041C5CB5E7CB732509216B +C5E5B55B1B0405184A98E4FCD372230500000002185AB7E9EDF2E4A0420E000000000000000000 +0000000000000000000000000D45AEEACF702204020D2E69B4E8DD8F370B031A5AB5E7D082380F +020000020E273D3718050000000E43A3DCCCA5C2E0B95A18020000000000000000083089D5CD76 +2505000000000002154FAAE4D3863B100200000411232410061A5AB5E7D082380F020000020E27 +3D371805030F23251506000000041F67C8EAB44B0F000000000000000000000000000000000000 +0000000000000F4EBDF1CC661C0300000000000F4CB9E6B4490E000000072C82D3D3822C070000 +0002175DC5EBB85113010000000000031A5AB5E7D082380F020000020E273D3718050000052474 +CCD68B310800000000000000000F4CB9E6B4490E000000072C82D3D3822C123EA0E3D177260500 +00092F7FD6FBE18C320800000002175DC5EBB85113010000000000000000000000083089D5CD76 +250500000000021757B5E7C972280700041C5CB5E7CB7325050F4CB9E6B4490E000000072C82D3 +D3822C123EA0E3D17726050000092F7FD6FBE18C3208000000000A3795DED5812E080000000000 +0000000000021A62CAFEF0A5400C00000000000000000000000000000000000000000000000A37 +95DFDA8930080000000000000000000000000002175DC5EBB8511301000000000004216CC5DCA2 +49130200082C7ED8F9D3722305000000000000000000000000000000000000052576D2E7A8420C +0000000000000000000000000000000F4BB8EFCE6B1F0400000000000000000000062A7ED9FFFF +F5EFEDEDEDECE4CCA2692D0B010007276BB1DDE5D4C2BBAE9FB6E1D5822C0707276DB0D5E1E2E1 +E4E9E7D2A76A2C0A01000000000000000000000000000000000000000002123D7DB8DAE7E9E8DF +C38E4C1A0400000002123D7DB8DAE7E9E8DFC38E4C1A040000000B3A95D7EFF3F9FFFFFFFDF5F2 +E5B1511401000000000000000000000000000000000D45AEF3FFFBF2EEECE6D8BC8F57270A0100 +000004184680B3D4DFDFDFE2E5E1CFA7682606000000000D40A0EDFFF9B956160200000002174F +9BC2CCCED8EEFFFEE9D5CDCCC093410F000003154079AED0DDDEDEDFDED0A66121050004184680 +B3D4DFDFDFE2E5E1CFA76826060000000000000000000000000000000000000002123D7DB8DAE7 +E9E8DFC38E4C1A040000000B3A95D7EFF3F9FFFFFFFDF5F2E5B1511D3691E4FFFFFAF3F2F2F2F2 +F2F2EBCA7D2D0700000000052677D6FEE490340900000000000000000000000000000000000000 +000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B253150E45AEF3FFFBF2EEECE6D8BC8F57270A0100 +000000000000000000000000000000000000000002123D7DB8DAE7E9E8DFC38E4C1A0400000000 +000000000000083089DADF95370A00000002123D7DB8DAE7E9E8DFC38E4C1A0400082E79B8DCEE +F4F4F3F4F1E4C7995E2609000000000000052677D6FEE490340900000000000003144180B9DBE8 +E7E5E4DBBC85461603000002123D7DB8DAE7E9E8DFC38E4C1A0400000002123D7DB8DAE7E9E8DF +C38E4C1A040000000B3A95D7EFF3F9FFFFFFFDF5F2E5B151140100000000000000000000000000 +00000000052576D2E7A8420C000000000000000000000007276BB1DDE5D4C2BBAE9FB6E1D5822C +070000000003184F98CDE0DCD4D1C5994712010007276BB1DDE5D4C2BBAE9FB6E1D5822C070000 +052474CCD68B310800000000000000000004184680B3D4DFDFDFE2E5E1CFA76826060000000000 +0000000000000000000000000000000000000F4BB8EFCE6B1F0400000000000004184680B3D4DF +DFDFE2E5E1CFA7682606000003154079AED0DDDEDEDFDED0A66121050F4CB9E6B4490E00000007 +2C82D3D3822C070F4CB9E6B4490E000000072C82D3D3822C070006215997C7DDE1E0E0DFCFA66A +2E0C01000000000000072669AFDEEEE9E1D2A45015020006215997C7DDE1E0E0DFCFA66A2E0C01 +00010B2D6BABD5E3E1DAD1B6A1BEE3C8691E0300000000011351B7F2E392370A00000000000000 +0000000000000000000000000000000D45AEF3FFFBF2EEECE6D8BC8F57270A0100000004184680 +B3D4DFDFDFE2E5E1CFA7682606000000000D40A0EDFFF9B956160200000002174F9BC2CCCED8EE +FFFEE9D5CDCCC093410F000003154079AED0DDDEDEDFDED0A66121050004184680B3D4DFDFDFE2 +E5E1CFA768260607276DB0D5E1E2E1E4E9E7D2A76A2C0A01000000000000000000000000000000 +000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B25315010F4CB9E6B4490E000000072C82D3D3822C +070000000003184F98CDE0DCD4D1C5994712010004184680B3D4DFDFDFE2E5E1CFA76826060000 +052474CCD68B310800000000000000000F4CB9E6B4490E000000072C82D3D3822C07072564A6CF +D7C9B7AEADA597ADDEDA8C32080000000003184F98CDE0DCD4D1C599471203174F9BC2CCCED8EE +FFFEE9D5CDCCC093410F0006215997C7DDE1E0E0DFCFA66A2E0C01000F4CB9E6B4490E00000007 +2C82D3D3822C07072564A6CFD7C9B7AEADA597ADDEDA8C32080000000000072669AFDEEEE9E1D2 +A45015020000000008338EE0EFB659190300000000000000000000000000000000000000000000 +000A3795E6FFFFF7F3F2F2F2F2F2F2EFD9983C0B00000003184F98CDE0DCD4D1C599471201010C +2E6CACD4DBCAB8B2B1B1CDEBCE722305000000000000000000000000000000000000052576D2E7 +A8420C0000000000000000000000000000000F4BB8EFCE6B1F0400000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000002070A0601000000042068C1D99A3B0A00000000011044A0E2D4802C070000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000052574CAD1853008000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000111479DD0DAD6D2D0D2D0BA894A18040001134CA1D5E8E4C587401202000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000F0B19BF221D660601000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000317498CBFDEEFF6F7F7F2E0BC894C1A040001114496CDE6EFF3F5 +F7F4E6C8995D2408000317498CBFDEEFF6F7F7F2E0BC894C1A0400000000000000000000000000 +0000000000000B3C9EE4D9852E07000000031D68CCF0BC4D0F010B2B659FCDE8F2F1EDECE7D6B1 +722B08062A7ED9FFFFF2EBE9E9E9E8DEC291531D05000000000000000000000000000000000000 +00000337131CCB2729EF2928DC221D710802000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000130E20EF2924800801000000000000000000 +000000000000000000000001321725EF2929EF2929D91809090000000000000000000000000000 +00000000000000000000000000000000000A3385C6B25E1C0300000B3C9EE4D9852E0700000003 +1D68CCF0BC4D0F000000000B3D9EEBFFF8B75214010000000C3FA3EDFFFAEFEAEAEBEAE0C5955A +230A1C60B9E7F2F2F2F3FAFFFFFFFDF5F2F2F2ECCB7F2E080112489FCA9B461101000000000000 +000000000000000000000000000000000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B25315010000 +02113872AACFE2E9ECEEEDDEB7732B070000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000003163C564B2C110402081F4D98E1EDB04B11010513211C0D +03000004133981D5EFBA541404163C564B2C110402081F4D98E1EDB04B11010000000000000000 +0000000000000000000B3C9EE4D9852E07000000031D68CCF0BC4D142674CCE3AF5F270C020001 +0B2139361805062A7ED6E7A5400C0000010E3C93DFE59F3D0B0000000000000000000000000000 +000000080816D12929D61B13580E1071181C900B02000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000804062A0912BC2929D91809090000000000000000000000 +000000000000000000000000000000000000031A5DB8D59A3E0C000000000B3C9EE4D9852E0700 +0000031D68CCF0BC4D0F000000093693D8D5B4CFE0AC4A100000000C3FA3E5D47B28060002103D +8CDBF1BE5D190200000000000F4BB8EFCE6B1F04000000000000000000072C80CEC97526050000 +0000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300000000 +00021858B4E8D68D4315030001091E373719050000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000011354BDEFC9641C030000 +0000000000020A1D458BD8E8AC4B1101000000000000000000011354BDEFC9641C030000000000 +0000000000000000000000000B3C9EE4D9852E07000000031D68CCF0BC4D1A3C9DE5E1953A0B00 +000000000000000000062A7ED6E7A5400C000004184EA4E5DE9034090000000000000000000000 +0000000000000C0B1CE62928B511060800000000000000000000022A1019BF2528EF2928D52018 +550601000001291523EF29249C1A20D82829EF261C420408822429EF2929EF2924800801000000 +0001076D1D23DF2829EF2928DA211A5B060100000000020CAE2929D91809090000000000000000 +0000000000000000000000000000000000000000041F69C6DC9B3C0B00000000000B3C9EE4D985 +2E07000000031D68CCF0BC4D0F0000083088D5CE7A4267C2DFA3420D00000C3FA3E5D47B280600 +00000B3FA2E8DF90340900000000000F4BB8EFCE6B1F0400000000000000000000062B7FD2D484 +2D07000000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300 +000000041F6ACBEFBF5A1702000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000005236BC0E3BC662004 +000000000B3B95D7F5FFFFFFD7904414020000000000000000000005236BC0E3BC662004000000 +0000000000000000000000000000000B3C9EE4D9852E07000000031D68CCF0BC4D100C337EC7F3 +F8E3C7AD9579593615050000062A7ED9FFFEEFE7E7EEFBFFF9CC833A0F01000000000000000000 +00000000000000000001030A872329EF2929E7231D8610080F0000080816CE2928BC160E420C11 +952429ED20111F0101291523EF2929D81C124609093F0E0D2301011606073B1322EF2924800801 +0000000001065613104A0A082F0A11A62629E51C0B0D000000020CAE2929D91809090000000000 +0000000000000000000000000000000000000000000000114EB6E8BF56140100000000000B3C9E +E4D9852E07000000031D68CCF0BC4D0F0006297CD1D98D330E2575CFDE993A0A000C3FA3E5D47B +2806000312408EDBEBB355170200000000000F4BB8EFCE6B1F0400000000000000000000000C42 +A7E4C8671D030000000000000000000000000000000000000000000000000000000F4EBDF1CC66 +1C03000000000A3999E3E195370900000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000010F3882C9DEAF5F1F +05000000000000000000000005174389D0E4B15718030000000000010F3882C9DEAF5F1F050000 +0000000000000000000000000000000000000B3C9EE3D9852E07000000031D68CCF0BB4D0F0000 +00020C213B556D87A8D0F0E9AF591B092A7ED6E7A5400C000003133D85CFDFA74D140200000000 +0000000000000000000000000000000101053A1017A72328EF2929BF1307271322EF2929EF2929 +EF2929EF2929EF281C420201291523EF29226A0601000000000000000000000000130E20EF2924 +800801000000010208651A20D22628EE2929EF2929EF21121E010000020CAE2929D91809090000 +0000000000000000000000000000000000000000000000000004206DCCE4A5410C000000000000 +0B3C9EE3D9852E07000000031D68CCF0BB4D0F042371CDE2A2400C0008318BDADB8E33090C3FA3 +EDFFF8EBE9F0FDFFFACE873F1202000000000000000F4BB8EFCE6B1F0400000000000000000000 +00083088D8D98A31080000000000000000000000000000000000000000000000000000000F4EBD +F1CC661C03000000000A3A99E3E195370900000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000092A6DB8DFC47C34 +0D0100000000000000000000000000000006297BD4E5A4400C000000092A6DB8DFC47C340D0100 +00000000000000000000000000000000000000000008318BD9D8883008000000031F6ACBE5A842 +0C00000000000000000000031D66C9EFBD52182A7ED6E7A5400C0000000008318ADBE197390A00 +05246DBCE1E9E9E9E5CA863309000000000103000000000000020A932629EF21113D1322EF2923 +810C082B07072B07072B07050C0001291523EF2920590400000000000000000000000000130E20 +EF29248008010000011D1121EF2928BA140C32080D8F2529EF221323010000020CAC2829DC190A +0A000000000000000000000000000000000000000000000000000000021A62C7E8AF460D000000 +00000008318BD9D8883008000000031F6ACBE5A8420F1E67C9FCFFF1E8E5E5E5E7EEFCFFDB832D +133FA3E5D47B28060310377ECAE5B9631F040000000000000F4BB8EFCE6B1F0400000000000000 +00000000093692DCD47F2B06000000000000000000000000000000000000000000000000000000 +0F4EBDF1CC661C030000000004206BCCEFBF5A1702000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000051E5AA7D9CC8A40 +120200000000000000051A3A3E2810030000020F377DCCEECA6E2305051E5AA7D9CC8A40120200 +000000000000000000000000000000000000000000000000031B61C0E7BF67220600031852A8E2 +D079280A183C5040200901000003144393DDE39C3B102A7ED6E7A5400C000001092A6FC6EECC6F +2204000000000000000000000000000000000D0B1BC31E1871100F5A131BD52929E41C0B170817 +D12929D81C134F0B0C4F11169C190E1A0001291523EF2920590400000000000000020205260708 +3B1322EF2925960E092B0706311322EF2926960B03130A15C92929EF22132301000001098B2529 +EF2419560A0829050203000000000000000000000000000000000000000000000A3999DECD7123 +040000000000031B61C0E7BF67220600031852A8E2D0792A1F5DC0EABE5A1702000000000E46AA +E8D2773244A3E5D47B2806000000072C7ED2E5AB4F1502000000000F4BB8EFCE6B1F0400000000 +000000000000011658BDE5B14C1000000000000000000000000000000000000000000000000000 +0000000F4EBDF1CC661C030000000000031A5BB8EAD68C4215030000071B343519050000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000093591E4FFFF +FAF3F2F2F2F2F2F2EBCA7D2D0F2E79B8DCEEF4F4F3F4F1E4C7995E260900093591E4FFFFFAF3F2 +F2F2F2F2F2EBCA7D2D07000000000000000000000000000000000000000A2B67A3CFE6ECECECE9 +D7AF75360F01041C5598C7E3EFF1EDEBEAE7D9B783461703062A7ED9FFFFF5EFEDEDEDECE4CCA2 +692D0B010000000000000000000000000000000000070610952024E42929EF2927D01E164A0501 +0000022B1019BB2527EF2929EE2724B5170B120001291523EF29205904000000000000000B0A1A +E02929EF2929EF2929EF2929EF292164080B7F1F25EB2928DC221FB92629EF2213230100000001 +24111CCE2829EF2929EF200F1500000000000000000000000000000000000000000000000E419E +D9BD601B030000000000000A2B67A3CFE6ECECECE9D7AF7536101554B9ECCC6C20040000000000 +011454B9EDCC7960A7E5D47B28060000000002144EAAE6D68430080000000F4BB8EFCE6B1F0400 +000000000000000001114AA9DBB355160200000000000000000000000000000000000000000000 +000C3F9CDBF0F3FAFFFFFFFCF5F2E5B2531501000003133B76ADD1E3E9EBEDECDDB6722A070000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00072B7DC7C3722505000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000003195BB3CF943D0D000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000010D32636B4216030000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000010E35656A40150300000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000F0B19BF221D660601000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000083089D5CD76250500000000000000000000000000000009 +3592DACC7223050E49B5F7FFF8EDEBEDF3F4E9CFA3692D0B010000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000093592DACC7223 +050000000000000000000000000000000000000000000000000000000000000000000000000000 +00021138666D4A1B04000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000002113A7AB5D7E3E5E4DCC18B49180400000000000000000000000000000000000000000000 +071F5390C2DFEEF3F4F3E4B4652105000002113A7AB5D7E3E5E4DCC18B49180400000002113A7A +B5D7E3E5E4DCC18B49180400000110408BBEDAEEFFFFFFCE691E03000000000000000000000000 +00000000000000000000052576D4FFFFF9F3F2F2F2F2F2F2E9C48A84BEE7F2F2F2F3FAFFFFFFFD +F5F2F2F2ECCB8245518CBFDEEFF6F7F7F2E0BC894C1A040001114496CDE6EFF3F5F7F4E6C8995D +2408000317498CBFDEEFF6F7F7F2E0BC894C1A0400000000000000000000000000000000000000 +0B3C9EE4D9852E07000000031D68CCF0BC4D0F010B2B659FCDE8F2F1EDECE7D6B1722B08062A7E +D9FFFFF2EBE9E9E9E8DEC291531D0500000000000000000000000000000000000000000337131C +CB2729EF2928DC221D710802000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000130E20EF2924800801000000000000000000000000000000 +000000000001321725EF2929EF2929D91809090000000000000000000000000000000000000000 +00000000000000000000000A3385C6B25E1C0300000B3C9EE4D9852E07000000031D68CCF0BC4D +0F000000000B3D9EEBFFF8B75214010000000C3FA3EDFFFAEFEAEAEBEAE0C5955A230A1C60B9E7 +F2F2F2F3FAFFFFFFFDF5F2F2F2ECCB7F2E080112489FCA9B461101000000000000000000000000 +000000000000000000000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B2531501000002113872AACF +E2E9ECEEEDDEB7732B070000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010A1D2E2D19080100000000000000000000000000 +0000093592DACC7223050E49B5EDCC691E030006184185D3F3CD71230500000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000093592DA +CC7223050000000000000000000000000000000000000000000000000000000000000000000000 +00000000042270CCDB933609000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000009348FDCE0994311020A3181D4E5A94910010000000000000000000000000000000000 +00052674CDE9C175330F02000614231E0C020009348FDCE0994311020A3181D4E5A94910010934 +8FDCE0994311020A3181D4E5A94910010009203D42322C54B3EACC691E03000000000000000000 +00000000000000000000000000052576D2E7A8420C0000000000000000000000000000000F4BB8 +EFCE6B1F040000000003163C564B2C110402081F4D98E1EDB04B11010513211C0D030000041339 +81D5EFBA541404163C564B2C110402081F4D98E1EDB04B11010000000000000000000000000000 +0000000B3C9EE4D9852E07000000031D68CCF0BC4D142674CCE3AF5F270C0200010B2139361805 +062A7ED6E7A5400C0000010E3C93DFE59F3D0B0000000000000000000000000000000000080816 +D12929D61B13580E1071181C900B02000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000804062A0912BC2929D91809090000000000000000000000000000000000 +000000000000000000000000031A5DB8D59A3E0C000000000B3C9EE4D9852E07000000031D68CC +F0BC4D0F000000093693D8D5B4CFE0AC4A100000000C3FA3E5D47B28060002103D8CDBF1BE5D19 +0200000000000F4BB8EFCE6B1F04000000000000000000072C80CEC97526050000000000000000 +0000000000000000000000000000000000000000000F4EBDF1CC661C030000000000021858B4E8 +D68D4315030001091E373719050000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000C3B8DBCC9D4ECF8D37625050000000000010C2E6CAC +D9EDEDDECBB2A1BEE4CD7223050E49B5EDCC691E03000000093590E0E7A23F0B00052474CCDAA3 +7C91AEBBC1C9D2CE9F460F06215896C7DEE4E4E4E1CFA5692E0C0100010C2E6CACD9EDEDDECBB2 +A1BEE4CD7223050F4CB9E6B4490E000000072C82D3D3822C07000003153F78ADD1DFE2E2E3E0D0 +A56021103787B9C8D0E5FDFFEED6CAC7C7BD924411010000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000072F86D9E199390B04070507297BD4E5A440112267B8DBB25F1E040002154DA1DA +CA7E3010297CD3DE973A0B00000000000000000000072F86D9E199390B04070507297BD4E5A440 +132F86D9E199390B04070507297BD4E5A4400C0000000000000D46AFEACC691E03000000000000 +00000000000000000000000000000000052576D2E7A8420C000000000000000000000000000000 +0F4BB8EFCE6B1F040000000000000000000000000000011354BDEFC9641C030000000000000002 +0A1D458BD8E8AC4B1101000000000000000000011354BDEFC9641C030000000000000000000000 +0000000000000B3C9EE4D9852E07000000031D68CCF0BC4D1A3C9DE5E1953A0B00000000000000 +000000062A7ED6E7A5400C000004184EA4E5DE9034090000000000000000000000000000000000 +0C0B1CE62928B511060800000000000000000000022A1019BF2528EF2928D52018550601000001 +291523EF29249C1A20D82829EF261C420408822429EF2929EF29248008010000000001076D1D23 +DF2829EF2928DA211A5B060100000000020CAE2929D91809090000000000000000000000000000 +0000000000000000000000000000041F69C6DC9B3C0B00000000000B3C9EE4D9852E0700000003 +1D68CCF0BC4D0F0000083088D5CE7A4267C2DFA3420D00000C3FA3E5D47B28060000000B3FA2E8 +DF90340900000000000F4BB8EFCE6B1F0400000000000000000000062B7FD2D4842D0700000000 +0000000000000000000000000000000000000000000000000F4EBDF1CC661C0300000000041F6A +CBEFBF5A1702000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000083089D5CD7625050000000004226E +C8E8BF6F300E04124499E6FDD37223050E49B5EDCC691E03020C244F92DAF3C86B210400052474 +D3FCE7A04D1603000001060B091957B5E7CB752A0801041E5FB7E7CB732509226EC8E8BF6F300E +04124499E6FDD37223050F4CB9E6B4490E000000072C82D3D3822C0702154FAAE4D4893E110200 +0006172B291203000000042270CCDB933609000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000C43A9E8D2783F64C2F1D3793D5FC4F1C2571401031B58AAD9BB6E3F5EAC +DBBE6E2607000C41A6E4D08D83A5C6D6DDDACAA8733911020C43A9E8D2783F64C2F1D3793D5FC4 +F1C2572044A9E8D2783F64C2F1D3793D5FC4F1C257140100000000000D46AFEACC691E03000000 +00000000000000000000000000000000000000052576D4FFFFF6EFEEEEEEEEEEE5BE6D24050000 +0000000F4BB8EFCE6B1F040000000000000000000000000005236BC0E3BC662004000000000B3B +95D7F5FFFFFFD7904414020000000000000000000005236BC0E3BC662004000000000000000000 +0000000000000000000B3C9EE4D9852E07000000031D68CCF0BC4D100C337EC7F3F8E3C7AD9579 +593615050000062A7ED9FFFEEFE7E7EEFBFFF9CC833A0F01000000000000000000000000000000 +00000001030A872329EF2929E7231D8610080F0000080816CE2928BC160E420C11952429ED2011 +1F0101291523EF2929D81C124609093F0E0D2301011606073B1322EF2924800801000000000106 +5613104A0A082F0A11A62629E51C0B0D000000020CAE2929D91809090000000000000000000000 +0000000000000000000000000000000000114EB6E8BF56140100000000000B3C9EE4D9852E0700 +0000031D68CCF0BC4D0F0006297CD1D98D330E2575CFDE993A0A000C3FA3E5D47B280600031240 +8EDBEBB355170200000000000F4BB8EFCE6B1F0400000000000000000000000C42A7E4C8671D03 +0000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300000000 +0A3999E3E195370900000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000083089D5CD76250500000000 +0E49B3EAC55D17020000000C40A4E4CF7223050E49B5F7FFF5EAE6E7E9E4D6BC925C2609000000 +052474CFE29F3D0B000000000000000A3999DED0772605000000011559C3ECBA4F1E49B3EAC55D +17020000000C40A4E4CF7223050F4CB9E6B4490E000000072C82D3D3822C070B3EA0E2CD702204 +00000000000000000000000000042270CCDB933609000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000C43A9E8D2762813243227121959C4F1C3571401000002144A9FE6 +FEF1B6601E040000000C43A9F1FFD9904C2009051952A6E5DD8E341543A9E8D276281324322712 +1959C4F1C3572044A9E8D2762813243227121959C4F1C357140100000000000D46AFEACC691E03 +00000000000000000000000000000000000000000000052576D2E7A8420C000000000000000000 +0000000000000F4BB8EFCE6B1F0400000000000000000000010F3882C9DEAF5F1F050000000000 +00000000000005174389D0E4B15718030000000000010F3882C9DEAF5F1F050000000000000000 +0000000000000000000000000B3C9EE3D9852E07000000031D68CCF0BB4D0F000000020C213B55 +6D87A8D0F0E9AF591B092A7ED6E7A5400C000003133D85CFDFA74D140200000000000000000000 +0000000000000000000101053A1017A72328EF2929BF1307271322EF2929EF2929EF2929EF2929 +EF281C420201291523EF29226A0601000000000000000000000000130E20EF2924800801000000 +010208651A20D22628EE2929EF2929EF21121E010000020CAE2929D91809090000000000000000 +0000000000000000000000000000000000000004206DCCE4A5410C0000000000000B3C9EE3D985 +2E07000000031D68CCF0BB4D0F042371CDE2A2400C0008318BDADB8E33090C3FA3EDFFF8EBE9F0 +FDFFFACE873F1202000000000000000F4BB8EFCE6B1F040000000000000000000000083088D8D9 +8A31080000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300 +0000000A3A99E3E195370900000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000083089D5CD76250500 +0000000E48B2E9C25815010000000B3D9FE1CE7223050E49B5EDCC691E03000000000000000000 +000000052474CCD68B3108000000000000000A3999DED0772605000000011559C3ECBA4F1E48B2 +E9C25815010000000B3D9FE1CE7223050E4BB6E6B64B0F000000083089D7D4822C070B3EA0E2CD +70220400000000000000000000000000042270CCDB933609000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000072F87D9E199390A00000006287BD4E6A4400C000000092C +77C5E8E8EBD48D3D0F010000083189DAE096380A000000001254C1F0C4591C3087D9E199390A00 +000006287BD4E6A440132F87D9E199390A00000006287BD4E6A4400C0000000000000D46AFEACC +691E0300000000000000000000000000000000000000000000052576D2E7A8420C000000000000 +0000000000000000000F4BB8EFCE6B1F040000000000000000092A6DB8DFC47C340D0100000000 +000000000000000000000006297BD4E5A4400C000000092A6DB8DFC47C340D0100000000000000 +00000000000000000000000000000008318BD9D8883008000000031F6ACBE5A8420C0000000000 +0000000000031D66C9EFBD52182A7ED6E7A5400C0000000008318ADBE197390A0005246DBCE1E9 +E9E9E5CA863309000000000103000000000000020A932629EF21113D1322EF2923810C082B0707 +2B07072B07050C0001291523EF2920590400000000000000000000000000130E20EF2924800801 +0000011D1121EF2928BA140C32080D8F2529EF221323010000020CAC2829DC190A0A0000000000 +00000000000000000000000000000000000000000000021A62C7E8AF460D00000000000008318B +D9D8883008000000031F6ACBE5A8420F1E67C9FCFFF1E8E5E5E5E7EEFCFFDB832D133FA3E5D47B +28060310377ECAE5B9631F040000000000000F4BB8EFCE6B1F0400000000000000000000000936 +92DCD47F2B060000000000000000000000000000000000000000000000000000000F4EBDF1CC66 +1C030000000004206BCCEFBF5A1702000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000083089D5CD76 +25050000000004216CC5DCA249130200082C7ED8F9D37223050E49B5EDCC691E03000000000000 +000000000000052474CCD68B310800000000000000021757B5E7C972280700041C5CB5E7CB7325 +09216CC5DCA249130200082C7ED8F9D3722305093794DED5822C0700062268C5F4DA822C070215 +4FAAE4D3863B1002000004112324100300000002175DC5EBB85113010000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000A3691DDE09A4411030B3282D4E6AA4A1101010D +3888D0D696441D3683CEDA9E4B1502000B3A96DACC7E37100302104298E0E197380A0A3691DDE0 +9A4411030B3282D4E6AA4A11010A3691DDE09A4411030B3282D4E6AA4A11010000000000000D46 +AFEACC691E0300000000000000000000000000000000000000000000052576D2E7A8420C000000 +0000000000000000000000000F4BB8EFCE6B1F040000000000051E5AA7D9CC8A40120200000000 +000000051A3A3E2810030000020F377DCCEECA6E2305051E5AA7D9CC8A40120200000000000000 +000000000000000000000000000000000000031B61C0E7BF67220600031852A8E2D079280A183C +5040200901000003144393DDE39C3B102A7ED6E7A5400C000001092A6FC6EECC6F220400000000 +0000000000000000000000000D0B1BC31E1871100F5A131BD52929E41C0B170817D12929D81C13 +4F0B0C4F11169C190E1A0001291523EF29205904000000000000000202052607083B1322EF2925 +960E092B0706311322EF2926960B03130A15C92929EF22132301000001098B2529EF2419560A08 +29050203000000000000000000000000000000000000000000000A3999DECD7123040000000000 +031B61C0E7BF67220600031852A8E2D0792A1F5DC0EABE5A1702000000000E46AAE8D2773244A3 +E5D47B2806000000072C7ED2E5AB4F1502000000000F4BB8EFCE6B1F0400000000000000000000 +011658BDE5B14C10000000000000000000000000000000000000000000000000000000000F4EBD +F1CC661C030000000000031A5BB8EAD68C4215030000071B343519050000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000002174F9BC2CCCED8EE +FFFEE9D5CDCCC093410F010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050E49B5EDCC691E03000000 +000000000000000000052474CCD68B310800000000000000000006215997C7DDE1E0E0DFCFA66A +2E0C0100010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050007276BB1DDE5D4C2BBAE9FB6E1D5822C +07000003154079AED0DDDEDEDFDED0A66121050000000003184F98CDE0DCD4D1C5994712010000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000002123D7DB8DAE7E9E8DFC38E4C1A0402 +134799D9D48C3A0E010000082B77C6DFAF5B1C0403144180B9DBE8E7E5E4DBBC85461603000002 +123D7DB8DAE7E9E8DFC38E4C1A0400000002123D7DB8DAE7E9E8DFC38E4C1A040000000B3A95D7 +EFF3F9FFFFFFFDF5F2E5B15114010000000000000000000000000000000000052576D2E7A8420C +0000000000000000000000000000000F4BB8EFCE6B1F0400000000093591E4FFFFFAF3F2F2F2F2 +F2F2EBCA7D2D0F2E79B8DCEEF4F4F3F4F1E4C7995E260900093591E4FFFFFAF3F2F2F2F2F2F2EB +CA7D2D07000000000000000000000000000000000000000A2B67A3CFE6ECECECE9D7AF75360F01 +041C5598C7E3EFF1EDEBEAE7D9B783461703062A7ED9FFFFF5EFEDEDEDECE4CCA2692D0B010000 +000000000000000000000000000000070610952024E42929EF2927D01E164A05010000022B1019 +BB2527EF2929EE2724B5170B120001291523EF29205904000000000000000B0A1AE02929EF2929 +EF2929EF2929EF292164080B7F1F25EB2928DC221FB92629EF221323010000000124111CCE2829 +EF2929EF200F1500000000000000000000000000000000000000000000000E419ED9BD601B0300 +00000000000A2B67A3CFE6ECECECE9D7AF7536101554B9ECCC6C20040000000000011454B9EDCC +7960A7E5D47B28060000000002144EAAE6D68430080000000F4BB8EFCE6B1F0400000000000000 +000001114AA9DBB355160200000000000000000000000000000000000000000000000C3F9CDBF0 +F3FAFFFFFFFCF5F2E5B2531501000003133B76ADD1E3E9EBEDECDDB6722A070000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000072B7DC7C3 +722505000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000003195BB3CF943D0D000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000001 +0D32636B4216030000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000010E35656A40150300000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000F0B19BF221D660601000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000083089D5CD7625050000000000000337131CCB2729EF2928 +DC221D710802000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000130E20EF2924800801000000000000000000000000000000000000000001 +321725EF2929EF2929D91809090000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000001114496CDE6EFF3F5F7F4E6C8995D240800000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010A1D2E2D19080100000000080816D12929D61B13 +580E1071181C900B02000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000804062A0912BC2929D91809090000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000513211C0D03000004133981D5EFBA5414010000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000C3B8DBCC9D4ECF8D3762505000000000C0B1CE62928 +B511060800000000000000000000022A1019BF2528EF2928D52018550601000001291523EF2924 +9C1A20D82829EF261C420408822429EF2929EF29248008010000000001076D1D23DF2829EF2928 +DA211A5B060100000000020CAE2929D91809090000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000020A1D458BD8E8AC4B11010000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000083089D5CD7625050000000001030A +872329EF2929E7231D8610080F0000080816CE2928BC160E420C11952429ED20111F0101291523 +EF2929D81C124609093F0E0D2301011606073B1322EF29248008010000000001065613104A0A08 +2F0A11A62629E51C0B0D000000020CAE2929D91809090000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000B3B95D7F5FFFFFFD79044140200 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000083089D5CD76250500000000 +0000000101053A1017A72328EF2929BF1307271322EF2929EF2929EF2929EF2929EF281C420201 +291523EF29226A0601000000000000000000000000130E20EF2924800801000000010208651A20 +D22628EE2929EF2929EF21121E010000020CAE2929D91809090000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000005174389D0E4 +B15718030000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000083089D5CD76250500 +00000000000103000000000000020A932629EF21113D1322EF2923810C082B07072B07072B0705 +0C0001291523EF2920590400000000000000000000000000130E20EF29248008010000011D1121 +EF2928BA140C32080D8F2529EF221323010000020CAC2829DC190A0A0000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000006 +297BD4E5A4400C0000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000083089D5CD76 +2505000000000D0B1BC31E1871100F5A131BD52929E41C0B170817D12929D81C134F0B0C4F1116 +9C190E1A0001291523EF29205904000000000000000202052607083B1322EF2925960E092B0706 +311322EF2926960B03130A15C92929EF22132301000001098B2529EF2419560A08290502030000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000051A3A3E2810030000 +020F377DCCEECA6E23050000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000002174F9BC2CCCED8EE +FFFEE9D5CDCCC09341160610952024E42929EF2927D01E164A05010000022B1019BB2527EF2929 +EE2724B5170B120001291523EF29205904000000000000000B0A1AE02929EF2929EF2929EF2929 +EF292164080B7F1F25EB2928DC221FB92629EF221323010000000124111CCE2829EF2929EF200F +150000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000082E79B8DCEE +F4F4F3F4F1E4C7995E260900000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000021D1771E234726507030000000000000000000000000000000000 +0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000 +000000000000021D1771E234726507030000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200 +00020D233A444E565355574A2F1103000000020D2238474C53575355544A41331D0C0200000000 +020B1A2E40474F565355544734180600000107172B3F4C5055554B43331B0A0200000004102537 +47525355574F4A3E29140601000000031C6A6198A6341805000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000002162971C2666133060100000000000000000000000000000000 +00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000041F67 +C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC +BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000 +00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A +6198A6341805000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25 +070000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000 +000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000 +000000000000000000021D1771E234726507030000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000310253330241D1A18213245555752 +412109010310283937353B4955574A2F11030000000310253330241D1A18213245555752412109 +01020C264753554F3A2A201B1E262B281505000415355153554C382F38455457513D1D0701091F +4257534D39251E2331485753482A0D0200000002152A78CA6C6E42090100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000005257B679EAD361804000000000000000000000000000000 +000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B +C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000 +0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000D216CC6728663120400000000000000051139 +626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8 +9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7 +A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8 +AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003 +020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602 +1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720 +6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33 +8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26 +475753482A0D02000000000005193A53574A2F1103000000000000000000000000020C26475753 +482A0D040E284857503C1C070000000000000000000313314D5753411E070105163A5353533D18 +0506193B54524529120A0F213E54524322090100000000020B3A9E719D9E2B1002000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000D216CC6728663120400000000000000000000000000 +0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000 +000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC +EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300 +05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000 +07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9 +DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD +9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC +EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E +5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426 +0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000020A06202208222208232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A +5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732 +7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654 +342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A +331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044 +300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500 +04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A +75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234 +80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005 +153249555743270E0200000000000005193A53574A2F1103000000000000000000000005153249 +555743270E02041636505750474548525753534C39251004051A3C53574E3C303E4D4631374D53 +554621090101091E384F57535557535342230D0200000000000000031B69629FC84F2C0B00030B +0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133 +131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0 +E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156 +685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169 +4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D +01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000 +0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724 +566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC +EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC +E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33 +445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF +6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29 +1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200 +0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8 +8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A +4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863 +522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301 +000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001 +105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A +8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003 +0D253C51574D3B210B02000000000000000005193A53574A2F11030000000000000000030D253C +51574D3B210B02000004173751575353442C20202B41545354421E0D1B3C53574D36180C0C0C13 +2D4B535546210B0B203E54534B37231D223046555144290D0200000000000110505A9FCF5B3E16 +0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA +669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796 +7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53 +4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2 +692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571 +26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07 +000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000 +010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006 +2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E +9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9 +BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB +A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF +72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC +27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E +1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C +907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191 +AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658 +6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34 +85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000 +000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401 +105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002 +0A1E364D574E3D240D03000000000000000000000005193A53574A2F11030000000000020A1E36 +4D574E3D240D03000000000003112D4B57534422090100071D4253554A291115314D5753411E07 +000416395353533D1809183A5257472B0F0200010921455355441F0801000000000214585D9FCF +58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000 +02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8 +E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC +EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB +AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF +802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000 +0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00 +0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000 +000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B +4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE +AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D +19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46 +27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A +0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8 +AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B +16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005 +1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F +301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508 +0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C +2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231 +5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000 +04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D140C162E +49575352442E24212020211F1C1207010414334F5353452E22222D425453513B19060515355153 +554C393038455457513D1D07030F294857534C39272127334857534E3513030000000000052681 +6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100 +000000000000000000000000000000000000000000000001104299D9D289350A00000000000000 +083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106 +2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299 +D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1 +EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00 +0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144 +0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000 +0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E +626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC +E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD +7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D +8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994 +83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31 +0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626 +5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234 +7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525 +79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407 +3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600 +0000010A23435557535557535557535557534D341203061B415753555753555753555753555237 +1F28435557535557535557535557534D341203000107172A3D4B4F5557514D44301C0A02000001 +07172B3F4D5055554B43331C0A020000010512273848525355574F4A3F2A170801000000000007 +1656B6728F77190600000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000005124BAD729485 +1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000 +000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102 +0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F +60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC +EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820 +05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4 +A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000 +0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F +120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE +EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010800687B00763B000D0300000000010000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000832448FC959451C020000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000010F46 +5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F +491201000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000832448FC959451C020000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600 +010000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000031647384F4B110500000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000031647384F4B110500000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +000000000000000000000000000000000000000000000000000000000B02317A04150A00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000093592DACC7223050000000000000000000000000000000000000000 +000000000000000000000000000000000000000000083089D5CD76250500000000000000000000 +000000000000000000000000000000000000041E5BA3D4E5E3DCD5B9782D080000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000011147A4DDC269200400000000000000000000093592DACC7223 +050000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000011147A4DDC2692004000000021138666D4A1B04000000000000000000000211 +38666D4A1B040000000000000000000000000000000000000000000000000B3C9EE4D9852E0700 +0000031D68CCF0BC4D0F010B2B659FCDE8F2F1EDECE7D6B1722B08062A7ED9FFFFF2EBE9E9E9E8 +DEC291531D05000002113A7AB5D7E3E5E4DCC18B49180400000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000D4D053D4701 +020000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000093592DACC7223050000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010A1D2E2D19080100000000000000 +0000000000000000000000000000000000000000021B63C6E1A3400C0000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000041F67C1DDA64911010000000000000000000000093592DA +CC7223050000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000041F67C1DDA649110100000000042270CCDB933609000000000000000000 +00042270CCDB9336090000000000000000000000000000000000000000000000000B3C9EE4D985 +2E07000000031D68CCF0BC4D142674CCE3AF5F270C0200010B2139361805062A7ED6E7A5400C00 +00010E3C93DFE59F3D0B09348FDCE0994311020A3181D4E5A94910010000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000 +00000000000000000000000000000000000000000D216CC67286631204000000000F4E04375A03 +181B00010000000000000000000000000000072A032D5002090300000000000000000000021A03 +4080030E0400000000000000000000000000000000000000000000000F4CB9E6B4490E00000007 +2C82D3D3822C07010C2E6CACD9EDEDDECBB2A1BEE4CD7223050004184883B8D8E5E5E2E1DABF8C +4D1A051350B1E2BA591702000000000E43A4E0C5681E030C3B8DBCC9D4ECF8D376250500000000 +000F4CB9ECD39FA0B5BECADEE4C98C421302000B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070006 +215896C7DEE4E4E4E1CFA5692E0C01000000000000000000000000000000000000000000000000 +000000000000000000000000000F4CB9ECD39FA0B5BECADEE4C98C421302000000000000000000 +000000000000000000000000000000000009338AD6D3842E08000000010C2E6CACD9EDEDDECBB2 +A1BEE4CD7223050004184883B8D8E5E5E2E1DABF8C4D1A051350B1E2BA591702000000000E43A4 +E0C5681E0300000000000009338AD6D3842E0800000B3787B9C8D0E5FDFFEED6CAC7C7BD924411 +0C3787B9C8D0E5FDFFEED6CAC7C7BD9244110F43A2DFC86E2204000000000A3792DCD68338439E +E4D9852E07000000031D68CCF0BC4D1A3C9DE5E1953A0B00000000000000000000062A7ED6E7A5 +400C000004184EA4E5DE9034102F86D9E199390B04070507297BD4E5A4400C0000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000010801 +153E03347B05457A04293B010906000000000000000C48054E8A03100500000000000000000000 +000702338A05201200000000000000000000000000000000000000000000000F4CB9E6B4490E00 +0000072C82D3D3822C0B226EC8E8BF6F300E04124499E6FDD37223081A5AB1D6AB5D2409010006 +2368BFDDA5440F124DAEE0BB5A180200000F45A6E0C3641D030000000000083089D5CD76250500 +000000000F4CBAF5E496401001011454BAEAC35E19020000000004206DC9D99235090000000000 +021757B5E7CB752A0801041E5FB7E7CB7325050000000000000000000000000000000000000000 +000000000000000000000000000000000F4CBAF5E496401001011454BAEAC35E19020000000000 +00000000000000000000000000000000000001144FACDEBC601C0300000004226EC8E8BF6F300E +04124499E6FDD37223081A5AB1D6AB5D24090100062368BFDDA5440F124DAEE0BB5A180200000F +45A6E0C3641D03000000000001144FACDEBC601C0300000000000000042270CCDB933609000000 +00000000000000042270CCDB93360900000000000000093690D9D07C290600000D409FDFCA7023 +103C9EE4D9852E07000000031D68CCF0BC4D100C337EC7F3F8E3C7AD9579593615050000062A7E +D9FFFEEFE7E7EEFBFFF9CC833A0F010C43A9E8D2783F64C2F1D3793D5FC4F1C257140100000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +0000000000000000000418022872064E8D04130700000000000000000000000000000000000000 +0000000005012A82052A1E00000000000000000000000000000000000000000000000F4CB9E6B4 +490E000000072C82D3D3822C1549B3EAC55D17020000000C40A4E4CF72231246AEF0F6DAC8C3C3 +C3C3C3C4CAD7DAB66420051049AADFBB5B18030F46A7DFBF601B03000000000000083089D5CD76 +250500000000000F4CB9E9B94E10000000072E85D4D27F2B060000000004206DC9D99235090000 +0000000A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000 +000000000000000000000000000000000000000F4CB9E9B94E10000000072E85D4D27F2B060000 +0000000000000000000000000000000000000000052370C8DC9D410E01000000000E49B3EAC55D +17020000000C40A4E4CF72231246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB66420051049AADFBB5B18 +030F46A7DFBF601B030000000000052370C8DC9D410E010000000000000000042270CCDB933609 +00000000000000000000042270CCDB9336090000000000000000062A7DD1D68A3109114AAADFBD +5F1B030B3C9EE3D9852E07000000031D68CCF0BB4D0F000000020C213B556D87A8D0F0E9AF591B +092A7ED6E7A5400C000003133D85CFDFA74D2045A9E8D2762813243227121959C4F1C357140100 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000030E082E31 +0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +0000000000000210011B4A043A8105406C03212B01040100000000000000000000000000000000 +0000000000000005012D8505271A00000000000000000000000000000000000000000000000E4B +B6E6B64B0F000000083089D7D4822C1548B2E9C25815010000000B3D9FE1CE72231246AEE7C762 +1A02000000000000000000000000000F46A6DDBB5C284AA8DEBC5D190200000000000000083089 +D5CD76250500000000000F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9D99235 +0900000000000A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000 +00000000000005246DBCE1E9E9E9E5CA8633090000000F4CB9E6B4490E000000072C82D3D3822C +070000000000000000000000000000000000000000000B3993DACE7A29060000000000000E48B2 +E9C25815010000000B3D9FE1CE72231246AEE7C7621A02000000000000000000000000000F46A6 +DDBB5C284AA8DEBC5D190200000000000B3993DACE7A290600000000000000000000042270CCDB +93360900000000000000000000042270CCDB93360900000000000000000004206BC5D99A5161B5 +DDAE4F13010008318BD9D8883008000000031F6ACBE5A8420C00000000000000000000031D66C9 +EFBD52182A7ED6E7A5400C0000000008318ADBE197403987D9E199390A00000006287BD4E6A440 +0C0000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A +0A01000000000D4805468705314B02100E00000000000000000000000000072B032E5202090300 +000000000000000000000D023A8A04170A00000000000000000000000000000000000000000000 +00093794DED5822C0700062268C5F4DA822C0B216CC5DCA249130200082C7ED8F9D37223081A5A +B5E7D082380F020000020E273D3718050000000E43A3DCCCA5C2E0B95A18020000000000000000 +083089D5CD76250500000000000F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9 +D99235090000000000021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000 +000000000000000000000000000000000000000000000000000F4CB9E6B4490E000000072C82D3 +D3822C0700000000000000000000000000000000000000021757B4DEB458180200000000000000 +04216CC5DCA249130200082C7ED8F9D37223081A5AB5E7D082380F020000020E273D3718050000 +000E43A3DCCCA5C2E0B95A180200000000021757B4DEB458180200000000000000000000000217 +5DC5EBB851130100000000000000000002175DC5EBB851130100000000000000000002185AB7E9 +EDF2E4A0420E000000031B61C0E7BF67220600031852A8E2D079280A183C504020090100000314 +4393DDE39C3B102A7ED6E7A5400C000001092A6FC6EECC6F220E3691DDE09A4411030B3282D4E6 +AA4A11010000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000005124BAD +7294851E0900000000030E010301000000000000000000000000000000000000000C48054E8A03 +100500000000000000000000052D04436C02070100000000000000000000000000000000000000 +000000000007276BB1DDE5D4C2BBAE9FB6E1D5822C07010C2E6CACD4DBCAB8B2B1B1CDEBCE7223 +050004184680B3D4DFDFDFE2E5E1CFA7682606000000000D40A0EDFFF9B956160200000002174F +9BC2CCCED8EEFFFEE9D5CDCCC093410F0F4CB9E6B4490E000000072C82D3D3822C070000000004 +206DC9D99235090000000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000 +000000000000000000000000000000000000000000000000000000000F4CB9E6B4490E00000007 +2C82D3D3822C07000000000000000000000000000000000000062879CEDA943A0B000000000000 +00000000010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050004184680B3D4DFDFDFE2E5E1CFA76826 +06000000000D40A0EDFFF9B956160200000000062879CEDA943A0B000000000000000000000000 +000003184F98CDE0DCD4D1C5994712010000000003184F98CDE0DCD4D1C5994712010000000001 +1351B7F2E392370A0000000000000A2B67A3CFE6ECECECE9D7AF75360F01041C5598C7E3EFF1ED +EBEAE7D9B783461703062A7ED9FFFFF5EFEDEDEDECE4CCA2692D0B010002123D7DB8DAE7E9E8DF +C38E4C1A0400000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000002011C6C052D2500000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000E409CDCC871240500000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000E409CDCC871240500000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00011044A0E2D4802C070000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +0000000000000000000000000000000008011F4002060200000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +01134CA1D5E8E4C587401202000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000093592DACC7223050000000000000000000000000000000000000000000000000000000000 +000000000000000000000000083089D5CD76250500000000000000000000000000000000000000 +000000000000000000041E5BA3D4E5E3DCD5B9782D080000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000009 +3592DACC7223050000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000021138666D4A1B04000000000000 +000000000000000000000000000000000000000000000000041E5BA3D4E5E3DCD5B9782D080000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000093592DACC7223050000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000093592DACC7223050000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010A1D2E2D19080100000000000000000000000000000000 +0000000000000000000000021B63C6E1A3400C0000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000093592DACC7223050000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000042270CCDB933609000000 +0000000000000000000000000000000000000000000000000000021B63C6E1A3400C0000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000093592DACC7223050000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000F4CB9E6B4490E000000072C82D3D3822C07010C +2E6CACD9EDEDDECBB2A1BEE4CD7223050004184883B8D8E5E5E2E1DABF8C4D1A051350B1E2BA59 +1702000000000E43A4E0C5681E030C3B8DBCC9D4ECF8D376250500000000000F4CB9ECD39FA0B5 +BECADEE4C98C421302000B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070006215896C7DEE4E4E4E1 +CFA5692E0C0100000000000316457C9384531E0500000000000000000000000000000000000000 +00000000000003153F78ADD1DFE2E2E3E0D0A56021050006215896C7DEE4E4E4E1CFA5692E0C06 +2372CDE8D2CCDCEDE1B999AACDE6EDCF87382C72CDE8D2CCDCEDE1B999AACDE6EDCF8733090623 +63A5CDDDE1E0DEDBD8C9A1672E0C01000F4CB9ECD39FA0B5BECADEE4C98C42130200010C2E6CAC +D9EDEDDECBB2A1BEE4CD7223050000000000000000000000000000000000000F4CB9ECD39FA0B5 +BECADEE4C98C421302000006215896C7DEE4E4E4E1CFA5692E0C010B3787B9C8D0E5FDFFEED6CA +C7C7BD924411010000000000000000000000000000000000000B3889B9C8D0E4FCFFEED5CAC7C3 +AB6F29070006215896C7DEE4E4E4E1CFA5692E0C01000F4CB9E6B4490E000000072C82D3D3822C +070F4CB9ECD39FA0B5BECADEE4C98C42130200010C2E6CACD9EDEDDECBB2A1BEE4CD7223050000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000F4CB9E6B4490E000000072C82D3D3822C +0B226EC8E8BF6F300E04124499E6FDD37223081A5AB1D6AB5D24090100062368BFDDA5440F124D +AEE0BB5A180200000F45A6E0C3641D030000000000083089D5CD76250500000000000F4CBAF5E4 +96401001011454BAEAC35E19020000000004206DC9D99235090000000000021757B5E7CB752A08 +01041E5FB7E7CB73250500000000052677D6FEE490340900000000000000000000000000000000 +0000000000000002154FAAE4D4893E1102000006172B2912051757B5E7CB752A0801041E5FB7E7 +CB732A2872CEDF9B3D1D50BBF2D87E2E266AC3C5754576CEDF9B3D1D50BBF2D87E2E266AC3C570 +22060D1F211306000000011249A4DDC2641C030F4CBAF5E496401001011454BAEAC35E1906226E +C8E8BF6F300E04124499E6FDD37223050000000000000000000000000000000000000F4CBAF5E4 +96401001011454BAEAC35E19041757B5E7CB752A0801041E5FB7E7CB732505000000042270CCDB +933609000000000000000000000000000000000000000000000000000000000004206DC9D99235 +090000000000021757B5E7CB752A0801041E5FB7E7CB7325050F4CB9E6B4490E000000072C82D3 +D3822C070F4CBAF5E496401001011454BAEAC35E1906226EC8E8BF6F300E04124499E6FDD37223 +050000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000F4CB9E6B4490E000000072C82D3 +D3822C1549B3EAC55D17020000000C40A4E4CF72231246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664 +20051049AADFBB5B18030F46A7DFBF601B03000000000000083089D5CD76250500000000000F4C +B9E9B94E10000000072E85D4D27F2B060000000004206DC9D992350900000000000A3999DED077 +2605000000011559C3ECBA4F100000000000000000000000000000000000000000000000000000 +000000000000000000000B3EA0E2CD7022040000000000000000000A3999DED077260500000001 +1559C3ECBA543372C9CC7927103A9ADBBF5815114EB5D8A05E7CC9CC7927103A9ADBBF5815114E +B5D89B3B0C0F346A9BBCCBCECDCCCDD5E9F9DC872F080F4CB9E9B94E10000000072E85D4D27F2B +1449B3EAC55D17020000000C40A4E4CF7223050000000000000000000000000000000000000F4C +B9E9B94E10000000072E85D4D27F2B103999DED0772605000000011559C3ECBA4F100000000422 +70CCDB933609000000000000000000000000000000000000000000000000000000000004206DC9 +D992350900000000000A3999DED0772605000000011559C3ECBA4F100F4CB9E6B4490E00000007 +2C82D3D3822C070F4CB9E9B94E10000000072E85D4D27F2B1449B3EAC55D17020000000C40A4E4 +CF7223050000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000E4BB6E6B64B0F00000008 +3089D7D4822C1548B2E9C25815010000000B3D9FE1CE72231246AEE7C7621A0200000000000000 +0000000000000F46A6DDBB5C284AA8DEBC5D190200000000000000083089D5CD76250500000000 +000F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9D992350900000000000A3999 +DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000 +000000000000000000000000000B3EA0E2CD7022040000000000000000000A3999DED077260500 +0000011559C3ECBA543372C8C872230E3693D6BA51100E49B1DAA9637EC8C872230E3693D6BA51 +100E49B1DAA4483D8AD9DD984715030000083088D8DA8C32080F4CB9E6B4490E000000072C82D3 +D3822C1548B2E9C25815010000000B3D9FE1CE7223050000000000000000000000000000000000 +000F4CB9E6B4490E000000072C82D3D3822C113999DED0772605000000011559C3ECBA4F100000 +00042270CCDB933609000000000000000000000000000000000000000000000000000000000004 +206DC9D992350900000000000A3999DED0772605000000011559C3ECBA4F100E4BB6E6B64B0F00 +0000083089D7D4822C070F4CB9E6B4490E000000072C82D3D3822C1548B2E9C25815010000000B +3D9FE1CE7223050000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000093794DED5822C07 +00062268C5F4DA822C0B216CC5DCA249130200082C7ED8F9D37223081A5AB5E7D082380F020000 +020E273D3718050000000E43A3DCCCA5C2E0B95A18020000000000000000083089D5CD76250500 +000000000F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9D99235090000000000 +021757B5E7C972280700041C5CB5E7CB732505000000000317477F9787551F0500000000000000 +0000000000000000000000000000000002154FAAE4D3863B100200000411232410051757B5E7C9 +72280700041C5CB5E7CB732A2872C8C872230E3693D6BA51100E49B1DAA9637EC8C872230E3693 +D6BA51100E49B1DAA44B4AA0E3D17726050000092F7FD6FBE18C32080F4CB9E6B4490E00000007 +2C82D3D3822C0B216CC5DCA249130200082C7ED8F9D37223050000000000000000000000000000 +000000000F4CB9E6B4490E000000072C82D3D3822C091757B5E7C972280700041C5CB5E7CB7325 +0500000002175DC5EBB85113010000000000000000000000000000000000000000000000000000 +000004206DC9D99235090000000000021757B5E7C972280700041C5CB5E7CB732505093794DED5 +822C0700062268C5F4DA822C070F4CB9E6B4490E000000072C82D3D3822C0B216CC5DCA2491302 +00082C7ED8F9D37223050000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000007276BB1 +DDE5D4C2BBAE9FB6E1D5822C07010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050004184680B3D4DF +DFDFE2E5E1CFA7682606000000000D40A0EDFFF9B956160200000002174F9BC2CCCED8EEFFFEE9 +D5CDCCC093410F0F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9D99235090000 +000000000006215997C7DDE1E0E0DFCFA66A2E0C010000000000052677D6FEE490340900000000 +00000000000000000000000000000000000000000003154079AED0DDDEDEDFDED0A66121050006 +215997C7DDE1E0E0DFCFA66A2E0C062372C8C872230E3693D6BA51100E49B1DAA9637EC8C87223 +0E3693D6BA51100E49B1DAA440132564A6CFD7C9B7AEADA597ADDEDA8C32080F4CB9E6B4490E00 +0000072C82D3D3822C07010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050000000000000000000000 +000000000000000F4CB9E6B4490E000000072C82D3D3822C070006215997C7DDE1E0E0DFCFA66A +2E0C01000000000003184F98CDE0DCD4D1C5994712010000000000000000000000000000000000 +000000000004206DC9D99235090000000000000006215997C7DDE1E0E0DFCFA66A2E0C01000007 +276BB1DDE5D4C2BBAE9FB6E1D5822C070F4CB9E6B4490E000000072C82D3D3822C07010C2E6CAC +D4DBCAB8B2B1B1CDEBCE7223050000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000021D1771E234726507030000000000000000000000000000000000 +0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000 +000000000000021D1771E234726507030000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200 +00020D233A444E565355574A2F11030000000000000000000003102C4A53555744250B01000000 +020B1A2E40474F565355544734180601091B36484D53575355564D463A25120501000106142A3B +4A535355534941301A0A0200000000031C6A6198A6341805000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000002162971C2666133060100000000000000000000000000000000 +00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000041F67 +C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC +BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000 +00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A +6198A6341805000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25 +070000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000 +000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000 +000000000000000000021D1771E234726507030000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000310253330241D1A18213245555752 +412109010310283937353B4955574A2F11030000000000000000020E2943545753555744250B01 +00020C264753554F3A2A201B1E262B281505010817292E2723201E232F3F51575347290C04112E +4B575246301F1C293B5057503C1C070000000002152A78CA6C6E42090100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000005257B679EAD361804000000000000000000000000000000 +000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B +C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000 +0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000D216CC6728663120400000000000000051139 +626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8 +9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7 +A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8 +AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003 +020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602 +1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720 +6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33 +8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26 +475753482A0D02000000000005193A53574A2F1103000000000000020C23415247353345555744 +250B01020E284857503C1C070000000000000000000000000000020507090F1B2F4A575343240B +0A2041555744250C010005183C5553513B160400000000020B3A9E719D9E2B1002000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000D216CC6728663120400000000000000000000000000 +0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000 +000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC +EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300 +05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000 +07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9 +DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD +9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC +EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E +5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426 +0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000020A06202208222208232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A +5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732 +7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654 +342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A +331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044 +300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500 +04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A +75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234 +80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005 +153249555743270E0200000000000005193A53574A2F1103000000000109203F4D4A32150E2242 +555744250B01041636505750474548525753534C392510040000000005183C55535557534D3B21 +0C0200051A3B535750402714101D334C575355441E080000000000031B69629FC84F2C0B00030B +0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133 +131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0 +E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156 +685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169 +4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D +01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000 +0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724 +566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC +EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC +E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33 +445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF +6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29 +1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200 +0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8 +8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A +4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863 +522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301 +000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001 +105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A +8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003 +0D253C51574D3B210B02000000000000000005193A53574A2F1103000001071A374E50381D0C07 +0E254355574528100505173751575353442C20202B41545354421E08010000010610171B222E3B +4D575243270C0204132D475255575355575150575355431D0700000000000110505A9FCF5B3E16 +0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA +669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796 +7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53 +4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2 +692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571 +26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07 +000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000 +010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006 +2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E +9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9 +BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB +A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF +72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC +27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E +1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C +907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191 +AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658 +6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34 +85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000 +000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401 +105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002 +0A1E364D574E3D240D03000000000000000000000005193A53574A2F11030000020E2B47555753 +5557535557535557535554391A152D4B57534422090100071D4253554A290E0200000000000000 +00020D29495355431D0700000002050B10100E0D15324E534F36140400000000000214585D9FCF +58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000 +02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8 +E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC +EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB +AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF +802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000 +0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00 +0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000 +000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B +4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE +AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D +19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46 +27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A +0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8 +AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B +16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005 +1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F +301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508 +0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C +2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231 +5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000 +04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D140B0C12 +1617161717171D3047555749321E0F060514334F5353452E22222D425453513B190A162D363228 +25232126303C4D57534D331203030E2129231D1B1C25354554574A301304000000000000052681 +6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100 +000000000000000000000000000000000000000000000001104299D9D289350A00000000000000 +083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106 +2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299 +D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1 +EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00 +0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144 +0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000 +0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E +626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC +E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD +7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D +8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994 +83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31 +0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626 +5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234 +7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525 +79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407 +3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600 +0000010A23435557535557535557535557534D341203061B415753555753555753555753555236 +150400000000000001092142555744250B0100000107172A3D4B4F5557514D44301C0A0204132C +414D4F55575355564D463B271406010003102C454E555753514D4033200E040000000000000007 +1656B6728F77190600000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000005124BAD729485 +1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000 +000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102 +0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F +60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC +EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820 +05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4 +A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000 +0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F +120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE +EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010800687B00763B000D0300000000010000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000832448FC959451C020000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000010F46 +5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F +491201000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000832448FC959451C020000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600 +010000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000031647384F4B110500000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000031647384F4B110500000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000002900008E0000 +020000000000000000000000000000000000000000062467A8C6CFDDF8F8BD4E0F000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000020000930000 +32000000000000000000000000000000000000000000000000000000000E47B1E6BC4E0F000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000 +00000000000000000000000000000000000000000D216CC6728663120400000000280000900000 +3E0000030000000000000000000000000000120000760000180000000000000000000000190000 +B0000009000000000000000000000000000000000000000000000000000000000E47B1E6BC4E0F +0000000000000000051D5598C9E3E9E4E0DFDFCE9A481301000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000020000 +370000890000B300006A00001900000000000000001E0000CB00002A0000000000000000000000 +3E000099000001000000000000000000000000000000000000000000000000000000000E47B1E6 +BC4E0F00000000000000072C82D6E09A3C0B00000006121B120600000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +0000000000000000000B0000680000CC0000320000000000000000000000000000000000000000 +00000057000084000000000000000000000000000000000000000000000000000000000000000E +47B1E6BC4E0F0000000000000002144A9FDFE9C9A489745C3C1B07010000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000030E082E31 +0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +000000000000060000460000960000A600005600000A0000000000000000000000000000000000 +0000000000004E00008C0000000000000000000000000000000000000000000000000000000000 +00000D47B1E6BB4E0F0000000000000000000001091C344C6685AEDBF0D3843008000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A +0A0100000000220000B800007F00002A0000000000000000000000000000120000790000190000 +0000000000000000002E0000A40000030000000000000000000000000000000000000000000000 +00000000000A3795DED5812E08000000000000030F23251506000000041F67C8EAB44B0F000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000005124BAD +7294851E09000000000800000800000000000000000000000000000000000000001E0000CB0000 +2A00000000000000000000000B0000AE0000160000000000000000000000000000000000000000 +000000000000000000072669AFDEEEE9E1D2A450150207276DB0D5E1E2E1E4E9E7D2A76A2C0A01 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000006400005B0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000A0000560000020000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000010D461F71D5348AE23487A10F080000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000090B51CD3487A10F080000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000005331F7EE233614003000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000003201873E2346F5C06020000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000062467A8C6CFDDF8F8BD4E0F000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000F4CB9E6B4490E00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000041E5B +A3D4E5E3DCD5B9782D080000000000041E5BA3D4E5E3DCD5B9782D080000000000000000000000 +00000000000000000000000000000000000000000000000000000000021138666D4A1B04000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000021D812F8AE2348AE234 +7E860B05000000000000000000000000000000000000000000000000000000000000000000090B +51CD3487A10F080000000000000000000000000000000000000000000000000000000000000000 +00000005331F7EE233614003000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000021D812F +8AE2348AE2347E860B0500000000000000000000010D461F71D5348AE23487A10F080000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000083089D5CD76250500000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000329A2338AD62437340A171B02010000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000090B51CD3487A10F080000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000005331F7EE233614003000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000003201873E2346F5C06 +020000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000E47B1E6BC4E0F000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000F4CB9E6B4490E00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000002 +1B63C6E1A3400C00000000000000000000021B63C6E1A3400C0000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000042270CCDB933609 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000051608183416 +6DE2347E860B050000000000000000000000000000000000000000000000000000000000000000 +00090B51CD3487A10F080000000000000000000000000000000000000000000000000000000000 +00000000000005331F7EE233614003000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0516081834166DE2347E860B05000000000000000000000329A2338AD62437340A171B02010000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000010A1D2E2D19080100000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000007093F9F2C81DE348AE2337EB62034210212622A +8AE22B3D1F0100010430A8338ACA1D1C080118732D8AE22D5A90287CDE348AD323260C00000000 +000000000000000000000000021D1771E2348AE2348AE2348AE23487A10F0C2B1C79E2346A4E04 +010D1067E2347C810B0502031F6C2577D8348AE23483C223341C010001021859206ECE338AE232 +7BAE1E312002000507318C2B82DF32769E1F65D33487A10F0C2B1C79E2346A4E04010D1067E234 +7C810D268F3083BF2979D7306B8F2373D933798E1011341F7EE23473932474D73485C5243C2902 +01000000000000000000000000000000000005331F7EE2336E862170D53385C3233A2802010709 +3F9F2C81DE348AE2337EB6203421010002031F6C2577D8348AE23483C223341C0103201873E234 +7790216BCF3387C723361E01000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000E47B1E6BC4E0F00000000000000062363A5CDDDE1E0DEDBD8 +C9A1672E0C01000F4CB9E6B4490E000000072C82D3D3822C070F4CB9ECD39FA0B5BECADEE4C98C +42130200000003153F78ADD1DFE2E2E3E0D0A56021050F4CB9E9C88D95BCD8EAF6EECB8C421302 +000000000000000000000000000000000000000004184883B8D8E5E5E2E1DABF8C4D1A04000B38 +89B9C8D0E4FCFFEED5CAC7C3AB6F29070B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070004184883 +B8D8E5E5E2E1DABF8C4D1A0400000003153F78ADD1DFE2E2E3E0D0A56021103787B9C8D0E5FDFF +EED6CAC7C7BD924411010000000000000000000000000000000000000006215896C7DEE4E4E4E1 +CFA5692E0C01000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000D1065DF347E860B0500000000000001021859206ECE338AE2327BAE1E312002000507318C2B +82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C595407072B1C79E2346A4E04 +010D1067E2347C810B0A331F7EE2336E862170D53385C3233A28020101021859206ECE338AE232 +7BAE1E3120020000000000000000000000000000000000000001021859206ECE338AE2327BAE1E +312002000000000D1065DF347E860B050000000000021D1771E2348AE2348AE2348AE23487A10F +080000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000052372CDE8D2CCDCEDE1B999AACDE6EDCF873309062363A5CD +DDE1E0DEDBD8C9A1672E0C0100000C3B8DBCC9D4ECF8D376250500000000000F4CB9ECD39FA0B5 +BECADEE4C98C421302000000000000000000000000000000000000000006215896C7DEE4E4E4E1 +CFA5692E0C01000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000006083266152B380B1B391660D43484980E +0A221873E234695205010D0E5DD7347E870C05000118732D8AE2347C981729320B244B11140700 +00000000000000000000000000000000040413270C3EB6348ACF212F2F09171B02052B1C79E234 +6A4E04010D1067E2347C810B0616146CE2347C8D121D290B285615261701042B1C77E2336D7812 +26421556C73489B1161B432282E2347E9F1B44902C89E23487A10F0C2B1C79E2346A4E04010D10 +67E2347C810D268F318AC61F42932F8ADB2745782A88D6232A3E1F7EE23488B61C2F481968DA34 +88AA130F030000000000000000000000000000000005331F7EE2348AC823466F2175E23488AA13 +0F09083266152B380B1B391660D43484980E0916146CE2347C8D121D290B285615261701032018 +73E2348AC52140702480E234787409040000000000000000000000000000000000000000000000 +00000000000000000000000000000000000E47B1E6BC4E0F00000000000000020D1F2113060000 +00011249A4DDC2641C030F4CB9E6B4490E000000072C82D3D3822C070F4CBAF5E4964010010114 +54BAEAC35E190202154FAAE4D4893E1102000006172B2912030F4CBAF7EEAD5D250B08236AC9EF +C35E19020000000000000000000000000000000000031A5AB1D6AB5D24090100062368BFDDA544 +0E0000000004206DC9D99235090000000000000000000004206DC9D99235090000000000031A5A +B1D6AB5D24090100062368BFDDA5440E02154FAAE4D4893E1102000006172B2912030000000422 +70CCDB933609000000000000000000000000000000000000000000000000021757B5E7CB752A08 +01041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000D1065DF347E860B050000000000042B1C77E2336D781226421556C73489B1161B4322 +82E2347E9F1B44902C89E23487A10F08050840B7348AD9284B59112D5919475508082B1C79E234 +6A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E23488AA13132E1C77E2336D7812 +26421556C73489B116120400000000000000000000000000000000042B1C77E2336D7812264215 +56C73489B116120400000D1065DF347E860B05000000000000040413270C3EB6348ACF212F2F09 +171B02010000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000052372CEDF9B3D1D50BBF2D87E2E266AC3C57022060D +1F211306000000011249A4DDC2641C030000000000083089D5CD76250500000000000F4CBAF5E4 +96401001011454BAEAC35E19020000000000000000000000000000000000021757B5E7CB752A08 +01041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000010C0A3A8F2979D33289E2348AE234 +8AB81611090945C134859B0F0E331F7EE23056370200000118732D8AE22B3D1F01000000000000 +0000000A35174B801D4E801D4C6B100F04000000000000032CAA348AC71C1B0700000000042B1C +79E2346A4E04010D1067E2347C810B050B0C51C8348AE2306F9D1F414C0908020113662B8AE234 +8AE2348AE2348AE2348ADA253D7C2C8AE22C41230101121166DE3487A10F0C2B1C79E2346A4E04 +010D1067E2347C810D268F3188AA1118592987C71D213E2080DE2731421F7EE2346C5705010104 +2DA6338AD020200A0000000000000000000000000000000005331F7EE2346F5F0602020531AC34 +8AD02021150A3A8F2979D33289E2348AE2348AB816110E0C51C8348AE2306F9D1F414C09080200 +03201873E234746A08030C0E5FDA34808F0D060000000000000000000000000000000000000000 +00000000000000000000000000000000000000000E47B1E6BC4E0F00000000000000020F346A9B +BCCBCECDCCCDD5E9F9DC872F080F4CB9E6B4490E000000072C82D3D3822C070F4CB9E9B94E1000 +0000072E85D4D27F2B060B3EA0E2CD702204000000000000000000000F4CB9EABB501100000008 +3088D6D27F2B0600000000000000000000000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7 +DAB664200400000004206DC9D99235090000000000000000000004206DC9D99235090000000000 +0D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200F3EA0E2CD702204000000000000000000000000 +00042270CCDB9336090000000000000000000000000000000000000000000000000A3999DED077 +2605000000011559C3ECBA4F100000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000D1065DF347E860B05000000000113662B8AE2348AE2348AE2348AE2348ADA25 +3D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A040000000000000000042B1C +79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F0602020531AC348AD02134702B8AE234 +8AE2348AE2348AE2348ADA24260C0000000000000000000000000000000113662B8AE2348AE234 +8AE2348AE2348ADA24260C00000D1065DF347E860B0500000000000000000000032CAA348AC71C +1B0700000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000052372C9CC7927103A9ADBBF5815114EB5D89B +3B0C0F346A9BBCCBCECDCCCDD5E9F9DC872F080000000000083089D5CD76250500000000000F4C +B9E9B94E10000000072E85D4D27F2B0600000000000000000000000000000000000A3999DED077 +2605000000011559C3ECBA4F100000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000001115F2A8AE2336B71101D2C10 +53CB348ABD181404021A792D8ACF21377B2D8AD522250C0000000118732D8AE229331500000000 +00000000000113652B8AE2348AE2348ACA1D1C08000000000000032CAA348AC71C1B0700000000 +042B1C79E2346B51040213126BE2347C810B050000020F092B611B56A72E89E23368570715672B +8AE22D4B420A1929091929091926081E722C8AE22A3B1C01000E0F60DA3487A10F0C2B1C79E234 +6B51040213126BE2347C810D268F3188AA1117582987C71C213D2080DE2833421F7EE234716107 +02020532AE348AD020200A0000000000000000000000000000000005331F7EE2346E5C06020104 +30AA348AD02131692A8AE2336B71101D2C1053CB348ABD18140400020F092B611B56A72E89E233 +68570604201873E2346F5C06020C0E5CD734818F0D060000000000000000000000000000000000 +00000000000000000000000000000000000000000000000D47B1E6BB4E0F00000000000008318A +D9DD984715030000083088D8DA8C32080E4BB6E6B64B0F000000083089D7D4822C070F4CB9E6B4 +490E000000072C82D3D3822C070B3EA0E2CD702204000000000000000000000F4CB9E6B4490E00 +0000072C82D3D3822C0700000000000000000000000000000000000D46AEE7C7621A0200000000 +000000000000000000000004206DC9D99235090000000000000000000004206DC9D99235090000 +0000000D46AEE7C7621A0200000000000000000000000B3EA0E2CD702204000000000000000000 +00000000042270CCDB9336090000000000000000000000000000000000000000000000000A3999 +DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000C0F63DE347F8B0C06000000000113672B8AE22D4B420A192909192909 +1926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE23479780A040000000000000000 +042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C0602010430AA348AD02134712B +8AE22D4B420A19290919290919260607020000000000000000000000000000000113672B8AE22D +4B420A192909192909192606070200000C0F63DE347F8B0C0600000000000000000000032CAA34 +8AC71C1B0700000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000052372C8C872230E3693D6BA51100E49 +B1DAA4483D8AD9DD984715030000083088D8DA8C32080000000000083089D5CD76250500000000 +000F4CB9E6B4490E000000072C82D3D3822C0700000000000000000000000000000000000A3999 +DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000112632B8AE230573D04 +0B351B74E2348ABD18140400052F1E7BE2327CDA3483990F09000000000118732D8AE229331500 +0000000000000000000000000000000000000000000000000000000000032CAA348AC71C1B0700 +000000021C1670E2347F941429652684E2347C810B050A0A396914263009193C196EE13479790A +092E1D79E2347C98182D3F0F2D5C1C5A8B1218432382E234717B122A692683E23487A10F0A1C16 +70E2347F941429652684E2347C810D268F3188AA1117582987C71C213D2080DE2833421F7EE234 +8AC823466F2175E13488AB140F030000000326993087D42734190100000005331F7EE2348AC522 +43692073E03488AA1421662B8AE230573D040B351B74E2348ABD18140E0A396914263009193C19 +6EE13479790A07201873E2346F5C06020C0E5CD734818F0D060000000000000000000000000000 +00000000000000000000000000000000000000000000000000000A3795DED5812E080000000000 +0B3EA0E3D17726050000092F7FD6FBE18C3208093794DED5822C0700062268C5F4DA822C070F4C +B9E6B4490E000000072C82D3D3822C0702154FAAE4D3863B100200000411232410030F4CB9E6B4 +490E000000072C82D3D3822C070000000000000000000000000000000000031A5AB5E7D082380F +020000020E273D3718050000000004206DC9D99235090000000000000000000004206DC9D99235 +090000000000031A5AB5E7D082380F020000020E273D37180502154FAAE4D3863B100200000411 +2324100300000002175DC5EBB8511301000000000000000000000317477F9787551F0500000000 +021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000080B50CC348AC71F32350A181E03072E1D79E2347C98182D3F0F +2D5C1C5A8B1218432382E234717B122A692683E23487A10F08050841B8348AD9284C5A112F5919 +475708061C1670E2347F941429652684E2347C810B0A331F7EE2348AC52243692073E03488AA13 +13311D79E2347C98182D3F0F2D5C1C5A8B120F030000000326993087D427341901000000052E1D +79E2347C98182D3F0F2D5C1C5A8B120F030000080B50CC348AC71F32350A181E03020000000003 +2CAA348AC71C1B0700000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000052372C8C872230E3693D6BA51 +100E49B1DAA44B4AA0E3D17726050000092F7FD6FBE18C32080000000000083089D5CD76250500 +000000000F4CB9E6B4490E000000072C82D3D3822C07000000000317477F9787551F0500000000 +021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000001120E4AAC2F +88E2337FBC276BD2348ABD1814040000090C53CF348AE23261460401000000000118732D8AE229 +3315000000000000000000000000000000000000000000000000000000000000032CAA348AC71C +1B07000000000004052D8C2C86E23277A32379E2347C810B050B0C4BAD2E83E1348AE2337FB41F +301C010001031958206CC9328AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F +0804052D8C2C86E23277A32379E2347C810D268F3188AA1117582987C71C213D2080DE2833421F +7EE2336F882272D73486C5243C2A020100000000032AA7348AE22A391B0100000005331F7EE233 +6E842170D53486C6243C2A0202120E4AAC2F88E2337FBC276BD2348ABD18140F0C4BAD2E83E134 +8AE2337FB41F301C0103201873E2346F5C06020C0E5CD734818F0D060000000000000000000000 +000000000000000000000000000000000000000000000000000000000000072669AFDEEEE9E1D2 +A4501502072564A6CFD7C9B7AEADA597ADDEDA8C32080007276BB1DDE5D4C2BBAE9FB6E1D5822C +070F4CB9E6B4490E000000072C82D3D3822C07000003154079AED0DDDEDEDFDED0A66121050F4C +B9E6B4490E000000072C82D3D3822C070000000000000000000000000000000000000004184680 +B3D4DFDFDFE2E5E1CFA76826060000000004206DC9D99235090000000000000000000004206DC9 +D99235090000000000000004184680B3D4DFDFDFE2E5E1CFA7682606000003154079AED0DDDEDE +DFDED0A66121050000000003184F98CDE0DCD4D1C59947120100000000052677D6FEE490340900 +000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000001155B2377DB348AE2348AAF130C02031958206CC932 +8AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F08000005211250AD2E85E234 +8AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F7EE2336E842170D53486C624 +3C2A020101031958206CC9328AE23489D62E687D0E0A02000000032AA7348AE22A391B01000000 +0001031958206CC9328AE23489D62E687D0E0A0200000001155B2377DB348AE2348AAF130C0100 +0000032CAA348AC71C1B0700000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000052372C8C872230E3693 +D6BA51100E49B1DAA440132564A6CFD7C9B7AEADA597ADDEDA8C320A174F9BC2CCCED8EEFFFEE9 +D5CDCCC093410F0F4CB9E6B4490E000000072C82D3D3822C0700000000052677D6FEE490340900 +000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +05331F7EE233614003000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000005331F7EE233614003000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000006204E686E6E6E6E6E6E6E6E6E6E6E6E6E +6E6E69542C0D010000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000093E206EBA253B2301000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000093592DACC7223050000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000021D812F8AE2348AE2347E860B050000000000000000000000000000000000000000000000 +00000000000000000000090B51CD3487A10F080000000000000000000000000000000000000000 +00000000000000000000000000000005331F7EE233614003000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000005331F7EE233614003 +0000000000000000000000000000000B4E288AE22E4A2B02000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000062467A8C6CFDDF8F8 +BD4E0F000000000000000000000000000000000000000000000000000000000000000000000009 +3592DACC7223050000000000000000000000000000000000000000000000000000000000000000 +000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000F4CB9E6B4490E00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000A3897E8FFFCBF5C180200011049ACF3FFF9B5490E00000000000000000000 +00000000000000042270CCDE99390A000000000000000000000000000000000000000000000000 +000000000000000000041E5BA3D4E5E3DCD5B9782D080000000000083089D5CD76250500000000 +062467A8C6CFDDF8F8BD4E0F000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000093592DACC7223050000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000516081834166DE2347E860B050000000000000000000000000000000000000000 +00000000000000000000000000090B51CD3487A10F080000000000000000000000000000000000 +00000000000000000000000000000000000005331F7EE233614003000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000005331F7EE233 +614003000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000E +47B1E6BC4E0F000000000000000000000000000000000000000000000000000000000000000000 +0000093592DACC7223050000000000000000000000000000000000000000000000000000000000 +000000000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000F4CB9E6B4490E00000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000A3897E0E8D2D6B45A18031048A2CFCEEAF0B5490E00000000000000 +00000000000000000000042270CCDE99390A000000000000000000000000000000000000000000 +0000000000000000000000021B63C6E1A3400C0000000000000000000000010A1D2E2D19080100 +00000000000000000E47B1E6BC4E0F000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000010C2E6CACD9EDEDDECBB2A1BEE4CD7223050000 +052474CCDAA37C91AEBBC1C9D2CE9F46152363A5CDDDE1E0DEDBD8C9A1672E163B99DBC4631B03 +00000000000000000E48ACDEB14D11000000000000000000000000000000000006215896C7DEE4 +E4E4E1CFA5692E0C01000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000D1065DF347E860B0500000000000001021859206ECE338AE232 +7BAE1E312002000507318C2B82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C +595407072B1C79E2346A4E04010D1067E2347C810B0A331F7EE2336E862170D53385C3233A2802 +0101021859206ECE338AE2327BAE1E31200200000000000000000000000000000000000005331F +7EE2336E862170D53385C3233A280201070A4BC7348AE2348AE22E4A2B0200000003201873E234 +7B9F2471D43487C723361E01000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1DABF8C4D1A0400010C2E6CAC +D9EDEDDECBB2A1BEE4CD722305000003153F78ADD1DFE2E2E3E0D0A56021050F4CB9E6B4490E00 +0000072C82D3D3822C070F4FBDEED3A2ABCBDFE5E6DDBB80401302000004184883B8D8E5E5E2E1 +DABF8C4D1A04000000000000000000000000000000000000000F4CB9E9C88D95BCD8EAF6EECB8C +421302000004184883B8D8E5E5E2E1DABF8C4D1A04052267B8DBB25F1E040002154DA1DACA7E30 +0A0000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000A3897DCCE8B86B9AF5A284AA1BD8E7FC7EAB549142363A5CD +DDE1E0DEDBD8C9A1672E0C0100042270CCDE99390A010E3478BDDAB7702E0B0104184883B8D8E5 +E5E2E1DABF8C4D1A04000B3889B9C8D0E4FCFFEED5CAC7C3AB6F2907000C3B8DBCC9D4ECF8D376 +25050000000000000000000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1DABF8C +4D1A04000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000004226EC8E8BF6F300E04124499E6FDD37223 +050000052474D3FCE7A04D1603000001060B07040D1F211306000000011249A4DDC2652F55B6DD +A7430D020F27362C1203083088D3C76B1F04000000000000000000000000000000021757B5E7CB +752A0801041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000D1065DF347E860B050000000000042B1C77E2336D7812 +26421556C73489B1161B432282E2347E9F1B44902C89E23487A10F08050840B7348AD9284B5911 +2D5919475508082B1C79E2346A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E234 +88AA13132E1C77E2336D781226421556C73489B116120400000000000000000000000000000000 +05331F7EE2348AC823466F2175E23488AA130F04020C220922692B8AE22E4A2B02000000032018 +73E23489B51A294A1E79E234787409040000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D24090100062368BFDDA54412226E +C8E8BF6F300E04124499E6FDD372230502154FAAE4D4893E1102000006172B2912030F4CB9E6B4 +490E000000072C82D3D3822C070F4FBFFBF4B8672B0B03114499DFDB8D330B1A5AB1D6AB5D2409 +0100062368BFDDA5440E0000000000000000000000000000000000000F4CBAF7EEAD5D250B0823 +6AC9EFC35E19051A5AB1D6AB5D24090100062368BFDDA5440E00031B58AAD9BB6E3F5EACDBBE6E +260700000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000A3897DCCA713F6AB6BEA1B9C07D3E5BC0EAB549100D +1F211306000000011249A4DDC2641C03042270CCDE9B48417BBFD9B46D2C0A0100031A5AB1D6AB +5D24090100062368BFDDA5440E0000000004206DC9D99235090000000000000000000000083089 +D5CD7625050000000000000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D2409010006 +2368BFDDA5440E0000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000E49B3EAC55D17020000000C40A4E4 +CF7223050000052474CFE29F3D0B0000000000000000020F346A9BBCCBCECDCCCDD5E9F9DC8733 +2B71C9CF7F2F2567C7F0D67F2E2161C0D48E3409000000000000000000000000000000000A3999 +DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000D1065DF347E860B05000000000113662B8AE234 +8AE2348AE2348AE2348ADA253D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A +040000000000000000042B1C79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F06020205 +31AC348AD02134702B8AE2348AE2348AE2348AE2348ADA24260C00000000000000000000000000 +00000005331F7EE2346F5F0602020531AC348AD020200A000000000B4E288AE22E4A2B02000000 +03201873E234726607030C0E5ED934808F0D060000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664 +2E4DB3EAC55D17020000000C40A4E4CF7223050B3EA0E2CD702204000000000000000000000F4C +B9E6B4490E000000072C82D3D3822C070F4FBFEFC15513010000000C42A8E5C9672A49AEF0F6DA +C8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000000000000F4CB9EABB501100 +0000083088D6D27F2B1346AEF0F6DAC8C3C3C3C3C3C4CAD7DAB6642004000002144A9FE6FEF1B6 +601E04000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000A3897DCCA6D242368C9F7DB822D1A54C0EAB5 +49100F346A9BBCCBCECDCCCDD5E9F9DC872F08042270CFF7F1EDFCFFDD87320A000000000D46AE +F0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000004206DC9D99235090000000000000000000000 +083089D5CD7625050000000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DAC8C3C3 +C3C3C3C4CAD7DAB664200400000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000E48B2E9C25815010000000B +3D9FE1CE7223050000052474CCD68B31080000000000000008318AD9DD984715030000083088D8 +DA8C32113794D5BC6D69A6AC8BA4AD7563A8D8AD4A0F0000000000000000000000000000000000 +0A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000C0F63DE347F8B0C06000000000113672B +8AE22D4B420A1929091929091926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE234 +79780A040000000000000000042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C06 +02010430AA348AD02134712B8AE22D4B420A192909192909192606070200000000000000000000 +00000000000005331F7EE2346E5C0602010430AA348AD020200A000000000B4E288AE22E4A2B02 +00000003201873E2346F5C06020C0E5CD734818F0D060000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000D47B1E6BB4E0F0000000000000D46AEE7C7621A0200000000000000 +0000000E48B2E9C25815010000000B3D9FE1CE7223050B3EA0E2CD702204000000000000000000 +000E4BB6E6B64B0F000000083089D7D4822C070F4FBFEFC15513010000000C42A8E5C8662949AE +E7C7621A0200000000000000000000000000000000000000000000000000000000000F4CB9E6B4 +490E000000072C82D3D3822C1446AEE7C7621A020000000000000000000000000000092C77C5E8 +E8EBD48D3D0F010000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000A3897DCCA6D200507141D180A021254 +C0EAB5513F8AD9DD984715030000083088D8DA8C3208042270CFEFC370415FAEE3D084340B0100 +0D46AEE7C7621A0200000000000000000000000000000004206DC9D99235090000000000000000 +000000083089D5CD7625050000000000000000000D47B1E6BB4E0F0000000000000D46AEE7C762 +1A0200000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000004216CC5DCA2491302 +00082C7ED8F9D37223050000052474CCD68B3108000000000000000B3EA0E3D17726050000092F +7FD6FBE18C3208114EB1E2DDD3B05B294AA1CFD5E3C4671D03000000000317477F9787551F0500 +000000021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000080B50CC348AC71F32350A181E03 +072E1D79E2347C98182D3F0F2D5C1C5A8B1218432382E234717B122A692683E23487A10F080508 +41B8348AD9284C5A112F5919475708061C1670E2347F941429652684E2347C810B0A331F7EE234 +8AC52243692073E03488AA1313311D79E2347C98182D3F0F2D5C1C5A8B120F0300000003269930 +87D42734190100000005331F7EE2348AC52243692073E03488AA13100C0616290A22692B8AE22F +574D0B1927070C241873E2346F5C06020C0E5CD734818F0D060000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000A3795DED5812E080000000000031A5AB5E7D082380F020000 +020E273D371809216CC5DCA249130200082C7ED8F9D372230502154FAAE4D3863B100200000411 +23241003093794DED5822C0700062268C5F4DA822C070F4FBFFBF3B563270A03104196DDDA8B32 +0B1A5AB5E7D082380F020000020E273D371805000000000317477F9787551F0500000000000F4C +B9E6B4490E000000072C82D3D3822C0A1A5AB5E7D082380F020000020E273D371805010D3888D0 +D696441D3683CEDA9E4B1502000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000A3897DCCA6D20040000000000 +001254C0EAB5544CA0E3D17726050000092F7FD6FBE18C3208042270CCDE99390A031750A6E2D8 +8F3D0F041A5AB5E7D082380F020000020E273D3718050000000004206DC9D99235090000000000 +000000000000083089D5CD7625050000000000000000000A3795DED5812E080000000000031A5A +B5E7D082380F020000020E273D3718050000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000010C2E6CAC +D4DBCAB8B2B1B1CDEBCE7223050000052474CCD68B31080000000000000000072564A6CFD7C9B7 +AEADA597ADDEDA8C320804206DCFF6CF6E21061555BAF2DF8A31080000000000052677D6FEE490 +340900000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000001155B2377DB348AE234 +8AAF130C02031958206CC9328AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F +08000005211250AD2E85E2348AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F +7EE2336E842170D53486C6243C2A020101031958206CC9328AE23489D62E687D0E0A0200000003 +2AA7348AE22A391B0100000005331F7EE2336E842170D53486C6243C2A0207382181E2348AE234 +8AE2348AE2348AE22A3C3B1873E2346F5C06020C0E5CD734818F0D060000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000072669AFDEEEE9E1D2A45015020004184680B3D4DF +DFDFE2E5E1CFA7682606010C2E6CACD4DBCAB8B2B1B1CDEBCE722305000003154079AED0DDDEDE +DFDED0A66121050007276BB1DDE5D4C2BBAE9FB6E1D5822C070F4FBEEFD5A6B1D0E0E2E3DBBB81 +401303000004184680B3D4DFDFDFE2E5E1CFA768260600000000052677D6FEE490340900000000 +000F4CB9E6B4490E000000072C82D3D3822C070004184680B3D4DFDFDFE2E5E1CFA76828194799 +D9D48C3A0E010000082B77C6DFAF5B1C0400000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000A3897DCCA6D20040000 +000000001254C0EAB549152564A6CFD7C9B7AEADA597ADDEDA8C3208042270CCDE99390A000002 +14499EE0DE9B461206184680B3D4DFDFDFE2E5E1CFA76826060000000004206DC9D99235090000 +00000002174F9BC2CCCED8EEFFFEE9D5CDCCC093410F0000000000072669AFDEEEE9E1D2A45015 +020004184680B3D4DFDFDFE2E5E1CFA76826060000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000093E206EBA253B2301000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000041E5B +A3D4E5E3DCD5B9782D080000000000041E5BA3D4E5E3DCD5B9782D080000000000000000000000 +00000000000000000000000000000000000000000000000000000000021138666D4A1B04000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000021D812F8AE2348AE2347E860B050000000000000000000000000000000000000000000000 +00000000000000000000090B51CD3487A10F080000000000000000000000000000000000000000 +00000000000000000000000000000005331F7EE233614003000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +05331F7EE2336140030000000000000000000000000000000B4E288AE22E4A2B02000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000062467A8C6CFDDF8F8 +BD4E0F000000000000000000000000000000000000000000000000000000000000000000000009 +3592DACC7223050000000000000000000000000000000000000000000000000000000000000000 +000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000062467A8C6CFDDF8F8BD4E0F000000000000000000 +00000000000000000000000000000000000000021138666D4A1B04000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000002 +1B63C6E1A3400C00000000000000000000021B63C6E1A3400C0000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000042270CCDB933609 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000516081834166DE2347E860B050000000000000000000000000000000000000000 +00000000000000000000000000090B51CD3487A10F080000000000000000000000000000000000 +00000000000000000000000000000000000005331F7EE233614003000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000005331F7EE233614003000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000E +47B1E6BC4E0F000000000000000000000000000000000000000000000000000000000000000000 +0000093592DACC7223050000000000000000000000000000000000000000000000000000000000 +000000000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000E47B1E6BC4E0F000000000000 +00000000000000000000000000000000000000000000042270CCDB933609000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000004184883B8D8E5E5E2E1DABF8C4D1A04000B38 +89B9C8D0E4FCFFEED5CAC7C3AB6F29070B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070004184883 +B8D8E5E5E2E1DABF8C4D1A0400000003153F78ADD1DFE2E2E3E0D0A56021103787B9C8D0E5FDFF +EED6CAC7C7BD924411010000000000000000000000000000000000000006215896C7DEE4E4E4E1 +CFA5692E0C01000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000D1065DF347E860B0500000000000001021859206ECE338AE232 +7BAE1E312002000507318C2B82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C +595407072B1C79E2346A4E04010D1067E2347C810B0A331F7EE2336E862170D53385C3233A2802 +0101021859206ECE338AE2327BAE1E312002000000000000000000000000000000000000000102 +1859206ECE338AE2327BAE1E3120020001021859206ECE338AE2327BAE1E31200205331F7EE234 +73932474D73485C5243C290201000118732D8AE22D5A90287CDE348AD323260D021757206ECF33 +8ADF317398171F0F03228F3083BF2979D7306B8F2373D933798E100C0200000000000000000000 +00000000000005331F7EE2336E862170D53385C3233A280201070A4BC7348AE2348AE22E4A2B02 +00000003201873E2347B9F2471D43487C723361E01000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1DABF8C4D1A0400010C2E6CAC +D9EDEDDECBB2A1BEE4CD722305000003153F78ADD1DFE2E2E3E0D0A56021050F4CB9E6B4490E00 +0000072C82D3D3822C070F4FBDEED3A2ABCBDFE5E6DDBB80401302000004184883B8D8E5E5E2E1 +DABF8C4D1A0400000000000000000000000000000000000000000000000E47B1E6BC4E0F000000 +0000000000051D5598C9E3E9E4E0DFDFCE9A4813010B3787B9C8D0E5FDFFEED6CAC7C7BD924411 +010000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000A0D8FCF32BFB42ED7CF288F982BD9DE2E8E44040200021F4D +1DABC732E2E234D6BE22541D010000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000031A5AB1D6AB5D24090100062368BFDDA544 +0E0000000004206DC9D99235090000000000000000000004206DC9D99235090000000000031A5A +B1D6AB5D24090100062368BFDDA5440E02154FAAE4D4893E1102000006172B2912030000000422 +70CCDB933609000000000000000000000000000000000000000000000000021757B5E7CB752A08 +01041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000D1065DF347E860B050000000000042B1C77E2336D7812 +26421556C73489B1161B432282E2347E9F1B44902C89E23487A10F08050840B7348AD9284B5911 +2D5919475508082B1C79E2346A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E234 +88AA13132E1C77E2336D781226421556C73489B116120400000000000000000000000000000000 +042B1C77E2336D781226421556C73489B116162F1C77E2336D781226421556C73489B11617361F +7EE23488B61C2F481968DA3488AA130F030118732D8AE2347C981729320B244B11182F1A75E234 +80A21B3A6E2379E2347E8B102A90318AC61F42932F8ADB2745782A88D623250C00000000000000 +00000000000000000005331F7EE2348AC823466F2175E23488AA130F04020C220922692B8AE22E +4A2B0200000003201873E23489B51A294A1E79E234787409040000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D24090100062368BFDDA54412226E +C8E8BF6F300E04124499E6FDD372230502154FAAE4D4893E1102000006172B2912030F4CB9E6B4 +490E000000072C82D3D3822C070F4FBFFBF4B8672B0B03114499DFDB8D330B1A5AB1D6AB5D2409 +0100062368BFDDA5440E000000000000000000000000000000000000000000000E47B1E6BC4E0F +00000000000000072C82D6E09A3C0B00000006121B12060000000000042270CCDB933609000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000A0D8FD334C6881993CE34DBA91A78B733D6980E1123 +18B7E234D9AE1C594A11596C1B5522010000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7 +DAB664200400000004206DC9D99235090000000000000000000004206DC9D99235090000000000 +0D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200F3EA0E2CD702204000000000000000000000000 +00042270CCDB9336090000000000000000000000000000000000000000000000000A3999DED077 +2605000000011559C3ECBA4F100000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000D1065DF347E860B05000000000113662B8AE234 +8AE2348AE2348AE2348ADA253D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A +040000000000000000042B1C79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F06020205 +31AC348AD02134702B8AE2348AE2348AE2348AE2348ADA24260C00000000000000000000000000 +00000113662B8AE2348AE2348AE2348AE2348ADA2539712B8AE2348AE2348AE2348AE2348ADA24 +2B3E1F7EE2346C57050101042DA6338AD020200A0118732D8AE22B3D1F01000000000001105D2A +8AE22D46280100030637B3348AC81F3D963188AA1118592987C71D213E2080DE272C0F00000000 +00000000000000000000000005331F7EE2346F5F0602020531AC348AD020200A000000000B4E28 +8AE22E4A2B0200000003201873E234726607030C0E5ED934808F0D060000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664 +2E4DB3EAC55D17020000000C40A4E4CF7223050B3EA0E2CD702204000000000000000000000F4C +B9E6B4490E000000072C82D3D3822C070F4FBFEFC15513010000000C42A8E5C9672A49AEF0F6DA +C8C3C3C3C3C3C4CAD7DAB66420040000000000000000000000000000000000000000000E47B1E6 +BC4E0F0000000000000002144A9FDFE9C9A489745C3C1B0701000000000000042270CCDB933609 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000A0D8FD333AA4B0959B433C77C0C3E8D30DEA9 +11255529E2E22D782A020000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000D46AEE7C7621A0200000000 +000000000000000000000004206DC9D99235090000000000000000000004206DC9D99235090000 +0000000D46AEE7C7621A0200000000000000000000000B3EA0E2CD702204000000000000000000 +00000000042270CCDB9336090000000000000000000000000000000000000000000000000A3999 +DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000C0F63DE347F8B0C06000000000113672B +8AE22D4B420A1929091929091926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE234 +79780A040000000000000000042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C06 +02010430AA348AD02134712B8AE22D4B420A192909192909192606070200000000000000000000 +00000000000113672B8AE22D4B420A1929091929091926071B692B8AE22D4B420A192909192909 +1926060C341F7EE23471610702020532AE348AD020200A0118732D8AE229331500000000000001 +105D2A8AE22D46270100030637B3348AC81F3D963188AA1117582987C71C213D2080DE282D1000 +00000000000000000000000000000005331F7EE2346E5C0602010430AA348AD020200A00000000 +0B4E288AE22E4A2B0200000003201873E2346F5C06020C0E5CD734818F0D060000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000D47B1E6BB4E0F0000000000000D46AEE7C7621A0200000000000000 +0000000E48B2E9C25815010000000B3D9FE1CE7223050B3EA0E2CD702204000000000000000000 +000E4BB6E6B64B0F000000083089D7D4822C070F4FBFEFC15513010000000C42A8E5C8662949AE +E7C7621A020000000000000000000000000000000000000000000000000000000000000000000D +47B1E6BB4E0F0000000000000000000001091C344C6685AEDBF0D384300800000000042270CCDB +933609000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000A0D8FD333AA4A0958B333C77B0C3D8C +30DEAC12265529E2E22D782A020000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000031A5AB5E7D082380F +020000020E273D3718050000000004206DC9D99235090000000000000000000004206DC9D99235 +090000000000031A5AB5E7D082380F020000020E273D37180502154FAAE4D3863B100200000411 +2324100300000002175DC5EBB8511301000000000000000000000317477F9787551F0500000000 +021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000080B50CC348AC71F32350A181E03 +072E1D79E2347C98182D3F0F2D5C1C5A8B1218432382E234717B122A692683E23487A10F080508 +41B8348AD9284C5A112F5919475708061C1670E2347F941429652684E2347C810B0A331F7EE234 +8AC52243692073E03488AA1313311D79E2347C98182D3F0F2D5C1C5A8B120F0300000000000000 +000000000000000000052E1D79E2347C98182D3F0F2D5C1C5A8B1214311D79E2347C98182D3F0F +2D5C1C5A8B1215351F7EE2348AC823466F2175E13488AB140F030118732D8AE229331500000000 +00000004291B75E2347FA01A396B2278E2347F8C102A903188AA1117582987C71C213D2080DE28 +2D100000000326993087D42734190100000005331F7EE2348AC52243692073E03488AA13100C06 +16290A22692B8AE22F574D0B1927070C241873E2346F5C06020C0E5CD734818F0D060000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000A3795DED5812E080000000000031A5AB5E7D082380F020000 +020E273D371809216CC5DCA249130200082C7ED8F9D372230502154FAAE4D3863B100200000411 +23241003093794DED5822C0700062268C5F4DA822C070F4FBFFBF3B563270A03104196DDDA8B32 +0B1A5AB5E7D082380F020000020E273D371805000000000317477F9787551F0500000000000000 +00000A3795DED5812E08000000000000030F23251506000000041F67C8EAB44B0F000000000217 +5DC5EBB85113010000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000A0D8FD333AA4A0958B333C77B +0C3D8C30DEAC11152318B8E234D9AE1D5A4B12596D1B5723010000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000004184680 +B3D4DFDFDFE2E5E1CFA76826060000000004206DC9D99235090000000000000000000004206DC9 +D99235090000000000000004184680B3D4DFDFDFE2E5E1CFA7682606000003154079AED0DDDEDE +DFDED0A66121050000000003184F98CDE0DCD4D1C59947120100000000052677D6FEE490340900 +000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000001155B2377DB348AE234 +8AAF130C02031958206CC9328AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F +08000005211250AD2E85E2348AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F +7EE2336E842170D53486C6243C2A020101031958206CC9328AE23489D62E687D0E0A0200000000 +0000000000000000000000000001031958206CC9328AE23489D62E687D0E0A03031958206CC932 +8AE23489D62E687D0E10341F7EE2336F882272D73486C5243C2A0201000118732D8AE229331500 +000000000000000102195A216FCF338AE131749B18201003228F3188AA1117582987C71C213D20 +80DE282D10000000032AA7348AE22A391B0100000005331F7EE2336E842170D53486C6243C2A02 +07382181E2348AE2348AE2348AE2348AE22A3C3B1873E2346F5C06020C0E5CD734818F0D060000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000072669AFDEEEE9E1D2A45015020004184680B3D4DF +DFDFE2E5E1CFA7682606010C2E6CACD4DBCAB8B2B1B1CDEBCE722305000003154079AED0DDDEDE +DFDED0A66121050007276BB1DDE5D4C2BBAE9FB6E1D5822C070F4FBEEFD5A6B1D0E0E2E3DBBB81 +401303000004184680B3D4DFDFDFE2E5E1CFA768260600000000052677D6FEE490340900000000 +000000000000072669AFDEEEE9E1D2A450150207276DB0D5E1E2E1E4E9E7D2A76A2C0A01000000 +000003184F98CDE0DCD4D1C5994712010000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000A0D8FD333AA4A0958B3 +33C77B0C3D8C30DEAC11100002214F1EADC832E2E234D7C022551D010000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000005331F7EE233614003000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000005331F7EE233614003000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000D1066DF348AE2348AE2348AE2348AE2348AE2346F5F07020000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000041E5BA3D4E5E3DCD5B9782D080000000000000000 +00000000000000000000000000000000000000000000000000000000000000021138666D4A1B04 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000062467A8C6CFDDF8F8BD4E0F000000000000000000000000000000000000000000000000 +0000000000000000000000093592DACC7223050000000000000000000000000000000000000000 +000000000000000000000000000000000F4FBDE9B5490E00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000F4CB9E6B4490E00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000062467A8C6CFDDF8F8 +BD4E0F000000000000000000000000000000000000000000000000000000000000000000000009 +3592DACC7223050000000000000000000000000000000000000000000000000000000000000000 +000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000021B63C6E1A3400C0000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000042270CCDB +933609000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000E47B1E6BC4E0F000000000000000000000000000000000000000000 +0000000000000000000000000000093592DACC7223050000000000000000000000000000000000 +000000000000000000000000000000000000000F4FBDE9B5490E00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000F4CB9E6B4490E00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000E +47B1E6BC4E0F000000000000000000000000000000000000000000000000000000000000000000 +0000093592DACC7223050000000000000000000000000000000000000000000000000000000000 +000000000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070006 +215896C7DEE4E4E4E1CFA5692E0C01000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787B9C8D0 +E5FDFFEED6CAC7C7BD924411010000000000000000000000000000000000000006215896C7DEE4 +E4E4E1CFA5692E0C01000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1 +DABF8C4D1A0400010C2E6CACD9EDEDDECBB2A1BEE4CD722305000003153F78ADD1DFE2E2E3E0D0 +A56021050F4CB9E6B4490E000000072C82D3D3822C070F4FBDEED3A2ABCBDFE5E6DDBB80401302 +000004184883B8D8E5E5E2E1DABF8C4D1A04000000000000000000000000000000000000000004 +184883B8D8E5E5E2E1DABF8C4D1A04000004184883B8D8E5E5E2E1DABF8C4D1A04001254C0F0DA +B1ACB1B4BAC6CBB47D3D1202000000052474CCDAA37C91AEBBC1C9D2CE9F460F06215896C7DEE4 +E4E4E1CFA5692E0C062372CDE8D2CCDCEDE1B999AACDE6EDCF8733090000000000000000000000 +000000000000000F4CB9E9C88D95BCD8EAF6EECB8C421302000004184883B8D8E5E5E2E1DABF8C +4D1A04052267B8DBB25F1E040002154DA1DACA7E300A0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1DABF8C4D1A0400010C2E6CAC +D9EDEDDECBB2A1BEE4CD722305000003153F78ADD1DFE2E2E3E0D0A56021050F4CB9E6B4490E00 +0000072C82D3D3822C070F4FBDEED3A2ABCBDFE5E6DDBB80401302000004184883B8D8E5E5E2E1 +DABF8C4D1A040000000000000000000000000000000000052372CDE8D2CCDCEDE1B999AACDE6ED +CF873309062363A5CDDDE1E0DEDBD8C9A1672E0C01001254C0F0DAB1ACB1B4BAC6CBB47D3D1202 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000010D1A4C916298CF729FCE6C898B2B14040000061451B3 +729FB44A66A1679CCF72948C1F09000416474078B66D9FCF7296AE4A3B1B020000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000004206DC9D99235090000000000 +021757B5E7CB752A0801041E5FB7E7CB7325050F4CBAF5E496401001011454BAEAC35E19020000 +00042270CCDB933609000000000000000000000000000000000000000000000000021757B5E7CB +752A0801041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D2409 +0100062368BFDDA54412226EC8E8BF6F300E04124499E6FDD372230502154FAAE4D4893E110200 +0006172B2912030F4CB9E6B4490E000000072C82D3D3822C070F4FBFFBF4B8672B0B03114499DF +DB8D330B1A5AB1D6AB5D24090100062368BFDDA5440E0000000000000000000000000000000000 +031A5AB1D6AB5D24090100062368BFDDA544111A5AB1D6AB5D24090100062368BFDDA5440E1254 +C2F9E89A400F01000A3489D7D68730080000052474D3FCE7A04D1603000001060B091957B5E7CB +752A0801041E5FB7E7CB732A2872CEDF9B3D1D50BBF2D87E2E266AC3C570220400000000000000 +000000000000000000000F4CBAF7EEAD5D250B08236AC9EFC35E19051A5AB1D6AB5D2409010006 +2368BFDDA5440E00031B58AAD9BB6E3F5EACDBBE6E260700000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D24090100062368BFDDA54412226E +C8E8BF6F300E04124499E6FDD372230502154FAAE4D4893E1102000006172B2912030F4CB9E6B4 +490E000000072C82D3D3822C070F4FBFFBF4B8672B0B03114499DFDB8D330B1A5AB1D6AB5D2409 +0100062368BFDDA5440E00000000000000000000000000000000052372CEDF9B3D1D50BBF2D87E +2E266AC3C57022060D1F211306000000011249A4DDC2641C031254C2F9E89A400F01000A3489D7 +D68730080000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000001104E599FCF676348181D2D213C54201003000006 +1451B3729FCF676B5C22232C1E35421109203581CF72999F3E3E43263E633B3C1F030000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000004206DC9D99235090000 +0000000A3999DED0772605000000011559C3ECBA4F100F4CB9E9B94E10000000072E85D4D27F2B +06000000042270CCDB9336090000000000000000000000000000000000000000000000000A3999 +DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DA +C8C3C3C3C3C3C4CAD7DAB6642E4DB3EAC55D17020000000C40A4E4CF7223050B3EA0E2CD702204 +000000000000000000000F4CB9E6B4490E000000072C82D3D3822C070F4FBFEFC1551301000000 +0C42A8E5C9672A49AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000 +0000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB6642D4AAEF0F6DAC8C3C3C3C3C3C4CAD7DAB664 +201654C1EDBB4F10000000000D44ABE6C661190200052474CFE29F3D0B000000000000000A3999 +DED0772605000000011559C3ECBA543372C9CC7927103A9ADBBF5815114EB5D89B3B0A00000000 +000000000000000000000000000F4CB9EABB5011000000083088D6D27F2B1346AEF0F6DAC8C3C3 +C3C3C3C4CAD7DAB6642004000002144A9FE6FEF1B6601E04000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664 +2E4DB3EAC55D17020000000C40A4E4CF7223050B3EA0E2CD702204000000000000000000000F4C +B9E6B4490E000000072C82D3D3822C070F4FBFEFC15513010000000C42A8E5C9672A49AEF0F6DA +C8C3C3C3C3C3C4CAD7DAB6642004000000000000000000000000000000052372C9CC7927103A9A +DBBF5815114EB5D89B3B0C0F346A9BBCCBCECDCCCDD5E9F9DC872F081254C1EDBB4F1000000000 +0D44ABE6C661190200000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000730438DCF729FBE5C6E7A363625070100 +0000061451B3729FAA33160300000000000001104E599FCF645426040000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000004206DC9D99235 +0900000000000A3999DED0772605000000011559C3ECBA4F100F4CB9E6B4490E000000072C82D3 +D3822C07000000042270CCDB933609000000000000000000000000000000000000000000000000 +0A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000D47B1E6BB4E0F0000000000000D46AE +E7C7621A02000000000000000000000E48B2E9C25815010000000B3D9FE1CE7223050B3EA0E2CD +702204000000000000000000000E4BB6E6B64B0F000000083089D7D4822C070F4FBFEFC1551301 +0000000C42A8E5C8662949AEE7C7621A0200000000000000000000000000000000000000000000 +0000000000000D46AEE7C7621A02000000000000000000000D46AEE7C7621A0200000000000000 +000000001254C1EFBF5312000000000D46AFE8C7621A0200052474CCD68B310800000000000000 +0A3999DED0772605000000011559C3ECBA543372C8C872230E3693D6BA51100E49B1DAA4400C00 +000000000000000000000000000000000F4CB9E6B4490E000000072C82D3D3822C1446AEE7C762 +1A020000000000000000000000000000092C77C5E8E8EBD48D3D0F010000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000D47B1E6BB4E0F0000000000000D46AEE7C7621A0200000000000000 +0000000E48B2E9C25815010000000B3D9FE1CE7223050B3EA0E2CD702204000000000000000000 +000E4BB6E6B64B0F000000083089D7D4822C070F4FBFEFC15513010000000C42A8E5C8662949AE +E7C7621A02000000000000000000000000000000000000000000000000000000052372C8C87223 +0E3693D6BA51100E49B1DAA4483D8AD9DD984715030000083088D8DA8C32081254C1EFBF531200 +0000000D46AFE8C7621A0200000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000010B2523446D4775B6729FCB +563D180100061451B3729FA22A0F0200000000000001104E599FCF645426040000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000004206DC9 +D99235090000000000021757B5E7C972280700041C5CB5E7CB7325050F4CB9E6B4490E00000007 +2C82D3D3822C0700000002175DC5EBB8511301000000000000000000000317477F9787551F0500 +000000021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000A3795DED5812E080000000000 +031A5AB5E7D082380F020000020E273D371809216CC5DCA249130200082C7ED8F9D37223050215 +4FAAE4D3863B10020000041123241003093794DED5822C0700062268C5F4DA822C070F4FBFFBF3 +B563270A03104196DDDA8B320B1A5AB5E7D082380F020000020E273D3718050000000000000000 +000000000000000000031A5AB5E7D082380F020000020E273D3718081A5AB5E7D082380F020000 +020E273D3718051254C2FBF2B05618030212479EE1D98931080000052474CCD68B310800000000 +000000021757B5E7C972280700041C5CB5E7CB732A2872C8C872230E3693D6BA51100E49B1DAA4 +400C0000000317477F9787551F0500000000000F4CB9E6B4490E000000072C82D3D3822C0A1A5A +B5E7D082380F020000020E273D371805010D3888D0D696441D3683CEDA9E4B1502000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000A3795DED5812E080000000000031A5AB5E7D082380F020000 +020E273D371809216CC5DCA249130200082C7ED8F9D372230502154FAAE4D3863B100200000411 +23241003093794DED5822C0700062268C5F4DA822C070F4FBFFBF3B563270A03104196DDDA8B32 +0B1A5AB5E7D082380F020000020E273D371805000000000317477F9787551F05000000052372C8 +C872230E3693D6BA51100E49B1DAA44B4AA0E3D17726050000092F7FD6FBE18C32081254C2FBF2 +B05618030212479EE1D98931080000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000007292F4A4E202225152A65 +5B9ECF6455270400061451B3729FA22A0F020000000000000004203682CF72999F3F4045263E64 +3B3D20030000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000004 +206DC9D99235090000000000000006215997C7DDE1E0E0DFCFA66A2E0C01000F4CB9E6B4490E00 +0000072C82D3D3822C070000000003184F98CDE0DCD4D1C59947120100000000052677D6FEE490 +340900000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000072669AFDEEEE9E1D2 +A45015020004184680B3D4DFDFDFE2E5E1CFA7682606010C2E6CACD4DBCAB8B2B1B1CDEBCE7223 +05000003154079AED0DDDEDEDFDED0A66121050007276BB1DDE5D4C2BBAE9FB6E1D5822C070F4F +BEEFD5A6B1D0E0E2E3DBBB81401303000004184680B3D4DFDFDFE2E5E1CFA76826060000000000 +000000000000000000000000000004184680B3D4DFDFDFE2E5E1CFA76826060004184680B3D4DF +DFDFE2E5E1CFA76826061254C0EDD2A5AEC8D7DFE3DCBB813F1302000000052474CCD68B310800 +000000000000000006215997C7DDE1E0E0DFCFA66A2E0C062372C8C872230E3693D6BA51100E49 +B1DAA4400C000000052677D6FEE490340900000000000F4CB9E6B4490E000000072C82D3D3822C +070004184680B3D4DFDFDFE2E5E1CFA76828194799D9D48C3A0E010000082B77C6DFAF5B1C0400 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000072669AFDEEEE9E1D2A45015020004184680B3D4DF +DFDFE2E5E1CFA7682606010C2E6CACD4DBCAB8B2B1B1CDEBCE722305000003154079AED0DDDEDE +DFDED0A66121050007276BB1DDE5D4C2BBAE9FB6E1D5822C070F4FBEEFD5A6B1D0E0E2E3DBBB81 +401303000004184680B3D4DFDFDFE2E5E1CFA768260600000000052677D6FEE490340900000005 +2372C8C872230E3693D6BA51100E49B1DAA440132564A6CFD7C9B7AEADA597ADDEDA8C32081254 +C0EDD2A5AEC8D7DFE3DCBB813F1302000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000072F3E7AB76C9ECF +729FCC697F7C2714050000061451B3729FA22A0F02000000000000000000041748427AB76E9FCF +7298B04B3C1B020000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000001254C0E7AF460D00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +001254C0E7AF460D00000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000001254C0E7AF460D00000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000001254C0E7AF460D00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0006204E686E6E6E6E6E6E6E6E6E6E6E6E6E6E6E69542C0D010000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000041E5BA3D4E5E3DCD5 +B9782D0E2467A8C6CFDDF8F8BD4E0F000000000000000000000000083089D5CD76250500000000 +000000000000041E5BA3D4E5E3DCD5B9782D080000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000021D812F8AE2348AE2347E860B050000000000000000000000000000000000000000000000 +00000000000000000000090B51CD3487A10F080000000000000000000000000000000000000000 +00000000000000000000000000000005331F7EE233614003000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000021D812F8AE2348AE234 +7E860B05000000000000000000000000000000000000000000000000000000000000000000090B +51CD3487A10F080000000000000000000000000000000000000000000000000000000000000000 +00000005331F7EE233614003000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000021138666D4A1B04000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000021B63C6E1A340 +0C000000000000000000000E47B1E6BC4E0F000000000000000000000000010A1D2E2D19080100 +0000000000000000021B63C6E1A3400C0000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000516081834166DE2347E860B050000000000000000000000000000000000000000 +00000000000000000000000000090B51CD3487A10F080000000000000000000000000000000000 +00000000000000000000000000000000000005331F7EE233614003000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000051608183416 +6DE2347E860B050000000000000000000000000000000000000000000000000000000000000000 +00090B51CD3487A10F080000000000000000000000000000000000000000000000000000000000 +00000000000005331F7EE233614003000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000042270CCDB933609000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000010B2D6AABD9EFF1E6D5B7A0BCE4CD7223050623 +63A5CDDDE1E0DEDBD8C9A1672E0C062372CDE8D2CCDCEDE1B999AACDE6EDCF8733090004184883 +B8D8E5E5E2E1DABF8C4D1A04000006215896C7DEE4E4E4E1CFA5692E0C01000B3889B9C8D0E4FC +FFEED5CAC7C3AB6F2907000000000E47B1E6BC4E0F00000000000000000C3B8DBCC9D4ECF8D376 +250500000000000B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070004184883B8D8E5E5E2E1DABF8C +4D1A04000000000000000000000000000000000000000006215896C7DEE4E4E4E1CFA5692E0C01 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000D1065DF347E860B0500000000000001021859206ECE338AE232 +7BAE1E312002000507318C2B82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C +595407072B1C79E2346A4E04010D1067E2347C810B0A331F7EE2336E862170D53385C3233A2802 +0101021859206ECE338AE2327BAE1E312002000000000000000000000000000000000000000102 +1859206ECE338AE2327BAE1E3120020001021859206ECE338AE2327BAE1E31200205331F7EE234 +73932474D73485C5243C290201000118732D8AE22D5A90287CDE348AD323260D021757206ECF33 +8ADF317398171F0F03228F3083BF2979D7306B8F2373D933798E100C0200000000000000000000 +0000000000000002031F6C2577D8348AE23483C223341C0100000118732D8AE22D5A90287CDE34 +8AD323260D021859206ECE338AE2327BAE1E312002000000041F124EAB2E84E2348AD62C595407 +030000000000000000000000000000000000000000000000000000000000000000000000000000 +000D1065DF347E860B0500000000000001021859206ECE338AE2327BAE1E312002000507318C2B +82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C595407072B1C79E2346A4E04 +010D1067E2347C810B0A331F7EE2336E862170D53385C3233A28020101021859206ECE338AE232 +7BAE1E3120020000000000000000000000000000000000000002031F6C2577D8348AE23483C223 +341C0100000118732D8AE22D5A90287CDE348AD323260D021859206ECE338AE2327BAE1E312002 +000000041F124EAB2E84E2348AD62C595407030000000000000000000000000000000000000000 +0000000000000000000000000000000B3787B9C8D0E5FDFFEED6CAC7C7BD92441101062363A5CD +DDE1E0DEDBD8C9A1672E0C0100010B2D6AABD9EFF1E6D5B7A0BCE4CD72230500051D5598C9E3E9 +E4E0DFDFCE9A481301000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000004216BC6E8BF70310F0A1E519EE7FDD37223 +05020D1F211306000000011249A4DDC264212672CEDF9B3D1D50BBF2D87E2E266AC3C570251E5A +B1D6AB5D24090100062368BFDDA544101757B5E7CB752A0801041E5FB7E7CB7325050000000004 +206DC9D9923509000000000000000000000E47B1E6BC4E0F000000000000000000000000083089 +D5CD76250500000000000000000004206DC9D99235090000000000031A5AB1D6AB5D2409010006 +2368BFDDA5440E0000000000000000000000000000000000021757B5E7CB752A0801041E5FB7E7 +CB7325050000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000D1065DF347E860B050000000000042B1C77E2336D7812 +26421556C73489B1161B432282E2347E9F1B44902C89E23487A10F08050840B7348AD9284B5911 +2D5919475508082B1C79E2346A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E234 +88AA13132E1C77E2336D781226421556C73489B116120400000000000000000000000000000000 +042B1C77E2336D781226421556C73489B116162F1C77E2336D781226421556C73489B11617361F +7EE23488B61C2F481968DA3488AA130F030118732D8AE2347C981729320B244B11182F1A75E234 +80A21B3A6E2379E2347E8B102A90318AC61F42932F8ADB2745782A88D623250C00000000000000 +0000000000000000000116146CE2347C8D121D290B28561526170100000118732D8AE2347C9817 +29320B244B1118331C77E2336D781226421556C73489B11612090840B7348AD9284B59112D5919 +475508040000000000000000000000000000000000000000000000000000000000000000000000 +000000000D1065DF347E860B050000000000042B1C77E2336D781226421556C73489B1161B4322 +82E2347E9F1B44902C89E23487A10F08050840B7348AD9284B59112D5919475508082B1C79E234 +6A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E23488AA13132E1C77E2336D7812 +26421556C73489B1161204000000000000000000000000000000000116146CE2347C8D121D290B +28561526170100000118732D8AE2347C981729320B244B1118331C77E2336D781226421556C734 +89B11612090840B7348AD9284B59112D5919475508040000000000000000000000000000000000 +00000000000000000000000000000000000000000000042270CCDB93360900000000000000020D +1F211306000000011249A4DDC2641C07216BC6E8BF70310F0A1E519EE7FDD3722305072C82D6E0 +9A3C0B00000006121B120600000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000E49B3E9C55D17010000000B3FA2E3 +CF722305020F346A9BBCCBCECDCCCDD5E9F9DC87342B72C9CC7927103A9ADBBF5815114EB5D89B +4850AEF0F6DAC8C3C3C3C3C3C4CAD7DAB6642A3D99DED0772605000000011559C3ECBA4F100000 +000004206DC9D9923509000000000000000000000E47B1E6BC4E0F000000000000000000000000 +083089D5CD76250500000000000000000004206DC9D992350900000000000D46AEF0F6DAC8C3C3 +C3C3C3C4CAD7DAB6642004000000000000000000000000000000000A3999DED077260500000001 +1559C3ECBA4F100000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000D1065DF347E860B05000000000113662B8AE234 +8AE2348AE2348AE2348ADA253D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A +040000000000000000042B1C79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F06020205 +31AC348AD02134702B8AE2348AE2348AE2348AE2348ADA24260C00000000000000000000000000 +00000113662B8AE2348AE2348AE2348AE2348ADA2539712B8AE2348AE2348AE2348AE2348ADA24 +2B3E1F7EE2346C57050101042DA6338AD020200A0118732D8AE22B3D1F01000000000001105D2A +8AE22D46280100030637B3348AC81F3D963188AA1118592987C71D213E2080DE272C0F00000000 +000000000000000000000000000B0C51C8348AE2306F9D1F414C0908020000000118732D8AE22B +3D1F0100000000000113662B8AE2348AE2348AE2348AE2348ADA242722146CE23479780A040000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000D1065DF347E860B05000000000113662B8AE2348AE2348AE2348AE2348ADA25 +3D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A040000000000000000042B1C +79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F0602020531AC348AD02134702B8AE234 +8AE2348AE2348AE2348ADA24260C00000000000000000000000000000000000B0C51C8348AE230 +6F9D1F414C0908020000000118732D8AE22B3D1F0100000000000113662B8AE2348AE2348AE234 +8AE2348ADA242722146CE23479780A040000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000042270CCDB933609000000000000 +00020F346A9BBCCBCECDCCCDD5E9F9DC872F1649B3E9C55D17010000000B3FA2E3CF7223050214 +4A9FDFE9C9A489745C3C1B07010000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000E49B3E9C45B16010000000B +3EA1E3CF72230D318AD9DD984715030000083088D8DA8C372B72C8C872230E3693D6BA51100E49 +B1DAA44D52AEE7C7621A02000000000000000000000A3999DED0772605000000011559C3ECBA4F +100000000004206DC9D9923509000000000000000000000D47B1E6BB4E0F000000000000000000 +000000083089D5CD76250500000000000000000004206DC9D992350900000000000D46AEE7C762 +1A02000000000000000000000000000000000000000000000000000000000A3999DED077260500 +0000011559C3ECBA4F100000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000C0F63DE347F8B0C06000000000113672B +8AE22D4B420A1929091929091926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE234 +79780A040000000000000000042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C06 +02010430AA348AD02134712B8AE22D4B420A192909192909192606070200000000000000000000 +00000000000113672B8AE22D4B420A1929091929091926071B692B8AE22D4B420A192909192909 +1926060C341F7EE23471610702020532AE348AD020200A0118732D8AE229331500000000000001 +105D2A8AE22D46270100030637B3348AC81F3D963188AA1117582987C71C213D2080DE282D1000 +000000000000000000000000000000000000020F092B611B56A72E89E23368570602000118732D +8AE22933150000000000000113672B8AE22D4B420A1929091929091926060818146CE23479780A +040000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000C0F63DE347F8B0C06000000000113672B8AE22D4B420A192909192909 +1926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE23479780A040000000000000000 +042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C0602010430AA348AD02134712B +8AE22D4B420A192909192909192606070200000000000000000000000000000000000000020F09 +2B611B56A72E89E23368570602000118732D8AE22933150000000000000113672B8AE22D4B420A +1929091929091926060818146CE23479780A040000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000042270CCDB933609000000 +00000008318AD9DD984715030000083088D8DA8C321649B3E9C45B16010000000B3EA1E3CF7223 +0500000001091C344C6685AEDBF0D3843008000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000004216BC5E5B55B1B04 +05184A98E4FCD37223103EA0E3D17726050000092F7FD6FBE18C372B72C8C872230E3693D6BA51 +100E49B1DAA443265AB5E7D082380F020000020E273D3718071757B5E7C972280700041C5CB5E7 +CB7325050000000004206DC9D9923509000000000000000000000A3795DED5812E080000000000 +000000000000083089D5CD76250500000000000000000004206DC9D99235090000000000031A5A +B5E7D082380F020000020E273D371805000000000317477F9787551F0500000000021757B5E7C9 +72280700041C5CB5E7CB7325050000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000080B50CC348AC71F32350A181E03 +072E1D79E2347C98182D3F0F2D5C1C5A8B1218432382E234717B122A692683E23487A10F080508 +41B8348AD9284C5A112F5919475708061C1670E2347F941429652684E2347C810B0A331F7EE234 +8AC52243692073E03488AA1313311D79E2347C98182D3F0F2D5C1C5A8B120F0300000000000000 +000000000000000000052E1D79E2347C98182D3F0F2D5C1C5A8B1214311D79E2347C98182D3F0F +2D5C1C5A8B1215351F7EE2348AC823466F2175E13488AB140F030118732D8AE229331500000000 +00000004291B75E2347FA01A396B2278E2347F8C102A903188AA1117582987C71C213D2080DE28 +2D100000000326993087D427341901000000000A0A396914263009193C196EE13479790A040001 +18732D8AE229331500000000000000052E1D79E2347C98182D3F0F2D5C1C5A8B120F080841B834 +8AD9284C5A112F5919475708040000000000000000000000000000000000000000000000000000 +00000000000000000000000000080B50CC348AC71F32350A181E03072E1D79E2347C98182D3F0F +2D5C1C5A8B1218432382E234717B122A692683E23487A10F08050841B8348AD9284C5A112F5919 +475708061C1670E2347F941429652684E2347C810B0A331F7EE2348AC52243692073E03488AA13 +13311D79E2347C98182D3F0F2D5C1C5A8B120F030000000326993087D427341901000000000A0A +396914263009193C196EE13479790A04000118732D8AE229331500000000000000052E1D79E234 +7C98182D3F0F2D5C1C5A8B120F080841B8348AD9284C5A112F5919475708040000000000000000 +0000000000000000000000000000000000000000000000000000000000000002175DC5EBB85113 +0100000000000B3EA0E3D17726050000092F7FD6FBE18C320C216BC5E5B55B1B0405184A98E4FC +D3722305030F23251506000000041F67C8EAB44B0F000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000010B2D6BAB +D5E3E1DAD1B6A1BEE3C8691E03072564A6CFD7C9B7AEADA597ADDEDA8C372B72C8C872230E3693 +D6BA51100E49B1DAA4400C04184680B3D4DFDFDFE2E5E1CFA76826060006215997C7DDE1E0E0DF +CFA66A2E0C01000000000004206DC9D99235090000000000000000000000072669AFDEEEE9E1D2 +A4501504174F9BC2CCCED8EEFFFEE9D5CDCCC093410F0000000004206DC9D99235090000000000 +000004184680B3D4DFDFDFE2E5E1CFA768260600000000052677D6FEE490340900000000000006 +215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000001155B2377DB348AE234 +8AAF130C02031958206CC9328AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F +08000005211250AD2E85E2348AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F +7EE2336E842170D53486C6243C2A020101031958206CC9328AE23489D62E687D0E0A0200000000 +0000000000000000000000000001031958206CC9328AE23489D62E687D0E0A03031958206CC932 +8AE23489D62E687D0E10341F7EE2336F882272D73486C5243C2A0201000118732D8AE229331500 +000000000000000102195A216FCF338AE131749B18201003228F3188AA1117582987C71C213D20 +80DE282D10000000032AA7348AE22A391B01000000000B0C4BAD2E83E1348AE2337FB41F301C01 +00000118732D8AE2293315000000000000000001031958206CC9328AE23489D62E687D0E0A0200 +05211250AD2E85E2348AD72C5B5507030000000000000000000000000000000000000000000000 +000000000000000000000000000000000001155B2377DB348AE2348AAF130C02031958206CC932 +8AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F08000005211250AD2E85E234 +8AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F7EE2336E842170D53486C624 +3C2A020101031958206CC9328AE23489D62E687D0E0A02000000032AA7348AE22A391B01000000 +000B0C4BAD2E83E1348AE2337FB41F301C0100000118732D8AE229331500000000000000000103 +1958206CC9328AE23489D62E687D0E0A020005211250AD2E85E2348AD72C5B5507030000000000 +000000000000000000000000000000000000000000000000000000000000000000000003184F98 +CDE0DCD4D1C599471201072564A6CFD7C9B7AEADA597ADDEDA8C3208010B2D6BABD5E3E1DAD1B6 +A1BEE3C8691E0307276DB0D5E1E2E1E4E9E7D2A76A2C0A01000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000002 +070A0601000000042068C1D99A3B0A000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000005331F7EE233614003000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000002070A06010000 +00042068C1D99A3B0A000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000111479DD0DAD6D2D0D2D0BA894A180400000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000005331F7EE233614003000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000111479DD0 +DAD6D2D0D2D0BA894A180400000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000D1066DF348AE2348AE2348AE2348AE2348AE2346F5F07020000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000021D1771E234726507030000000000000000000000000000000000 +0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000 +000000000000021D1771E234726507030000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200 +00020D233A444E565355574A2F110300000000051A40575355575355575355574D351404020D22 +38474C53575355544A41331D0C020001091B36484D53575355564D463A25120501000000020B1A +2E40474F5653555447341806000000031C6A6198A6341805000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000002162971C2666133060100000000000000000000000000000000 +00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000041F67 +C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC +BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000 +00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A +6198A6341805000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25 +070000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000 +000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000 +000000000000000000021D1771E234726507030000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000310253330241D1A18213245555752 +412109010310283937353B4955574A2F110300000000051A405651432F2220212020211C130701 +0310253330241D1A18213245555752412109020817292E2723201E232F3F51575347290C02020C +264753554F3A2A201B1E262B2815050000000002152A78CA6C6E42090100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000005257B679EAD361804000000000000000000000000000000 +000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B +C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000 +0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000D216CC6728663120400000000000000051139 +626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8 +9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7 +A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8 +AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003 +020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602 +1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720 +6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33 +8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26 +475753482A0D02000000000005193A53574A2F110300000000051A40564E361605010100000000 +000000000000000000000000020C26475753482A0D0200000000020507090F1B2F4A575343240A +030E284857503C1C070000000000000000000000000000020B3A9E719D9E2B1002000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000D216CC6728663120400000000000000000000000000 +0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000 +000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC +EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300 +05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000 +07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9 +DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD +9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC +EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E +5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426 +0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000020A06202208222208232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A +5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732 +7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654 +342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A +331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044 +300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500 +04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A +75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234 +80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005 +153249555743270E0200000000000005193A53574A2F110300000000051A405753555753555750 +483A24100400000000000000000005153249555743270E020000000005183C55535557534D3B21 +0C0200041636505750474548525753534C39251004000000000000031B69629FC84F2C0B00030B +0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133 +131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0 +E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156 +685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169 +4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D +01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000 +0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724 +566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC +EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC +E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33 +445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF +6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29 +1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200 +0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8 +8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A +4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863 +522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301 +000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001 +105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A +8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003 +0D253C51574D3B210B02000000000000000005193A53574A2F110300000000030E2026201B1A1C +24303E4F5753482C0E0200000000030D253C51574D3B210B02000000000000010610171B222E3B +4D575243270C06173751575353442C20202B41545354421E0801000000000110505A9FCF5B3E16 +0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA +669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796 +7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53 +4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2 +692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571 +26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07 +000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000 +010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006 +2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E +9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9 +BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB +A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF +72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC +27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E +1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C +907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191 +AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658 +6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34 +85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000 +000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401 +105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002 +0A1E364D574E3D240D03000000000000000000000005193A53574A2F1103000000000000000000 +0000000003102F4D53543F190500020A1E364D574E3D240D030000000000000000000000000000 +00020D29495355431D0A112D4B57534422090100071D4253554A290E02000000000214585D9FCF +58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000 +02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8 +E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC +EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB +AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF +802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000 +0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00 +0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000 +000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B +4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE +AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D +19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46 +27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A +0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8 +AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B +16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005 +1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F +301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508 +0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C +2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231 +5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000 +04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D130A0F1F +2A29221F1E1E24303F50575346290D06142E49575352442E24212020211F1C120705152D363228 +25232126303C4D57534D3312030414334F5353452E22222D425453513B19060000000000052681 +6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100 +000000000000000000000000000000000000000000000001104299D9D289350A00000000000000 +083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106 +2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299 +D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1 +EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00 +0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144 +0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000 +0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E +626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC +E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD +7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D +8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994 +83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31 +0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626 +5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234 +7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525 +79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407 +3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600 +0000010A23435557535557535557535557534D341203061B415753555753555753555753555236 +1814283F4E5055575355534940311D0C03010A23435557535557535557535557534D341207132C +414D4F55575355564D463B2714060100000107172A3D4B4F5557514D44301C0A02000000000007 +1656B6728F77190600000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000005124BAD729485 +1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000 +000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102 +0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F +60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC +EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820 +05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4 +A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000 +0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F +120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE +EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010800687B00763B000D0300000000010000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000832448FC959451C020000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000010F46 +5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F +491201000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000832448FC959451C020000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600 +010000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000031647384F4B110500000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000031647384F4B110500000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +000000000000000000000000000000000000000000000000000000000B02317A04150A00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000083089D5CD76250500000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000011147A4DDC26920040000000000083089 +D5CD762505000000000000000000000000000000093592DACC7223050000000000000000000000 +00000000000000000000000000000000000000000000000000000000021138666D4A1B04000000 +000000000000000000083089D5CD76250500000000000000000000041E5BA3D4E5E3DCD5B9782D +080000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000D4D053D4701 +020000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010A1D2E2D19080100000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000041F67C1DDA6491101000000000000 +010A1D2E2D190801000000000000000000000000000000093592DACC7223050000000000000000 +00000000000000000000000000000000000000000000000000000000000000042270CCDB933609 +000000000000000000000000010A1D2E2D190801000000000000000000021B63C6E1A3400C0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000 +00000000000000000000000000000000000000000D216CC67286631204000000000F4E04375A03 +181B00010000000000000000000000000000072A032D5002090300000000000000000000021A03 +4080030E04000000000000000000000000000000000000000000011350B1E2BA59170200000000 +0E43A4E0C5681E030C3B8DBCC9D4ECF8D3762505000000052372CDE8D2CCDCEDE1B999AACDE6ED +CF8733090000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000009338AD6D3842E08000000000C +3B8DBCC9D4ECF8D37625050000000000010C2E6CACD9EDEDDECBB2A1BEE4CD7223050004184883 +B8D8E5E5E2E1DABF8C4D1A04000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787B9C8D0E5FDFF +EED6CAC7C7BD92441101000C3B8DBCC9D4ECF8D376250500000000000B3889B9C8D0E4FCFFEED5 +CAC7C3AB6F291543A2DFC86E2204000000000A3792DCD6832D0700000000000000000000000000 +000000001254C0F0DAB1ACB1B4BAC6CBB47D3D12020E43A2DFC86E2204000000000A3792DCD683 +2D0700000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000010801 +153E03347B05457A04293B010906000000000000000C48054E8A03100500000000000000000000 +000702338A0520120000000000000000000000000000000000000000000001124DAEE0BB5A1802 +00000F45A6E0C3641D030000000000083089D5CD762505000000052372CEDF9B3D1D50BBF2D87E +2E266AC3C570220400000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000001144FACDEBC601C03000000 +000000000000083089D5CD7625050000000004226EC8E8BF6F300E04124499E6FDD37223081A5A +B1D6AB5D24090100062368BFDDA5440E0F4CBAF5E496401001011454BAEAC35E19020000000422 +70CCDB933609000000000000000000000000083089D5CD76250500000000000000000004206DC9 +D9923509000000000000093690D9D07C290600000D409FDFCA7023050000000000000000000000 +000000000000001254C2F9E89A400F01000A3489D7D6873008093690D9D07C290600000D409FDF +CA7023050000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +0000000000000000000418022872064E8D04130700000000000000000000000000000000000000 +0000000005012A82052A1E0000000000000000000000000000000000000000000000011049AADF +BB5B18030F46A7DFBF601B03000000000000083089D5CD762505000000052372C9CC7927103A9A +DBBF5815114EB5D89B3B0A00000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000052370C8DC9D410E0100 +000000000000000000083089D5CD762505000000000E49B3EAC55D17020000000C40A4E4CF7223 +1246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB66420134CB9E9B94E10000000072E85D4D27F2B060000 +00042270CCDB933609000000000000000000000000083089D5CD76250500000000000000000004 +206DC9D992350900000000000000062A7DD1D68A3109114AAADFBD5F1B03000000000000000000 +000000000000000000001254C1EDBB4F10000000000D44ABE6C6611902062A7DD1D68A3109114A +AADFBD5F1B03000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000030E082E31 +0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +0000000000000210011B4A043A8105406C03212B01040100000000000000000000000000000000 +0000000000000005012D8505271A00000000000000000000000000000000000000000000000000 +0F46A6DDBB5C284AA8DEBC5D190200000000000000083089D5CD762505000000052372C8C87223 +0E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000B3993DACE7A2906 +000000000000000000000000083089D5CD762505000000000E48B2E9C25815010000000B3D9FE1 +CE72231246AEE7C7621A0200000000000000000000000F4CB9E6B4490E000000072C82D3D3822C +07000000042270CCDB933609000000000000000000000000083089D5CD76250500000000000000 +000004206DC9D9923509000000000000000004206BC5D99A5161B5DDAE4F130100000000000000 +000000000000000000000000001254C1EFBF5312000000000D46AFE8C7621A020004206BC5D99A +5161B5DDAE4F130100000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A +0A01000000000D4805468705314B02100E00000000000000000000000000072B032E5202090300 +000000000000000000000D023A8A04170A00000000000000000000000000000000000000000000 +000000000E43A3DCCCA5C2E0B95A18020000000000000000083089D5CD762505000000052372C8 +C872230E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000000003 +17477F9787551F050000000000000000000317477F9787551F05000000000000021757B4DEB458 +180200000000000000000000000000083089D5CD7625050000000004216CC5DCA249130200082C +7ED8F9D37223081A5AB5E7D082380F020000020E273D3718050F4CB9E6B4490E000000072C82D3 +D3822C0700000002175DC5EBB85113010000000000000000000000083089D5CD76250500000000 +000000000004206DC9D992350900000000000000000002185AB7E9EDF2E4A0420E000000000000 +00000317477F9787551F0500000000001254C2FBF2B05618030212479EE1D98931080000000218 +5AB7E9EDF2E4A0420E000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000005124BAD +7294851E0900000000030E010301000000000000000000000000000000000000000C48054E8A03 +100500000000000000000000052D04436C02070100000000000000000000000000000000000000 +00000000000000000D40A0EDFFF9B956160200000002174F9BC2CCCED8EEFFFEE9D5CDCCC09346 +3272C8C872230E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000 +0000052677D6FEE4903409000000000000000000052677D6FEE49034090000000000062879CEDA +943A0B00000000000000000002174F9BC2CCCED8EEFFFEE9D5CDCCC093410F010C2E6CACD4DBCA +B8B2B1B1CDEBCE7223050004184680B3D4DFDFDFE2E5E1CFA76826060F4CB9E6B4490E00000007 +2C82D3D3822C070000000003184F98CDE0DCD4D1C599471203174F9BC2CCCED8EEFFFEE9D5CDCC +C093410F0000000004206DC9D992350900000000000000000000011351B7F2E392370A00000000 +0000000000052677D6FEE490340900000000001254C0EDD2A5AEC8D7DFE3DCBB813F1302000000 +0000011351B7F2E392370A00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000002011C6C052D2500000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000E409C +DCC871240500000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000011044A0E2D4802C070000 +000000000000000000000000000000000000000000001254C0E7AF460D00000000000000000000 +00000000011044A0E2D4802C070000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +0000000000000000000000000000000008011F4002060200000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000001134CA1D5E8E4C587401202 +000000000000000000000000000000000000000000000000001254C0E7AF460D00000000000000 +00000001134CA1D5E8E4C587401202000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000021D1771E234726507030000000000000000000000000000000000 +0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000 +000000000000021D1771E234726507030000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200 +00020D233A444E565355574A2F110300000000051A40575355575355575355574D351404020D22 +38474C53575355544A41331D0C020000051A40575355575355575355574D35140400020D233A44 +4E565355574A2F1103000000000000031C6A6198A6341805000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000002162971C2666133060100000000000000000000000000000000 +00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000041F67 +C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC +BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000 +00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A +6198A6341805000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25 +070000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000 +000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000 +000000000000000000021D1771E234726507030000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000310253330241D1A18213245555752 +412109010310283937353B4955574A2F110300000000051A405651432F2220212020211C130701 +0310253330241D1A1821324555575241210901051A405651432F2220212020211C130701000310 +283937353B4955574A2F11030000000000000002152A78CA6C6E42090100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000005257B679EAD361804000000000000000000000000000000 +000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B +C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000 +0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000D216CC6728663120400000000000000051139 +626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8 +9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7 +A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8 +AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003 +020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602 +1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720 +6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33 +8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26 +475753482A0D02000000000005193A53574A2F110300000000051A40564E361605010100000000 +000000000000000000000000020C26475753482A0D02051A40564E361605010100000000000000 +00000000000005193A53574A2F11030000000000000000020B3A9E719D9E2B1002000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000D216CC6728663120400000000000000000000000000 +0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000 +000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC +EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300 +05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000 +07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9 +DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD +9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC +EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E +5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426 +0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000020A06202208222208232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A +5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732 +7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654 +342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A +331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044 +300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500 +04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A +75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234 +80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005 +153249555743270E0200000000000005193A53574A2F110300000000051A405753555753555750 +483A24100400000000000000000005153249555743270E0200051A405753555753555750483A24 +10040000000000000005193A53574A2F1103000000000000000000031B69629FC84F2C0B00030B +0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133 +131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0 +E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156 +685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169 +4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D +01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000 +0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724 +566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC +EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC +E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33 +445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF +6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29 +1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200 +0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8 +8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A +4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863 +522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301 +000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001 +105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A +8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003 +0D253C51574D3B210B02000000000000000005193A53574A2F110300000000030E2026201B1A1C +24303E4F5753482C0E0200000000030D253C51574D3B210B02000000030E2026201B1A1C24303E +4F5753482C0E02000000000005193A53574A2F11030000000000000000000110505A9FCF5B3E16 +0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA +669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796 +7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53 +4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2 +692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571 +26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07 +000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000 +010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006 +2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E +9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9 +BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB +A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF +72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC +27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E +1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C +907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191 +AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658 +6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34 +85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000 +000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401 +105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002 +0A1E364D574E3D240D03000000000000000000000005193A53574A2F1103000000000000000000 +0000000003102F4D53543F190500020A1E364D574E3D240D030000000000000000000000000000 +0003102F4D53543F1905000000000005193A53574A2F11030000000000000000000214585D9FCF +58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000 +02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8 +E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC +EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB +AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF +802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000 +0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00 +0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000 +000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B +4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE +AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D +19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46 +27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A +0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8 +AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B +16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005 +1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F +301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508 +0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C +2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231 +5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000 +04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D130A0F1F +2A29221F1E1E24303F50575346290D06142E49575352442E24212020211F1C1207030D1F2A2922 +1F1E1E24303F50575346290D02020A171F2023314555574F3F2C22201D13080100000000052681 +6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100 +000000000000000000000000000000000000000000000001104299D9D289350A00000000000000 +083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106 +2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299 +D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1 +EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00 +0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144 +0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000 +0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E +626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC +E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD +7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D +8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994 +83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31 +0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626 +5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234 +7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525 +79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407 +3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600 +0000010A23435557535557535557535557534D341203061B415753555753555753555753555236 +1814283F4E5055575355534940311D0C03010A23435557535557535557535557534D3412061028 +3F4E5055575355534940311D0C030000061B415753555753555753555753555236150400000007 +1656B6728F77190600000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000005124BAD729485 +1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000 +000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102 +0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F +60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC +EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820 +05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4 +A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000 +0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F +120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE +EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010800687B00763B000D0300000000010000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000832448FC959451C020000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000010F46 +5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F +491201000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000832448FC959451C020000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600 +010000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000031647384F4B110500000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000031647384F4B110500000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +000000000000000000000000000000000000000000000000000000000B02317A04150A00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000083089D5CD76250500000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000011147A4DDC26920040000000000083089 +D5CD762505000000000000000000000000000000093592DACC7223050000000000000000000000 +00000000000000000000000000000000000000000000000000000000021138666D4A1B04000000 +00000000000000021138666D4A1B04000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000D4D053D4701 +020000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000010A1D2E2D19080100000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000041F67C1DDA6491101000000000000 +010A1D2E2D190801000000000000000000000000000000093592DACC7223050000000000000000 +00000000000000000000000000000000000000000000000000000000000000042270CCDB933609 +00000000000000000000042270CCDB933609000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000 +00000000000000000000000000000000000000000D216CC67286631204000000000F4E04375A03 +181B00010000000000000000000000000000072A032D5002090300000000000000000000021A03 +4080030E04000000000000000000000000000000000000000000011350B1E2BA59170200000000 +0E43A4E0C5681E030C3B8DBCC9D4ECF8D3762505000000052372CDE8D2CCDCEDE1B999AACDE6ED +CF8733090000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000009338AD6D3842E08000000000C +3B8DBCC9D4ECF8D37625050000000000010C2E6CACD9EDEDDECBB2A1BEE4CD7223050004184883 +B8D8E5E5E2E1DABF8C4D1A04000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787B9C8D0E5FDFF +EED6CAC7C7BD9244110C3787B9C8D0E5FDFFEED6CAC7C7BD9244110F43A2DFC86E220400000000 +0A3792DCD6832D0700000000000000000000000000000000001254C0F0DAB1ACB1B4BAC6CBB47D +3D12020E43A2DFC86E2204000000000A3792DCD6832D0700000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000010801 +153E03347B05457A04293B010906000000000000000C48054E8A03100500000000000000000000 +000702338A0520120000000000000000000000000000000000000000000001124DAEE0BB5A1802 +00000F45A6E0C3641D030000000000083089D5CD762505000000052372CEDF9B3D1D50BBF2D87E +2E266AC3C570220400000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000001144FACDEBC601C03000000 +000000000000083089D5CD7625050000000004226EC8E8BF6F300E04124499E6FDD37223081A5A +B1D6AB5D24090100062368BFDDA5440E0F4CBAF5E496401001011454BAEAC35E19020000000422 +70CCDB93360900000000000000000000042270CCDB93360900000000000000093690D9D07C2906 +00000D409FDFCA7023050000000000000000000000000000000000001254C2F9E89A400F01000A +3489D7D6873008093690D9D07C290600000D409FDFCA7023050000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +0000000000000000000418022872064E8D04130700000000000000000000000000000000000000 +0000000005012A82052A1E0000000000000000000000000000000000000000000000011049AADF +BB5B18030F46A7DFBF601B03000000000000083089D5CD762505000000052372C9CC7927103A9A +DBBF5815114EB5D89B3B0A00000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000052370C8DC9D410E0100 +000000000000000000083089D5CD762505000000000E49B3EAC55D17020000000C40A4E4CF7223 +1246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB66420134CB9E9B94E10000000072E85D4D27F2B060000 +00042270CCDB93360900000000000000000000042270CCDB9336090000000000000000062A7DD1 +D68A3109114AAADFBD5F1B03000000000000000000000000000000000000001254C1EDBB4F1000 +0000000D44ABE6C6611902062A7DD1D68A3109114AAADFBD5F1B03000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000030E082E31 +0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +0000000000000210011B4A043A8105406C03212B01040100000000000000000000000000000000 +0000000000000005012D8505271A00000000000000000000000000000000000000000000000000 +0F46A6DDBB5C284AA8DEBC5D190200000000000000083089D5CD762505000000052372C8C87223 +0E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000B3993DACE7A2906 +000000000000000000000000083089D5CD762505000000000E48B2E9C25815010000000B3D9FE1 +CE72231246AEE7C7621A0200000000000000000000000F4CB9E6B4490E000000072C82D3D3822C +07000000042270CCDB93360900000000000000000000042270CCDB933609000000000000000000 +04206BC5D99A5161B5DDAE4F130100000000000000000000000000000000000000001254C1EFBF +5312000000000D46AFE8C7621A020004206BC5D99A5161B5DDAE4F130100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A +0A01000000000D4805468705314B02100E00000000000000000000000000072B032E5202090300 +000000000000000000000D023A8A04170A00000000000000000000000000000000000000000000 +000000000E43A3DCCCA5C2E0B95A18020000000000000000083089D5CD762505000000052372C8 +C872230E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000000003 +17477F9787551F050000000000000000000317477F9787551F05000000000000021757B4DEB458 +180200000000000000000000000000083089D5CD7625050000000004216CC5DCA249130200082C +7ED8F9D37223081A5AB5E7D082380F020000020E273D3718050F4CB9E6B4490E000000072C82D3 +D3822C0700000002175DC5EBB851130100000000000000000002175DC5EBB85113010000000000 +0000000002185AB7E9EDF2E4A0420E00000000000000000317477F9787551F0500000000001254 +C2FBF2B05618030212479EE1D989310800000002185AB7E9EDF2E4A0420E000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000005124BAD +7294851E0900000000030E010301000000000000000000000000000000000000000C48054E8A03 +100500000000000000000000052D04436C02070100000000000000000000000000000000000000 +00000000000000000D40A0EDFFF9B956160200000002174F9BC2CCCED8EEFFFEE9D5CDCCC09346 +3272C8C872230E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000 +0000052677D6FEE4903409000000000000000000052677D6FEE49034090000000000062879CEDA +943A0B00000000000000000002174F9BC2CCCED8EEFFFEE9D5CDCCC093410F010C2E6CACD4DBCA +B8B2B1B1CDEBCE7223050004184680B3D4DFDFDFE2E5E1CFA76826060F4CB9E6B4490E00000007 +2C82D3D3822C070000000003184F98CDE0DCD4D1C5994712010000000003184F98CDE0DCD4D1C5 +9947120100000000011351B7F2E392370A000000000000000000052677D6FEE490340900000000 +001254C0EDD2A5AEC8D7DFE3DCBB813F13020000000000011351B7F2E392370A00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000002011C6C052D2500000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000E409C +DCC871240500000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011044A0E2D4802C070000000000000000000000000000000000000000 +000000001254C0E7AF460D0000000000000000000000000000011044A0E2D4802C070000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +0000000000000000000000000000000008011F4002060200000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000001134CA1D5E8E4C587401202000000000000000000000000000000000000 +000000000000001254C0E7AF460D0000000000000000000001134CA1D5E8E4C587401202000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000E49B5F7FFF8EDEBEDF3F4E9CFA3692D0B010000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000E49B5F7FFFDF5F2F2F2F2F2F2F1DFA3421A45AEF5FFEEA3440F0000000F4BB8EDC877 +76BAE7F2F2F2F3FAFFFFFFFDF5F2F2F2ECCB7F3C51B5F7FFFDF5F2F2F2F2F2F2F1DFA342193FA3 +EDFFFAEFEAEAEBEAE0C5955A230700000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000021138666D4A1B04000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000093592DACC7223050000000000000000 +00000000000000000000000000021138666D4A1B04000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000021138666D4A1B04000000000000000000000000083089D5CD76250500000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000E49B5EDCC691E030006184185D3F3CD71230500000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000E49B5EDCC691E030000000000000000000D45AEF2FFF6EAB2541602000F4BB8 +EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5EDCC691E03000000000000000000 +0C3FA3E5D47B28060002103D8CDBF1BE5D19020000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000042270CCDB933609000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000093592DACC7223050000000000 +00000000000000000000000000000000042270CCDB933609000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000042270CCDB933609000000000000000000000000010A1D2E2D19080100000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000E49B5EDCC691E03000000093590E0E7A23F0B00 +052474CCDAA37C91AEBBC1C9D2CE9F460F04184883B8D8E5E5E2E1DABF8C4D1A040000051D5598 +C9E3E9E4E0DFDFCE9A4813010000051D5598C9E3E9E4E0DFDFCE9A481301000000000000000000 +000000000000000000000E49B5EDCC691E030000000000000000000D45AEE8D297A4D2BF661E04 +0F4BB8EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5EDCC691E03000000000000 +0000000C3FA3E5D47B28060000000B3FA2E8DF9034090000000000000000000000000000000000 +000006215896C7DEE4E4E4E1CFA5692E0C01000000052474CCDAA37C91AEBBC1C9D2CE9F460F00 +0000000000000000000000000000000B3787B9C8D0E5FDFFEED6CAC7C7BD9244110F43A2DFC86E +2204000000000A3792DCD6832D1954C0F0DAB1ACB1B4BAC6CBB47D3D1202000004184883B8D8E5 +E5E2E1DABF8C4D1A0400000000000000000000000000000000000000000003153F78ADD1DFE2E2 +E3E0D0A56021050006215896C7DEE4E4E4E1CFA5692E0C062372CDE8D2CCDCEDE1B999AACDE6ED +CF87382C72CDE8D2CCDCEDE1B999AACDE6EDCF873309062363A5CDDDE1E0DEDBD8C9A1672E0C01 +000F4CB9ECD39FA0B5BECADEE4C98C42130200010C2E6CACD9EDEDDECBB2A1BEE4CD7223050000 +0000000000000000000000000000000B3787B9C8D0E5FDFFEED6CAC7C7BD924411010006215896 +C7DEE4E4E4E1CFA5692E0C0100000000000000000000000000000000000000000003153F78ADD1 +DFE2E2E3E0D0A56021050006215896C7DEE4E4E4E1CFA5692E0C01000F4CB9ECD39FA0B5BECADE +E4C98C4213020B3787B9C8D0E5FDFFEED6CAC7C7BD92441101000C3B8DBCC9D4ECF8D376250500 +000000000F4CB9ECD39FA0B5BECADEE4C98C421302000F4CB9E6B4490E000000072C82D3D3822C +070004184883B8D8E5E5E2E1DABF8C4D1A04000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000E49B5EDCC691E03020C244F92DAF3C86B +210400052474D3FCE7A04D1603000001060B0A1C5AB1D6AB5D24090100062368BFDDA5440E072C +82D6E09A3C0B00000006121B12060000072C82D6E09A3C0B00000006121B120600000000000000 +000000000000000000000000000E49B5F7FFFAF1EEEEEEEEEEEEE6C172271345AEE8C96B4277C6 +C97A28154BB8EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5F7FFFAF1EEEEEEEE +EEEEE6C17227123FA3E5D47B2806000312408EDBEBB35517020000000000000000000000000000 +000000021757B5E7CB752A0801041E5FB7E7CB7325050000052474D3FCE7A04D1603000001060B +07020000000000000000000000000000000000000000042270CCDB933609000000000000000936 +90D9D07C290600000D409FDFCA7023051254C2F9E89A400F01000A3489D7D687300B1A5AB1D6AB +5D24090100062368BFDDA5440E00000000000000000000000000000000000002154FAAE4D4893E +1102000006172B2912051757B5E7CB752A0801041E5FB7E7CB732A2872CEDF9B3D1D50BBF2D87E +2E266AC3C5754576CEDF9B3D1D50BBF2D87E2E266AC3C57022060D1F211306000000011249A4DD +C2641C030F4CBAF5E496401001011454BAEAC35E1906226EC8E8BF6F300E04124499E6FDD37223 +05000000000000000000000000000000000000000000042270CCDB933609000000000000021757 +B5E7CB752A0801041E5FB7E7CB73250500000000000000000000000000000000000002154FAAE4 +D4893E1102000006172B2912051757B5E7CB752A0801041E5FB7E7CB7325050F4CBAF5E4964010 +01011454BAEAC35E1902000000042270CCDB933609000000000000000000000000083089D5CD76 +250500000000000F4CBAF5E496401001011454BAEAC35E19020F4CB9E6B4490E000000072C82D3 +D3822C0A1A5AB1D6AB5D24090100062368BFDDA5440E0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000E49B5F7FFF5EAE6E7E9E4D6BC92 +5C2609000000052474CFE29F3D0B000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664 +2006144A9FDFE9C9A489745C3C1B070100000002144A9FDFE9C9A489745C3C1B07010000000000 +000000000000000000000000000000000E49B5EDCC691E030000000000000000000D45AEE8C966 +201F61BBD08D4455B8EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5EDCC691E03 +0000000000000000000C3FA3EDFFF8EBE9F0FDFFFACE873F120200000000000000000000000000 +0000000000000A3999DED0772605000000011559C3ECBA4F100000052474CFE29F3D0B00000000 +00000000000000000000000000000000000000000000000000042270CCDB933609000000000000 +0000062A7DD1D68A3109114AAADFBD5F1B03001254C1EDBB4F10000000000D44ABE6C6612648AE +F0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000000000000B3EA0E2CD +7022040000000000000000000A3999DED0772605000000011559C3ECBA543372C9CC7927103A9A +DBBF5815114EB5D8A05E7CC9CC7927103A9ADBBF5815114EB5D89B3B0C0F346A9BBCCBCECDCCCD +D5E9F9DC872F080F4CB9E9B94E10000000072E85D4D27F2B1449B3EAC55D17020000000C40A4E4 +CF722305000000000000000000000000000000000000000000042270CCDB933609000000000000 +0A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000B3E +A0E2CD7022040000000000000000000A3999DED0772605000000011559C3ECBA4F100F4CB9E9B9 +4E10000000072E85D4D27F2B06000000042270CCDB933609000000000000000000000000083089 +D5CD76250500000000000F4CB9E9B94E10000000072E85D4D27F2B060F4CB9E6B4490E00000007 +2C82D3D3822C1446AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000E49B5EDCC691E03000000 +000000000000000000052474CCD68B3108000000000000000D46AEE7C7621A0200000000000000 +0000000000000001091C344C6685AEDBF0D38430080000000001091C344C6685AEDBF0D3843008 +000000000000000000000000000000000000000E49B5EDCC691E030000000000000000000D45AE +E8C9661C05134FACD3AE8FC7EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5EDCC +691E030000000000000000000C3FA3E5D47B28060310377ECAE5B9631F04000000000000000000 +0000000000000000000A3999DED0772605000000011559C3ECBA4F100000052474CCD68B310800 +00000000000000000000000000000000000000000000000000000000042270CCDB933609000000 +00000000000004206BC5D99A5161B5DDAE4F130100001254C1EFBF5312000000000D46AFE8C762 +2748AEE7C7621A0200000000000000000000000000000000000000000000000000000000000B3E +A0E2CD7022040000000000000000000A3999DED0772605000000011559C3ECBA543372C8C87223 +0E3693D6BA51100E49B1DAA9637EC8C872230E3693D6BA51100E49B1DAA4483D8AD9DD98471503 +0000083088D8DA8C32080F4CB9E6B4490E000000072C82D3D3822C1548B2E9C25815010000000B +3D9FE1CE722305000000000000000000000000000000000000000000042270CCDB933609000000 +0000000A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000 +000B3EA0E2CD7022040000000000000000000A3999DED0772605000000011559C3ECBA4F100F4C +B9E6B4490E000000072C82D3D3822C07000000042270CCDB933609000000000000000000000000 +083089D5CD76250500000000000F4CB9E6B4490E000000072C82D3D3822C070E4BB6E6B64B0F00 +0000083089D7D4822C1446AEE7C7621A0200000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000E49B5EDCC691E03 +000000000000000000000000052474CCD68B310800000000000000031A5AB5E7D082380F020000 +020E273D371805030F23251506000000041F67C8EAB44B0F00030F23251506000000041F67C8EA +B44B0F000000000000000000000000000000000000000E49B5EDCC691E03000000000000000000 +0D45AEE8C9661C03000D3F9BE0F5FFFCC55B1601000000000F4BB8EFCE6B1F0400000000000E49 +B5EDCC691E030000000000000000000C3FA3E5D47B2806000000072C7ED2E5AB4F150200000000 +000000000000000000000000021757B5E7C972280700041C5CB5E7CB7325050000052474CCD68B +3108000000000000000000000000000000000000000000000000000000000002175DC5EBB85113 +0100000000000000000002185AB7E9EDF2E4A0420E000000001254C2FBF2B05618030212479EE1 +D989310B1A5AB5E7D082380F020000020E273D3718050000000000000000000000000000000000 +0002154FAAE4D3863B100200000411232410051757B5E7C972280700041C5CB5E7CB732A2872C8 +C872230E3693D6BA51100E49B1DAA9637EC8C872230E3693D6BA51100E49B1DAA44B4AA0E3D177 +26050000092F7FD6FBE18C32080F4CB9E6B4490E000000072C82D3D3822C0B216CC5DCA2491302 +00082C7ED8F9D372230500000000000000000000000000000000000000000002175DC5EBB85113 +010000000000021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000 +0000000002154FAAE4D3863B100200000411232410051757B5E7C972280700041C5CB5E7CB7325 +050F4CB9E6B4490E000000072C82D3D3822C0700000002175DC5EBB85113010000000000000000 +000000083089D5CD76250500000000000F4CB9E6B4490E000000072C82D3D3822C07093794DED5 +822C0700062268C5F4DA822C0A1A5AB5E7D082380F020000020E273D3718050000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000E49B5EDCC +691E03000000000000000000000000052474CCD68B310800000000000000000004184680B3D4DF +DFDFE2E5E1CFA768260607276DB0D5E1E2E1E4E9E7D2A76A2C0A010007276DB0D5E1E2E1E4E9E7 +D2A76A2C0A01000000000000000000000000000000000000000E49B5F7FFFDF5F2F2F2F2F2F2F2 +E7B9602948AEE8C9661C03000008318AE0FFFFC65B1601000000000F4BB8EFCE6B1F0400000000 +000E49B5F7FFFDF5F2F2F2F2F2F2F2E7B9602842A3E5D47B28060000000002144EAAE6D6843008 +000000000000000000000000000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000052474 +CCD68B310800000000000000000000000000000000000000000000000000000000000003184F98 +CDE0DCD4D1C59947120100000000011351B7F2E392370A00000000001254C0EDD2A5AEC8D7DFE3 +DCBB813F1302000004184680B3D4DFDFDFE2E5E1CFA76826060000000000000000000000000000 +00000000000003154079AED0DDDEDEDFDED0A66121050006215997C7DDE1E0E0DFCFA66A2E0C06 +2372C8C872230E3693D6BA51100E49B1DAA9637EC8C872230E3693D6BA51100E49B1DAA4401325 +64A6CFD7C9B7AEADA597ADDEDA8C32080F4CB9E6B4490E000000072C82D3D3822C07010C2E6CAC +D4DBCAB8B2B1B1CDEBCE7223050000000000000000000000000000000000000000000003184F98 +CDE0DCD4D1C5994712010006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000 +00000000000000000003154079AED0DDDEDEDFDED0A66121050006215997C7DDE1E0E0DFCFA66A +2E0C01000F4CB9E6B4490E000000072C82D3D3822C070000000003184F98CDE0DCD4D1C5994712 +03174F9BC2CCCED8EEFFFEE9D5CDCCC093410F0F4CB9E6B4490E000000072C82D3D3822C070007 +276BB1DDE5D4C2BBAE9FB6E1D5822C070004184680B3D4DFDFDFE2E5E1CFA76826060000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000011044A0E2D4802C070000000000001254C0E7AF460D00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000001134CA1D5E8E4C587401202000000000000001254C0E7AF +460D00000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000021D1771E234726507030000000000000000000000000000000000 +0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000 +000000000000021D1771E234726507030000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200 +00020D233A444E565355574A2F110300000000051A40575355575355575355574D351404000000 +0000000003102C4A53555744250B0101091B36484D53575355564D463A2512050100020D233A44 +4E565355574A2F1103000000000000031C6A6198A6341805000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000002162971C2666133060100000000000000000000000000000000 +00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000041F67 +C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC +BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000 +00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A +6198A6341805000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25 +070000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000 +000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000 +000000000000000000021D1771E234726507030000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000310253330241D1A18213245555752 +412109010310283937353B4955574A2F110300000000051A405651432F2220212020211C130701 +0000000000020E2943545753555744250B01010817292E2723201E232F3F51575347290C020310 +283937353B4955574A2F11030000000000000002152A78CA6C6E42090100000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000005257B679EAD361804000000000000000000000000000000 +000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B +C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000 +0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000D216CC6728663120400000000000000051139 +626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8 +9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7 +A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8 +AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003 +020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602 +1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720 +6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33 +8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26 +475753482A0D02000000000005193A53574A2F110300000000051A40564E361605010100000000 +000000000000020C23415247353345555744250B010000000000020507090F1B2F4A575343240A +01000000000005193A53574A2F11030000000000000000020B3A9E719D9E2B1002000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000D216CC6728663120400000000000000000000000000 +0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000 +000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC +EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300 +05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000 +07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9 +DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD +9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC +EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E +5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426 +0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000020A06202208222208232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A +5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732 +7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654 +342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A +331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044 +300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500 +04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A +75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234 +80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005 +153249555743270E0200000000000005193A53574A2F110300000000051A405753555753555750 +483A24100400000109203F4D4A32150E2242555744250B010000000005183C55535557534D3B21 +0C020000000000000005193A53574A2F1103000000000000000000031B69629FC84F2C0B00030B +0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A +0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322 +08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222 +08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222 +08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222 +08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E +0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133 +131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0 +E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156 +685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169 +4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D +01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000 +0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724 +566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC +EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC +E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33 +445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF +6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29 +1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200 +0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8 +8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A +4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863 +522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301 +000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001 +105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A +8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003 +0D253C51574D3B210B02000000000000000005193A53574A2F110300000000030E2026201B1A1C +24303E4F5753482C0F091A374E50381D0C070E254355574528100501000000010610171B222E3B +4D575243270C02000000000005193A53574A2F11030000000000000000000110505A9FCF5B3E16 +0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2 +34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA +669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796 +7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53 +4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2 +692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571 +26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07 +000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000 +010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006 +2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E +9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9 +BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB +A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF +72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC +27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E +1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C +907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191 +AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658 +6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34 +85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000 +000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401 +105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002 +0A1E364D574E3D240D03000000000000000000000005193A53574A2F1103000000000000000000 +0000000003102F4D53543F1B132B47555753555753555753555753555439170400000000000000 +00020D29495355431D07000000000005193A53574A2F11030000000000000000000214585D9FCF +58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643 +145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53 +0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331 +0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131 +0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131 +0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131 +0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000 +02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8 +E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC +EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB +AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF +802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000 +0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00 +0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000 +000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B +4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE +AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D +19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46 +27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A +0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8 +AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B +16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005 +1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F +301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508 +0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C +2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231 +5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000 +04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D130A0F1F +2A29221F1E1E24303F50575346290D050B121617161717171D3047555749321E0F0A162D363228 +25232126303C4D57534D331203020A171F2023314555574F3F2C22201D13080100000000052681 +6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100 +000000000000000000000000000000000000000000000001104299D9D289350A00000000000000 +083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106 +2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299 +D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1 +EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00 +0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144 +0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000 +0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E +626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC +E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD +7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D +8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994 +83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31 +0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626 +5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234 +7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525 +79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407 +3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600 +0000010A23435557535557535557535557534D341203061B415753555753555753555753555236 +1814283F4E5055575355534940311D0C0300000000000000000001092142555744250B0104132C +414D4F55575355564D463B2714060100061B415753555753555753555753555236150400000007 +1656B6728F77190600000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000005124BAD729485 +1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000 +000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102 +0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F +60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC +EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820 +05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4 +A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000 +0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F +120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE +EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000010800687B00763B000D0300000000010000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000832448FC959451C020000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000010F46 +5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F +491201000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000832448FC959451C020000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600 +010000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000031647384F4B110500000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000031647384F4B110500000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000 +0000000000000000000000000000000002162971C2666133060100000000000000000000000000 +000000000000000000000000000000000000000000000000000000000B02317A04150A00000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000011147A4DDC26920040000 +000000083089D5CD762505000000000000000000000000000000093592DACC7223050000000000 +00000000000000000000000000000000000000000000000000000000000000000000021138666D +4A1B0400000000000000000000021138666D4A1B04000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000 +00000000000000000000000000000000000005257B679EAD361804000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000D4D053D4701 +020000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000041F67C1DDA6491101 +000000000000010A1D2E2D190801000000000000000000000000000000093592DACC7223050000 +000000000000000000000000000000000000000000000000000000000000000000000000000422 +70CCDB93360900000000000000000000042270CCDB933609000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000 +00000000000000000000000000000000000000000D216CC67286631204000000000F4E04375A03 +181B00010000000000000000000000000000072A032D5002090300000000000000000000021A03 +4080030E0400000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000009338AD6D3842E +08000000000C3B8DBCC9D4ECF8D37625050000000000010C2E6CACD9EDEDDECBB2A1BEE4CD7223 +050004184883B8D8E5E5E2E1DABF8C4D1A04000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787 +B9C8D0E5FDFFEED6CAC7C7BD9244110C3787B9C8D0E5FDFFEED6CAC7C7BD9244110F43A2DFC86E +2204000000000A3792DCD6832D0700000000000000000000000000000000001254C0F0DAB1ACB1 +B4BAC6CBB47D3D12020E43A2DFC86E2204000000000A3792DCD6832D0700000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B +143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000010801 +153E03347B05457A04293B010906000000000000000C48054E8A03100500000000000000000000 +000702338A05201200000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000001144FACDEBC +601C03000000000000000000083089D5CD7625050000000004226EC8E8BF6F300E04124499E6FD +D37223081A5AB1D6AB5D24090100062368BFDDA5440E0F4CBAF5E496401001011454BAEAC35E19 +02000000042270CCDB93360900000000000000000000042270CCDB933609000000000000000936 +90D9D07C290600000D409FDFCA7023050000000000000000000000000000000000001254C2F9E8 +9A400F01000A3489D7D6873008093690D9D07C290600000D409FDFCA7023050000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2 +34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000 +0000000000000000000418022872064E8D04130700000000000000000000000000000000000000 +0000000005012A82052A1E00000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000052370C8 +DC9D410E0100000000000000000000083089D5CD762505000000000E49B3EAC55D17020000000C +40A4E4CF72231246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB66420134CB9E9B94E10000000072E85D4 +D27F2B06000000042270CCDB93360900000000000000000000042270CCDB933609000000000000 +0000062A7DD1D68A3109114AAADFBD5F1B03000000000000000000000000000000000000001254 +C1EDBB4F10000000000D44ABE6C6611902062A7DD1D68A3109114AAADFBD5F1B03000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000030E082E31 +0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000 +0000000000000210011B4A043A8105406C03212B01040100000000000000000000000000000000 +0000000000000005012D8505271A00000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000B39 +93DACE7A2906000000000000000000000000083089D5CD762505000000000E48B2E9C258150100 +00000B3D9FE1CE72231246AEE7C7621A0200000000000000000000000F4CB9E6B4490E00000007 +2C82D3D3822C07000000042270CCDB93360900000000000000000000042270CCDB933609000000 +00000000000004206BC5D99A5161B5DDAE4F130100000000000000000000000000000000000000 +001254C1EFBF5312000000000D46AFE8C7621A020004206BC5D99A5161B5DDAE4F130100000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A +0A01000000000D4805468705314B02100E00000000000000000000000000072B032E5202090300 +000000000000000000000D023A8A04170A00000000000000000000000000000000000000000000 +00000000000317477F9787551F050000000000000000000317477F9787551F0500000000000002 +1757B4DEB458180200000000000000000000000000083089D5CD7625050000000004216CC5DCA2 +49130200082C7ED8F9D37223081A5AB5E7D082380F020000020E273D3718050F4CB9E6B4490E00 +0000072C82D3D3822C0700000002175DC5EBB851130100000000000000000002175DC5EBB85113 +0100000000000000000002185AB7E9EDF2E4A0420E00000000000000000317477F9787551F0500 +000000001254C2FBF2B05618030212479EE1D989310800000002185AB7E9EDF2E4A0420E000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000005124BAD +7294851E0900000000030E010301000000000000000000000000000000000000000C48054E8A03 +100500000000000000000000052D04436C02070100000000000000000000000000000000000000 +0000000000000000052677D6FEE4903409000000000000000000052677D6FEE490340900000000 +00062879CEDA943A0B00000000000000000002174F9BC2CCCED8EEFFFEE9D5CDCCC093410F010C +2E6CACD4DBCAB8B2B1B1CDEBCE7223050004184680B3D4DFDFDFE2E5E1CFA76826060F4CB9E6B4 +490E000000072C82D3D3822C070000000003184F98CDE0DCD4D1C5994712010000000003184F98 +CDE0DCD4D1C59947120100000000011351B7F2E392370A000000000000000000052677D6FEE490 +340900000000001254C0EDD2A5AEC8D7DFE3DCBB813F13020000000000011351B7F2E392370A00 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +010F465096C34F3311010000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000002011C6C052D2500000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000E409CDCC871240500000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000011044A0E2D4802C070000000000000000000000000000 +000000000000000000001254C0E7AF460D0000000000000000000000000000011044A0E2D4802C +070000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000 +0000000000000000000000000000000008011F4002060200000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000001134CA1D5E8E4C587401202000000000000000000000000 +000000000000000000000000001254C0E7AF460D0000000000000000000001134CA1D5E8E4C587 +401202000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000 + +%%PageTrailer +%%Trailer +%%EOF diff --git a/avr-test2/src/cube.h b/avr-test2/src/cube.h new file mode 100644 index 0000000..01f19da --- /dev/null +++ b/avr-test2/src/cube.h @@ -0,0 +1,32 @@ +#ifndef CUBE_H +#define CUBE_H + +// Some of the functions are created to be portable +// These functions will work on cubes of different sizes by +// changing this constant +#define CUBE_SIZE 8 +#define CUBE_BYTES 64 + +// If you change this to anything greather than 8, you also have +// change how the cube buffer works and probably all the functions +// in draw.c + +// Cube buffer +// Data from this array is loaded onto the cube for each duty cycle +extern volatile unsigned char cube[CUBE_SIZE][CUBE_SIZE]; + +// Framebuffer +// Animations that take a lot of time to compute are temporarily +// stored to this array, then loaded into cube[8][8] when the image +// is ready to be displayed +extern volatile unsigned char fb[CUBE_SIZE][CUBE_SIZE]; + +// Some effects can render on different axis +// for example send pixels along an axis +// for better readability, we use the following predefined constants +#define AXIS_X 0x78 +#define AXIS_Y 0x79 +#define AXIS_Z 0x7a + +#endif + diff --git a/avr-test2/src/draw.cpp b/avr-test2/src/draw.cpp new file mode 100644 index 0000000..faaa346 --- /dev/null +++ b/avr-test2/src/draw.cpp @@ -0,0 +1,559 @@ +#include "draw.h" +#include "string.h" + +// Set a single voxel to ON +void setvoxel(int x, int y, int z) +{ + if (inrange(x,y,z)) + cube[z][y] |= (1 << x); +} + +// Set a single voxel in the temporary cube buffer to ON +void tmpsetvoxel(int x, int y, int z) +{ + if (inrange(x,y,z)) + fb[z][y] |= (1 << x); +} + +// Set a single voxel to OFF +void clrvoxel(int x, int y, int z) +{ + if (inrange(x,y,z)) + cube[z][y] &= ~(1 << x); +} + +// Set a single voxel to OFF +void tmpclrvoxel(int x, int y, int z) +{ + if (inrange(x,y,z)) + fb[z][y] &= ~(1 << x); +} + +// This function validates that we are drawing inside the cube. +unsigned char inrange(int x, int y, int z) +{ + if (x >= 0 && x < CUBE_SIZE && y >= 0 && y < CUBE_SIZE && z >= 0 && z < CUBE_SIZE) + { + return 1; + } else + { + // One of the coordinates was outside the cube. + return 0; + } +} + +// Get the current status of a voxel +unsigned char getvoxel(int x, int y, int z) +{ + if (inrange(x,y,z)) + { + if (cube[z][y] & (1 << x)) + { + return 1; + } else + { + return 0; + } + } else + { + return 0; + } +} + +// In some effect we want to just take bool and write it to a voxel +// this function calls the apropriate voxel manipulation function. +void altervoxel(int x, int y, int z, int state) +{ + if (state == 1) + { + setvoxel(x,y,z); + } else + { + clrvoxel(x,y,z); + } +} + +// Flip the state of a voxel. +// If the voxel is 1, its turned into a 0, and vice versa. +void flpvoxel(int x, int y, int z) +{ + if (inrange(x, y, z)) + cube[z][y] ^= (1 << x); +} + +// Makes sure x1 is alwas smaller than x2 +// This is usefull for functions that uses for loops, +// to avoid infinite loops +void argorder(int ix1, int ix2, int *ox1, int *ox2) +{ + if (ix1>ix2) + { + int tmp; + tmp = ix1; + ix1= ix2; + ix2 = tmp; + } + *ox1 = ix1; + *ox2 = ix2; +} + +// Sets all voxels along a X/Y plane at a given point +// on axis Z +void setplane_z (int z) +{ + int i; + if (z>=0 && z<CUBE_SIZE) + { + for (i=0;i<CUBE_SIZE;i++) + cube[z][i] = 0xff; + } +} + +// Clears voxels in the same manner as above +void clrplane_z (int z) +{ + int i; + if (z>=0 && z<CUBE_SIZE) + { + for (i=0;i<CUBE_SIZE;i++) + cube[z][i] = 0x00; + } +} + +void setplane_x (int x) +{ + int z; + int y; + if (x>=0 && x<CUBE_SIZE) + { + for (z=0;z<CUBE_SIZE;z++) + { + for (y=0;y<CUBE_SIZE;y++) + { + cube[z][y] |= (1 << x); + } + } + } +} + +void clrplane_x (int x) +{ + int z; + int y; + if (x>=0 && x<CUBE_SIZE) + { + for (z=0;z<CUBE_SIZE;z++) + { + for (y=0;y<CUBE_SIZE;y++) + { + cube[z][y] &= ~(1 << x); + } + } + } +} + +void setplane_y (int y) +{ + int z; + if (y>=0 && y<CUBE_SIZE) + { + for (z=0;z<CUBE_SIZE;z++) + cube[z][y] = 0xff; + } +} + +void clrplane_y (int y) +{ + int z; + if (y>=0 && y<CUBE_SIZE) + { + for (z=0;z<CUBE_SIZE;z++) + cube[z][y] = 0x00; + } +} + +void setplane (char axis, unsigned char i) +{ + switch (axis) + { + case AXIS_X: + setplane_x(i); + break; + + case AXIS_Y: + setplane_y(i); + break; + + case AXIS_Z: + setplane_z(i); + break; + } +} + +void clrplane (char axis, unsigned char i) +{ + switch (axis) + { + case AXIS_X: + clrplane_x(i); + break; + + case AXIS_Y: + clrplane_y(i); + break; + + case AXIS_Z: + clrplane_z(i); + break; + } +} + +// Fill a value into all 64 byts of the cube buffer +// Mostly used for clearing. fill(0x00) +// or setting all on. fill(0xff) +void fill (unsigned char pattern) +{ + int z; + int y; + for (z=0;z<CUBE_SIZE;z++) + { + for (y=0;y<CUBE_SIZE;y++) + { + cube[z][y] = pattern; + } + } +} + +void tmpfill (unsigned char pattern) +{ + int z; + int y; + for (z=0;z<CUBE_SIZE;z++) + { + for (y=0;y<CUBE_SIZE;y++) + { + fb[z][y] = pattern; + } + } +} + +// Draw a box with all walls drawn and all voxels inside set +void box_filled(int x1, int y1, int z1, int x2, int y2, int z2) +{ + int iy; + int iz; + + argorder(x1, x2, &x1, &x2); + argorder(y1, y2, &y1, &y2); + argorder(z1, z2, &z1, &z2); + + for (iz=z1;iz<=z2;iz++) + { + for (iy=y1;iy<=y2;iy++) + { + cube[iz][iy] |= byteline(x1,x2); + } + } + +} + +// Darw a hollow box with side walls. +void box_walls(int x1, int y1, int z1, int x2, int y2, int z2) +{ + int iy; + int iz; + + argorder(x1, x2, &x1, &x2); + argorder(y1, y2, &y1, &y2); + argorder(z1, z2, &z1, &z2); + + for (iz=z1;iz<=z2;iz++) + { + for (iy=y1;iy<=y2;iy++) + { + if (iy == y1 || iy == y2 || iz == z1 || iz == z2) + { + cube[iz][iy] = byteline(x1,x2); + } else + { + cube[iz][iy] |= ((0x01 << x1) | (0x01 << x2)); + } + } + } + +} + +// Draw a wireframe box. This only draws the corners and edges, +// no walls. +void box_wireframe(int x1, int y1, int z1, int x2, int y2, int z2) +{ + int iy; + int iz; + + argorder(x1, x2, &x1, &x2); + argorder(y1, y2, &y1, &y2); + argorder(z1, z2, &z1, &z2); + + // Lines along X axis + cube[z1][y1] = byteline(x1,x2); + cube[z1][y2] = byteline(x1,x2); + cube[z2][y1] = byteline(x1,x2); + cube[z2][y2] = byteline(x1,x2); + + // Lines along Y axis + for (iy=y1;iy<=y2;iy++) + { + setvoxel(x1,iy,z1); + setvoxel(x1,iy,z2); + setvoxel(x2,iy,z1); + setvoxel(x2,iy,z2); + } + + // Lines along Z axis + for (iz=z1;iz<=z2;iz++) + { + setvoxel(x1,y1,iz); + setvoxel(x1,y2,iz); + setvoxel(x2,y1,iz); + setvoxel(x2,y2,iz); + } + +} + +// Returns a byte with a row of 1's drawn in it. +// byteline(2,5) gives 0b00111100 +char byteline (int start, int end) +{ + return ((0xff<<start) & ~(0xff<<(end+1))); +} + +// Flips a byte 180 degrees. +// MSB becomes LSB, LSB becomes MSB. +char flipbyte (char byte) +{ + char flop = 0x00; + + flop = (flop & 0b11111110) | (0b00000001 & (byte >> 7)); + flop = (flop & 0b11111101) | (0b00000010 & (byte >> 5)); + flop = (flop & 0b11111011) | (0b00000100 & (byte >> 3)); + flop = (flop & 0b11110111) | (0b00001000 & (byte >> 1)); + flop = (flop & 0b11101111) | (0b00010000 & (byte << 1)); + flop = (flop & 0b11011111) | (0b00100000 & (byte << 3)); + flop = (flop & 0b10111111) | (0b01000000 & (byte << 5)); + flop = (flop & 0b01111111) | (0b10000000 & (byte << 7)); + return flop; +} + +// Draw a line between any coordinates in 3d space. +// Uses integer values for input, so dont expect smooth animations. +void line(int x1, int y1, int z1, int x2, int y2, int z2) +{ + float xy; // how many voxels do we move on the y axis for each step on the x axis + float xz; // how many voxels do we move on the y axis for each step on the x axis + unsigned char x,y,z; + unsigned char lasty,lastz; + + // We always want to draw the line from x=0 to x=7. + // If x1 is bigget than x2, we need to flip all the values. + if (x1>x2) + { + int tmp; + tmp = x2; x2 = x1; x1 = tmp; + tmp = y2; y2 = y1; y1 = tmp; + tmp = z2; z2 = z1; z1 = tmp; + } + + + if (y1>y2) + { + xy = (float)(y1-y2)/(float)(x2-x1); + lasty = y2; + } else + { + xy = (float)(y2-y1)/(float)(x2-x1); + lasty = y1; + } + + if (z1>z2) + { + xz = (float)(z1-z2)/(float)(x2-x1); + lastz = z2; + } else + { + xz = (float)(z2-z1)/(float)(x2-x1); + lastz = z1; + } + + + + // For each step of x, y increments by: + for (x = x1; x<=x2;x++) + { + y = (xy*(x-x1))+y1; + z = (xz*(x-x1))+z1; + setvoxel(x,y,z); + } + +} + +// Delay loop. +// This is not calibrated to milliseconds, +// but we had allready made to many effects using this +// calibration when we figured it might be a good idea +// to calibrate it. +void delay_ms(uint16_t x) +{ + uint8_t y, z; + for ( ; x > 0 ; x--){ + for ( y = 0 ; y < 90 ; y++){ + for ( z = 0 ; z < 6 ; z++){ + asm volatile ("nop"); + } + } + } +} + +// Copies the contents of fb (temp cube buffer) into the rendering buffer +void tmp2cube (void) +{ + memcpy((void*)cube, (const void*)fb, 64); // copy the current cube into a buffer. +} + +// Shift the entire contents of the cube along an axis +// This is great for effects where you want to draw something +// on one side of the cube and have it flow towards the other +// side. Like rain flowing down the Z axiz. +void shift (char axis, int direction) +{ + int i, x ,y; + int ii, iii; + int state; + + for (i = 0; i < CUBE_SIZE; i++) + { + if (direction == -1) + { + ii = i; + } else + { + ii = (7-i); + } + + + for (x = 0; x < CUBE_SIZE; x++) + { + for (y = 0; y < CUBE_SIZE; y++) + { + if (direction == -1) + { + iii = ii+1; + } else + { + iii = ii-1; + } + + if (axis == AXIS_Z) + { + state = getvoxel(x,y,iii); + altervoxel(x,y,ii,state); + } + + if (axis == AXIS_Y) + { + state = getvoxel(x,iii,y); + altervoxel(x,ii,y,state); + } + + if (axis == AXIS_X) + { + state = getvoxel(iii,y,x); + altervoxel(ii,y,x,state); + } + } + } + } + + if (direction == -1) + { + i = 7; + } else + { + i = 0; + } + + for (x = 0; x < CUBE_SIZE; x++) + { + for (y = 0; y < CUBE_SIZE; y++) + { + if (axis == AXIS_Z) + clrvoxel(x,y,i); + + if (axis == AXIS_Y) + clrvoxel(x,i,y); + + if (axis == AXIS_X) + clrvoxel(i,y,x); + } + } +} + +// Flip the cube 180 degrees along the y axis. +void mirror_y (void) +{ + unsigned char buffer[CUBE_SIZE][CUBE_SIZE]; + unsigned char x,y,z; + + memcpy(buffer, (const void*)cube, CUBE_BYTES); // copy the current cube into a buffer. + + fill(0x00); + for (z=0; z<CUBE_SIZE; z++) + { + for (y=0; y<CUBE_SIZE; y++) + { + for (x=0; x<CUBE_SIZE; x++) + { + if (buffer[z][y] & (0x01 << x)) + setvoxel(x,CUBE_SIZE-1-y,z); + } + } + } + +} + +// Flip the cube 180 degrees along the x axis +void mirror_x (void) +{ + unsigned char buffer[CUBE_SIZE][CUBE_SIZE]; + unsigned char y,z; + + memcpy(buffer, (const void*)cube, CUBE_BYTES); // copy the current cube into a buffer. + + fill(0x00); + + for (z=0; z<CUBE_SIZE; z++) + { + for (y=0; y<CUBE_SIZE; y++) + { + // This will break with different buffer sizes.. + cube[z][y] = flipbyte(buffer[z][y]); + } + } +} + +// flip the cube 180 degrees along the z axis +void mirror_z (void) +{ + unsigned char buffer[CUBE_SIZE][CUBE_SIZE]; + unsigned char z, y; + + memcpy(buffer, (const void*)cube, CUBE_BYTES); // copy the current cube into a buffer. + + for (y=0; y<CUBE_SIZE; y++) + { + for (z=0; z<CUBE_SIZE; z++) + { + cube[CUBE_SIZE-1-z][y] = buffer[z][y]; + } + } +} + diff --git a/avr-test2/src/draw.h b/avr-test2/src/draw.h new file mode 100644 index 0000000..abe93d2 --- /dev/null +++ b/avr-test2/src/draw.h @@ -0,0 +1,71 @@ +#ifndef DRAW_H +#define DRAW_H + +#include <avr/io.h> +#include <avr/pgmspace.h> + +#include "cube.h" + +extern const unsigned char font[480]; + +// Red led on D2 +#define LED_RED 0x04 +// Green led D3 +#define LED_GREEN 0x08 +// Program led on D4 +#define LED_PGM 0x10; +// Leds connected to port D +#define LED_PORT PORTD +// Programming button on D5 +#define PGM_BTN 0x20 + +void delay_ms (uint16_t x); + + +void setvoxel(int x, int y, int z); +void clrvoxel(int x, int y, int z); +void tmpsetvoxel(int x, int y, int z); +void tmpclrvoxel(int x, int y, int z); + +unsigned char inrange(int x, int y, int z); +unsigned char getvoxel(int x, int y, int z); +void flpvoxel(int x, int y, int z); + +void altervoxel(int x, int y, int z, int state); +void setplane_z(int z); +void clrplane_z(int z); +void setplane_x(int x); +void clrplane_x(int x); +void setplane_y(int y); +void clrplane_y(int y); + +void setplane (char axis, unsigned char i); +void clrplane (char axis, unsigned char i); + +void setline_z(int x, int y, int z1, int z2); +void setline_x(int z, int y, int x1, int x2); +void setline_y(int z, int x, int y1, int y2); +void clrline_z(int x, int y, int z1, int z2); +void clrline_x(int z, int y, int x1, int x2); +void clrline_y(int z, int x, int y1, int y2); +void fill(unsigned char pattern); +void tmpfill(unsigned char pattern); +void line(int x1, int y1, int z1, int x2, int y2, int z2); +void drawchar(char chr, int offset, int layer); +char flipbyte(char byte); +void charfly (char chr, int direction, char axis, int mode, uint16_t delay); +void strfly (char * str, int direction, char axis, int mode, uint16_t delay, uint16_t pause); +void box_filled(int x1, int y1, int z1, int x2, int y2, int z2); +void box_walls(int x1, int y1, int z1, int x2, int y2, int z2); +void box_wireframe(int x1, int y1, int z1, int x2, int y2, int z2); +char byteline (int start, int end); + +void tmp2cube (void); +void shift (char axis, int direction); + +void mirror_x(void); +void mirror_y(void); +void mirror_z(void); + +#endif + diff --git a/avr-test2/src/effect.cpp b/avr-test2/src/effect.cpp new file mode 100644 index 0000000..d44da4d --- /dev/null +++ b/avr-test2/src/effect.cpp @@ -0,0 +1,1331 @@ +#include "effect.h" +#include "draw.h" +#include "font.h" +#include <math.h> +#include <avr/interrupt.h> + +void effect_test (void) +{ + + int x,y,i; + + for (i=0;i<1000;i++) + { + x = sin(i/8)*2+3.5; + y = cos(i/8)*2+3.5; + + setvoxel(x,y,1); + setvoxel(x,y,1); + delay_ms(1000); + fill(0x00); + } + +} + + +void effect_stringfly2(const char * str) +{ + int x,y,i; + unsigned char chr[5]; + + while (*str) + { + font_getchar(*str++, chr); + + // Put a character on the back of the cube + for (x = 0; x < 5; x++) + { + for (y = 0; y < 8; y++) + { + if ((chr[x] & (0x80>>y))) + { + setvoxel(7,x+2,y); + } + } + } + + // Shift the entire contents of the cube forward by 6 steps + // before placing the next character + for (i = 0; i<6; i++) + { + delay_ms(1000); + shift(AXIS_X,-1); + } + } + // Shift the last character out of the cube. + for (i = 0; i<8; i++) + { + delay_ms(1000); + shift(AXIS_X,-1); + } + +} + +// Draw a plane on one axis and send it back and forth once. +void effect_planboing (int plane, int speed) +{ + int i; + for (i=0;i<8;i++) + { + fill(0x00); + setplane(plane, i); + delay_ms(speed); + } + + for (i=7;i>=0;i--) + { + fill(0x00); + setplane(plane,i); + delay_ms(speed); + } +} + +void effect_blinky2() +{ + int i,r; + fill(0x00); + + for (r=0;r<2;r++) + { + i = 750; + while (i>0) + { + fill(0x00); + delay_ms(i); + + fill(0xff); + delay_ms(100); + + i = i - (15+(1000/(i/10))); + } + + delay_ms(1000); + + i = 750; + while (i>0) + { + fill(0x00); + delay_ms(751-i); + + fill(0xff); + delay_ms(100); + + i = i - (15+(1000/(i/10))); + } + } + +} + +void effect_box_shrink_grow (int iterations, int rot, int flip, uint16_t delay) +{ + int x, i, xyz; + for (x=0;x<iterations;x++) + { + for (i=0;i<16;i++) + { + xyz = 7-i; // This reverses counter i between 0 and 7. + if (i > 7) + xyz = i-8; // at i > 7, i 8-15 becomes xyz 0-7. + + fill(0x00); delay_ms(1); + cli(); // disable interrupts while the cube is being rotated + box_wireframe(0,0,0,xyz,xyz,xyz); + + if (flip > 0) // upside-down + mirror_z(); + + if (rot == 1 || rot == 3) + mirror_y(); + + if (rot == 2 || rot == 3) + mirror_x(); + + sei(); // enable interrupts + delay_ms(delay); + fill(0x00); + } + } +} + +// Creates a wireframe box that shrinks or grows out from the center of the cube. +void effect_box_woopwoop (int delay, int grow) +{ + int i,ii; + + fill(0x00); + for (i=0;i<4;i++) + { + ii = i; + if (grow > 0) + ii = 3-i; + + box_wireframe(4+ii,4+ii,4+ii,3-ii,3-ii,3-ii); + delay_ms(delay); + fill(0x00); + } +} + + +// Send a voxel flying from one side of the cube to the other +// If its at the bottom, send it to the top.. +void sendvoxel_z (unsigned char x, unsigned char y, unsigned char z, int delay) +{ + int i, ii; + for (i=0; i<8; i++) + { + if (z == 7) + { + ii = 7-i; + clrvoxel(x,y,ii+1); + } else + { + ii = i; + clrvoxel(x,y,ii-1); + } + setvoxel(x,y,ii); + delay_ms(delay); + } +} + +// Send all the voxels from one side of the cube to the other +// Start at z and send to the opposite side. +// Sends in random order. +void sendplane_rand_z (unsigned char z, int delay, int wait) +{ + unsigned char loop = 16; + unsigned char x, y; + + fill(0x00); + + setplane_z(z); + + // Send voxels at random untill all 16 have crossed the cube. + while(loop) + { + x = rand()%4; + y = rand()%4; + if (getvoxel(x,y,z)) + { + // Send the voxel flying + sendvoxel_z(x,y,z,delay); + delay_ms(wait); + loop--; // one down, loop-- to go. when this hits 0, the loop exits. + } + } +} + +// For each coordinate along X and Y, a voxel is set either at level 0 or at level 7 +// for n iterations, a random voxel is sent to the opposite side of where it was. +void sendvoxels_rand_z (int iterations, int delay, int wait) +{ + unsigned char x, y, last_x = 0, last_y = 0, i; + + fill(0x00); + + // Loop through all the X and Y coordinates + for (x=0;x<8;x++) + { + for (y=0;y<8;y++) + { + // Then set a voxel either at the top or at the bottom + // rand()%2 returns either 0 or 1. multiplying by 7 gives either 0 or 7. + setvoxel(x,y,((rand()%2)*7)); + } + } + + for (i=0;i<iterations;i++) + { + // Pick a random x,y position + x = rand()%8; + y = rand()%8; + // but not the sameone twice in a row + if (y != last_y && x != last_x) + { + // If the voxel at this x,y is at the bottom + if (getvoxel(x,y,0)) + { + // send it to the top + sendvoxel_z(x,y,0,delay); + } else + { + // if its at the top, send it to the bottom + sendvoxel_z(x,y,7,delay); + } + delay_ms(wait); + + // Remember the last move + last_y = y; + last_x = x; + } + } + +} + + +// Big ugly function :p but it looks pretty +void boingboing(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode) +{ + fill(0x00); // Blank the cube + + int x, y, z; // Current coordinates for the point + int dx, dy, dz; // Direction of movement + int lol, i; // lol? + unsigned char crash_x, crash_y, crash_z; + + y = rand()%8; + x = rand()%8; + z = rand()%8; + + // Coordinate array for the snake. + int snake[8][3]; + for (i=0;i<8;i++) + { + snake[i][0] = x; + snake[i][1] = y; + snake[i][2] = z; + } + + + dx = 1; + dy = 1; + dz = 1; + + while(iterations) + { + crash_x = 0; + crash_y = 0; + crash_z = 0; + + + // Let's mix things up a little: + if (rand()%3 == 0) + { + // Pick a random axis, and set the speed to a random number. + lol = rand()%3; + if (lol == 0) + dx = rand()%3 - 1; + + if (lol == 1) + dy = rand()%3 - 1; + + if (lol == 2) + dz = rand()%3 - 1; + } + + // The point has reached 0 on the x-axis and is trying to go to -1 + // aka a crash + if (dx == -1 && x == 0) + { + crash_x = 0x01; + if (rand()%3 == 1) + { + dx = 1; + } else + { + dx = 0; + } + } + + // y axis 0 crash + if (dy == -1 && y == 0) + { + crash_y = 0x01; + if (rand()%3 == 1) + { + dy = 1; + } else + { + dy = 0; + } + } + + // z axis 0 crash + if (dz == -1 && z == 0) + { + crash_z = 0x01; + if (rand()%3 == 1) + { + dz = 1; + } else + { + dz = 0; + } + } + + // x axis 7 crash + if (dx == 1 && x == 7) + { + crash_x = 0x01; + if (rand()%3 == 1) + { + dx = -1; + } else + { + dx = 0; + } + } + + // y axis 7 crash + if (dy == 1 && y == 7) + { + crash_y = 0x01; + if (rand()%3 == 1) + { + dy = -1; + } else + { + dy = 0; + } + } + + // z azis 7 crash + if (dz == 1 && z == 7) + { + crash_z = 0x01; + if (rand()%3 == 1) + { + dz = -1; + } else + { + dz = 0; + } + } + + // mode bit 0 sets crash action enable + if (mode | 0x01) + { + if (crash_x) + { + if (dy == 0) + { + if (y == 7) + { + dy = -1; + } else if (y == 0) + { + dy = +1; + } else + { + if (rand()%2 == 0) + { + dy = -1; + } else + { + dy = 1; + } + } + } + if (dz == 0) + { + if (z == 7) + { + dz = -1; + } else if (z == 0) + { + dz = 1; + } else + { + if (rand()%2 == 0) + { + dz = -1; + } else + { + dz = 1; + } + } + } + } + + if (crash_y) + { + if (dx == 0) + { + if (x == 7) + { + dx = -1; + } else if (x == 0) + { + dx = 1; + } else + { + if (rand()%2 == 0) + { + dx = -1; + } else + { + dx = 1; + } + } + } + if (dz == 0) + { + if (z == 3) + { + dz = -1; + } else if (z == 0) + { + dz = 1; + } else + { + if (rand()%2 == 0) + { + dz = -1; + } else + { + dz = 1; + } + } + } + } + + if (crash_z) + { + if (dy == 0) + { + if (y == 7) + { + dy = -1; + } else if (y == 0) + { + dy = 1; + } else + { + if (rand()%2 == 0) + { + dy = -1; + } else + { + dy = 1; + } + } + } + if (dx == 0) + { + if (x == 7) + { + dx = -1; + } else if (x == 0) + { + dx = 1; + } else + { + if (rand()%2 == 0) + { + dx = -1; + } else + { + dx = 1; + } + } + } + } + } + + // mode bit 1 sets corner avoid enable + if (mode | 0x02) + { + if ( // We are in one of 8 corner positions + (x == 0 && y == 0 && z == 0) || + (x == 0 && y == 0 && z == 7) || + (x == 0 && y == 7 && z == 0) || + (x == 0 && y == 7 && z == 7) || + (x == 7 && y == 0 && z == 0) || + (x == 7 && y == 0 && z == 7) || + (x == 7 && y == 7 && z == 0) || + (x == 7 && y == 7 && z == 7) + ) + { + // At this point, the voxel would bounce + // back and forth between this corner, + // and the exact opposite corner + // We don't want that! + + // So we alter the trajectory a bit, + // to avoid corner stickyness + lol = rand()%3; + if (lol == 0) + dx = 0; + + if (lol == 1) + dy = 0; + + if (lol == 2) + dz = 0; + } + } + + // one last sanity check + if (x == 0 && dx == -1) + dx = 1; + + if (y == 0 && dy == -1) + dy = 1; + + if (z == 0 && dz == -1) + dz = 1; + + if (x == 7 && dx == 1) + dx = -1; + + if (y == 7 && dy == 1) + dy = -1; + + if (z == 7 && dz == 1) + dz = -1; + + + // Finally, move the voxel. + x = x + dx; + y = y + dy; + z = z + dz; + + if (drawmode == 0x01) // show one voxel at time + { + setvoxel(x,y,z); + delay_ms(delay); + clrvoxel(x,y,z); + } else if (drawmode == 0x02) // flip the voxel in question + { + flpvoxel(x,y,z); + delay_ms(delay); + } if (drawmode == 0x03) // draw a snake + { + for (i=7;i>=0;i--) + { + snake[i][0] = snake[i-1][0]; + snake[i][1] = snake[i-1][1]; + snake[i][2] = snake[i-1][2]; + } + snake[0][0] = x; + snake[0][1] = y; + snake[0][2] = z; + + for (i=0;i<8;i++) + { + setvoxel(snake[i][0],snake[i][1],snake[i][2]); + } + delay_ms(delay); + for (i=0;i<8;i++) + { + clrvoxel(snake[i][0],snake[i][1],snake[i][2]); + } + } + + + iterations--; + } +} + +// Set or clear exactly 512 voxels in a random order. +void effect_random_filler (int delay, int state) +{ + int x,y,z; + int loop = 0; + + + if (state == 1) + { + fill(0x00); + } else + { + fill(0xff); + } + + while (loop<511) + { + x = rand()%8; + y = rand()%8; + z = rand()%8; + + if ((state == 0 && getvoxel(x,y,z) == 0x01) || (state == 1 && getvoxel(x,y,z) == 0x00)) + { + altervoxel(x,y,z,state); + delay_ms(delay); + loop++; + } + } +} + + +void effect_rain (int iterations) +{ + int i, ii; + int rnd_x; + int rnd_y; + int rnd_num; + + for (ii=0;ii<iterations;ii++) + { + rnd_num = rand()%4; + + for (i=0; i < rnd_num;i++) + { + rnd_x = rand()%8; + rnd_y = rand()%8; + setvoxel(rnd_x,rnd_y,7); + } + + delay_ms(1000); + shift(AXIS_Z,-1); + } +} + +void effect_z_updown (int iterations, int delay) +{ + unsigned char positions[64]; + unsigned char destinations[64]; + + int i,y,move; + + for (i=0; i<64; i++) + { + positions[i] = 4; + destinations[i] = rand()%8; + } + + for (i=0; i<8; i++) + { + effect_z_updown_move(positions, destinations, AXIS_Z); + delay_ms(delay); + } + + for (i=0;i<iterations;i++) + { + for (move=0;move<8;move++) + { + effect_z_updown_move(positions, destinations, AXIS_Z); + delay_ms(delay); + } + + delay_ms(delay*4); + + + for (y=0;y<32;y++) + { + destinations[rand()%64] = rand()%8; + } + + } + +} + +void effect_z_updown_move (unsigned char positions[64], unsigned char destinations[64], char axis) +{ + int px; + for (px=0; px<64; px++) + { + if (positions[px]<destinations[px]) + { + positions[px]++; + } + if (positions[px]>destinations[px]) + { + positions[px]--; + } + } + + draw_positions_axis (AXIS_Z, positions,0); +} + +void effect_axis_updown_randsuspend (char axis, int delay, int sleep, int invert) +{ + unsigned char positions[64]; + unsigned char destinations[64]; + + int i,px; + + // Set 64 random positions + for (i=0; i<64; i++) + { + positions[i] = 0; // Set all starting positions to 0 + destinations[i] = rand()%8; + } + + // Loop 8 times to allow destination 7 to reach all the way + for (i=0; i<8; i++) + { + // For every iteration, move all position one step closer to their destination + for (px=0; px<64; px++) + { + if (positions[px]<destinations[px]) + { + positions[px]++; + } + } + // Draw the positions and take a nap + draw_positions_axis (axis, positions,invert); + delay_ms(delay); + } + + // Set all destinations to 7 (opposite from the side they started out) + for (i=0; i<64; i++) + { + destinations[i] = 7; + } + + // Suspend the positions in mid-air for a while + delay_ms(sleep); + + // Then do the same thing one more time + for (i=0; i<8; i++) + { + for (px=0; px<64; px++) + { + if (positions[px]<destinations[px]) + { + positions[px]++; + } + if (positions[px]>destinations[px]) + { + positions[px]--; + } + } + draw_positions_axis (axis, positions,invert); + delay_ms(delay); + } +} + +void draw_positions_axis (char axis, unsigned char positions[64], int invert) +{ + int x, y, p; + + fill(0x00); + + for (x=0; x<8; x++) + { + for (y=0; y<8; y++) + { + if (invert) + { + p = (7-positions[(x*8)+y]); + } else + { + p = positions[(x*8)+y]; + } + + if (axis == AXIS_Z) + setvoxel(x,y,p); + + if (axis == AXIS_Y) + setvoxel(x,p,y); + + if (axis == AXIS_X) + setvoxel(p,y,x); + } + } + +} + + +void effect_boxside_randsend_parallel (char axis, int origin, int delay, int mode) +{ + int i; + int done; + unsigned char cubepos[64]; + unsigned char pos[64]; + int notdone = 1; + int notdone2 = 1; + int sent = 0; + + for (i=0;i<64;i++) + { + pos[i] = 0; + } + + while (notdone) + { + if (mode == 1) + { + notdone2 = 1; + while (notdone2 && sent<64) + { + i = rand()%64; + if (pos[i] == 0) + { + sent++; + pos[i] += 1; + notdone2 = 0; + } + } + } else if (mode == 2) + { + if (sent<64) + { + pos[sent] += 1; + sent++; + } + } + + done = 0; + for (i=0;i<64;i++) + { + if (pos[i] > 0 && pos[i] <7) + { + pos[i] += 1; + } + + if (pos[i] == 7) + done++; + } + + if (done == 64) + notdone = 0; + + for (i=0;i<64;i++) + { + if (origin == 0) + { + cubepos[i] = pos[i]; + } else + { + cubepos[i] = (7-pos[i]); + } + } + + + delay_ms(delay); + draw_positions_axis(axis,cubepos,0); + LED_PORT ^= LED_RED; + } + +} + + + + +// Light all leds layer by layer, +// then unset layer by layer +void effect_loadbar(int delay) +{ + fill(0x00); + + int z,y; + + for (z=0;z<8;z++) + { + for (y=0;y<8;y++) + cube[z][y] = 0xff; + + delay_ms(delay); + } + + delay_ms(delay*3); + + for (z=0;z<8;z++) + { + for (y=0;y<8;y++) + cube[z][y] = 0x00; + + delay_ms(delay); + } +} + + +// Set n number of voxels at random positions +void effect_random_sparkle_flash (int iterations, int voxels, int delay) +{ + int i; + int v; + for (i = 0; i < iterations; i++) + { + for (v=0;v<=voxels;v++) + setvoxel(rand()%8,rand()%8,rand()%8); + + delay_ms(delay); + fill(0x00); + } +} + +// blink 1 random voxel, blink 2 random voxels..... blink 20 random voxels +// and back to 1 again. +void effect_random_sparkle (void) +{ + int i; + + for (i=1;i<20;i++) + { + effect_random_sparkle_flash(5,i,200); + } + + for (i=20;i>=1;i--) + { + effect_random_sparkle_flash(5,i,200); + } + +} + +int effect_telcstairs_do(int x, int val, int delay) +{ + int y,z; + + for(y = 0, z = x; y <= z; y++, x--) + { + if(x < CUBE_SIZE && y < CUBE_SIZE) + { + cube[x][y] = val; + } + } + delay_ms(delay); + return z; +} + +void effect_telcstairs (int invert, int delay, int val) +{ + int x; + + if(invert) + { + for(x = CUBE_SIZE*2; x >= 0; x--) + { + x = effect_telcstairs_do(x,val,delay); + } + } + else + { + for(x = 0; x < CUBE_SIZE*2; x++) + { + x = effect_telcstairs_do(x,val,delay); + } + } +} + +void effect_wormsqueeze (int size, int axis, int direction, int iterations, int delay) +{ + int x, y, i,j,k, dx, dy; + int cube_size; + int origin = 0; + + if (direction == -1) + origin = 7; + + cube_size = 8-(size-1); + + x = rand()%cube_size; + y = rand()%cube_size; + + for (i=0; i<iterations; i++) + { + dx = ((rand()%3)-1); + dy = ((rand()%3)-1); + + if ((x+dx) > 0 && (x+dx) < cube_size) + x += dx; + + if ((y+dy) > 0 && (y+dy) < cube_size) + y += dy; + + shift(axis, direction); + + + for (j=0; j<size;j++) + { + for (k=0; k<size;k++) + { + if (axis == AXIS_Z) + setvoxel(x+j,y+k,origin); + + if (axis == AXIS_Y) + setvoxel(x+j,origin,y+k); + + if (axis == AXIS_X) + setvoxel(origin,y+j,x+k); + } + } + + delay_ms(delay); + } +} + +void effect_smileyspin (int count, int delay, char bitmap) +{ + unsigned char dybde[] = {0,1,2,3,4,5,6,7,1,1,2,3,4,5,6,6,2,2,3,3,4,4,5,5,3,3,3,3,4,4,4,4}; + int d = 0; + int flip = 0; + int x, y, off; + for(int i = 0; i<count; i++) + { + flip = 0; + d = 0; + off = 0; + // front: + for (int s=0;s<7;s++){ + if(!flip){ + off++; + if (off == 4){ + flip = 1; + off = 0; + } + } else { + off++; + } + for (x=0; x<8; x++) + { + d = 0; + for (y=0; y<8; y++) + { + if (font_getbitmappixel ( bitmap, 7-x, y)){ + if (!flip) + setvoxel(y,dybde[8 * off + d++],x); + else + setvoxel(y,dybde[31 - 8 * off - d++],x); + } else { + d++; + } + } + } + delay_ms(delay); + fill(0x00); + } + + // side: + off = 0; + flip = 0; + d = 0; + for (int s=0;s<7;s++){ + if(!flip){ + off++; + if (off == 4){ + flip = 1; + off = 0; + } + } else { + off++; + } + for (x=0; x<8; x++) + { + d = 0; + for (y=0; y<8; y++) + { + if (font_getbitmappixel ( bitmap, 7-x, y)){ + if (!flip) + setvoxel(dybde[8 * off + d++], 7 - y,x); + else + setvoxel(dybde[31 - 8 * off - d++],7 - y,x); + } else { + d++; + } + } + } + delay_ms(delay); + fill(0x00); + } + + + flip = 0; + d = 0; + off = 0; + // back: + for (int s=0;s<7;s++){ + if(!flip){ + off++; + if (off == 4){ + flip = 1; + off = 0; + } + } else { + off++; + } + for (x=0; x<8; x++) + { + d = 0; + for (y=0; y<8; y++) + { + if (font_getbitmappixel ( bitmap, 7-x, 7-y)){ + if (!flip) + setvoxel(y,dybde[8 * off + d++],x); + else + setvoxel(y,dybde[31 - 8 * off - d++],x); + } else { + d++; + } + } + } + delay_ms(delay); + fill(0x00); + } + + // other side: + off = 0; + flip = 0; + d = 0; + for (int s=0;s<7;s++){ + if(!flip){ + off++; + if (off == 4){ + flip = 1; + off = 0; + } + } else { + off++; + } + for (x=0; x<8; x++) + { + d = 0; + for (y=0; y<8; y++) + { + if (font_getbitmappixel ( bitmap, 7-x, 7-y)){ + if (!flip) + setvoxel(dybde[8 * off + d++], 7 - y,x); + else + setvoxel(dybde[31 - 8 * off - d++],7 - y,x); + } else { + d++; + } + } + } + delay_ms(delay); + fill(0x00); + } + + } +} + + +void effect_pathmove (unsigned char *path, int length) +{ + int i,z; + unsigned char state; + + for (i=(length-1);i>=1;i--) + { + for (z=0;z<8;z++) + { + + state = getvoxel(((path[(i-1)]>>4) & 0x0f), (path[(i-1)] & 0x0f), z); + altervoxel(((path[i]>>4) & 0x0f), (path[i] & 0x0f), z, state); + } + } + for (i=0;i<8;i++) + clrvoxel(((path[0]>>4) & 0x0f), (path[0] & 0x0f),i); +} + +void effect_rand_patharound (int iterations, int delay) +{ + int z, dz, i; + z = 4; + unsigned char path[28]; + + font_getpath(0,path,28); + + for (i = 0; i < iterations; i++) + { + dz = ((rand()%3)-1); + z += dz; + + if (z>7) + z = 7; + + if (z<0) + z = 0; + + effect_pathmove(path, 28); + setvoxel(0,7,z); + delay_ms(delay); + } +} + +void effect_pathspiral (int iterations, int delay) +{ + int z, i; + z = 4; + unsigned char path[16]; + + font_getpath(1,path,16); + + for (i = 0; i < iterations; i++) + { + setvoxel(4,0,i%8); + delay_ms(delay); + effect_pathmove(path, 28); + + } +} + +void effect_path_text (int delay, char *str) +{ + int z, i,ii; + z = 4; + unsigned char path[28]; + font_getpath(0,path,28); + + unsigned char chr[5]; + unsigned char stripe; + + while (*str) + { + //charfly(*str++, direction, axis, mode, delay); + + + font_getchar(*str++, chr); + + for (ii=0;ii<5;ii++) + { + //stripe = pgm_read_byte(&font[(chr*5)+ii]); + stripe = chr[ii]; + + for (z=0;z<8;z++) + { + if ((stripe>>(7-z)) & 0x01) + { + setvoxel(0,7,z); + } else + { + clrvoxel(0,7,z); + } + + } + effect_pathmove(path, 28); + delay_ms(delay); + } + + effect_pathmove(path, 28); + delay_ms(delay); + } + for (i=0;i<28;i++) + { + effect_pathmove(path, 28); + delay_ms(delay); + } +} + +void effect_path_bitmap (int delay, char bitmap, int iterations) +{ + int z, i, ii; + z = 4; + unsigned char path[28]; + font_getpath(0,path,28); + + for (i=0; i < iterations; i++) + { + for (ii=0;ii<8;ii++) + { + for (z=0;z<8;z++) + { + if (font_getbitmappixel(bitmap,(7-z),ii)) + { + setvoxel(0,7,z); + } else + { + clrvoxel(0,7,z); + } + + } + delay_ms(delay); + effect_pathmove(path, 28); + } + + for (ii=0;ii<20;ii++) + { + delay_ms(delay); + effect_pathmove(path, 28); + } + } + for (ii=0;ii<10;ii++) + { + delay_ms(delay); + effect_pathmove(path, 28); + } +} + + + diff --git a/avr-test2/src/effect.h b/avr-test2/src/effect.h new file mode 100644 index 0000000..2622acc --- /dev/null +++ b/avr-test2/src/effect.h @@ -0,0 +1,54 @@ +#ifndef EFFECT_H +#define EFFECT_H + +#include <avr/io.h> +#include <avr/pgmspace.h> +#include <stdlib.h> + +#include "cube.h" + +void effect_box_shrink_grow (int iterations, int rot, int flip, uint16_t delay); + +void effect_hollow_1 (int iterations, uint16_t delay); +void effect_hollow_2 (int iterations, int corner, uint16_t delay); + +void sendvoxel_z (unsigned char x, unsigned char y, unsigned char z, int delay); +void sendplane_rand_z (unsigned char z, int delay, int wait); +void sendvoxels_rand_z (int iterations, int delay, int wait); +void boingboing(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode); + +void effect_planboing (int plane, int speed); + +void effect_random_filler (int delay, int state); + +void effect_z_updown (int iterations, int delay); +void effect_rain(int iterations); +void effect_stringfly2(const char * str); +void effect_blinky2(void); +void draw_positions_axis (char axis, unsigned char positions[64], int invert); +void effect_axis_updown_randsuspend (char axis, int delay, int sleep, int invert); + +void effect_random_sparkle_flash (int iterations, int voxels, int delay); +void effect_random_sparkle (void); + +void effect_box_woopwoop (int delay, int grow); +void effect_telcstairs (int invert, int delay, int val); +void effect_loadbar(int delay); + +void effect_boxside_randsend_parallel (char axis, int origin, int delay, int mode); +void effect_smileyspin (int count, int delay, char bitmap); +void effect_pathmove (unsigned char *path, int length); +void effect_rand_patharound (int iterations, int delay); +void effect_pathspiral (int iterations, int delay); +void effect_path_text (int delay, char *str); +void effect_path_bitmap (int delay, char bitmap, int iterations); +void effect_wormsqueeze (int size, int axis, int direction, int iterations, int delay); + +void effect_z_updown (int iterations, int delay); +void effect_z_updown_move (unsigned char positions[64], unsigned char destinations[64], char axis); + + + + +#endif + diff --git a/avr-test2/src/font.cpp b/avr-test2/src/font.cpp new file mode 100644 index 0000000..ffb5185 --- /dev/null +++ b/avr-test2/src/font.cpp @@ -0,0 +1,104 @@ +#include "font.h" +#include <avr/eeprom.h> + +volatile const unsigned char font[455] EEMEM = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x5f,0x5f,0x00,0x00, // ! + 0x00,0x03,0x00,0x03,0x00,0x14,0x7f,0x14,0x7f,0x14, // "# + 0x24,0x2a,0x7f,0x2a,0x12,0x23,0x13,0x08,0x64,0x62, // $% + 0x36,0x49,0x55,0x22,0x50,0x00,0x05,0x03,0x00,0x00, // &' + 0x00,0x1c,0x22,0x41,0x00,0x00,0x41,0x22,0x1c,0x00, // () + 0x14,0x08,0x3e,0x08,0x14,0x08,0x08,0x3e,0x08,0x08, // *+ + 0x00,0x50,0x30,0x00,0x00,0x08,0x08,0x08,0x08,0x08, // ,- + 0x00,0x60,0x60,0x00,0x00,0x20,0x10,0x08,0x04,0x02, // ./ + 0x3e,0x51,0x49,0x45,0x3e,0x00,0x42,0x7f,0x40,0x00, // 01 + 0x42,0x61,0x51,0x49,0x46,0x21,0x41,0x45,0x4b,0x31, // 23 + 0x18,0x14,0x12,0x7f,0x10,0x27,0x45,0x45,0x45,0x39, // 45 + 0x3c,0x4a,0x49,0x49,0x30,0x01,0x71,0x09,0x05,0x03, // 67 + 0x36,0x49,0x49,0x49,0x36,0x06,0x49,0x49,0x29,0x1e, // 89 + 0x00,0x36,0x36,0x00,0x00,0x00,0x56,0x36,0x00,0x00, // :; + 0x08,0x14,0x22,0x41,0x00,0x14,0x14,0x14,0x14,0x14, // <= + 0x00,0x41,0x22,0x14,0x08,0x02,0x01,0x51,0x09,0x06, // >? + 0x32,0x49,0x79,0x41,0x3e,0x7e,0x11,0x11,0x11,0x7e, // @A + 0x7f,0x49,0x49,0x49,0x36,0x3e,0x41,0x41,0x41,0x22, // BC + 0x7f,0x41,0x41,0x22,0x1c,0x7f,0x49,0x49,0x49,0x41, // DE + 0x7f,0x09,0x09,0x09,0x01,0x3e,0x41,0x49,0x49,0x7a, // FG + 0x7f,0x08,0x08,0x08,0x7f,0x00,0x41,0x7f,0x41,0x00, // HI + 0x20,0x40,0x41,0x3f,0x01,0x7f,0x08,0x14,0x22,0x41, // JK + 0x7f,0x40,0x40,0x40,0x40,0x7f,0x02,0x0c,0x02,0x7f, // LM + 0x7f,0x04,0x08,0x10,0x7f,0x3e,0x41,0x41,0x41,0x3e, // NO + 0x7f,0x09,0x09,0x09,0x06,0x3e,0x41,0x51,0x21,0x5e, // PQ + 0x7f,0x09,0x19,0x29,0x46,0x46,0x49,0x49,0x49,0x31, // RS + 0x01,0x01,0x7f,0x01,0x01,0x3f,0x40,0x40,0x40,0x3f, // TU + 0x1f,0x20,0x40,0x20,0x1f,0x3f,0x40,0x38,0x40,0x3f, // VW + 0x63,0x14,0x08,0x14,0x63,0x07,0x08,0x70,0x08,0x07, // XY + 0x61,0x51,0x49,0x45,0x43,0x00,0x7f,0x41,0x41,0x00, // Z[ + 0x02,0x04,0x08,0x10,0x20,0x00,0x41,0x41,0x7f,0x00, // \] + 0x04,0x02,0x01,0x02,0x04,0x40,0x40,0x40,0x40,0x40, // ^_ + 0x00,0x01,0x02,0x04,0x00,0x20,0x54,0x54,0x54,0x78, // `a + 0x7f,0x48,0x44,0x44,0x38,0x38,0x44,0x44,0x44,0x20, // bc + 0x38,0x44,0x44,0x48,0x7f,0x38,0x54,0x54,0x54,0x18, // de + 0x08,0x7e,0x09,0x01,0x02,0x0c,0x52,0x52,0x52,0x3e, // fg + 0x7f,0x08,0x04,0x04,0x78,0x00,0x44,0x7d,0x40,0x00, // hi + 0x20,0x40,0x44,0x3d,0x00,0x7f,0x10,0x28,0x44,0x00, // jk + 0x00,0x41,0x7f,0x40,0x00,0x7c,0x04,0x18,0x04,0x78, // lm + 0x7c,0x08,0x04,0x04,0x78,0x38,0x44,0x44,0x44,0x38, // no + 0x7c,0x14,0x14,0x14,0x08,0x08,0x14,0x14,0x18,0x7c, // pq + 0x7c,0x08,0x04,0x04,0x08,0x48,0x54,0x54,0x54,0x20, // rs + 0x04,0x3f,0x44,0x40,0x20,0x3c,0x40,0x40,0x20,0x7c, // tu + 0x1c,0x20,0x40,0x20,0x1c,0x3c,0x40,0x30,0x40,0x3c, // vw + 0x44,0x28,0x10,0x28,0x44,0x0c,0x50,0x50,0x50,0x3c, // xy + 0x44,0x64,0x54,0x4c,0x44 // z +}; + + +volatile const unsigned char bitmaps[6][8] EEMEM = { + {0xc3,0xc3,0x00,0x18,0x18,0x81,0xff,0x7e}, // smiley 3 small + {0x3c,0x42,0x81,0x81,0xc3,0x24,0xa5,0xe7}, // Omega + {0x00,0x04,0x06,0xff,0xff,0x06,0x04,0x00}, // Arrow + {0x81,0x42,0x24,0x18,0x18,0x24,0x42,0x81}, // X + {0xBD,0xA1,0xA1,0xB9,0xA1,0xA1,0xA1,0x00}, // ifi + {0xEF,0x48,0x4B,0x49,0x4F,0x00,0x00,0x00} // TG +}; + +const unsigned char paths[44] /* PROGMEM */ = {0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x67,0x57,0x47,0x37,0x27,0x17, +0x04,0x03,0x12,0x21,0x30,0x40,0x51,0x62,0x73,0x74,0x65,0x56,0x47,0x37,0x26,0x15}; // circle, len 16, offset 28 + +void font_getpath (unsigned char path, unsigned char *destination, int length) +{ + int i; + int offset = 0; + + if (path == 1) + offset=28; + + for (i = 0; i < length; i++) + destination[i] = pgm_read_byte(&paths[i+offset]); +} + +void font_getchar (char chr, unsigned char dst[5]) +{ + uint8_t i; + chr -= 32; // our bitmap font starts at ascii char 32. + + for (i = 0; i < 5; i++) + dst[i] = (unsigned char)eeprom_read_byte((uint8_t*)&font[(chr*5)+i]); +} + +void font_getbitmap (char bitmap, unsigned char dst[8]) +{ + int i; + + for (i = 0; i < 8; i++) + dst[i] = (unsigned char)eeprom_read_byte((uint8_t*)&bitmaps[(uint8_t)bitmap][(uint8_t)i]); + +} + +unsigned char font_getbitmappixel ( char bitmap, char x, char y) +{ + uint8_t tmp = eeprom_read_byte((uint8_t*)&bitmaps[(uint8_t)bitmap][(uint8_t)x]); + return (tmp >> y) & 0x01; +} + + + + diff --git a/avr-test2/src/font.h b/avr-test2/src/font.h new file mode 100644 index 0000000..006414b --- /dev/null +++ b/avr-test2/src/font.h @@ -0,0 +1,13 @@ +#ifndef FONT_H +#define FONT_H + +#include <avr/pgmspace.h> + +void font_getchar (char chr, unsigned char dst[5]); +void font_getpath (unsigned char path, unsigned char *destination, int length); +void font_getbitmap (char bitmap, unsigned char dst[8]); +unsigned char font_getbitmappixel ( char bitmap, char x, char y); + + + +#endif diff --git a/avr-test2/src/fuses.txt b/avr-test2/src/fuses.txt new file mode 100644 index 0000000..f24e5f5 --- /dev/null +++ b/avr-test2/src/fuses.txt @@ -0,0 +1,6 @@ + +lfuse: 0b11101111 +hfuse: 0b11001001 + + + diff --git a/avr-test2/src/gameoflife.cpp b/avr-test2/src/gameoflife.cpp new file mode 100644 index 0000000..0a3683a --- /dev/null +++ b/avr-test2/src/gameoflife.cpp @@ -0,0 +1,135 @@ +#include <avr/io.h> +#include "gameoflife.h" +#include "cube.h" +#include "draw.h" + +// Game of Life for the 4x4x4 and 8x8x8 led cube + +#define GOL_CREATE_MIN 3 +#define GOL_CREATE_MAX 3 + +#define GOL_TERMINATE_LONELY 1 +#define GOL_TERMINATE_CROWDED 4 + +#define GOL_X 8 +#define GOL_Y 8 +#define GOL_Z 8 + +#define GOL_WRAP 0x01 + + + +void gol_play (int iterations, uint16_t delay) +{ + int i; + + for (i = 0; i < iterations; i++) + { + LED_PORT ^= LED_GREEN; + + gol_nextgen(); + + if (gol_count_changes() == 0) + return; + + tmp2cube(); + + delay_ms(delay); + + //led_red(1); + } +} + +void gol_nextgen (void) +{ + int x,y,z; + unsigned char neigh; + + tmpfill(0x00); + + for (x = 0; x < GOL_X; x++) + { + for (y = 0; y < GOL_Y; y++) + { + for (z = 0; z < GOL_Z; z++) + { + neigh = gol_count_neighbors(x, y, z); + + // Current voxel is alive. + if (getvoxel(x,y,z) == 0x01) + { + if (neigh <= GOL_TERMINATE_LONELY) + { + tmpclrvoxel(x,y,z); + } else if(neigh >= GOL_TERMINATE_CROWDED) + { + tmpclrvoxel(x,y,z); + } else + { + tmpsetvoxel(x,y,z); + } + // Current voxel is dead. + } else + { + if (neigh >= GOL_CREATE_MIN && neigh <= GOL_CREATE_MAX) + tmpsetvoxel(x,y,z); + } + } + } + } +} + +unsigned char gol_count_neighbors (int x, int y, int z) +{ + int ix, iy, iz; // offset 1 in each direction in each dimension + int nx, ny, nz; // neighbours address. + + unsigned char neigh = 0; // number of alive neighbours. + + for (ix = -1; ix < 2; ix++) + { + for (iy = -1; iy < 2; iy++) + { + for (iz = -1; iz < 2; iz++) + { + // Your not your own neighbour, exclude 0,0,0, offset. + if ( !(ix == 0 && iy == 0 && iz == 0) ) + { + if (GOL_WRAP == 0x01) + { + nx = (x+ix)%GOL_X; + ny = (y+iy)%GOL_Y; + nz = (z+iz)%GOL_Z; + } else + { + nx = x+ix; + ny = y+iy; + nz = z+iz; + } + + if ( getvoxel(nx, ny, nz) ) + neigh++; + } + } + } + } + return neigh; +} + +int gol_count_changes (void) +{ + int x,y; + int i = 0; + + for (x = 0; x < GOL_X; x++) + { + for (y = 0; y < GOL_Y; y++) + { + if (fb[x][y] != cube[x][y]) + i++; + } + } + + return i; +} + diff --git a/avr-test2/src/gameoflife.h b/avr-test2/src/gameoflife.h new file mode 100644 index 0000000..e53b900 --- /dev/null +++ b/avr-test2/src/gameoflife.h @@ -0,0 +1,9 @@ +#ifndef GOL_H +#define GOL_H + +void gol_play (int iterations, uint16_t delay); +unsigned char gol_count_neighbors (int x, int y, int z); +void gol_nextgen (void); +int gol_count_changes (void); + +#endif diff --git a/avr-test2/src/launch_effect.cpp b/avr-test2/src/launch_effect.cpp new file mode 100644 index 0000000..19b8d86 --- /dev/null +++ b/avr-test2/src/launch_effect.cpp @@ -0,0 +1,182 @@ +#include "launch_effect.h" +#include "effect.h" +#include "draw.h" +#include "gameoflife.h" + +void launch_effect (int effect) +{ + int i; + unsigned char ii; + + fill(0x00); + + switch (effect) + { + case 0x00: + //effect_rain(100); + break; + + + case 1: + //sendvoxels_rand_z(20,220,2000); + break; + + case 2: + //effect_random_filler(5,1); + //effect_random_filler(5,0); + //effect_random_filler(5,1); + //effect_random_filler(5,0); + break; + + case 3: + //effect_z_updown(20,1000); + break; + + case 4: + effect_wormsqueeze (2, AXIS_Z, -1, 100, 1000); + break; + + case 5: + //effect_blinky2(); + break; + + case 6: + for (ii=0;ii<8;ii++) + { + effect_box_shrink_grow (1, ii%4, ii & 0x04, 450); + } + + effect_box_woopwoop(800,0); + effect_box_woopwoop(800,1); + effect_box_woopwoop(800,0); + effect_box_woopwoop(800,1); + break; + + case 7: + //effect_planboing (AXIS_Z, 400); + //effect_planboing (AXIS_X, 400); + //effect_planboing (AXIS_Y, 400); + //effect_planboing (AXIS_Z, 400); + //effect_planboing (AXIS_X, 400); + //effect_planboing (AXIS_Y, 400); + //fill(0x00); + break; + + case 8: + fill(0x00); + effect_telcstairs(0,800,0xff); + effect_telcstairs(0,800,0x00); + effect_telcstairs(1,800,0xff); + effect_telcstairs(1,800,0xff); + break; + + case 9: + //effect_axis_updown_randsuspend(AXIS_Z, 550,5000,0); + //effect_axis_updown_randsuspend(AXIS_Z, 550,5000,1); + //effect_axis_updown_randsuspend(AXIS_Z, 550,5000,0); + //effect_axis_updown_randsuspend(AXIS_Z, 550,5000,1); + //effect_axis_updown_randsuspend(AXIS_X, 550,5000,0); + //effect_axis_updown_randsuspend(AXIS_X, 550,5000,1); + //effect_axis_updown_randsuspend(AXIS_Y, 550,5000,0); + //effect_axis_updown_randsuspend(AXIS_Y, 550,5000,1); + break; + + case 10: + //effect_loadbar(700); + break; + + case 11: + //effect_wormsqueeze (1, AXIS_Z, 1, 100, 1000); + break; + + + case 12: + effect_stringfly2("INSTRUCTABLES"); + break; + + case 13: + //fill(0x00); + //// Create a random starting point for the Game of Life effect. + //for (i = 0; i < 20;i++) + //{ + // setvoxel(rand()%4,rand()%4,rand()%4); + //} + + //gol_play(20, 400); + break; + + case 14: + //effect_boxside_randsend_parallel (AXIS_Z, 0 , 200,1); + //delay_ms(1500); + //effect_boxside_randsend_parallel (AXIS_Z, 1 , 200,1); + //delay_ms(1500); + + //effect_boxside_randsend_parallel (AXIS_Z, 0 , 200,2); + //delay_ms(1500); + //effect_boxside_randsend_parallel (AXIS_Z, 1 , 200,2); + //delay_ms(1500); + + //effect_boxside_randsend_parallel (AXIS_Y, 0 , 200,1); + //delay_ms(1500); + //effect_boxside_randsend_parallel (AXIS_Y, 1 , 200,1); + //delay_ms(1500); + break; + + case 15: + boingboing(250, 600, 0x01, 0x02); + break; + + case 16: + //effect_smileyspin(2,1000,0); + break; + + case 17: + //effect_pathspiral(100,500); + break; + + case 18: + //effect_path_bitmap(700,2,3); + break; + + case 19: + //effect_smileyspin(2,1000,1); + break; + + case 20: + effect_path_text(1000,"TG"); + break; + + case 21: + effect_rand_patharound(200,500); + break; + + case 22: + effect_wormsqueeze (1, AXIS_Z, -1, 100, 1000); + break; + + case 23: + effect_smileyspin(2,1000,2); + break; + + case 24: + effect_random_sparkle(); + break; + + case 25: + effect_wormsqueeze (1, AXIS_Z, -1, 100, 1000); + break; + + case 26: + boingboing(250, 600, 0x01, 0x03); + break; + + // In case the effect number is out of range: + default: + effect_stringfly2("FAIL"); + break; + + + + } +} + diff --git a/avr-test2/src/launch_effect.h b/avr-test2/src/launch_effect.h new file mode 100644 index 0000000..072822a --- /dev/null +++ b/avr-test2/src/launch_effect.h @@ -0,0 +1,15 @@ +#ifndef LAUNCH_H +#define LAUNCH_H + +#include "cube.h" + +// Total number of effects +// Used in the main loop to loop through all the effects one by bone. +// Set this number one higher than the highest number inside switch() +// in launch_effect() in launch_effect.c +#define EFFECTS_TOTAL 27 + +void launch_effect (int effect); + +#endif + diff --git a/avr-test2/src/lisence.txt b/avr-test2/src/lisence.txt new file mode 100644 index 0000000..812dab5 --- /dev/null +++ b/avr-test2/src/lisence.txt @@ -0,0 +1,5 @@ +Created by Christian Moen (christian@lynet.no) and Ståle Kristoffersen (staalekb@ifi.uio.no) 2011. + +Lisence: http://creativecommons.org/licenses/by-nc-sa/3.0/ + +Happy hacking!! :D diff --git a/avr-test2/src/main.cpp b/avr-test2/src/main.cpp new file mode 100644 index 0000000..dfebb37 --- /dev/null +++ b/avr-test2/src/main.cpp @@ -0,0 +1,450 @@ +/* (c) copyright N.C. 2011 + * vim: ts=2 sw=2 et ai + */ + +// ATMEL ATMEGA8 +// +// +-\/-+ +// (RESET) PC6 1| |28 PC5 (ADC5/SCL) +// (RXD) PD0 2| |27 PC4 (ADC4/SDA) +// (TXD) PD1 3| |26 PC3 (ADC3) +// (INT0) PD2 4| |25 PC2 (ADC2) +// (INT1) PD3 5| |24 PC1 (ADC1) +// (XCK/T0) PD4 6| |23 PC0 (ADC0) +// VCC 7| |22 GND +// GND 8| |21 AREF +// (XTAL1/TOSC1) PB6 9| |20 AVCC +// (XTAL2/TOSC2) PB7 10| |19 PB5 (SCK) +// (T1) PD5 11| |18 PB4 (MISO) +// (AIN0) PD6 12| |17 PB3 (MOSI/OC2) +// (AIN1) PD7 13| |16 PB2 (SS/OC1B) +// (ICP1) PB0 14| |15 PB1 (OC1A) +// +----+ + +extern "C" { +#include <avr/io.h> +#include <avr/interrupt.h> + +#include <stdlib.h> // rand + + +#include "main.h" +#include "effect.h" +#include "launch_effect.h" +//#include "draw.h" + +} + +//int myrand() { return rand(); } + +#define CUBE_SIZE 8 + +//#define AXIS_X 1 +//#define AXIS_Y 2 +//#define AXIS_Z 3 + +volatile unsigned char cube[8][8]; +//volatile unsigned char current_layer = 0; +extern volatile unsigned char current_layer; +volatile bool in_wait = false; + +volatile unsigned char fb[CUBE_SIZE][CUBE_SIZE]; +/***************************************************************************** + * TIME MANAGEMENT + *****************************************************************************/ + +#define clockCyclesPerMicrosecond() ( F_CPU / 1000000L ) +#define clockCyclesToMicroseconds(a) ( (a) / clockCyclesPerMicrosecond() ) +#define microsecondsToClockCycles(a) ( (a) * clockCyclesPerMicrosecond() ) + +// the prescaler is set so that timer0 ticks every 64 clock cycles, and the +// the overflow handler is called every 256 ticks. +#define MICROSECONDS_PER_TIMER0_OVERFLOW (clockCyclesToMicroseconds(64 * 256)) + +// the whole number of milliseconds per timer0 overflow +#define MILLIS_INC (MICROSECONDS_PER_TIMER0_OVERFLOW / 1000) + +// the fractional number of milliseconds per timer0 overflow. we shift right +// by three to fit these numbers into a byte. (for the clock speeds we care +// about - 8 and 16 MHz - this doesn't lose precision.) +#define FRACT_INC ((MICROSECONDS_PER_TIMER0_OVERFLOW % 1000) >> 3) +#define FRACT_MAX (1000 >> 3) + +//volatile uint32_t timer0_overflow_count = 0; +volatile uint32_t timer0_millis = 0; +//static uint8_t timer0_fract = 0; + + +ISR(TIMER0_OVF_vect) +{ + // copy these to local variables so they can be stored in registers + // (volatile variables must be read from memory on every access) + uint32_t m = timer0_millis; + //uint8_t f = timer0_fract; + static uint8_t timer0_fract = 0; + + m += MILLIS_INC; + //f += FRACT_INC; + timer0_fract += FRACT_INC; + //if (f >= FRACT_MAX) { + if (timer0_fract >= FRACT_MAX) { + //f -= FRACT_MAX; + timer0_fract -= FRACT_MAX; + ++m; + } + + //timer0_fract = f; + timer0_millis = m; + //timer0_overflow_count++; + +//static uint32_t last_time = 0; + //if (timer0_overflow_count & 0x1) + //if (m - last_time >= 5) { + //debounce_keys(); // called nearly each 2ms (0,002048s) + //last_time = m; + //} +} + +/* +inline uint32_t millis() +{ + uint32_t m; + uint8_t oldSREG = SREG; + + // disable interrupts while we read timer0_millis or we might get an + // inconsistent value (e.g. in the middle of a write to timer0_millis) + cli(); + m = timer0_millis; + SREG = oldSREG; + + return m; +} +*/ + +inline uint32_t millis() +{ + return timer0_millis; +} + +void delay(uint32_t ms) +{ + in_wait = true; + uint32_t time1 = millis(); + while ((millis()) - time1 < ms); + in_wait = false; +} +//void delay_ms(uint16_t x) +//{ +// in_wait = true; +// uint8_t y, z; +// for ( ; x > 0 ; x--){ +// for ( y = 0 ; y < 90 ; y++){ +// for ( z = 0 ; z < 6 ; z++){ +// asm volatile ("nop"); +// } +// } +// } +// in_wait = false; +//} + + +/***************************************************************************** + * ACCESSORS + *****************************************************************************/ + +unsigned char inrange(int x, int y, int z); +void set_led(unsigned char x, unsigned char y, unsigned char z, bool on) +{ + + if (!inrange(x, y, z)) { + return; + } + + /* + assert(x >= 0 && x <= 7); + assert(y >= 0 && y <= 7); + assert(z >= 0 && z <= 7); + */ + + if (on) { + cube[y][z] |= ((unsigned char)1) << x; + } + else { + cube[y][z] &= ~(((unsigned char)1) << x); + } +} + +void clear_led() +{ + for (unsigned char z = 0; z < 8; ++z) { + for (unsigned char y = 0; y < 8; ++y) { + cube[y][z] = 0; + } + } +} + +/***************************************************************************** + * RENDER + *****************************************************************************/ + +ISR(TIMER2_COMP_vect) +{ + PORTD &= ~0x08; // layer down, should be done before latch + PORTD &= ~0x20; // latch low + unsigned char current_layer_ = current_layer; + for (unsigned char j = 0; j < 8; ++j) { + unsigned char val = cube[j][current_layer_]; + PORTD &= ~0x10; + PORTC = val; + PORTD = (PORTD & ~0xC0) | (val & 0xC0); + PORTD |= 0x10; + } + PORTB = (PORTB & ~0x07) | current_layer_; + PORTD |= 0x20; + ++current_layer_; + current_layer = current_layer_ & 0x07; + PORTD |= 0x08; // layer, should be done in the end and must be after latch +} + +void tmp2cube (void); +// Take input from a computer and load it onto the cube buffer +void rs232(void) +{ + int tempval; + int x = 0; + int y = 0; + int escape = 0; + + while (1) + { + // Switch state on red LED for debugging + // Should switch state every time the code + // is waiting for a byte to be received. + //LED_PORT ^= LED_RED; + + // Wait until a byte has been received + while ( !(UCSRA & (1<<RXC)) ); + + // Load the received byte from rs232 into a buffer. + tempval = UDR; + + // Uncommet this to echo data back to the computer + // for debugging purposes. + //UDR = tempval; + + // Every time the cube receives a 0xff byte, + // it goes into sync escape mode. + // if a 0x00 byte is then received, the x and y counters + // are reset to 0. This way the x and y counters are + // always the same on the computer and in the cube. + // To send an 0xff byte, you have to send it twice! + + // Go into sync escape mode + if (tempval == 0xff) + { + // Wait for the next byte + while ( !(UCSRA & (1<<RXC)) ); + // Get the next byte + tempval = UDR; + + // Sync signal is received. + // Reset x and y counters to 0. + if (tempval == 0x00) + { + x = 0; + y = 0; + escape = 1; + } + // if no 0x00 byte is received, proceed with + // the byte we just received. + } + + if (escape == 0) + { + // Load data into the current position in the buffer + fb[x][y] = tempval; + + // Check if we have reached the limits of the buffer array. + if (y == 7) + { + if (x == 7) + { + // All data is loaded. Reset both counters + y = 0; + x = 0; + // Copy the data onto the cube. + tmp2cube(); + } else + { + // A layer is loaded, reset y and increment x. + x++; + y = 0; + } + } else + { + // We are in the middle of loading a layer. increment y. + y++; + } + + } else + { + escape = 0; + } + } +} + + + + +/***************************************************************************** + * MAIN + *****************************************************************************/ + +int main() +{ + /* + * ======================================================================= + * Initialisation + * ======================================================================= + */ + + //*** init time management + TCNT0 = 0; // init timer count to 0 + TCCR0 |= 0x03; // prescaler: 64 + TIMSK |= 0x01; // enable timer 0 overflow interrupt + + // Timer 2 + // Frame buffer interrupt + // 14745600/128/11 = 10472.72 interrupts per second + // 10472.72/8 = 1309 frames per second + OCR2 = 11; // interrupt at counter = 10 + TCCR2 |= (1 << CS20) | (0 << CS21) | (1 << CS22); // Prescaler = 128. + TCCR2 |= (1 << WGM21); // CTC mode. Reset counter when OCR2 is reached. + TCNT2 = 0x00; // initial counter value = 0; + TIMSK |= (1 << OCIE2); // Enable CTC interrupt + + PORTD = 0; + PORTB = 0; + PORTC = 0; + DDRD = 0xff; + DDRB = 0xff; + DDRC = 0xff; + + /* + * ======================================================================= + * Serial port init + * ======================================================================= + */ + + // Initiate uart + // USART Baud rate is defined in MYUBRR + //UBRRH = BAUD_PRESCALE >> 8; + //UBRRL = BAUD_PRESCALE; + //// UCSRC - USART control register + //// bit 7-6 sync/ascyn 00 = async, 01 = sync + //// bit 5-4 parity 00 = disabled + //// bit 3 stop bits 0 = 1 bit 1 = 2 bits + //// bit 2-1 frame length 11 = 8 + //// bit 0 clock polarity = 0 + ////UCSRC = 0b10000110; + //// Enable RS232, tx and rx + //UCSRB = (1<<RXEN)|(1<<TXEN); + //UCSRC=(1<<URSEL)|(3<<UCSZ0); + ////UDR = 0x00; // send an empty byte to indicate powerup. + +#if 1 +#define BAUDRATE 38400 +#define BAUD_PRESCALLER (((F_CPU / (BAUDRATE * 16UL))) - 1) + UBRRH = (uint8_t)(BAUD_PRESCALLER>>8); + UBRRL = (uint8_t)(BAUD_PRESCALLER); + //UBRRH = (uint8_t)(0); + //UBRRL = (uint8_t)(0); + UCSRC = (1<<URSEL)|(3<<UCSZ0); + UCSRB = (1<<RXEN)|(1<<TXEN); +#undef BAUDRATE +#undef BAUD_PRESCALLER +#endif + + //*** set interupts + sei(); + + /* + * ======================================================================= + * MAIN LOOP + * ======================================================================= + */ + + //while (1) { delay(1000); UDR = 'a'; } + //while (1) { UDR = 'a'; } + //DDRD |= 0x02; while (1) { delay(1000); PORTD ^= 0x02; } + + rs232(); + //while (1) + //{ + // // Show the effects in a predefined order + // for (char i=0; i<EFFECTS_TOTAL; i++) + // launch_effect(i); + + // // Show the effects in a random order. + // // Comment the two lines above and uncomment this + // // if you want the effects in a random order. + // //launch_effect(rand()%EFFECTS_TOTAL); + //} + + + for (;;) { + + //clear_led(); + //delay_ms(1000); + for (unsigned char z = 0; z < 8; ++z) { + for (unsigned char y = 0; y < 8; ++y) { + cube[y][z] = 0xFF; + } + } + //continue; + delay(5000); + + clear_led(); + for (char z = 0; z < 8; ++z) { + for (char y = 0; y < 8; ++y) { + for (char x = 0; x < 8; ++x) { + set_led(x, y, z, true); + //delay(5); + delay(100); + //delay(500); + //delay(1000); + //delay_ms(1000); + } + } + } + + // Show the effects in a predefined order + //for (char i=0; i<EFFECTS_TOTAL; i++) + //launch_effect(i); + //sendvoxels_rand_z(20,220,2000); + //effect_rain(100); + //effect_random_filler(5,1); + //effect_z_updown(20,1000); + //effect_wormsqueeze (2, AXIS_Z, -1, 100, 1000); + //effect_blinky2(); + + + // Show the effects in a random order. + // Comment the two lines above and uncomment this + // if you want the effects in a random order. + //launch_effect(rand()%EFFECTS_TOTAL); + + //effect_boxside_randsend_parallel (AXIS_X, 0, 150, 1); + //effect_boxside_randsend_parallel (AXIS_X, 1, 150, 1); + //effect_boxside_randsend_parallel (AXIS_Y, 0, 150, 1); + //effect_boxside_randsend_parallel (AXIS_Y, 1, 150, 1); + //effect_boxside_randsend_parallel (AXIS_Z, 0, 150, 1); + //effect_boxside_randsend_parallel (AXIS_Z, 1, 150, 1); + + + //delay(1000); + //PORTB ^= 0x01; + } + + return 0; // normally never return, just to be complient with c99 standard +} diff --git a/avr-test2/src/main.cpp.bakup b/avr-test2/src/main.cpp.bakup new file mode 100644 index 0000000..825c74d --- /dev/null +++ b/avr-test2/src/main.cpp.bakup @@ -0,0 +1,447 @@ +/* (c) copyright N.C. 2011 */ + +// ATMEL ATMEGA8 +// +// +-\/-+ +// (RESET) PC6 1| |28 PC5 (ADC5/SCL) +// (RXD) PD0 2| |27 PC4 (ADC4/SDA) +// (TXD) PD1 3| |26 PC3 (ADC3) +// (INT0) PD2 4| |25 PC2 (ADC2) +// (INT1) PD3 5| |24 PC1 (ADC1) +// (XCK/T0) PD4 6| |23 PC0 (ADC0) +// VCC 7| |22 GND +// GND 8| |21 AREF +// (XTAL1/TOSC1) PB6 9| |20 AVCC +// (XTAL2/TOSC2) PB7 10| |19 PB5 (SCK) +// (T1) PD5 11| |18 PB4 (MISO) +// (AIN0) PD6 12| |17 PB3 (MOSI/OC2) +// (AIN1) PD7 13| |16 PB2 (SS/OC1B) +// (ICP1) PB0 14| |15 PB1 (OC1A) +// +----+ + +extern "C" { +#include <avr/io.h> +#include <avr/interrupt.h> + +#include <stdlib.h> // rand + + +#include "main.h" +#include "effect.h" +#include "launch_effect.h" +//#include "draw.h" + +} + +//int myrand() { return rand(); } + +#define CUBE_SIZE 8 + +//#define AXIS_X 1 +//#define AXIS_Y 2 +//#define AXIS_Z 3 + +volatile unsigned char cube[8][8]; +//volatile unsigned char current_layer = 0; +extern volatile unsigned char current_layer; +volatile bool in_wait = false; + +volatile unsigned char fb[CUBE_SIZE][CUBE_SIZE]; +/***************************************************************************** + * TIME MANAGEMENT + *****************************************************************************/ + +#define clockCyclesPerMicrosecond() ( F_CPU / 1000000L ) +#define clockCyclesToMicroseconds(a) ( (a) / clockCyclesPerMicrosecond() ) +#define microsecondsToClockCycles(a) ( (a) * clockCyclesPerMicrosecond() ) + +// the prescaler is set so that timer0 ticks every 64 clock cycles, and the +// the overflow handler is called every 256 ticks. +#define MICROSECONDS_PER_TIMER0_OVERFLOW (clockCyclesToMicroseconds(64 * 256)) + +// the whole number of milliseconds per timer0 overflow +#define MILLIS_INC (MICROSECONDS_PER_TIMER0_OVERFLOW / 1000) + +// the fractional number of milliseconds per timer0 overflow. we shift right +// by three to fit these numbers into a byte. (for the clock speeds we care +// about - 8 and 16 MHz - this doesn't lose precision.) +#define FRACT_INC ((MICROSECONDS_PER_TIMER0_OVERFLOW % 1000) >> 3) +#define FRACT_MAX (1000 >> 3) + +//volatile uint32_t timer0_overflow_count = 0; +volatile uint32_t timer0_millis = 0; +//static uint8_t timer0_fract = 0; + + +ISR(TIMER0_OVF_vect) +{ + // copy these to local variables so they can be stored in registers + // (volatile variables must be read from memory on every access) + uint32_t m = timer0_millis; + //uint8_t f = timer0_fract; + static uint8_t timer0_fract = 0; + + m += MILLIS_INC; + //f += FRACT_INC; + timer0_fract += FRACT_INC; + //if (f >= FRACT_MAX) { + if (timer0_fract >= FRACT_MAX) { + //f -= FRACT_MAX; + timer0_fract -= FRACT_MAX; + ++m; + } + + //timer0_fract = f; + timer0_millis = m; + //timer0_overflow_count++; + +//static uint32_t last_time = 0; + //if (timer0_overflow_count & 0x1) + //if (m - last_time >= 5) { + //debounce_keys(); // called nearly each 2ms (0,002048s) + //last_time = m; + //} +} + +/* +inline uint32_t millis() +{ + uint32_t m; + uint8_t oldSREG = SREG; + + // disable interrupts while we read timer0_millis or we might get an + // inconsistent value (e.g. in the middle of a write to timer0_millis) + cli(); + m = timer0_millis; + SREG = oldSREG; + + return m; +} +*/ + +inline uint32_t millis() +{ + return timer0_millis; +} + +void delay(uint32_t ms) +{ + in_wait = true; + uint32_t time1 = millis(); + while ((millis()) - time1 < ms); + in_wait = false; +} +//void delay_ms(uint16_t x) +//{ +// in_wait = true; +// uint8_t y, z; +// for ( ; x > 0 ; x--){ +// for ( y = 0 ; y < 90 ; y++){ +// for ( z = 0 ; z < 6 ; z++){ +// asm volatile ("nop"); +// } +// } +// } +// in_wait = false; +//} + + +/***************************************************************************** + * ACCESSORS + *****************************************************************************/ + +unsigned char inrange(int x, int y, int z); +void set_led(unsigned char x, unsigned char y, unsigned char z, bool on) +{ + + if (!inrange(x, y, z)) { + return; + } + + /* + assert(x >= 0 && x <= 7); + assert(y >= 0 && y <= 7); + assert(z >= 0 && z <= 7); + */ + + if (on) { + cube[y][z] |= ((unsigned char)1) << x; + } + else { + cube[y][z] &= ~(((unsigned char)1) << x); + } +} + +void clear_led() +{ + for (unsigned char z = 0; z < 8; ++z) { + for (unsigned char y = 0; y < 8; ++y) { + cube[y][z] = 0; + } + } +} + +/***************************************************************************** + * RENDER + *****************************************************************************/ + +ISR(TIMER2_COMP_vect) +{ + //if (!in_wait) return; + PORTD &= ~0x20; // layer and latch low + unsigned char current_layer_ = current_layer; + for (unsigned char j = 0; j < 8; ++j) { + //for (char j = 0; j < 4; ++j) { + unsigned char val = cube[j][current_layer_]; + PORTD &= ~0x10; + PORTC = val; + PORTD = (PORTD & ~0xC0) | (val & 0xC0); + PORTD |= 0x10; + } + PORTB = (PORTB & ~0x07) | current_layer_; + PORTD |= 0x20; + ++current_layer_; + current_layer = current_layer_ & 0x07; + //if (current_layer_ > 7) current_layer_ = 0; + //current_layer = current_layer_; + //PORTC |= 0x28; // layer and latch high +} + +void tmp2cube (void); +// Take input from a computer and load it onto the cube buffer +void rs232(void) +{ + int tempval; + int x = 0; + int y = 0; + int escape = 0; + + while (1) + { + // Switch state on red LED for debugging + // Should switch state every time the code + // is waiting for a byte to be received. + //LED_PORT ^= LED_RED; + + // Wait until a byte has been received + while ( !(UCSRA & (1<<RXC)) ); + + // Load the received byte from rs232 into a buffer. + tempval = UDR; + + // Uncommet this to echo data back to the computer + // for debugging purposes. + UDR = tempval; + + // Every time the cube receives a 0xff byte, + // it goes into sync escape mode. + // if a 0x00 byte is then received, the x and y counters + // are reset to 0. This way the x and y counters are + // always the same on the computer and in the cube. + // To send an 0xff byte, you have to send it twice! + + // Go into sync escape mode + if (tempval == 0xff) + { + // Wait for the next byte + while ( !(UCSRA & (1<<RXC)) ); + // Get the next byte + tempval = UDR; + + // Sync signal is received. + // Reset x and y counters to 0. + if (tempval == 0x00) + { + x = 0; + y = 0; + escape = 1; + } + // if no 0x00 byte is received, proceed with + // the byte we just received. + } + + if (escape == 0) + { + // Load data into the current position in the buffer + fb[x][y] = tempval; + + // Check if we have reached the limits of the buffer array. + if (y == 7) + { + if (x == 7) + { + // All data is loaded. Reset both counters + y = 0; + x = 0; + // Copy the data onto the cube. + tmp2cube(); + } else + { + // A layer is loaded, reset y and increment x. + x++; + y = 0; + } + } else + { + // We are in the middle of loading a layer. increment y. + y++; + } + + } else + { + escape = 0; + } + } +} + + + + +/***************************************************************************** + * MAIN + *****************************************************************************/ +#define USART_BAUDRATE 115200 +#define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) +//#define BAUD_PRESCALE 51 +int main() +{ + /* + * ======================================================================= + * Initialisation + * ======================================================================= + */ + + //*** init time management + TCNT0 = 0; // init timer count to 0 + TCCR0 |= 0x03; // prescaler: 64 + TIMSK |= 0x01; // enable timer 0 overflow interrupt + + // Timer 2 + // Frame buffer interrupt + // 14745600/128/11 = 10472.72 interrupts per second + // 10472.72/8 = 1309 frames per second + OCR2 = 11; // interrupt at counter = 10 + TCCR2 |= (1 << CS20) | (0 << CS21) | (1 << CS22); // Prescaler = 128. + TCCR2 |= (1 << WGM21); // CTC mode. Reset counter when OCR2 is reached. + TCNT2 = 0x00; // initial counter value = 0; + TIMSK |= (1 << OCIE2); // Enable CTC interrupt + + PORTD = 0; + PORTB = 0; + PORTC = 0; + DDRD = 0xff; + DDRB = 0xff; + DDRC = 0xff; + + /* + * ======================================================================= + * Serial port init + * ======================================================================= + */ + + // Initiate uart + // USART Baud rate is defined in MYUBRR + //UBRRH = BAUD_PRESCALE >> 8; + //UBRRL = BAUD_PRESCALE; + //// UCSRC - USART control register + //// bit 7-6 sync/ascyn 00 = async, 01 = sync + //// bit 5-4 parity 00 = disabled + //// bit 3 stop bits 0 = 1 bit 1 = 2 bits + //// bit 2-1 frame length 11 = 8 + //// bit 0 clock polarity = 0 + ////UCSRC = 0b10000110; + //// Enable RS232, tx and rx + //UCSRB = (1<<RXEN)|(1<<TXEN); + //UCSRC=(1<<URSEL)|(3<<UCSZ0); + ////UDR = 0x00; // send an empty byte to indicate powerup. + +#define BAUDRATE 9600 +#define BAUD_PRESCALLER (((F_CPU / (BAUDRATE * 16UL))) - 1) + // try again... + UBRRH = (uint8_t)(BAUD_PRESCALLER>>8); + UBRRL = (uint8_t)(BAUD_PRESCALLER); + UCSRC = (1<<URSEL)|(3<<UCSZ0); + + UCSRB = (1<<RXEN)|(1<<TXEN); +#undef BAUDRATE +#undef BAUD_PRESCALLER + + //*** set interupts + //sei(); + + /* + * ======================================================================= + * MAIN LOOP + * ======================================================================= + */ + + rs232(); + //while (1) + //{ + // // Show the effects in a predefined order + // for (char i=0; i<EFFECTS_TOTAL; i++) + // launch_effect(i); + + // // Show the effects in a random order. + // // Comment the two lines above and uncomment this + // // if you want the effects in a random order. + // //launch_effect(rand()%EFFECTS_TOTAL); + //} + + + for (;;) { + + //clear_led(); + //delay_ms(1000); + for (unsigned char z = 0; z < 8; ++z) { + for (unsigned char y = 0; y < 8; ++y) { + cube[y][z] = 0xFF; + } + } + //continue; + delay(5000); + + clear_led(); + for (char z = 0; z < 8; ++z) { + for (char y = 0; y < 8; ++y) { + for (char x = 0; x < 8; ++x) { + set_led(x, y, z, true); + //delay(5); + delay(100); + //delay(500); + //delay(1000); + //delay_ms(1000); + } + } + } + + // Show the effects in a predefined order + //for (char i=0; i<EFFECTS_TOTAL; i++) + //launch_effect(i); + //sendvoxels_rand_z(20,220,2000); + //effect_rain(100); + //effect_random_filler(5,1); + //effect_z_updown(20,1000); + //effect_wormsqueeze (2, AXIS_Z, -1, 100, 1000); + //effect_blinky2(); + + + // Show the effects in a random order. + // Comment the two lines above and uncomment this + // if you want the effects in a random order. + //launch_effect(rand()%EFFECTS_TOTAL); + + //effect_boxside_randsend_parallel (AXIS_X, 0, 150, 1); + //effect_boxside_randsend_parallel (AXIS_X, 1, 150, 1); + //effect_boxside_randsend_parallel (AXIS_Y, 0, 150, 1); + //effect_boxside_randsend_parallel (AXIS_Y, 1, 150, 1); + //effect_boxside_randsend_parallel (AXIS_Z, 0, 150, 1); + //effect_boxside_randsend_parallel (AXIS_Z, 1, 150, 1); + + + //delay(1000); + //PORTB ^= 0x01; + } + + return 0; // normally never return, just to be complient with c99 standard +} diff --git a/avr-test2/src/main.h b/avr-test2/src/main.h new file mode 100644 index 0000000..94d3564 --- /dev/null +++ b/avr-test2/src/main.h @@ -0,0 +1,50 @@ +/* (c) copyright N.C. 2011 + * vim: ts=2 sw=2 et ai + */ + +#ifndef MAIN_H +#define MAIN_H + +#include <avr/io.h> +#include <avr/pgmspace.h> +#include <avr/interrupt.h> +#include <stdlib.h> + +#include "cube.h" + +// Define USART stuff +//#define FOSC 14745600 +#define FOSC 16000000 +#define BAUD 38400 +#define MYUBRR (((((FOSC * 10) / (16L * BAUD)) + 5) / 10) - 1) + +#define DATA_BUS PORTA +#define LAYER_SELECT PORTC +#define LATCH_ADDR PORTB +#define LATCH_MASK 0x07 +#define LATCH_MASK_INV 0xf8 +#define OE_PORT PORTB +#define OE_MASK 0x08 + +// Red led on D2 +#define LED_RED 0x04 +// Green led D3 +#define LED_GREEN 0x08 +// Program led on D4 +#define LED_PGM 0x10; +// Leds connected to port D +#define LED_PORT PORTD +// Rs232 button on D5 +#define RS232_BTN 0x20 +// Main button on B4 +#define MAIN_BTN 0x10 + +void ioinit (void); +void bootmsg (void); + +volatile unsigned char current_layer; +volatile unsigned char pgm_mode; +void rs232(void); +unsigned int bootwait (void); +#endif + diff --git a/avr-test2/tags b/avr-test2/tags new file mode 100644 index 0000000..9266c01 --- /dev/null +++ b/avr-test2/tags @@ -0,0 +1,213 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.9~svn20110310 // +-mcu Makefile /^ avr-size --mcu=$(MCU_TARGET) -C $(PRG).elf$/;" m +AXIS_X src/cube.h 27;" d +AXIS_Y src/cube.h 28;" d +AXIS_Z src/cube.h 29;" d +BAUD src/main.h 18;" d +BAUDRATE src/main.cpp 356;" d file: +BAUDRATE src/main.cpp 364;" d file: +BAUD_PRESCALLER src/main.cpp 357;" d file: +BAUD_PRESCALLER src/main.cpp 365;" d file: +CC Makefile /^CC = avr-gcc$/;" m +CUBE_BYTES src/cube.h 8;" d +CUBE_H src/cube.h 2;" d +CUBE_SIZE src/cube.h 7;" d +CUBE_SIZE src/main.cpp 40;" d file: +CXX Makefile /^CXX = avr-g++$/;" m +DATA_BUS src/main.h 21;" d +DEFS Makefile /^DEFS = -ffunction-sections$/;" m +DFLAGS Makefile /^override LDFLAGS = -Wl,-Map,$(PRG).map --relax$/;" m +DRAW_H src/draw.h 2;" d +EEMEM src/font.cpp /^volatile const unsigned char bitmaps[6][8] EEMEM = {$/;" v +EEMEM src/font.cpp /^volatile const unsigned char font[455] EEMEM = {$/;" v +EFFECT_H src/effect.h 2;" d +EXTRA_CLEAN_FILES Makefile /^EXTRA_CLEAN_FILES = *.hex *.bin *.srec$/;" m +FIG2DEV Makefile /^FIG2DEV = fig2dev$/;" m +FLAGS Makefile /^override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS) #-fno-exceptions -fno-rtti$/;" m +FOSC src/main.h 17;" d +FRACT_INC src/main.cpp 70;" d file: +FRACT_MAX src/main.cpp 71;" d file: +ISR src/main.cpp /^ISR(TIMER0_OVF_vect)$/;" f +ISR src/main.cpp /^ISR(TIMER2_COMP_vect)$/;" f +LATCH_ADDR src/main.h 23;" d +LATCH_MASK src/main.h 24;" d +LATCH_MASK_INV src/main.h 25;" d +LAYER_SELECT src/main.h 22;" d +LED_GREEN src/draw.h 14;" d +LED_GREEN src/main.h 32;" d +LED_PGM src/draw.h 16;" d +LED_PGM src/main.h 34;" d +LED_PORT src/draw.h 18;" d +LED_PORT src/main.h 36;" d +LED_RED src/draw.h 12;" d +LED_RED src/main.h 30;" d +LIBS Makefile /^LIBS = -Wl,-gc-sections$/;" m +MAIN_BTN src/main.h 40;" d +MAIN_H src/main.h 6;" d +MCU_TARGET Makefile /^MCU_TARGET = atmega8$/;" m +MICROSECONDS_PER_TIMER0_OVERFLOW src/main.cpp 62;" d file: +MILLIS_INC src/main.cpp 65;" d file: +MYUBRR src/main.h 19;" d +OBJ Makefile /^OBJ = main.o draw.o effect.o font.o gameoflife.o launch_effect.o$/;" m +OBJCOPY Makefile /^OBJCOPY = avr-objcopy$/;" m +OBJDUMP Makefile /^OBJDUMP = avr-objdump$/;" m +OE_MASK src/main.h 27;" d +OE_PORT src/main.h 26;" d +OPTIMIZE Makefile /^OPTIMIZE = -Os$/;" m +PGM_BTN src/draw.h 20;" d +PRG Makefile /^PRG = ledcube$/;" m +RS232_BTN src/main.h 38;" d +altervoxel src/draw.cpp /^void altervoxel(int x, int y, int z, int state)$/;" f signature:(int x, int y, int z, int state) +altervoxel src/draw.h /^void altervoxel(int x, int y, int z, int state);$/;" p signature:(int x, int y, int z, int state) +argorder src/draw.cpp /^void argorder(int ix1, int ix2, int *ox1, int *ox2)$/;" f signature:(int ix1, int ix2, int *ox1, int *ox2) +boingboing src/effect.cpp /^void boingboing(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode)$/;" f signature:(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode) +boingboing src/effect.h /^void boingboing(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode);$/;" p signature:(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode) +box_filled src/draw.cpp /^void box_filled(int x1, int y1, int z1, int x2, int y2, int z2)$/;" f signature:(int x1, int y1, int z1, int x2, int y2, int z2) +box_filled src/draw.h /^void box_filled(int x1, int y1, int z1, int x2, int y2, int z2);$/;" p signature:(int x1, int y1, int z1, int x2, int y2, int z2) +box_walls src/draw.cpp /^void box_walls(int x1, int y1, int z1, int x2, int y2, int z2)$/;" f signature:(int x1, int y1, int z1, int x2, int y2, int z2) +box_walls src/draw.h /^void box_walls(int x1, int y1, int z1, int x2, int y2, int z2);$/;" p signature:(int x1, int y1, int z1, int x2, int y2, int z2) +box_wireframe src/draw.cpp /^void box_wireframe(int x1, int y1, int z1, int x2, int y2, int z2)$/;" f signature:(int x1, int y1, int z1, int x2, int y2, int z2) +box_wireframe src/draw.h /^void box_wireframe(int x1, int y1, int z1, int x2, int y2, int z2);$/;" p signature:(int x1, int y1, int z1, int x2, int y2, int z2) +byteline src/draw.cpp /^char byteline (int start, int end)$/;" f signature:(int start, int end) +byteline src/draw.h /^char byteline (int start, int end);$/;" p signature:(int start, int end) +charfly src/draw.h /^void charfly (char chr, int direction, char axis, int mode, uint16_t delay);$/;" p signature:(char chr, int direction, char axis, int mode, uint16_t delay) +clear_led src/main.cpp /^void clear_led()$/;" f +clockCyclesPerMicrosecond src/main.cpp 56;" d file: +clockCyclesToMicroseconds src/main.cpp 57;" d file: +clrline_x src/draw.h /^void clrline_x(int z, int y, int x1, int x2);$/;" p signature:(int z, int y, int x1, int x2) +clrline_y src/draw.h /^void clrline_y(int z, int x, int y1, int y2);$/;" p signature:(int z, int x, int y1, int y2) +clrline_z src/draw.h /^void clrline_z(int x, int y, int z1, int z2);$/;" p signature:(int x, int y, int z1, int z2) +clrplane src/draw.cpp /^void clrplane (char axis, unsigned char i)$/;" f signature:(char axis, unsigned char i) +clrplane src/draw.h /^void clrplane (char axis, unsigned char i);$/;" p signature:(char axis, unsigned char i) +clrplane_x src/draw.cpp /^void clrplane_x (int x)$/;" f signature:(int x) +clrplane_x src/draw.h /^void clrplane_x(int x);$/;" p signature:(int x) +clrplane_y src/draw.cpp /^void clrplane_y (int y)$/;" f signature:(int y) +clrplane_y src/draw.h /^void clrplane_y(int y);$/;" p signature:(int y) +clrplane_z src/draw.cpp /^void clrplane_z (int z)$/;" f signature:(int z) +clrplane_z src/draw.h /^void clrplane_z(int z);$/;" p signature:(int z) +clrvoxel src/draw.cpp /^void clrvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z) +clrvoxel src/draw.h /^void clrvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z) +cube src/main.cpp /^volatile unsigned char cube[8][8];$/;" v +current_layer src/main.h /^volatile unsigned char current_layer;$/;" v +delay src/main.cpp /^void delay(uint32_t ms)$/;" f +delay_ms src/draw.cpp /^void delay_ms(uint16_t x)$/;" f signature:(uint16_t x) +delay_ms src/draw.h /^void delay_ms (uint16_t x);$/;" p signature:(uint16_t x) +draw_positions_axis src/effect.cpp /^void draw_positions_axis (char axis, unsigned char positions[64], int invert)$/;" f signature:(char axis, unsigned char positions[64], int invert) +draw_positions_axis src/effect.h /^void draw_positions_axis (char axis, unsigned char positions[64], int invert);$/;" p signature:(char axis, unsigned char positions[64], int invert) +drawchar src/draw.h /^void drawchar(char chr, int offset, int layer);$/;" p signature:(char chr, int offset, int layer) +effect_axis_updown_randsuspend src/effect.cpp /^void effect_axis_updown_randsuspend (char axis, int delay, int sleep, int invert)$/;" f signature:(char axis, int delay, int sleep, int invert) +effect_axis_updown_randsuspend src/effect.h /^void effect_axis_updown_randsuspend (char axis, int delay, int sleep, int invert);$/;" p signature:(char axis, int delay, int sleep, int invert) +effect_blinky2 src/effect.cpp /^void effect_blinky2()$/;" f signature:() +effect_blinky2 src/effect.h /^void effect_blinky2(void);$/;" p signature:(void) +effect_box_shrink_grow src/effect.cpp /^void effect_box_shrink_grow (int iterations, int rot, int flip, uint16_t delay)$/;" f signature:(int iterations, int rot, int flip, uint16_t delay) +effect_box_shrink_grow src/effect.h /^void effect_box_shrink_grow (int iterations, int rot, int flip, uint16_t delay);$/;" p signature:(int iterations, int rot, int flip, uint16_t delay) +effect_box_woopwoop src/effect.cpp /^void effect_box_woopwoop (int delay, int grow)$/;" f signature:(int delay, int grow) +effect_box_woopwoop src/effect.h /^void effect_box_woopwoop (int delay, int grow);$/;" p signature:(int delay, int grow) +effect_boxside_randsend_parallel src/effect.cpp /^void effect_boxside_randsend_parallel (char axis, int origin, int delay, int mode)$/;" f signature:(char axis, int origin, int delay, int mode) +effect_boxside_randsend_parallel src/effect.h /^void effect_boxside_randsend_parallel (char axis, int origin, int delay, int mode);$/;" p signature:(char axis, int origin, int delay, int mode) +effect_hollow_1 src/effect.h /^void effect_hollow_1 (int iterations, uint16_t delay);$/;" p signature:(int iterations, uint16_t delay) +effect_hollow_2 src/effect.h /^void effect_hollow_2 (int iterations, int corner, uint16_t delay);$/;" p signature:(int iterations, int corner, uint16_t delay) +effect_loadbar src/effect.cpp /^void effect_loadbar(int delay)$/;" f signature:(int delay) +effect_loadbar src/effect.h /^void effect_loadbar(int delay);$/;" p signature:(int delay) +effect_path_bitmap src/effect.cpp /^void effect_path_bitmap (int delay, char bitmap, int iterations)$/;" f signature:(int delay, char bitmap, int iterations) +effect_path_bitmap src/effect.h /^void effect_path_bitmap (int delay, char bitmap, int iterations);$/;" p signature:(int delay, char bitmap, int iterations) +effect_path_text src/effect.cpp /^void effect_path_text (int delay, char *str)$/;" f signature:(int delay, char *str) +effect_path_text src/effect.h /^void effect_path_text (int delay, char *str);$/;" p signature:(int delay, char *str) +effect_pathmove src/effect.cpp /^void effect_pathmove (unsigned char *path, int length)$/;" f signature:(unsigned char *path, int length) +effect_pathmove src/effect.h /^void effect_pathmove (unsigned char *path, int length);$/;" p signature:(unsigned char *path, int length) +effect_pathspiral src/effect.cpp /^void effect_pathspiral (int iterations, int delay)$/;" f signature:(int iterations, int delay) +effect_pathspiral src/effect.h /^void effect_pathspiral (int iterations, int delay);$/;" p signature:(int iterations, int delay) +effect_planboing src/effect.cpp /^void effect_planboing (int plane, int speed)$/;" f signature:(int plane, int speed) +effect_planboing src/effect.h /^void effect_planboing (int plane, int speed);$/;" p signature:(int plane, int speed) +effect_rain src/effect.cpp /^void effect_rain (int iterations)$/;" f signature:(int iterations) +effect_rain src/effect.h /^void effect_rain(int iterations);$/;" p signature:(int iterations) +effect_rand_patharound src/effect.cpp /^void effect_rand_patharound (int iterations, int delay)$/;" f signature:(int iterations, int delay) +effect_rand_patharound src/effect.h /^void effect_rand_patharound (int iterations, int delay);$/;" p signature:(int iterations, int delay) +effect_random_filler src/effect.cpp /^void effect_random_filler (int delay, int state)$/;" f signature:(int delay, int state) +effect_random_filler src/effect.h /^void effect_random_filler (int delay, int state);$/;" p signature:(int delay, int state) +effect_random_sparkle src/effect.cpp /^void effect_random_sparkle (void)$/;" f signature:(void) +effect_random_sparkle src/effect.h /^void effect_random_sparkle (void);$/;" p signature:(void) +effect_random_sparkle_flash src/effect.cpp /^void effect_random_sparkle_flash (int iterations, int voxels, int delay)$/;" f signature:(int iterations, int voxels, int delay) +effect_random_sparkle_flash src/effect.h /^void effect_random_sparkle_flash (int iterations, int voxels, int delay);$/;" p signature:(int iterations, int voxels, int delay) +effect_smileyspin src/effect.cpp /^void effect_smileyspin (int count, int delay, char bitmap)$/;" f signature:(int count, int delay, char bitmap) +effect_smileyspin src/effect.h /^void effect_smileyspin (int count, int delay, char bitmap);$/;" p signature:(int count, int delay, char bitmap) +effect_stringfly2 src/effect.cpp /^void effect_stringfly2(char * str)$/;" f signature:(char * str) +effect_stringfly2 src/effect.h /^void effect_stringfly2(char * str);$/;" p signature:(char * str) +effect_telcstairs src/effect.cpp /^void effect_telcstairs (int invert, int delay, int val)$/;" f signature:(int invert, int delay, int val) +effect_telcstairs src/effect.h /^void effect_telcstairs (int invert, int delay, int val);$/;" p signature:(int invert, int delay, int val) +effect_telcstairs_do src/effect.cpp /^int effect_telcstairs_do(int x, int val, int delay)$/;" f signature:(int x, int val, int delay) +effect_test src/effect.cpp /^void effect_test (void)$/;" f signature:(void) +effect_wormsqueeze src/effect.cpp /^void effect_wormsqueeze (int size, int axis, int direction, int iterations, int delay)$/;" f signature:(int size, int axis, int direction, int iterations, int delay) +effect_wormsqueeze src/effect.h /^void effect_wormsqueeze (int size, int axis, int direction, int iterations, int delay);$/;" p signature:(int size, int axis, int direction, int iterations, int delay) +effect_z_updown src/effect.cpp /^void effect_z_updown (int iterations, int delay)$/;" f signature:(int iterations, int delay) +effect_z_updown src/effect.h /^void effect_z_updown (int iterations, int delay);$/;" p signature:(int iterations, int delay) +effect_z_updown_move src/effect.cpp /^void effect_z_updown_move (unsigned char positions[64], unsigned char destinations[64], char axis)$/;" f signature:(unsigned char positions[64], unsigned char destinations[64], char axis) +effect_z_updown_move src/effect.h /^void effect_z_updown_move (unsigned char positions[64], unsigned char destinations[64], char axis);$/;" p signature:(unsigned char positions[64], unsigned char destinations[64], char axis) +fb src/main.cpp /^volatile unsigned char fb[CUBE_SIZE][CUBE_SIZE];$/;" v +fill src/draw.cpp /^void fill (unsigned char pattern)$/;" f signature:(unsigned char pattern) +fill src/draw.h /^void fill(unsigned char pattern);$/;" p signature:(unsigned char pattern) +flipbyte src/draw.cpp /^char flipbyte (char byte)$/;" f signature:(char byte) +flipbyte src/draw.h /^char flipbyte(char byte);$/;" p signature:(char byte) +flpvoxel src/draw.cpp /^void flpvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z) +flpvoxel src/draw.h /^void flpvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z) +font_getbitmap src/font.cpp /^void font_getbitmap (char bitmap, unsigned char dst[8])$/;" f signature:(char bitmap, unsigned char dst[8]) +font_getbitmappixel src/font.cpp /^unsigned char font_getbitmappixel ( char bitmap, char x, char y)$/;" f signature:( char bitmap, char x, char y) +font_getchar src/font.cpp /^void font_getchar (char chr, unsigned char dst[5])$/;" f signature:(char chr, unsigned char dst[5]) +font_getpath src/font.cpp /^void font_getpath (unsigned char path, unsigned char *destination, int length)$/;" f signature:(unsigned char path, unsigned char *destination, int length) +getvoxel src/draw.cpp /^unsigned char getvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z) +getvoxel src/draw.h /^unsigned char getvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z) +in_wait src/main.cpp /^volatile bool in_wait = false;$/;" v +inrange src/draw.cpp /^unsigned char inrange(int x, int y, int z)$/;" f signature:(int x, int y, int z) +inrange src/draw.h /^unsigned char inrange(int x, int y, int z);$/;" p signature:(int x, int y, int z) +launch_effect src/launch_effect.cpp /^void launch_effect (int effect)$/;" f signature:(int effect) +line src/draw.cpp /^void line(int x1, int y1, int z1, int x2, int y2, int z2)$/;" f signature:(int x1, int y1, int z1, int x2, int y2, int z2) +line src/draw.h /^void line(int x1, int y1, int z1, int x2, int y2, int z2);$/;" p signature:(int x1, int y1, int z1, int x2, int y2, int z2) +main src/main.cpp /^int main()$/;" f +microsecondsToClockCycles src/main.cpp 58;" d file: +millis src/main.cpp /^inline uint32_t millis()$/;" f +mirror_x src/draw.cpp /^void mirror_x (void)$/;" f signature:(void) +mirror_x src/draw.h /^void mirror_x(void);$/;" p signature:(void) +mirror_y src/draw.cpp /^void mirror_y (void)$/;" f signature:(void) +mirror_y src/draw.h /^void mirror_y(void);$/;" p signature:(void) +mirror_z src/draw.cpp /^void mirror_z (void)$/;" f signature:(void) +mirror_z src/draw.h /^void mirror_z(void);$/;" p signature:(void) +paths src/font.cpp /^const unsigned char paths[44] \/* PROGMEM *\/ = {0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x67,0x57,0x47,0x37,0x27,0x17,$/;" v +pgm_mode src/main.h /^volatile unsigned char pgm_mode;$/;" v +rs232 src/main.cpp /^void rs232(void)$/;" f +sendplane_rand_z src/effect.cpp /^void sendplane_rand_z (unsigned char z, int delay, int wait)$/;" f signature:(unsigned char z, int delay, int wait) +sendplane_rand_z src/effect.h /^void sendplane_rand_z (unsigned char z, int delay, int wait);$/;" p signature:(unsigned char z, int delay, int wait) +sendvoxel_z src/effect.cpp /^void sendvoxel_z (unsigned char x, unsigned char y, unsigned char z, int delay)$/;" f signature:(unsigned char x, unsigned char y, unsigned char z, int delay) +sendvoxel_z src/effect.h /^void sendvoxel_z (unsigned char x, unsigned char y, unsigned char z, int delay);$/;" p signature:(unsigned char x, unsigned char y, unsigned char z, int delay) +sendvoxels_rand_z src/effect.cpp /^void sendvoxels_rand_z (int iterations, int delay, int wait)$/;" f signature:(int iterations, int delay, int wait) +sendvoxels_rand_z src/effect.h /^void sendvoxels_rand_z (int iterations, int delay, int wait);$/;" p signature:(int iterations, int delay, int wait) +set_led src/main.cpp /^void set_led(unsigned char x, unsigned char y, unsigned char z, bool on)$/;" f +setline_x src/draw.h /^void setline_x(int z, int y, int x1, int x2);$/;" p signature:(int z, int y, int x1, int x2) +setline_y src/draw.h /^void setline_y(int z, int x, int y1, int y2);$/;" p signature:(int z, int x, int y1, int y2) +setline_z src/draw.h /^void setline_z(int x, int y, int z1, int z2);$/;" p signature:(int x, int y, int z1, int z2) +setplane src/draw.cpp /^void setplane (char axis, unsigned char i)$/;" f signature:(char axis, unsigned char i) +setplane src/draw.h /^void setplane (char axis, unsigned char i);$/;" p signature:(char axis, unsigned char i) +setplane_x src/draw.cpp /^void setplane_x (int x)$/;" f signature:(int x) +setplane_x src/draw.h /^void setplane_x(int x);$/;" p signature:(int x) +setplane_y src/draw.cpp /^void setplane_y (int y)$/;" f signature:(int y) +setplane_y src/draw.h /^void setplane_y(int y);$/;" p signature:(int y) +setplane_z src/draw.cpp /^void setplane_z (int z)$/;" f signature:(int z) +setplane_z src/draw.h /^void setplane_z(int z);$/;" p signature:(int z) +setvoxel src/draw.cpp /^void setvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z) +setvoxel src/draw.h /^void setvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z) +shift src/draw.cpp /^void shift (char axis, int direction)$/;" f signature:(char axis, int direction) +shift src/draw.h /^void shift (char axis, int direction);$/;" p signature:(char axis, int direction) +strfly src/draw.h /^void strfly (char * str, int direction, char axis, int mode, uint16_t delay, uint16_t pause);$/;" p signature:(char * str, int direction, char axis, int mode, uint16_t delay, uint16_t pause) +timer0_millis src/main.cpp /^volatile uint32_t timer0_millis = 0;$/;" v +tmp2cube src/draw.cpp /^void tmp2cube (void)$/;" f signature:(void) +tmp2cube src/draw.h /^void tmp2cube (void);$/;" p signature:(void) +tmpclrvoxel src/draw.cpp /^void tmpclrvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z) +tmpclrvoxel src/draw.h /^void tmpclrvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z) +tmpfill src/draw.cpp /^void tmpfill (unsigned char pattern)$/;" f signature:(unsigned char pattern) +tmpfill src/draw.h /^void tmpfill(unsigned char pattern);$/;" p signature:(unsigned char pattern) +tmpsetvoxel src/draw.cpp /^void tmpsetvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z) +tmpsetvoxel src/draw.h /^void tmpsetvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z) |