summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2007-04-29 22:44:32 +0000
committertzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2007-04-29 22:44:32 +0000
commit21263d58b5659eb42d200a38b17da18fce49a881 (patch)
tree205cbb81e5906362c4be4eb11800f028694c620f
parent2c5d383ce7ad82476fe1687b9d29aad87a80e6ee (diff)
xpp rev. 3814:
* Protocol no. 2.6: syncing improvements. * Support for 8-port Astribank BRI. * Firmware unloading now works: rmmod xpp_usb; /etc/hotplug/usb/xpp_fxloader reset * Defaults of kernel parameters are now part of parameter description. * World-readable kernel parameters. * No need for extra patch beyond bristuff for Astribank BRI. * Default poll intervals changed: 500 in BRI and FXO. * Allow changing FXS polls interval at run time. * BRI initalization fixed on SUSE (path to logger). * When using the SUSE zaptel rpm package, set modules_var=ZAPTEL_MODULES in /etc/sysconfig/zaptel . * zt_registration not verbose by default. * xpp_sync warns if FXO is sync slave. * Fixed genzaptelconf -z (zapscan output emulation). * PCM fixes. * Solves "multiple ticks" bug. No need for pcm_tasklets workaround. git-svn-id: http://svn.digium.com/svn/zaptel/trunk@2478 5390a7c7-147a-4af0-8ec9-7488f05a26cb
-rw-r--r--xpp/.version2
-rw-r--r--xpp/ChangeLog56
-rw-r--r--xpp/README.Astribank161
-rwxr-xr-xxpp/calibrate_slics29
-rw-r--r--xpp/card_bri.c72
-rw-r--r--xpp/card_fxo.c12
-rw-r--r--xpp/card_fxs.c14
-rw-r--r--xpp/card_global.c108
-rw-r--r--xpp/card_global.h14
-rw-r--r--xpp/firmwares/FPGA_1141.hex1275
-rw-r--r--xpp/firmwares/FPGA_1151.hex1267
-rw-r--r--xpp/firmwares/FPGA_FXS.hex1243
-rw-r--r--xpp/firmwares/USB_1130.hex454
-rw-r--r--xpp/firmwares/USB_1140.hex455
-rw-r--r--xpp/firmwares/USB_1150.hex455
-rwxr-xr-xxpp/init_card_3_26 (renamed from xpp/init_card_3_24)0
-rwxr-xr-xxpp/init_card_4_26 (renamed from xpp/init_card_4_24)0
-rwxr-xr-xxpp/init_card_6_26 (renamed from xpp/init_card_6_24)40
-rwxr-xr-xxpp/init_card_7_26 (renamed from xpp/init_card_7_24)40
-rw-r--r--xpp/utils/Makefile17
-rw-r--r--xpp/utils/adj_clock.8144
-rw-r--r--xpp/utils/adj_clock.c228
-rw-r--r--xpp/utils/fpga_load.822
-rw-r--r--xpp/utils/fpga_load.c217
-rwxr-xr-xxpp/utils/genzaptelconf85
-rw-r--r--xpp/utils/hexfile.c74
-rw-r--r--xpp/utils/hexfile.h1
-rwxr-xr-xxpp/utils/lszaptel4
-rwxr-xr-xxpp/utils/xpp_blink115
-rw-r--r--xpp/utils/xpp_fxloader34
-rwxr-xr-xxpp/utils/xpp_sync42
-rw-r--r--xpp/utils/zconf/Zaptel.pm5
-rw-r--r--xpp/utils/zconf/Zaptel/Chans.pm38
-rw-r--r--xpp/utils/zconf/Zaptel/Span.pm58
-rw-r--r--xpp/utils/zconf/Zaptel/Xpp.pm17
-rw-r--r--xpp/utils/zconf/Zaptel/Xpp/Xbus.pm36
-rw-r--r--xpp/utils/zconf/Zaptel/Xpp/Xpd.pm31
-rwxr-xr-xxpp/utils/zt_registration19
-rw-r--r--xpp/xbus-core.c12
-rw-r--r--xpp/xpd.h14
-rw-r--r--xpp/xpp_usb.c34
-rw-r--r--xpp/xpp_zap.c224
-rw-r--r--xpp/xpp_zap.h2
-rw-r--r--xpp/xproto.c4
-rw-r--r--xpp/xproto.h3
45 files changed, 3823 insertions, 3354 deletions
diff --git a/xpp/.version b/xpp/.version
index bf031d4..8d159b0 100644
--- a/xpp/.version
+++ b/xpp/.version
@@ -1 +1 @@
-trunk-r3495
+trunk-r3814
diff --git a/xpp/ChangeLog b/xpp/ChangeLog
new file mode 100644
index 0000000..3eb0aaa
--- /dev/null
+++ b/xpp/ChangeLog
@@ -0,0 +1,56 @@
+Thu, 19 Apr 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3814
+ * No need for extra patch beyond bristuff for Astribank BRI.
+ * Protocol no. 2.6: syncing improvements.
+ * Default poll intervals changed: 500 in BRI and FXO.
+ * Allow changing FXS polls interval at run time.
+ * BRI initalization fixed on SUSE (path to logger).
+ * When using the SUSE zaptel rpm package, set modules_var=ZAPTEL_MODULES in
+ /etc/sysconfig/zaptel .
+ * zt_registration not verbose by default.
+ * xpp_sync warns if FXO is sync slave.
+ * Extra PCM metrics data in /proc/xpp/XBUS-NN/summary .
+ * Extra USB metrics data in /proc/xpp/XBUS-NN/usb_info .
+
+Wed, 11 Apr 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3768
+ * Removed "go away" notice and solved sync of a restarted device.
+ * Resetting firmware: rmmod xpp_usb; /etc/hotplug/usb/xpp_fxloader reset
+ * Perl modules use strict.
+ * genzaptelconf -F will not generate zapata configuration for NT spans.
+ * genzaptelconf uses perl utilities to start.
+ * Initial support for 2nd XHFC (BRI) chip.
+
+Sun, 1 Apr 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3712
+ * New protocol version (2.5).
+ * Luckily firmware unloading now works.
+ * Solves "multiple ticks" bug. No need for pcm_tasklets workaround.
+ * genzaptelconf -z will generate zapscan.conf for the asterisk-gui.
+ * Fixed hardware detection for the BRI.
+
+Wed, 14 Mar 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3608
+ * Initial verssion of firmware unloading.
+ * PCM bugfixes.
+ * Defaults of kernel parameters are now part of parameter description.
+ * Removed zaptel sync code for now.
+ * genzaptelconf will detect vzaphfc.
+ * genzaptelconf defaults to ptmp for BRI.
+ * Documentation updates.
+
+Mon, 26 Feb 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3517
+ * genzaptelconf now uses ls for FXS lines by default .
+ * World-readable kernel parameters.
+
+Thu, 22 Feb 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3440
+ * /proc/xpp/sync: 'm 0' is, while depracated, can still be used.
+ * New firmware with PCM improvements.
+ * Improvements to the xpp helper scripts.
+ * Bug fixes.
+ * zaptel/perl is now installed by xpp/utils/Makefile.
+
+Wed, 14 Feb 2007 Tzafrir Cohen <tzafrir.cohen@xorcom.com> - xpp.r3365
+ * Kewlstart support on the FXS ports (already existed on the FXO ports).
+ * The format of /proc/xpp/sync has changed (still self-documented).
+ * Better notification of FXS lines that were off-hook on registration time.
+ * Parallel polling of Astribanks (faster startup when there are multiple
+ devices)
+ * zconf: scripts and perl modules to automate the work with Zaptel and the
+ Astribank. Current scripts: zt_registration, xpp_sync.
diff --git a/xpp/README.Astribank b/xpp/README.Astribank
index 4e83142..102ae62 100644
--- a/xpp/README.Astribank
+++ b/xpp/README.Astribank
@@ -35,6 +35,12 @@ run:
make -C xpp/utils install
+Though this should be done automatically on zaptel >= 1.4.1 .
+
+Also consider editing xpp/utils/Makefile and removing the commant before
+the line that begins with PERLLIBDIR. This will install some perl modules
+and utilities that will help you with the usage of the Astribank.
+
Alternatively, do the following manually:
All firmware files should be copied to a new directory:
@@ -43,26 +49,45 @@ All firmware files should be copied to a new directory:
The xpp_fxloader and xpp_fxloader.usermap should be copied to:
/etc/hotplug/usb/
-In addition, the file xpp/xpp_modprobe contains optional modprobe settings.
-It may be copied verbatim into /etc/modprobe.conf or (better) copied to
-/etc/modprobe.d/ .
-
-
Note that loading through udev is not yet provided. Run
/etc/hotplug/usb/xpp_fxloader load
to load firmware.
-The FXS calibration script requires the perl module Time::HiRes. This
-modules is already packaged for most distributions including Debian, Fedora,
-RedHat and CentOS. To test for the existance of this module run:
- perl -MTime::HiRes -e ''
+LEDs Indication:
+"""""""""""""""
+The Astribank has 4 global indication leds and one or two per-port leds.
+In the Astribank 16 and in the Astribank BRI (USB product IDs 113x and
+114x, respectively) the indication leds will normally be in the side.
+
+In the 1U models (USB product IDs 115x) the indication leds will normally
+be the first (leftmost) red leds of the device. Don't mistake them for
+per-port leds.
-This should run cleanly (without output) if the module exists and issue
-a long error message otherwise. At least in RedHat, CentOS and Fedora-2
-until Fedora-5 it is in a package named perl-Time-HiRes. In Debian and
-Fedora-6 it is bundled with perl.
+The first led is the "Power" led. It is lit if the unit gets power.
+The second led is the "Active" led, which is lit when there is there at
+least one "active" (in a call / off-hook, though the meaning of this is
+different in BRI).
+The last led is called "Hardware OK", but is actually only lit if the
+hardware is not OK.
+
+The third led is the "Sync" led. If it blinks, the device is in sync
+with the driver on the computer. If the device is the synchronization
+source for all the Astribank devices it will blink a quick single blink.
+If the device gets synchronization from the driver, it will blink in a
+more steady blink.
+
+"Double blink" indicates that the unit has an FXO module, and still is
+getting synchronization from the computer, and does not provide
+synchronization.
+
+The per-port green led on analog (both FXS and FXO) indicate that the
+port is off-hook.
+
+On the BRI, the green led blinks when the port is TE and has layer-1
+connectivity to the other party, and the orange led blinks when the unit
+is in NT mode and has layer-1 connectivity to the other party.
DEVICE STARTUP:
@@ -180,6 +205,13 @@ device will reenumerate itself and thus "unplug" and "replug" to load
the FPGA firmware.
+Firmware Resetting (Experimental):
+"""""""""""""""""""""""""""""""""
+Newer versions of the USB firmware can now be reset using 'fpga_load -r'.
+This will only work when the device is not used by the driver, so you may
+need to 'rmmod xpp_usb' in order to reset the firmware.
+
+
Loading The Modules:
"""""""""""""""""""
Here is what should happen:
@@ -234,9 +266,10 @@ bunch of values to certain registers in those chips. We decided that
hardwiring those values in the driver itself would not be a good idea.
before registering a XPD as a span in Zaptel, we run an initialization
-script: /usr/share/zaptel/initialize_registers . If this fails (e.g:
-because the script is not there, or is not executable), you will get an
-error message in the logs [FIXME: quote error message] that the
+script: /usr/share/zaptel/init_card_N_MM (N is 3 for an FXS span and 4
+for an FXO span, MM is a version number, and currently stands at 24).
+If this fails (e.g: because the script is not there, or is not
+executable), you will get an error message in the logs that the
invocation has failed. The XPD will then be removed (you won't see that
a directory for that XPD under the relevant /proc/xpp/XBUS-* directory)
and not be registered with Zaptel.
@@ -257,6 +290,8 @@ parameter zap_autoreg. Set in the modprobe configuration file (e.g:
to disable automatic registration at startup. You will then need to
register the spans manually.
+For your convenience the command zt_registration
+
SAMPLE CONFIGURATIONS:
""""""""""""""""""""""
@@ -272,6 +307,24 @@ SAMPLE CONFIGURATIONS:
fxoks=1-14
fxsks=15-22
+ Astribank 4 BRI
+ # Assumed ports settings:
+ # Ports 1,3: TE
+ # Ports 2,4: NT
+ span=1,1,1,ccs,ami
+ span=2,0,1,ccs,ami
+ span=3,2,1,ccs,ami
+ span=4,0,1,ccs,ami
+ bchan=1-2
+ dchan=3
+ bchan=4-5
+ dchan=6
+ bchan=7-8
+ dchan=9
+ bchan=10-11
+ dchan=12
+
+
/etc/asterisk/zapata.conf
Astribank 8:
@@ -286,11 +339,11 @@ SAMPLE CONFIGURATIONS:
channel => 1-8
; output ports:
- context=astribank-outputs
+ context=astbank-outputs
channel => 9-10
; input ports:
immediate=yes
- context=astribank-inputs
+ context=astbank-inputs
channel => 11-14
immediate=no
@@ -306,11 +359,11 @@ SAMPLE CONFIGURATIONS:
channel => 1-8
; output ports:
- context=astribank-outputs
+ context=astbank-outputs
channel => 9-10
; input ports:
immediate=yes
- context=astribank-inputs
+ context=astbank-inputs
channel => 11-14
immediate=no
@@ -320,6 +373,37 @@ SAMPLE CONFIGURATIONS:
callerid=asreceived
channel => 15-22
+ Astribank 4 BRI:
+
+ ; Assumed ports settings:
+ ; Ports 1,3: TE
+ ; Ports 2,4: NT
+ [channels]
+ switchtype = euroisdn
+ callerid = asreceived
+
+ ; TE ports:
+ signalling = bri_cpe_ptmp
+ ;signalling = bri_cpe
+ context = from-pstn
+ group = 1,11
+ channel => 1,2
+
+ group = 1,13
+ channel => 7,8
+
+ ; NT ports:
+ signalling = bri_cpe_ptmp
+ ;signalling = bri_cpe
+ context = from-pstn
+ group = 2,12
+ channel => 1,2
+
+ group = 2,14
+ channel => 7,8
+
+
+
See also the output of genzaptelconf for examples of mailbox and
callerid, and for channel numbers that will match your specific settings.
For that reason I only give the above two sample configurations.
@@ -345,25 +429,28 @@ When loaded, you should get one span, of 8 extensions, 2 output ports and
13 XPP_IN/0-12 FXOKS (In use)
14 XPP_IN/0-13 FXOKS (In use)
-Sample dialplan (extentions.conf) for all the above:
+Sample dialplan (extensions.conf) for all the above:
[phones-zap]
; 401 will dial to channel 1, 420, to zaptel channel 20, etc.
exten => _4XX,1,Dial(ZAP/${EXTEN:1})
-[trunk-9]
-; Dial through the first FXO port availble.
-; This assumes that all FXO ports are in group 0 and all others are not,
-; as in the sample zapata.conf for 8FXS/8FXO below, and as is generated
-; by genzaptelconf by default.
-exten => 9.,Dial(Zap/g0/${EXTEN:1})
-
+[trunk]
+; A number that begins with 9: dial it through a trunk
+; (we put FXO channels and TE channels in group 0).
+; The leading 9 is stripped.
+exten => _9.,1,Dial(Zap/g0/${EXTEN:1})
+; dialing a number that begins with 81 will dial it through
+; span 1, etc. The two leading digits are stripped.
+; (Each digital span is also added to group 10+span number ).
+exten => _8X.,1,Dial(Zap/g1${EXTEN:1:1}/${EXTEN:2})
+
[from-internal]
; The context of FXS ports: analog phones.
; They are allowed to dial to all other phones
include => phones-zap
; They are also allowed to call through the trunk:
-include => trunk-9
+include => trunk
[from-pstn]
; Calls from the PSTN enter here. Redirect calls to an IVR
@@ -371,7 +458,7 @@ include => trunk-9
; redirect calls to Zaptel channel 1:
exten => s,1,Dial(Zap/1)
-[astribank-inputs]
+[astbank-inputs]
exten => s,1,Set(ZAP_CHAN=Cut(${CHANNEL},-,1))
exten => s,n,Set(ZAP_CHAN=Cut(${ZAP_CHAN},/,2))
; 11 is the number of the first input port. At least in the sample
@@ -382,7 +469,7 @@ exten => s,n,NoOp(Got signal from input port number ${INPUT_NUM})
; Alternatively:
;exten => s,n,System(run something)
-; No. We did not forget the context astribank-outputs. Output
+; No. We did not forget the context astbank-outputs. Output
; ports only get calls from the PBX. Thus they don't need a context
; of their own.
@@ -404,17 +491,23 @@ synchronization source. printing to it can change the synchronization
source. Host-synchronization is currently the default but for better
sound quality you should synchronize from the Astribank.
-/proc/xpp/XBUS-n gives information about device number n (starting from
-0). under it, /proc/XBUS-n/XPD-m gives information regarding span number
+/proc/xpp/XBUS-nn gives information about device number nn (starting from
+00). under it, /proc/XBUS-nn/XPD-mm gives information regarding span number
m in that device.
-/proc/xpp/XBUS-n/XPD-m/zt_registration is a read-write file for
+/proc/xpp/XBUS-nn/XPD-mm/zt_registration is a read-write file for
manually registering/unregistering the span with Zaptel. A span will
register automatically when generated, though. Span unregistration may
fail if some channels from the span are used (e.g: by Asterisk).
Registration is by writing 1 and unregistration is by writing 0 to the
file.
+ watch -n1 cat /proc/xpp/XBUS-00/XPD-00/summary
+
+This shows which ports are off-hook, which are ringing, etc. It also
+shows the current audio sample in both direction, which is useful to
+see if there is something going at all.
+
(There are a bunch of other status files under /proc/xpp/ )
diff --git a/xpp/calibrate_slics b/xpp/calibrate_slics
index c639832..c1e6064 100755
--- a/xpp/calibrate_slics
+++ b/xpp/calibrate_slics
@@ -5,7 +5,6 @@
#
use strict;
-use Time::HiRes qw (time alarm sleep);
my $SlicsFile = "$ENV{XPP_BASE}/$ENV{XPD_BUS}/$ENV{XPD_NAME}/slics";
@@ -21,6 +20,11 @@ if (exists $ENV{DEBUG_CALIBRATION}) {
$debug = 1;
}
+sub mysleep($) {
+ my $timeout = shift;
+ select(undef,undef,undef,$timeout);
+}
+
sub logger($) {
print STDERR "LOG: @_\n";
system("logger @_");
@@ -37,7 +41,7 @@ sub write_to_slic_file($) {
die("Failed writing to slics file $SlicsFile");
print SLICS $write_str;
close(SLICS);
- sleep(0.001);
+ mysleep(0.001);
}
@@ -48,7 +52,7 @@ sub read_reg($$$) {
write_to_slic_file(
sprintf("%d R%s %02X", $read_slic, $direct, $read_reg));
- sleep(0.001);
+ mysleep(0.001);
open(SLICS,$SlicsFile) or
die("Failed reading from slics file $SlicsFile");
#awk '/^SLIC_REPLY:/{print $5}' $SLICS | cut -dx -f2
@@ -214,7 +218,7 @@ sub manual_calibrate_loop($$) {
# start calibration:
my $calibration_in_progress = 1;
write_reg(31, $write_reg, 'D', 0x1F);
- sleep $ManualCalibrationSleepTime;
+ mysleep $ManualCalibrationSleepTime;
# wait until all slics have finished calibration, or for timeout
while ($calibration_in_progress) {
@@ -231,7 +235,7 @@ sub manual_calibrate_loop($$) {
}
debug($debug_calib_str);
# TODO: unnecessary sleep in the last round:
- sleep $ManualCalibrationSleepTime;
+ mysleep $ManualCalibrationSleepTime;
}
}
@@ -254,8 +258,10 @@ sub auto_calibrate($$) {
);
# wait until all slics have finished calibration, or for timeout
- my $end_time=time() + 2;
- my $timeout=0;
+ my $sleep_cnt = 0;
+ # time periods in seconds:
+ my $sleep_time = 0.1;
+ my $timeout_time = 2;
CALIB_LOOP: for my $slic (@SlicNums) {
debug("checking slic $slic");
while(1) {
@@ -264,14 +270,13 @@ sub auto_calibrate($$) {
debug("slic $slic calibrated");
last;
}
- my $time=time();
- if ( $time > $end_time) {
- $timeout=1;
- debug("Exiting on timeout: $end_time < $time.");
+ if ( $sleep_cnt > $timeout_time/$sleep_time) {
+ debug("Auto Calibration: Exiting on timeout: $timeout_time.");
last CALIB_LOOP;
}
debug("auto_calibrate not done yet: slic #$slic\n");
- sleep(0.1);
+ mysleep(0.1);
+ $sleep_cnt++;
}
}
#log_calib_params();
diff --git a/xpp/card_bri.c b/xpp/card_bri.c
index fecaee9..ad10aed 100644
--- a/xpp/card_bri.c
+++ b/xpp/card_bri.c
@@ -40,8 +40,8 @@ static const char rcsid[] = "$Id$";
#error CONFIG_ZAPATA_BRI_DCHANS is not defined
#endif
-DEF_PARM(int, print_dbg, 0, 0600, "Print DBG statements"); /* must be before zap_debug.h */
-DEF_PARM(uint, poll_interval, 100, 0600, "Poll channel state interval in milliseconds (0 - disable)");
+DEF_PARM(int, print_dbg, 0, 0644, "Print DBG statements"); /* must be before zap_debug.h */
+DEF_PARM(uint, poll_interval, 500, 0644, "Poll channel state interval in milliseconds (0 - disable)");
enum xhfc_states {
ST_RESET = 0, /* G/F0 */
@@ -129,6 +129,8 @@ typedef union {
byte reg;
} su_rd_sta_t;
+#define REG30_LOST 3 /* in polls */
+
#define BRI_DCHAN_SIGCAP ( \
ZT_SIG_EM | \
ZT_SIG_CLEAR | \
@@ -165,6 +167,15 @@ enum led_state {
BRI_LED_BLINK_FAST = 0x3 /* 1/4 a second blink cycle */
};
+#define LED_STATE_NAME(x) [ BRI_ ## x ] = #x
+static const char *led_state_names[] = {
+ LED_STATE_NAME(LED_OFF),
+ LED_STATE_NAME(LED_ON),
+ LED_STATE_NAME(LED_BLINK_SLOW),
+ LED_STATE_NAME(LED_BLINK_FAST),
+};
+#undef LED_STATE_NAME
+
enum bri_led_names {
GREEN_LED = 0,
RED_LED = 1
@@ -194,7 +205,7 @@ struct BRI_priv_data {
int t4; /* timer 4 for deactivation */
ulong l1_flags;
bool reg30_good;
- ulong last_reg30_reply;
+ uint reg30_ticks;
/*
* D-Chan: buffers + extra state info.
@@ -225,7 +236,7 @@ static /* 0x33 */ DECLARE_CMD(BRI, SET_LED, bool red_led, enum led_state to_led_
static /* 0x0F */ DECLARE_CMD(BRI, REGISTER_REQUEST, byte chipsel, bool writing, bool do_subreg, byte regnum, byte subreg, byte data_low, byte data_high);
#define DEBUG_BUF_SIZE (100)
-static void dump_hex_buf(xpd_t *xpd, char *msg, byte *buf, int len)
+static void dump_hex_buf(xpd_t *xpd, char *msg, byte *buf, size_t len)
{
char debug_buf[DEBUG_BUF_SIZE + 1];
int i;
@@ -372,6 +383,7 @@ static int send_bri_multibyte(xpd_t *xpd, byte *buf, int len, bool eoftx)
xframe_t *xframe;
xpacket_t *pack;
reg_cmd_t *reg_cmd;
+ int ret;
BUG_ON(len < 0);
/*
@@ -400,7 +412,10 @@ static int send_bri_multibyte(xpd_t *xpd, byte *buf, int len, bool eoftx)
if(print_dbg)
dump_xframe("SEND_BRI_MULTI", xbus, xframe);
#endif
- return xframe_send(xbus, xframe);
+ ret = xframe_send(xbus, xframe);
+ if(ret < 0)
+ NOTICE("%s: %s: failed sending xframe\n", __FUNCTION__, xbus->busname);
+ return ret;
}
/*
@@ -412,6 +427,7 @@ static int tx_dchan(xpd_t *xpd)
struct zt_chan *dchan;
int len;
int eoframe;
+ int ret;
priv = xpd->priv;
BUG_ON(!priv);
@@ -463,7 +479,11 @@ static int tx_dchan(xpd_t *xpd)
priv->txframe_begin = 1;
else
priv->txframe_begin = 0;
- return send_bri_multibyte(xpd, priv->dchan_tbuf, len, eoframe);
+ ret = send_bri_multibyte(xpd, priv->dchan_tbuf, len, eoframe);
+ if(ret < 0)
+ NOTICE("%s/%s: %s: failed sending xframe\n",
+ __FUNCTION__, xpd->xbus->busname, xpd->xpdname);
+ return ret;
}
/*---------------- BRI: Methods -------------------------------------------*/
@@ -539,7 +559,7 @@ static int BRI_card_init(xbus_t *xbus, xpd_t *xpd)
* FPGA firmware limitation:
* Force HOST sync *before* sending PCM
*/
- CALL_PROTO(GLOBAL, SYNC_SOURCE, xbus, NULL, 1, 0);
+ CALL_PROTO(GLOBAL, SYNC_SOURCE, xbus, NULL, SYNC_MODE_HOST, 0);
DBG("done: %s/%s\n", xbus->busname, xpd->xpdname);
priv->initialized = 1;
CALL_PROTO(BRI, SET_LED, xbus, xpd, GREEN_LED, BRI_LED_ON);
@@ -656,9 +676,10 @@ static int BRI_card_tick(xbus_t *xbus, xpd_t *xpd)
if((priv->tick_counter % LED_TICKS) == 0) {
int i;
- if(priv->reg30_good && time_before(priv->last_reg30_reply + HZ/2, jiffies)) {
+ if(priv->reg30_good && priv->reg30_ticks > poll_interval * REG30_LOST) {
/* No reply for 1/2 a second */
- ERR("%s/%s: Lost state tracking\n", xbus->busname, xpd->xpdname);
+ ERR("%s/%s: Lost state tracking for %d ticks\n",
+ xbus->busname, xpd->xpdname, priv->reg30_ticks);
priv->reg30_good = 0;
}
if(!priv->reg30_good) {
@@ -676,6 +697,7 @@ static int BRI_card_tick(xbus_t *xbus, xpd_t *xpd)
}
tx_dchan(xpd);
priv->tick_counter++;
+ priv->reg30_ticks++;
return 0;
}
@@ -694,6 +716,7 @@ static int BRI_card_close(xpd_t *xpd, lineno_t pos)
static int BRI_span_startup(xpd_t *xpd)
{
struct BRI_priv_data *priv;
+ struct zt_chan *dchan;
BUG_ON(!xpd);
priv = xpd->priv;
@@ -701,8 +724,18 @@ static int BRI_span_startup(xpd_t *xpd)
DBG("%s/%s: STARTUP\n", xpd->xbus->busname, xpd->xpdname);
write_state_register(xpd, 0); /* Enable L1 state machine */
CALL_XMETHOD(XPD_STATE, xpd->xbus, xpd, 1);
- if(SPAN_REGISTERED(xpd))
+ if(SPAN_REGISTERED(xpd)) {
+ dchan = &xpd->span.chans[2];
xpd->span.flags |= ZT_FLAG_RUNNING;
+ /*
+ * Zaptel (wrongly) assume that D-Channel need HDLC decoding
+ * and during zaptel registration override our flags.
+ *
+ * Don't Get Mad, Get Even: Now we override zaptel :-)
+ */
+ dchan->flags |= ZT_FLAG_BRIDCHAN;
+ dchan->flags &= ~ZT_FLAG_HDLC;
+ }
return 0;
}
@@ -817,8 +850,9 @@ static int BRI_span_shutdown(xpd_t *xpd)
BUG_ON(!priv);
XFRAME_NEW(xframe, pack, xbus, BRI, SET_LED, xpd->id);
#if 1
- DBG("%s/%s: %s %d\n", xbus->busname, xpd->xpdname,
- (red_led)?"RED":"GREEN", to_led_state);
+ DBG("%s/%s: %s %s (%d)\n", xbus->busname, xpd->xpdname,
+ (red_led)?"RED":"GREEN",
+ led_state_names[to_led_state], to_led_state);
#endif
bri_leds = &RPACKET_FIELD(pack, BRI, SET_LED, bri_leds);
bri_leds->state = to_led_state;
@@ -860,7 +894,7 @@ static void su_new_state(xpd_t *xpd, byte reg_x30)
BUG_ON(!priv);
xbus = xpd->xbus;
new_state.reg = reg_x30;
- priv->last_reg30_reply = jiffies;
+ priv->reg30_ticks = 0;
priv->reg30_good = 1;
if((xpd->type == XPD_TYPE_BRI_TE && new_state.bits.v_su_sta == ST_TE_ACTIVATED) ||
(xpd->type == XPD_TYPE_BRI_NT && new_state.bits.v_su_sta == ST_NT_ACTIVATED)) {
@@ -868,7 +902,17 @@ static void su_new_state(xpd_t *xpd, byte reg_x30)
update_xpd_status(xpd, ZT_ALARM_NONE);
} else {
priv->ledcontrol[which_led] = BRI_LED_OFF;
+ /*
+ * Do NOT notify Zaptel about the disconnection.
+ * If we do, Asterisk stops transmitting on the D-channel and
+ * we can't reactivate layer-1.
+ * Without the notification, Asterisk thinks that we are active
+ * (although the PSTN stopped layer-1) and on call setup, sends
+ * us D-channel data, which triggers the layer-1 activation.
+ */
+#if 0
update_xpd_status(xpd, ZT_ALARM_RED);
+#endif
}
if (priv->state_register.bits.v_su_sta == new_state.bits.v_su_sta)
return; /* same same */
@@ -1098,7 +1142,7 @@ static int proc_bri_info_read(char *page, char **start, off_t off, int count, in
} else
len += sprintf(page + len, "Unkown\n");
len += sprintf(page + len, "Tick Counter: %d\n", priv->tick_counter);
- len += sprintf(page + len, "Last Poll Reply at: %ld\n", priv->last_reg30_reply);
+ len += sprintf(page + len, "Last Poll Reply: %d ticks ago\n", priv->reg30_ticks);
len += sprintf(page + len, "reg30_good=%d\n", priv->reg30_good);
len += sprintf(page + len, "Drop Counter: %d\n", priv->drop_counter);
for(led = 0; led < NUM_LEDS; led++) {
diff --git a/xpp/card_fxo.c b/xpp/card_fxo.c
index ff87120..ad8e438 100644
--- a/xpp/card_fxo.c
+++ b/xpp/card_fxo.c
@@ -33,9 +33,9 @@
static const char rcsid[] = "$Id$";
-DEF_PARM(int, print_dbg, 0, 0600, "Print DBG statements");
-DEF_PARM(uint, poll_battery_interval, 100, 0600, "Poll battery interval in milliseconds (0 - disable)");
-DEF_PARM(int, ring_debounce, 50, 0600, "Number of ticks to debounce a false RING indication");
+DEF_PARM(int, print_dbg, 0, 0644, "Print DBG statements");
+DEF_PARM(uint, poll_battery_interval, 500, 0644, "Poll battery interval in milliseconds (0 - disable)");
+DEF_PARM(int, ring_debounce, 50, 0644, "Number of ticks to debounce a false RING indication");
/* Signaling is opposite (fxs signalling for fxo card) */
#if 1
@@ -684,6 +684,7 @@ static void update_battery_status(xpd_t *xpd, byte data_low, lineno_t chipsel)
BIT_CLR(priv->polarity, chipsel);
priv->polarity_counter[chipsel] = 0;
/* Inform Zaptel */
+ DBG("%s/%s/%d: Send ZT_EVENT_POLARITY\n", xpd->xbus->busname, xpd->xpdname, chipsel);
zt_qevent_lock(&xpd->chans[chipsel], ZT_EVENT_POLARITY);
#if 0
/*
@@ -710,6 +711,7 @@ static void update_power_denial(xpd_t *xpd, byte data_low, lineno_t chipsel)
if (IS_SET(xpd->offhook, chipsel) && data_low < 3) {
priv->current_counter[chipsel]++;
if (priv->current_counter[chipsel] >= 10) {
+ DBG("%s/%s/%d: Power Denial Hangup\n", xpd->xbus->busname, xpd->xpdname, chipsel);
priv->current_counter[chipsel] = 0;
do_sethook(xpd, chipsel, 0);
update_line_status(xpd, chipsel, 0);
@@ -833,6 +835,10 @@ static int proc_fxo_info_read(char *page, char **start, off_t off, int count, in
for_each_line(xpd, i) {
len += sprintf(page + len, "%2d ", IS_SET(priv->battery, i));
}
+ len += sprintf(page + len, "\n\t%-17s: ", "polarity");
+ for_each_line(xpd, i) {
+ len += sprintf(page + len, "%2d ", IS_SET(priv->polarity, i));
+ }
len += sprintf(page + len, "\n");
spin_unlock_irqrestore(&xpd->lock, flags);
if (len <= off+count)
diff --git a/xpp/card_fxs.c b/xpp/card_fxs.c
index fd50c3d..a5d4654 100644
--- a/xpp/card_fxs.c
+++ b/xpp/card_fxs.c
@@ -33,9 +33,9 @@
static const char rcsid[] = "$Id$";
-DEF_PARM(int, print_dbg, 0, 0600, "Print DBG statements"); /* must be before zap_debug.h */
-DEF_PARM_BOOL(poll_digital_inputs, 1, 0600, "Poll Digital Inputs");
-DEF_PARM_BOOL(reversepolarity, 0, 0600, "Reverse Line Polarity");
+DEF_PARM(int, print_dbg, 0, 0644, "Print DBG statements"); /* must be before zap_debug.h */
+DEF_PARM(uint, poll_digital_inputs, 1000, 0644, "Poll Digital Inputs");
+DEF_PARM_BOOL(reversepolarity, 0, 0644, "Reverse Line Polarity");
/* Signaling is opposite (fxo signalling for fxs card) */
#if 1
@@ -782,7 +782,6 @@ static void detect_vmwi(xpd_t *xpd)
static int FXS_card_tick(xbus_t *xbus, xpd_t *xpd)
{
- static int rate_limit = 0;
struct FXS_priv_data *priv;
BUG_ON(!xpd);
@@ -790,9 +789,8 @@ static int FXS_card_tick(xbus_t *xbus, xpd_t *xpd)
BUG_ON(!priv);
#if POLL_DIGITAL_INPUTS
if(poll_digital_inputs && xpd->id == 0) {
- if((rate_limit++ % 1000) == 0) {
+ if((xpd->timer_count % poll_digital_inputs) == 0)
poll_inputs(xbus, xpd);
- }
}
#endif
handle_fxs_leds(xpd);
@@ -1335,8 +1333,8 @@ int __init card_fxs_startup(void)
{
INFO("%s revision %s\n", THIS_MODULE->name, XPP_VERSION);
#ifdef POLL_DIGITAL_INPUTS
- INFO("FEATURE: %s with DIGITAL INPUTS support (%s activated)\n",
- THIS_MODULE->name, (poll_digital_inputs) ? "is" : "is not");
+ INFO("FEATURE: %s with DIGITAL INPUTS support (polled every %d msec)\n",
+ THIS_MODULE->name, poll_digital_inputs);
#else
INFO("FEATURE: %s without DIGITAL INPUTS support\n", THIS_MODULE->name);
#endif
diff --git a/xpp/card_global.c b/xpp/card_global.c
index 0f2acb9..0ec6227 100644
--- a/xpp/card_global.c
+++ b/xpp/card_global.c
@@ -30,7 +30,7 @@
static const char rcsid[] = "$Id$";
-DEF_PARM(charp,initdir, "/usr/share/zaptel", 0600, "The directory of card initialization scripts");
+DEF_PARM(charp,initdir, "/usr/share/zaptel", 0644, "The directory of card initialization scripts");
extern int print_dbg;
static bool pcm_valid(xpd_t *xpd, xpacket_t *pack);
@@ -62,22 +62,16 @@ static void global_packet_dump(const char *msg, xpacket_t *pack);
/*
* The XPD parameter is totaly ignored by the driver and firmware as well.
*/
-/* 0x19 */ HOSTCMD(GLOBAL, SYNC_SOURCE, bool setit, bool is_master)
+/* 0x19 */ HOSTCMD(GLOBAL, SYNC_SOURCE, enum sync_mode mode, int drift)
{
xframe_t *xframe;
xpacket_t *pack;
- byte mask = 0;
BUG_ON(!xbus);
- if(is_master)
- mask |= BIT(0);
- if(!setit)
- mask |= BIT(1);
- DBG("%s: setit=%s is_master=%s\n",
- xbus->busname,
- (setit)?"yes":"no", (is_master)?"yes":"no");
+ DBG("%s: mode=0x%X drift=%d\n", xbus->busname, mode, drift);
XFRAME_NEW(xframe, pack, xbus, GLOBAL, SYNC_SOURCE, 0);
- RPACKET_FIELD(pack, GLOBAL, SYNC_SOURCE, mask) = mask;
+ RPACKET_FIELD(pack, GLOBAL, SYNC_SOURCE, sync_mode) = mode;
+ RPACKET_FIELD(pack, GLOBAL, SYNC_SOURCE, drift) = drift;
xframe_send(xbus, xframe);
return 0;
}
@@ -122,15 +116,37 @@ HANDLER_DEF(GLOBAL, PCM_READ)
/* FIXME: work around temporary hardware bug */
xpp_line_t lines = RPACKET_FIELD(pack, GLOBAL, PCM_READ, lines);
const byte *pcm = RPACKET_FIELD(pack, GLOBAL, PCM_READ, pcm);
+ xpd_addr_t addr = RPACKET_FIELD(pack, GLOBAL, PCM_READ, addr);
volatile u_char *readchunk;
volatile u_char *r;
unsigned long flags;
int i;
xpp_line_t old_lines = lines;
- bool is_bri;
+ int unit;
int subunit;
+ struct timeval now;
+ long sec_diff;
+ long usec_diff;
BUG_ON(!xbus);
+ do_gettimeofday(&now);
+ sec_diff = now.tv_sec - xbus->last_rx_sync.tv_sec;
+ usec_diff = sec_diff * 1000000 + (now.tv_usec - xbus->last_rx_sync.tv_usec);
+ if(unlikely(abs(sec_diff) > 2)) {
+ DBG("%s: PCM RX timing restart (sec_diff=%ld)\n",
+ xbus->busname, sec_diff);
+ } else {
+ if(abs(usec_diff - 1000) > TICK_TOLERANCE) {
+ if(print_dbg && printk_ratelimit())
+ DBG("%s: Bad PCM RX timing: usec_diff=%ld.\n",
+ xbus->busname, usec_diff);
+ }
+ if(usec_diff > xbus->max_rx_sync)
+ xbus->max_rx_sync = usec_diff;
+ if(usec_diff < xbus->min_rx_sync)
+ xbus->min_rx_sync = usec_diff;
+ }
+ xbus->last_rx_sync = now;
if(!xpd) {
#if 0
int xpd_num = XPD_NUM(pack->addr);
@@ -149,18 +165,24 @@ HANDLER_DEF(GLOBAL, PCM_READ)
xbus->busname, xpd->xpdname, old_lines, lines, xpd->addr.subunit);
return -EPROTO;
}
- is_bri = (xpd->type == XPD_TYPE_BRI_NT || xpd->type == XPD_TYPE_BRI_TE);
- do {
- spin_lock_irqsave(&xpd->lock, flags);
- if (xpd->timer_count & 1) {
+ unit = xpd->addr.unit;
+ for(subunit = 0; subunit < MAX_SUBUNIT; subunit++, lines >>= SUBUNIT_PCM_SHIFT) {
+ xpd_t *tmp_xpd;
+
+ tmp_xpd = xpd_by_addr(xbus, unit, subunit);
+ if(!tmp_xpd || !tmp_xpd->card_present)
+ continue;
+ if(lines == 0)
+ break; /* Optimize */
+ spin_lock_irqsave(&tmp_xpd->lock, flags);
+ if (tmp_xpd->timer_count & 1) {
/* First part */
- r = readchunk = xpd->readchunk;
+ r = readchunk = tmp_xpd->readchunk;
} else {
- r = readchunk = xpd->readchunk + ZT_CHUNKSIZE * CHANNELS_PERXPD;
+ r = readchunk = tmp_xpd->readchunk + ZT_CHUNKSIZE * CHANNELS_PERXPD;
}
-
/* Copy PCM and put each channel in its index */
- for_each_line(xpd, i) {
+ for_each_line(tmp_xpd, i) {
if(IS_SET(lines, i)) {
memcpy((u_char *)r, pcm, ZT_CHUNKSIZE);
//memset((u_char *)r, 0x5A, ZT_CHUNKSIZE); // DEBUG
@@ -168,40 +190,26 @@ HANDLER_DEF(GLOBAL, PCM_READ)
}
r += ZT_CHUNKSIZE;
}
-
- XPD_COUNTER(xpd, PCM_READ)++;
+ XPD_COUNTER(tmp_xpd, PCM_READ)++;
XBUS_COUNTER(xbus, PCM_READ)++;
- spin_unlock_irqrestore(&xpd->lock, flags);
- got_pcm_from(xpd);
-
- if (!is_bri)
- break;
- /*
- * Handle BRI subunits
- */
- lines >>= SUBUNIT_PCM_SHIFT; /* B1, B2, D, E */
- if (lines == 0)
+ spin_unlock_irqrestore(&tmp_xpd->lock, flags);
+ if (!IS_BRI(tmp_xpd)) /* only BRI has subunits */
break;
- for(subunit = xpd->addr.subunit + 1; subunit < MAX_SUBUNIT; subunit++) {
- xpd_t *tmp_xpd;
-
- tmp_xpd = xpd_by_addr(xbus, xpd->addr.unit, subunit);
- if(!tmp_xpd || !tmp_xpd->card_present)
- continue;
- xpd = tmp_xpd;
- break;
- }
- if(subunit == MAX_SUBUNIT && printk_ratelimit())
- NOTICE("%s/%s: subunit=%d lines=0x%04X\n", xbus->busname, xpd->xpdname, subunit, lines);
- } while (1);
-
+ }
+ /*
+ * Firmware marks the sync packets.
+ * This is out of the loop, so we don't send multiple times
+ * for BRI subunits.
+ */
+ if(addr.sync_master)
+ got_sync_from(xpd);
return 0;
}
HANDLER_DEF(GLOBAL, SYNC_REPLY)
{
- byte mask = RPACKET_FIELD(pack, GLOBAL, SYNC_REPLY, mask);
- bool setit = mask & 0x01;
+ byte mode = RPACKET_FIELD(pack, GLOBAL, SYNC_REPLY, sync_mode);
+ byte drift = RPACKET_FIELD(pack, GLOBAL, SYNC_REPLY, drift);
BUG_ON(!xbus);
if(!xpd) {
@@ -209,10 +217,8 @@ HANDLER_DEF(GLOBAL, SYNC_REPLY)
NOTICE("%s: received %s for non-existing xpd: addr=0x%02X\n", __FUNCTION__, cmd->name, xpd_num);
return -EPROTO;
}
- DBG("%s/%s: mask=0x%X %s\n",
- xpd->xbus->busname, xpd->xpdname,
- mask,
- (setit) ? "SET SYNC MASTER" : "");
+ DBG("%s/%s: mode=0x%X drift=%d\n", xpd->xbus->busname, xpd->xpdname,
+ mode, drift);
dump_packet("SYNC_REPLY", pack, 1);
return 0;
}
diff --git a/xpp/card_global.h b/xpp/card_global.h
index 94e073b..ecf137e 100644
--- a/xpp/card_global.h
+++ b/xpp/card_global.h
@@ -43,10 +43,12 @@ DEF_RPACKET_DATA(GLOBAL, PCM_READ,
byte pcm[PCM_CHUNKSIZE];
);
DEF_RPACKET_DATA(GLOBAL, SYNC_SOURCE,
- byte mask;
+ byte sync_mode;
+ byte drift;
);
DEF_RPACKET_DATA(GLOBAL, SYNC_REPLY,
- byte mask;
+ byte sync_mode;
+ byte drift;
);
DEF_RPACKET_DATA(GLOBAL, ERROR_CODE,
byte errorcode;
@@ -55,9 +57,15 @@ DEF_RPACKET_DATA(GLOBAL, ERROR_CODE,
} info;
);
+enum sync_mode {
+ SYNC_MODE_HOST = 0x00,
+ SYNC_MODE_AB = 0x01, /* Astribank sync */
+ SYNC_MODE_PLL = 0x03, /* Adjust XPD's PLL according to HOST */
+ SYNC_MODE_QUERY = 0x80,
+};
/* 0x04 */ DECLARE_CMD(GLOBAL, DESC_REQ, int xpd_num);
-/* 0x19 */ DECLARE_CMD(GLOBAL, SYNC_SOURCE, bool setit, bool is_master);
+/* 0x19 */ DECLARE_CMD(GLOBAL, SYNC_SOURCE, enum sync_mode mode, int drift);
/* 0x11 */ DECLARE_CMD(GLOBAL, PCM_WRITE, xpp_line_t lines, volatile byte *buf);
extern xproto_table_t PROTO_TABLE(GLOBAL);
diff --git a/xpp/firmwares/FPGA_1141.hex b/xpp/firmwares/FPGA_1141.hex
index 8995b73..e818a61 100644
--- a/xpp/firmwares/FPGA_1141.hex
+++ b/xpp/firmwares/FPGA_1141.hex
@@ -1,8 +1,8 @@
#
-# $Id: FPGA_1141.hex 3415 2007-02-19 15:27:25Z dima $
+# $Id: FPGA_1141.hex 3810 2007-04-19 14:28:05Z dima $
#
:020000040000FA
-:80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AD6FF4000B0E909006AD6FF4000B0E909006AD6FF4000B0E9090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455544455557475577775577675577775577765566665563625523235D2E37C2B5111155111155111155111E8
+:80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AD6FF4000882D0A006AD6FF4000882D0A006AD6FF4000882D0A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455544455557475577775577675577775577765566665563625523235D2E37C2B511115511115511115511191
:80008000155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111000000000000000000000000000000000000002552222552222552220025522225522200000000001AA1111AA1110025522200001AA1111AA111001AA11100001AA1111AA11100001AA1111AA1111AA113
:80010000110000002552222552222F21F112122F21F112122552222552222552222552220000001AA111255222255222255222255222255222255222255222255222255222255222000000002F21F112122F21F1121200002552222552221AA1111AA1112552222F21F1121200001AA1112F21F1121200002F21F112122F21F112121AA100
:800180001100255222255222000000000025522200001AA1111AA11125522200255222000025522200000000AFA4F44A4A155111000000000000000000000000001AA1111AA1110000000000000000000000000000255222000000002552222552220000255222255222255222255222255222255222255222255222255222002552220011
@@ -10,632 +10,649 @@
:800280006DFDD6D66F6DFDD6D66F6DFDD6D600000000002F21F112122F21F112120000004F4CFCC4C46F6DFDD6D62F21F112128AA8882F21F11212004F44F444446F65F556562F21F1121200006F65F556567F7CFCC7C79F95F55959006F65F556566F65F55656000000008F8CFCC8C8AFACFCCACA255222000000CFCCFCCCCCCFCCFCCC87
:80030000CC008F8CFCC8C825522200CFCCFCCCCCCFCCFCCCCC000000CFCCFCCCCCCFCCFCCCCCCFCCFCCCCC00000000CFCCFCCCCCCFCCFCCCCC000000008F84F44848AFA4F44A4A255222CFCCFCCCCC0000CFC4F44C4CEFE4F44E4E2552220000EFE4F44E4EEFE4F44E4EEFE4F44E4E00000000CFC8F88C8CCFC8F88C8C000000008F8CFC45
:80038000C8C8AFACFCCACA255222CFC8F88C8C0000CFCCFCCCCCEFECFCCECE2552220000EFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFC8F88C8C000000008F8CFCC8C8AFACFCCACA255222CFC8F88C8C0000CFCCFCCCCCEFECFCCECE2552220000EFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFCBFBBC02
-:80040000BC3AA3330000008F8CFCC8C8AFADFDDADA2F21F11212CFC8F88C8C3AA33300CFCCFCCCCCEFEDFDDEDE2F21F112120000BFB2F22B2BAFABFBBABA00EFEDFDDEDEEFEDFDDEDEEFEDFDDEDE000000008AA888BAABBB3AA333000000CFCCFCCCCCEFEEFEEEEE2F22F222228AA8883AA33300CFCCFCCCCCEFEEFEEEEE2F22F2222200E8
-:8004800000EFEEFEEEEEEFEEFEEEEEEFEEFEEEEE000000004AA4441F14F44141155111000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA44415511100CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000008F84F448489F95F559591F11F11111000000CFCCFCCCCCFFFEFEEFEF3F32F223238F84F494
-:8005000048481F11F1111100CFCCFCCCCCFFFEFEEFEF3F32F223230000FFFEFEEFEFFFFEFEEFEFFFFEFEEFEF00000000CFC4F44C4CFFF4F44F4F3553330000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4C35533300CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004554444F42F22424C0
-:800580002AA2220000008F8CFCC8C8BFBFFFFBFB3F33F333334554442AA22200CFCCFCCCCCFFFFFFFFFF3F33F33333008F81F118189F9EFEE9E90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004AA4446AA6662AA222000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA4442AA22200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFF9B
-:80060000FFFFFFFFFFFFFFFFFFFFFFFFFF00000000CFC4F44C4CCFC6F66C6C2AA2220000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4C2AA22200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F886862552220000008F8CFCC8C8BFBFFFFBFB3F33F333334F48F8843C
-:8006800084255222008F8CFCC8C8BFBFFFFBFB3F33F333330000BFBFFFFBFBBFBFFFFBFBBFBFFFFBFB000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F8848425522200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F8868625F2
-:800700005222000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F8848425522200CFCCFCCCCCFFFFFFFFFF3F33F33333EAAEEE7F75F55757000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F44F444447F75F557573F31F11313000000CFC8F88C8CDFDBFBBDBD1F13F331314F44F444443F31F1131300CFC8F88C8CDFDBFBBDBDE7
-:800780001F13F331310000DFDBFBBDBDDFDBFBBDBDDFDBFBBDBD000000004F44F444445F55F555551F11F111110000008F8CFCC8C88F8FFFF8F83AA3334F44F444441F11F11111008F8CFCC8C88F8FFFF8F83AA33300008F8FFFF8F88F8FFFF8F88F8FFFF8F8000000004F44F444445F57F775751F13F33131000000CFCCFCCCCCDFDEFE28
-:80080000EDED1F12F221214F44F444441F13F3313100CFCCFCCCCCDFDEFEEDED1F12F221210000DFDEFEEDEDDFDEFEEDEDDFDEFEEDED000000004F44F444445F57F775751F13F33131000000CFCCFCCCCCCFCFFFFCFC3AA3334F44F444441F13F3313100CFCCFCCCCCCFCFFFFCFC3AA3330000CFCFFFFCFCCFCFFFFCFCCFCFFFFCFC000091
-:80088000000000000000000000000000000000001F19F99191B55BBB000048180000000000000000000000000000000000000000000000000000002F8D020000000000000000000000000000001400000000000000000000000000007EBD000000000000000000000000000000000000000000000000000000000000FFE40F008084010076
-:800900000000000000000000000000140000000000000000000000000000DFBE060000000000000000000000000000000000000000000000000000000000F04FFE8002004001008004148002800414800200008002800400002148000000480000108204000021AFEB0500000000000000000000000000000000000000000000000000007F
-:80098000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F48180028000000002100000021001400100240010000400128000014882880080088280028002F150B008084010000200100000000000000120000400100000000000014000000000050358084410128004840818102214860E6
-:800A0000118002211A01148002211A041400B01281041480028004148828108204808802214800CF550648180028000000002100000021001400100240010000400128000014882800008088020000CFE40B0000000000000000000000000000000000000000000000000000000000F04FFE00008002000000000000002100000029010036
-:800A80000000000000000000000080080000F0BFED000000000000002100000000400100002001000000200200008228000000220000B0ED020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000220000000000000071
-:800B000000000000000000000000000000000000000000009F75090000000000001002000000001400241800120000000028000000000000000000F07AC4000000000000000000000000000000000000000000000080020000000000F0E494000000000000000000000000000000000000000000000088000000000000F0B38100000000F8
-:800B800000000000000024000000000000000000000000000000008222000030AE00120000240000000000000000000000008082010000000000000000000000006F4709000000000000000000000000000020022400400218000000001308000000828002F012210012000010020000000000000000000000208201001800000000000096
-:800C00000000888002F019AC0000000000000000000000000000002200210024000000000086010000000000D06907000000002001180000002004002008301118000000000000000000000000000028F065C3000000000000000000000000000000000000000000000000000000000000FFE40F000028000000000000000000000000004F
-:800C800000000000000000000000000000003F8D0E001800200228000000420000000000002812000000000000000088000020040000F0933C0020010000280000004200000000000020010000000000000080080000420000008FCA0800002220020000000000000000000028000000000000000000000000000000EF760E00000000001B
-:800D000000000000000000000000000000000000004800000000000000FFE4080000000000000000000000000000000000000000000000000000000014002FE703000000000000000000000000000000000000000000004800000000001001F04E5F000000000000000000000000000000000000000000000000000000000000FFE40F002B
-:800D80000000800200802208220020024280041002000000004820182204000000480000000000FF8D0B000000200100002200800100002002000000180080040000800200000042000000428FA70700000000000000000000004800000000000000002800000000000000800220F8F2E9000000002800002008001220024200282400006A
-:800E00000018000020982242002200000080040022008AF496430000000012000000200200002084040000000000000000000000800400000000F0D65500000020020000000000000022000000000000000042000000000000800400005F18050000008002000000000000000000000000000000000000000000000000003FB804000000A1
-:800E800000000000000000220080020000220000002004000000000000004800006F390B0000002800002002000000484880040000000000000000000000000000000000BF5E0800000000000000000028004200000028000000000048000000000000000000F018D4000000000000000000000000000000000000808404000000000000CC
-:800F0000000000008EEA00000000000000000000000000000000000000480042000000000000400100F0FA7A0000000028000000200200000000200200000000000000000000000020840440018FDA0F80820400000000800200000010021880080000140000480000000000280000000021F016A2000000002800000000002200004200EA
-:800F8000000022000000000000000000000010014001CF4D0A00000028220000000000002AA44428200228200200000000424A2404000000000020240440011736002800002200008002200200000000000000000020040000000000000080840400F0986600000000220000000022200222422220022220020000000080040000000000FF
-:80100000000000001F6809A02200828082020000002A02A0222AA2446A84A2222082A222002A02000000A0444A040000000000A0444A0400F08DE5006A064888002800002A02A022A022A0226E622B46282B332AA29A282AAA222A02150114004A04A0444A040000A0228002004AA444242110D2F50DA0620000282800002800A022002A90
-:80108000A26621222AA32288222AA222A0221400004800A04400000028000020A444100270450DA062200420A22200002800A022A022A0442B442682011A2822082A021410018004A0444A04000080022200A0444A04212470B70B000000000000000000000000000000000000000000000000000000480000EFD703000000220000000073
-:80110000800228808284022880220280020000000048000000000000000040F16A6980B411021B21421B212396212B1419B24299212B94112B94222F1429F24291222F14A9424E912E421CE82264112E4296E12264192CA4292CB491C2421B29241B29421B6923B481324219B24298212B84112B84222B84222B842229A842882E42EFCEB3
-:801180000C2AB41186B41122B4113262112B1419B24299212BB419B24229F24291222F1429D212B922F442912E121CE922EC11E82264192E4296C1439E212CB491C2421B69241B69B09136421B282394212B8419B2429A212B84222B84222B842229B82294822E424200824800000000120000000000218001880000400100000000000004
-:8012000000280000000021F0E3110080020022002228000042000028000080040000008004004200480042000000008800421CF85A6200820022881C2102182002128082220448808282022828224228284842220020020000288A04880042200228200214F068A900C20020880220222222028002428064222820038A0222800211480069
-:801280004242004800808204882280040000240082CFC701002220021C810212002001482800008002004A0242808204220020020080048242000080022882282004BF6C060000002200488044010020810228000000002024028002004082040000400200248A4422088002BF830E00220022000022004081040018002200200228200257
-:80130000008002000024002304822008212200200400AF8B0D0000000000000011000000200200220020020028000024002180040040028048024880026FB707002800282800482248110042802122810200000028208402002200004800240082308200222304820000DFF74401221226012A01C041222862200220120129020018004297
-:801380004814400200002024812204000010A2C2002800242008F01F5120044200800428001420224401282820060032002200184800284248004280228404002002824280088821005F670100202102281A420200000020A18100004200000000800228000000260200228200260220820200E0AF034200182218207121228212018004A7
-:80140000281AE22A0148004800204201182100284200184A2224C222480028828880B2420282808808B0E802808291218022862204800600111001222800800242480080042220020000800400108204820028222100246F730A00181180021C8204000000000000800200222002220068200220840480440248004800882120982240F28E
-:801480004E2900281100800130412601C011002082240200004800428002000000003042230428622800002180082018025FB408220022000000481C462101008002286800282880040000420000000000008004100221004282CA02DF860910210140010010010018220000000020018084248406004200428002100240C2822C02800865
-:8015000000804482F4E16D00103181E01122030028142800224200482002002022822224020000808222024223022220042400420028006024DD22001428000028112880229421190322420000220022002002800448800100002440820800008800290800F0C437108101C02100142084040000000000004248484800002200004800225B
-:8015800080042122210000800A0000B0CF05A028202202001306000011002220064820041200280048800448222800000021002C0422002008826214D0250C0048200800100148142800288004489022224A014A0A0042C041000048602600002084024A2244424202150230A2221F8701E0186211209821302148424A621614301122423A
-:80160000004A022A8222822424A262A0442A820620242403808442C2222425120246421202602A9081A0E62681D4710A28A27021B12122A23120C4412E4148111B1126818222220622002822184A04622024044A24828482026224424880A2A42386044A022B842129082914C2E3242FDF4411311119830216011C72219121111922468181
-:8016800001224A82A442424A248224A4632842682A8224A264800420A2242CA24248239442222AC462822984542286822838228A282828F64E59002A010018000000000080022800800200422004422200002002220020022200000000200442CE7DA02A1F12E312A22250111F12F221211F16F661411D61A044156111226AA4662AA226EB
-:801700006AA246226AA62220A2222AA24422A04442426AA233006E626E224E422F2616A222EEA22F243642214AE428B8C2EC2AFA82822F22B242A4664AF462616FD90115F161611581F421211F13F331211F12F261616A84A2224AC6111E112A026A062A62242B66B06207AA2BA2A22AA2662215A14614A0267A87A2626E626E222CF462DC
-:8017800062212AA2AE6AA624214AA688CAEC2AFA82822B22242B662AA266494A011F11F531211581A2331F13B221B221F661411D211F12F24161156111226AA444004AB46224A254A0A2222AA2226A22E212A6664AA4444AA473282AE226F662622F24E426F622222B222F2AFA22222B64214AE42CFC4242AEA227282F221232A2222E22DD
-:801800003F6F467181F131711F117141D111A23317111B226AB661D411B221A2441D111E112AA2226A062AA2442B662E226A26A4E722AAA6426A26E214A66611A0443A87A2266E422F26D622F422622F22F222222F2EFA62622B44212B46CEC22B44AEA22F28B8A20A2B46226E63CD1B2002140000408144011440018084022800A0242036
-:801880000400420020240200224002260226022440A248248220280442F066B500002810012880220400140000480000000028480000000040022400000000004002208802FECFE012B411021B2146B111324219B24291212B9419B24239112B94222F1429F242B1222DB12AC4912E421CEA2264152E42D6E122641D2CA4292E421B292C7E
-:80190000B49142B29122B69132421B282396612B861B282B84112B84222B84222B84222B842AA4842E42CFA40E2E511986A5216611B14291212B1419B2621991B21B612B94F042B1222F142BF242B129D412EB22C1B12CEC116A229641E2196232D6E122B491C2421B682E121B49621B6923B68136221B2823B681B64292612B84222928BB
-:80198000B2422AB243BA22B442A842AFF30C200800000000000000000010021880080000140000200100000000000000005012701B038214601110828401A8A0121904482280084880840222602180064AA2218004802182B2422222222282068A220800C228248228003CF2B4DA10212908194641C3612413841241023411A042002218F6
-:801A000080024A0228200A2928248234222800242480240423084224424A18C3428004C28621F45CEA1411138D981119460126016621C2312E4190411C022220448221A221A03C2C8122222232218026044A032622662228804602A82A4C82A48482109242008611F2AFBB0000400246A341248200244002A0480028480028002084289455
-:801A8000924200230222400280066888000030432A0482288A042AF4F71F002002800448804201008004002004A0420000002002488001220048242082048008008004480080B46A041311019011182383621642282CC41118128288A0121A06A04220044200280020820400402202422422218602C082C229844282082084F84C1A00110E
-:801B000000C012384001142001180020A2240042000000002200008002242810022C06908220082002820080F44CCAC011800219810468626222422581018A240818184280A2424220048002002A242401002004482C02200840223C424224420042884F610A00421C8284230115820114200621482981043200182A24848404602800236C
-:801B800082820142802404A0842008822A8CA44288808204002AF4B8DD00582001002004001222290400200630126A018800001200424880248102A08210A2866880240230421100212902244EE4000000A042000022008001800A00400100008024840420040000480000104202001400828800CF360D00B0118284A14240911230211246
-:801C00002424128081268401C04128424848008E1248482924A6142001484248A048A2E8248A840C6800284229880826F239E60012008082014200004842602480288202182242000020042002008002A082108204003042B04208002002488FCD062800160100140011000020020000488024010000284200800400208242020088210012
-:801C80004882230842216A08DFA30210014002124A420200344021810400280012280080022200004200214002200629C24200628018A22480821242B2590880042004000014000020022400004800000080044800240048002480A448480000250240028280F2C1DC80021100144820C4211041C1214280014840220480B1120400484A9D
-:801D00001202002100422128480040228244020088000024F0697A1414000042100100200220040042200442422004000028224800000042008002882022188264242200002F120800000020E4143221482280122121014820044200000080084220028022022022326200220000008A024800F09F190020820122182100108204244002E0
-:801D800000002280012248424820020022284800480024884A882854222C0882002C24024A22F255C7800414482858112022041100222004000000000042208404284800002CC62200008018022022821202804801AFF7071114681400420000001C820400208404218081841C022100142304688014120200E0220821A024242084041422
-:801E000088282308DE291419041352112CE415E211054A8202111712111D2123A5360048000020048086A424A02423C4624A0428290262298462264223BEC21A022ACE82822E822826B2228A6218287EEFA022112021822494432E424846812244218401214A3442422B444248281AA14648304286A2244820042C44022224208292222C73
-:801E8000CE424E422904212CBA82846414B022E83664221F330F141CC421580060161117121125410248A0410080062AA4144E42481022042AA442A062A0222860242F2484A2262429E42808228A485222222B44422B8E214A24880A2F11032880028A921248211A342210022110A241212A14220222602242260226022442260226022244
-:801F000000488004482248000080048082048A042C4FF16141221D211F13F361431F24B641E425F5121215F341411F32F243431513C1122F24F762622B664A86A222C0222B646AB642D422D222C2222F2A7822D22264222F26B662E42252222F22B242F462622F24F442422F26F662622CA2224225B282B822E226F462622F2A58232BAC1B
-:801F8000EAAAEA2F24F465EE141F14A66613F211311F3AD421F741422F25F533131F22F241433F32F2436315E324D422B272A5666E622F24F642622B222AC2322D222BEE2B662DE22D226AA6A815F342426E416A66242B442E222F22B242F462622F26F642422F24F442422F28D222F2422225F282A22B226E422F26B6A24AF282C22BEEFC
-:80200000EACA4267F1141F158724A2311F15F773411F35F443414AD213F241433F12B24156134E422B111AA3444E422F24346223A422586E422BC46E62242229A28A3CA2662B466AA6462E6225F222222F24F6626225B242E624F442622F22B222A264212B882AE22EFC62E22F2EFC23222BCA2BAAEACA421F2A4EF171512A84A2111F154A
-:80208000F773511F11F5414337163F12F241411F32F2434135A1441E322F23B14284A4446AB46282C44223A6E64E428E42222B628EE22F32A2663B666E622F22B222A6222F22D222F262622F22B242E622F262622D622D222F245C222B8A2AE226F46222AEA22F22B2E23AE2AA0E8FEE0C1440011C01144800140040010000422004420022
-:8021000000002004002002246022482448228A044022C82240820400F05F8200006034110023062150324002182A542248282220223422B02224342290429042904210022726704202A04824602410024A022800802AF2AB2F80B411021B21421B212396612F1691612B9419B24219B14229F342912AF442912AD412A9421CE922E414E82A
-:802180002264112E4296E122641D2CA4292CB491C2421B29241B29421B6923B481364219B64298612B84112B842AB442A8422B842229A84A882E429FF40C2AB41126B211662619E22221E13211E12699414EB219E624A9423C2AC291222D912B422D912AC5812B921E812B4296B12264112F1268192934912F22B49144B291061B29211B25
-:80220000282392212998212BA413B842AA422928BA4228B842BA223442AE42DE76008200000000000000000000210080080000140000000000000080020000005012F01F1E001C01200242208204601446A11480044800004800280048220022800420121222832604C6022148298C08A0288222002CF45B3C008214824880E2120418105B
-:8022800041024081C2111248488002232222240238211A0480022286011B413042C022422142C8002724E0222464241148A621F2EC6700130D00809621284200134221452124A141C042005229228A060021130128802424682219458224A4242488272462203842212E422A64241142A611F2E2D900408128068004121061244800281164
-:80230000800480020020022A8582048002281440022A8142822404884823240880288802E022F4C52600802161164082221401480024400220822282021082120221800400002100602240022120840490220082428042B21F0414208202211C2C012B3490121427141335411A24E122C441190448224820A44168242C02A0422422C01360
-:802380002E123E4212482A880428212398822C88A44882A22724882004AFDB0314A021281314E21894229023104251121C5412102234222822426024C042182C44622248002440C2112D126A91124229281412122298C288426220A2480068241F940C00208102202184051A044818484A212132411C042822002242220000622002200280
-:80240000208202204222042490828888212B8400F0D95D800152208201009021221A0221380026A14213211C811102122082C2410028103122528840010022008222002E418002212304882FBC0F4848208244023226A212002022012100108292124A838408420060142400284823422126828612028221482E82C8828002002180F23DAB
-:80248000E400001C0100904242182D4121802488A4140000000040820412224820A414100100004200150248404211A24880880A46F2EC681458001B1242182116C2222AA1216611021AE4280142A04223A1C2112A944220811482B211242204B02114A22186216612222200822511E228A4848868A06890824A024AF85E7E0080012200B0
-:80250000284248348001212242121C0214800100004A028004232284815212002004238402A08400502222002008222FF5061A22053021281223012C081022011222241A24024A028824004221182A810148182A41611A404202904226410148130460284002688088D8E90C1C140111000068001120A81224B081061400112C2488C442C8
-:8025800050214830210010010052142242808824240222002460288004243EE740010010012091412022B41204221200483400881410C221188A010088144A210414222180042182282004820028000029F463470022120024101282020040024810011200800112002228124082842812218289A2142200195221108248A224208868280F
-:8026000022006FE6061200001114E02681022044024081A2248814489A0214422C0400200446021942A121110000C64141522110018008428004005FE60B30211480028001101241011818244A01200120840711241311A241200116030000144800808802002125220420822602AFE244A14200221D42B04242016022A8211413C48100B8
-:80268000901142144083288222024002002842180014A0281129220842484001000020A884C83F7D052069121944220250228002144800001A82068002281421002A140200002880A2242001002502225022824200006032283BAC0080040019224221C4420028502258182118421912A2124A818138411011814811C142004800260223F0
-:8027000002686860180000428AE23224082304DF8141D1112268124012C2121E3238C601E01424D121F312114691521B5519F151414601A2481846F2424223C1121AA4124021D11183C2211CE22883A25A158294622D212F14E612883483908220B821942229C4414AF86AF3A0111F183511199621F04121E027042F22D21318B3C1114287
-:80278000A24146A2225E8130232AEA11B4A13A432A11413232140086D212B6F2A4422A28227122B2420211A26A448262142C8228642488A042284663221FB2066AA4234061161F3232223125F12262422E22904252A829B3B112A262186819E1247842E122D412E412D211B1C1E622E3112CA1441F240117111311B161541116A2662B2C81
-:802800001D811F2838212B44317082E22A94426E228E82CAA886AABA82F4FB1F200420228801224888A082482C08A84888488880080000008A028A028A028220099220084022084002200A82288242009F9C0F4AF411311F1143E114E422E224F413132F33F322A22BCC3F38F883C11F15FDD1C31F3BF9F3D33F37FFB3F1EAAFBA17121FD1
-:802880001FADCC8AF823223F34F463623F2EFFF3F23F3CBDD2A7BBEEE33F3CFD73511F12FA11918AAB651F1BFA91A11F12F2C1811F1EFE818325B28308F0A2A22B6EEAACE8CEC38EC2CAACAE2BA87EBBA0671F17F71131146E432F22F262623F337212F322A22F2C5C332F16F651D32F2D7F33F372523F37FFF3F16AE726F763611F1FFF8F
-:80290000E1D18AF8A3A23F32F663E33F37F773723F19F9D1713AE326F6D3D23F1FFD71F11D819AFBC1F11F12F223311F1A2AF4C1C33F1818B2A34852138E822F2CEC2EAECAEEC28ABCC2ACAEEA7EB607421F13F71131284E633F33F273633F31F33213373A3F34FC23233F14F6D1533F35FD33333F37F7D2532F17AF76183F1AF81111CEAD
-:80298000D23D813F22FE43433F24F433323F27F7F3532F17AD31243F37F7B3D11F137781D111A2FC5AF631211F12F2E3E33F1EEE38DA13F283E23541F282822B882B8A29F6E2E22BC82BCCEAEA2CFECAA7147AF631711CC2216EE33F33F272633F33E23571A3F341E33F3AFA43611F3DF572D23F3BBB32E73CF772F1EEF11F14B4A3BE1193
-:802A0000F1E1C33F18BC23FE63633B4C3F33F3F3F23F1BE317AD318AF8F3F33F13F121411B191F18F971612B663F1EFFE1A12F24F4C3433F1CFE23613F285A3335E128F8E2E22F2EBA22F4E2E32B488A2CE62EFED6EDC0114001260134400324400134409241002800A024311003314218420029012601244082448344032448008004007C
-:802A8000A024F076BB203211000020018A2402144818221CA142188AC4118214820042A021882800881190212A88221201282A084E81000082218242A0848028F8F43C80B411021B21421B212394212B1419B66299212B9419B44229F242B12AF442912AD412A9421CF921421CE82264112E5296E122E419E222A4292E421B292CB4914205
-:802B0000B29162141B2923B48132421B282B8419F2428113F84281A22F242AFA42A2A22B842A84E82A6491001B61B01164241B6110B12281F242911B482D3213A8348AD41221DA1221F242912B432F14BB2185D922EC11E822651D4816F122C396E12235512CB881C652284E9119B642B9817242922162822F342AE8140A2F24022F24023D
-:802B800029322229E822F4891D00820000000000001400000010020088000040010080040000000080020000005012D0FC022811004820160113331228002018022248214848002004232225042302001C022E112A4402422A0848C0C234200842212221A024A22FFC4C41A128181621E214122291224886C1416014824218188E4122C295
-:802C00008002132A623311882C1221830819C22100206114282260140014800C200A11C88214F08E1B00130C1442622216312217238A81223241A08412128E61622F28248422E118A2281F224482A81613A4212A4831212213061E2178468222A4281448E01A1432C2006221A0844091A2DF750226818221211231420048141904800821BA
-:802C800000002004001211282440020014000011800248001001822008131222A824246DA10000288042110148258244110150122034812882282200108182288408880000280088002026282408222008004820F88D5F14221321C3111383A44166622388626028423C2161213EC12A8102584200284A0246C14260227224208CD832422B
-:802D0000222CD5129242A2C211482400828280088A848884F4B5572032112A81E311229211482CA1844A02113954211823F11281808A828D220280021CC6C24282292518220C2D21212388F5822120889C4100002288888880880848DF1D4301001180243421230221298408184081A6161400480022421400208202008280220490422227
-:802D800020226C248220080080842424F8ADEE60112A2144014041419141141CA6211B484830820021218200228818281502002A81C841422C842202002C048082A248622082820421102202CA0C8084035821482A612412282420021A021021042413818508802808881448220068821848284A8A02228004228088044A2A823842A0427E
-:802E00007F9A4C2104112828002400240024004223A482228084044001582A81014820840110412102004242000048462218020088007F980C1B41A021138216021522D412C4221D221242211AB28224847262024848A082002AE43A8121082AA1844E114280B2110228482A34422828224A288484AEA4488A1422280426F2EA9F001A4202
-:802E8000011860141A422141810413280424C08100821C8104111218008024240280D2120862A082004880040050228022028228486F8F09130222122212220000211124A042008800190838000000192401282541021420460240C141804801002286020000825F270E60140040914214488821242A240488112C1EB12118022B822C48AC
-:802F00003121212501822002822008124A4831414081024A1202102102200A2290A270B908132421922162220021002800000000104141010048112021040030110088222092412018111222088828422100244AF2FD55002200113021281862130C19812254218A240C8219A84200823061908280042B812128C8281C442192824224D012
-:802F80002206601C19022D82222120069022B0F20F2828100127211848221423182204212822260122282224D02204002C4421C1114880148182010020041021081002884A8208006012EF8B0358181100002CF141122082D1228124840C205221908221C22819444202481460133A14230248224601250123120114482086222498228005
-:803000008A9242D0220500200219022120081400502282248602130813088210C141805822228088486218228601622C08808222042819082100228008428ED3140011481022912126810200800240410180042866229222A084310042001C240180988248210014228602228290422490424AA88421EF680912144818142084412284826A
-:803080004382820848A024800421111C0188400188488621213222482A04106118132444828404190A0000400221F0929BA0441E6113922122184AB222721181E228B4222265244AC222A26E82142C6822C28219F8A1212E624833D43198421F1CB441C5B2481D41238C82A2282CDA13B28108211D2129E428B6C118F183A12E2246B2828D
-:80310000AA886242A21CA4268FA805221B12142E412CF4332223D211F162623BC61992112511827842A184281BA62B223F18A8A21CC2532F241CD21182A44417181E121AA2449E22A21D238A313115A146AA542225A266621F3E82C8420020AA462582A2A2E02CEA28F469C2F0113180A2111D21141B51568261282B8216D221879442AAA1
-:803180009C431F1834821718421D411D82AA021571224233822C082223A99229A2C237171C817C81E124E814F4614115D122041714142718622B88294AA2622125822C12F271291480012220028044011482008004000080024A024220044222428880082220028004482248248082048A44022820F4A943B011F721213AF131113E123FAE
-:8032000032B112A1111A21FA82823F39F9D391422F28FCE3633573A2B242F4A1214AA4EA1F1AF8C242273235F163414AE428DC31F883832F23F392B22F13FB61631D822F2939228AE82AFA23A22BCC4E426AF6612335F32383214E424A4C7222F222E22BA22E22AEC2A08A2B625F23021AF541411E111F11E321E121F312322B33141F1260
-:80328000E228F8A3A33BAD42CEC23F3EFEA3A337322F24F423211F36B6A2F6A1811F3DFFE2831F1AF861414EC23F2858131F39FC53432F29BD12F141431F34F493C337131F1AE82AFAA3A21F1CAC444E211F1456213593224E414A0E2E222F22BA62AE46AABC22A88C2AD6A44BB111F731713AB331F321223F33B372F711133F3133223F10
-:8033000038F813133F3533422F2CFC636335E128B8E2FEA1A32BEE3BEE1F1AEA26F562423F34FE63433F14E41C6C343F39FD7271DAEF25F7E3E31F3CB432E51BABA8EEE22F2AFEC2C23F34F443611F32F643213F12F242613D823F14EC22F262822F26BC62FE62622BEA29A2AA4EE2A7A2141F13F711511AF11131243F31F353733F37F7F7
-:8033800043333F32F283A33F22F2515227242F2CBCC2AC8C1F3AFAE2E33F3AFAE2E12BEE1F1AFAE1F33F3EFC23E33F267483F3C3C33F14F491D32F37F7E2F22F25F1C3C31F3CFC33311F1BEB1AEA26FEE3C33F3C7C43D333F643633F12F223212F24D433F863C32F22F262622F26EE2EFE62422BCA2AA2AE6EE24F590B260114C012A0123F
-:80340000601248140000482400112813880210A224211003002302225012C082C08248260134400320C82280022820043FDC012021028002800122B0420110B142021C024A02004A02142044621148421811488011016821201421A44880042004884823048826F1AD9A80B411A2121B21621B61273419B24291612B9419B64219B14229DC
-:80348000F242912AF44293222D912AC4912E421CEA22E415E22264192E42D6C1429AC2421B292D421B29241B29621B2923B6817242B281B64298612B8419F44282222BA4A22B842A94822AA4842E42AFDE081CB41126A26166A16127341B61241B284E919AF642231B284A29DA1229FA4293AAC4912B422F14F981124ACBC25EA11722D2F2
-:803500002EC2D6E132681CD81B292DC21B612EC21329A42927141B2825B281A68219D422AA482DA32AA4842A5422AA948229B4426A2AE7EB00000000002001240000000010021880080000140000000000000000000000002170D4074222402143815621121A96A218124021222406902228184A9821002413A241002A011288112002258A
-:80358000A124191422082B242C2404622C0200620048DF5A0212402181642618581C42C1414E2130812B4100182813158124028024268324A24248002916220211AE414218200682118240012988A2864602AA6416283FC802526210A1252C82168131414A82A71234118024256221268102239D21C26828268121344122A0428242802288
-:80360000CC41281C840420221212C1228A82828884062229F21BFF004021011984A14127121AD2121801824A210222904180840300C012422A84021224122119021126034A012322C88219A484488044024A0221AA2484F48AD600001A02482219143281250124001221008A04208404001814806222001A02004001805222828882218A88
-:8036800044020088000082CF434421022860123C9151181E214AC1221C116138348A6422D8A831222A8C22024228483AE411048A012A8834222B1212B0220C282B488A642448C0C210223A22A82288202888F49FC3800228C0212C045890412613012551129221528A8204E2A0428004484A83250280A861292281014A0AB042880C290450
-:8037000046C2822420822A220800C88F194701001A0219B15112B113A281211214822448282948928122A0420020824141013E8220022428401201282821298C88388248801A0288008888F071FDA025224220410200204422213A121A0AA0182486E128024A3982148A240180E814220A481399421480E239C22222424813284822420212
-:8037800048A08280344280FE14C8148084210118143830429A12236C121304238802206224A01242202A4421144181A448184A820612420015C281004282A200A068488038A2002FF30600221CC241800214400100004AE214210212000000220012002100200820044828A0240048202808C0220000FFF84FA112283213631416322138BB
-:803800001129B4114631421728183A98624AA21AB08121066A2804421021E41128A4C221481F26018880E61A053F224481A468482C082488888AA248282B84E2A0849F940A4800800100002C0898601480381100292208248811282A050022802C81884221013022A0864021088A04208484020020F26BF1A0429A021480924222212086A5
-:8038800008181290814200800221248842190426A11434908116020024001B28260280842808002044622446028242CF7C0F000014211829314121000000484002247022A12800243012602A8AA41800502200180000420000138228044228803C22F0A1640082132204002304001AA281218200268202002021480121408124084082046E
-:8039000070112224080020080021260224208888682482EF820E1180241241018212244002190A2440810D23012182400222241022C221B08126210500461241812682022100A0828888808212027FF6032800822800138181140198248029880518002860222004281218122001001242322A28093082008880220842002002142D46205F
-:80398000B421848402902200114288283800002490132224220023C1821200A0A100820020042800B042880A002121212180880424AF830118A041122C811201428062163180081830C2480000141280012823022028022D2122001824224866012D41240080844222068002AF980E118211132441010048111A042003421AC22100002022
-:803A00008241811C8121880480218C011240420221214002154202248888100248421F3E0C82187820222182022400804A22088081051042A218802882120218148088022A25622242000020042880820A488822708282FABA968026B8211361321E23243B1724421B464A36229A898298114AD332532280A22200211E411B6C242429B562
-:803A800042B212EB18283272112981024A2C289222224A7242A2881124F082228A38822F2C38428A4A011F1D0E22CA027AB611033983A24190221F28A98821218E126032CAA44530222429EB3A421222B1329121A88E41A2C0132C880756F262529AF231832D2110818C0AA02229889C424A8486A2468E6288AF730117151B131641013341
-:803B0000A242244E111D4214321B11149E92A0CC1AA483182F110111A682E81169242F22C8212F1321AF9120A1E98A34123AC2111A429222244E422BE423B88114522225E12A2266262C28A28A216AF8E242BFC74921641200A09248144001002482003081000030821001119081009082200223022601002622282248018084A248200802
-:803B80008228EF41089AA711121B211B81225AB64107244E422F22F183811AE129E121E121F1C2822B88213F31A12230221732242D422B5116A1212B411B22AAEA12A2444A7433218321B2D2A111212B221F12A2661F1488184152222DA22F26BA22B682E82AAC64282B88BB82E011A1731E111B311BA12CFA51431F26A711244E433F366E
-:803C0000D313EB21F91292241E922F2CF8838129D113B122A2222A51112CF853532B773E212F127232E113A2AABE32245AF533512E223E22123B191B8829F2222215E126F643C12C1AC3222B222F28FE22E22B2EEAAACA2B6428AAFACEA21419F631711B3313F111233F13B332F223312D4135F343622BDA1F397A137393F312122BD51FD9
-:803C8000385822213F111122E2227123D311D822F47373273137213F2DE536F792922F22FA72F22F24F433631E222F2333322F3FF9121321213F32B262F641C3295A2135D322F822A22F26DA22FC82822BCC2B448AE22AFEE6B8141F1DF531311F13B331F311223F31F353433F34F5525135F343633F16FF11911F39F8939325B252FDE161
-:803D0000E33F1691123D1120E222D2335A333F31F573532F33D133F1D3C37E622F2BFBB2B27E725E523F33E323E32322F1D3933F12B222522237342F2EFE63E32F28582337322F2AFAE2E22BE62F2CFCC2C22B4C4A86E22AFAA933601220021420028064121A442341224882C422008002282142298192124200984229010080C48200480D
-:803D800020084022C8228A4402288242F043840040012A01804401002908981288C081480020081100142286012820880424001301282248298804400300A0488084E218E4E30A2AB411021B216AB8117242B311F6421219B24299212B9413B84239212F1429FA4291322D911B421CE92AC4812E4216E12264192E4296D122AC292CB4912E
-:803E0000C2C31B2925B29162341B2923B4817262B181F242821B282F2418B14228B242A84A2B84AA9482AA84E82AF4CDC9E0128446B11166261125A3212734282F1499212F24AB284E9113F2429113334213D312B823D412B921C5113F222CF121C2921F2224D112E519924213D132B491D412B591F242139227141B282734114613F14206
-:803E800023F042A1222B84AA94822A14B22214A24A7F320D20080000000000001100000021800180020024000000000024000000000000002902DF8C041224141C4281A41411001C932918A0482B21C852B012C8141341012322D49422A442668484612128C8182CAB3880012488252188522282872442802C48280200D0A50242AA2123AA
-:803F0000F8124411313AFC411228293482131C01153211281AE424222CB444222288A241288D8286823344800441444592816C02284A6262484A382100442981A21446A284462CE99428840748E22F12216A1548521C32512123176313E024E81231D26248F22F44691515F41222A2CAC32862E84CA62413C112688A84E144A121253114BE
-:803F800021288E6215A4842C7A21A28246229412A24A1188CA48308823F4F53680210111611125A1498042E188A284110014122C01004A02005605812D8212490400418A9286822240022602420084442024682448449242F0328B60121210818162224800B01102488004004842802242054E212A2104282004120000800400E02208219B
-:8040000048218088A4848088048A74FA0A69C121122229148184B222C57226416215296111A22325B22244E2412222A448290244202184A84B222AA18628C024804C034882C2A043821C282CA4422388A2684B242820F2CD94F022141C021121142230122830114611921182422823C2421A820222250154A014208A27068A8602008A447B
-:80408000110280888237821B48482012A286422A2402226F6601141212285228468226A641396222184A012E4218800443044AA2844C02682A01428008381200260480044882482C0840822884AC84A0824988048AF4A739C0422262BCC22842002031112846BA2408112C084840C14280A1481C084814428C2124A12812904414884A12D6
-:80410000285825964812B184023E444B48832239442AA812412524E62872F20B118C74120142A042184623068023344298484420E62802424F240949280122184A02A3088428203422181C04A024824A32442800004002222908F0987E243800181824128B240082148214804228B42801128584C1212628A442220088A04280820518440D
-:80418000824C8824044280115218704282820883840882481FCF0E1F2621923319C3582C2426C2433819382156D8212C94312C4C3458623A784824F465822853A4122A64124AB1480AAB4B823838411D12448AC7C48AD421E4812AB441622A605449D42A2639C4A2484902AAC4824FAB012100842302181E488084012C180482814828406A
-:804200000118B048084200208104228004A028508140242418A24160818880022436883884A042BFC9041C52811414000022149288820028284200A04245828808002006002846A8484240848241024C482262224A088250220049A24AC848F0AEB3240028184812184880280218884882209288A02182898822821408484B8130842810EC
-:804280000400904482292A01001A08494824494474444242042C28F22BA2004021024412228002A810818A810848C044418004004482B024385420A2C2184318A4282241C82442234284186484400422238808612424EFA60D2428244668411C824681C6581021420820042249021082A8128222724841004384048228401804B0C2024575
-:804300000821222827448018028100214CB43A098A22041041043820221131111A080048400440848228061004484288588A02890221801282080084247082221412880222432868114FED019C4181641100214242148E21180000608921004400004800002A18042044242244A241406242248800880044861208424044F41848244824C5
-:80438000682C8282021116812884220412832A064A28C428122860848001814A93981048C414CC0200D800A0484A034488492114084B2144AF2324082301EFD40C90221092111222188001001C8108A021A04243A1161842422C21E24364411024818401120043211184244442042C8204400488E80029042CF49862608180044C466914B8
-:80440000841410C11C882880A118A01200B0820218800C88A024283641044D2A88682A088440288204250428224200814A084084F27D443421AE281B2227231986D112C611281B8A5AC198989928B8288384B4A8EE4442A4474982268AA8664F4262842A14C484481A64481E4440248234162223C1424742B028B242768482724A044F4235
-:80448000D14C7A82FEC262481CB852F445DDF0314213449221169125F071481B528B1119B811A2289A8185A8962AB94231248CB684F3281423A6A42C2181F194445A63C74B784329A2832AF384642C72D4A42F4696C2AE4A2F4A98382722233984A7446B8C4934828F28B242B428A1824146048F4D0F1C5332148F14F1641436AD172846C1
-:80450000E114E21A621A1345A182928AB25802484B13448AA8888CA446815A84D844A8E8726E2C4F44F344684F2CB8282892A84D148C6B2C4AB844F242424CC88288984C6429459682A6AAE4442F4CF884124F62F2C6EB0021302A488B824883A24187223028828112811A94281E484008160886088C018C21C418C01880094302C90181BE
-:804580009018B028018921D848A14889218821C834824C2108FFB6012F2555A2AF8252A9EFCEF65D473F94F641499FB4F7C3C32F8CCCA88F84F481818F88F988988F8EE924F2C2C8CFC4F45C5ECFC4FCE4FC85F848C88FA4741258CCCFCBF2EC8C4B8B8FCAFAACECC5FCD4448E462FC8D8EC721EFC8C8CCBAABEF8AEB8CFC1F11236EFA9AF
-:80460000D9A8F15A5C4F4DFDD8DC8F88A9998FCBEBEB7B2AFE12564B51F026662FFE49F372723F3E56233F21F25FCDDF75FE63791F96F7495BBFAEFEE7CC1DA98FCCF689998AA9AA8F8CF1F88A2F8FFD6C4C4F47F566E44FCFFF8A18CAE42CFD3248CFC5F4B474AEC4CFCFFCFDCD4F4AFA6475CF87EE27F682E44F62F29694CFECFEEEE4AF
-:80468000BEFAAE78CFEBD1EEF286862D12AF85F7C8CA6F48F8C496EFE9E94AFAACAEAFE1F172744F41054F63F78BEA342F35D522F622211B33DF42F3757E3D619F16F651719F8EFEC16489FA41E19F98F891918AA9DE8FAEBAEAFC747C4F45F7E6D4CF4EED8685EC24BC1AF5646C4F4BFED4C48F89F9E4E54F4A5E444FCDF7C4466F4AFE7D
-:8047000084862B89CBCD4FEBB3F2753AD266D3EEF2828627232F24F7CECCCEC623E948F1AEAEAFEAFA3E5A69B442A4DD4F66F7D293342B761F3A5633BF81D34DF1557A3F16F778719F91B1E1FEF1E49DA1DF9DFC91111F19F9A8B88F8EEB2FB9BAEDC7F71C3CFED4CF6FED8EFEE8E85EC2AB537E7CCFCBFFB4F44F49FD3CFDCFCEFE7574A8
-:804780004FCFFFF4766F48FA8486EFC9F9DCF26FEBFBF2D2AF2FFCAEBE6F65F38286A7A3AD9A6F6DFD46C6E7EDEFE8F1B6B6EFE8F22E2A4B7F4AA4D54F66F7B2513022003024A01260122022088200208822614482460428A024C02441428842432204003024482A88044800008044044C024A2228043FBC0D80322290124846014282007F
-:804800000014A024202422A4428084A84228A02480024C02908428C02422802128C424218C92828E48449088F04882D0420846E412F4DE8BC0431F41722AF31124A7161F41366A1D64AB161D64AF16B981F24A9151AB944B42AF14B924F442B14F82D412F924481CF9A44A1CF8244A16F1244AD6E1A26459ACE449C24A1F49F224C21F4947
-:80488000522C1F497248F29124A7241F48B26AD141B24AB981F24A9253F84A964B4AAF2439A42B94478A2DB44F8AC4944FA2B4D50F481F4126F21144267211342217412F22F111246E949E642B345B612B944B4B2D9343D3123B242D916B432D914F2A45F124D21E816F22651D2ED296C5535CC2C21FC1E222BD91D622BC91B242F99124AC
-:80490000421F4832621F48F24A8419F24A2419024B42833424234498226F82046FAAF5279740280800008004400400000020042180010000001400840000000000000000000010029FC9031A12121234222AA421221443882A834881A8212244D02426240F42839A244818A8294226C5621848121EA4A624818D21628823042907422084C3
-:804980000C669844442AA824C826F83CE1144C6418E013088E1548D468141240A1414E1141292482022E141412810081838221AC2181822C32144A021628622226044A0280480264884C2252247022420426016F3C42F12442C6035721221C866212684D8141282230814B1268260443F626526A011A84A8288483210843B319A4242CB2F9
-:804A00004C01436E81185AF8122422890A244B42302224C866048F640227624F2822246C817D4D8001A028E041A814C414A092121CB811A4141002280013884198284142221AB2220C218229012A25B124882202803442800942412088024604208222F2E9F270240125014611018C44C248421A440124121848B034140800428C04800227
-:804A8000812C2484A421002100409241888C04824240C24824848908004282BBD7001981437234A2422A94225E213C3191A0815611B428F422C5AB128C0C2F11A6244648412A62A6681E424B142880C136481564114CE8127124B14221844124A8481182A96848A22B124A92244243AC822A089F340419C2131B21241F262126D2826232A7
-:804B00009C94111011114438242B34C6C8621D484008AC24C2226232434508424A3212154441841331524825C1848C8884A848A918348A906AC98A94842A888CE869044100401421242425B142A8148AA141B032B4C3110843A112624211C0488C044602282C24911468602188144C02A0412024480180A8422B1200200428F034E500483C
-:804B800090A8122842120088447024618156030028848D124C95184D4299588448160A00008C81946428812218429129AC18214148228004B0442808822684F89BD5A014848B144446541A60D43048246C4428062988B418224A82E42418E844094928012183654814CC2248E8480183450443282A228124182CB824914829284A824208F1
-:804C00004412B0410924406428268121C2224282482608201408418904000028802222420222208404002CA248100422000042001AB424911812A28146085F23021A146241284F249231626821888AE484121291488B8523F42814890C2D4883B44CB1448856584F8221743232588684C2284A8824811218AC68499164268AA648008A9469
-:804C800054A4206D628CEC81287888741884F8C893200881C42D118470112CC448241098442C1101802202924048140222812400442091C4442A8112228818812991828400428A8422C13480024A02FFD40F422342044120068002243C34481502002588642483042484242024428E0224005800210044821048040084184400180080F454
-:804D0000A38A20013028008002412844C0142012E284210225088100442C4414024812488B414828450824402441C448488100A0814008492824188401BF1B48223B44124414C41AB2420121B02801122180C41800000000608290142248274400120040186241212C02428048810218221024222402CF140F442422250200200440042045
-:804D80004204493244A1A0120010088220C6448100448481842C018483440844C01884411014941443860900C3F18CB12084141432144D12002B242C2118D234018092142D428001284002701462855210A424244E28424E224228422880A2124442382304821662832A48248804418C04DFD70A1180C444004621022812282868209122E8
-:804E000000304A81504218839142222248188584820110E4A1846241004810052011181804211034820070BE0300000044604180024824165284008B618304C0281048840845481A9812184418C4126184C0140040480820110420C818E041843514C1BF510D4C223B224A8281289148228941C1120080C123284118808191180081128C08
-:804E8000A42120123A24002226142422221284022A6481E416C144009608224324C321AAF43CD32484611B41188810D4421165442444414902800410C6144223021812884400812114114C528424488C61412024744428024E2490A482813880C4892890C670FC0719E52A62124F24624883F961262F45E446D242C31229F122128C45529B
-:804F000028386CF52A684AB5426183854218524823A54A4F85A2634B658B442394464B644C311C27A12983912C4CB148B24CF24C48CC714248EA4171480C32D0C4A14445E444C4A118FF570D66B4D4D4263322184429E182D3129444292A52454664124C03854846D8889412384311381489F44A2CA372445C2A269428364DF43442EC3261
-:804F8000244247422136D844441CB328A43181C5919426C4841E38EAF434112928E255217E9645F216222564411E4C5311B4140449618326F118224E4167212931366F36B472B244711E42B44866822484AC51244B11488D1226FC123A4F21B44823A124428D2487E12F8162414B6429A9424CA22489E448B18128FB1E184D386F4888E885
-:80500000C8A87E4B114F82D4CCF42FE230411811891191181934281B41853211811B4181128D241A041A0412000044188B24188021A412422A01223024B022012B12B0220123221122D8420221922D21122890287F8E45D144761158D45D2D857C1456F77D2BFFC4B54DF68CBBB5F94819B5D2FE51ECBD1BC742CD16C5DAEED18881516E59
-:8050800021476823014FC3F4684A6C5446CF41545CC74145F612122F21B11251EEE7C1C7C4C5FE1A127F51314485FA1216C5FC5E788FE3F19A96AB22CFC773645242328A7D28FAC7B4147D651F4155D45FF1731F7D1D7F76DCF3F25F5C9F26F782B71B329FE4572B6F51E122D31B7324FC3C5EED1AED1CAF8284D164518A8F2838126F4390
-:805100007A1CFC7C4E8FE1F759238B73CF54F2343C4D262FA3D7A4F23A2A2F41F234362F64F63236EF41F33D376F64F272622F217214F45E7EEFE3B39AF9BCA6EFC3FE393A27242B279AFD32325F9F4EF357472B637743DF737117F51C1E6764EF32F32E572FE4F6B3B63B229B355FC4D1747126F67B59CB12CD38E5FA1E1CAF8485D16CA5
-:8051800051226D86AB11E5FC3C5C8FA6F436566F71F63E66EFC1E6C7F654662F63F716366F6393264F43F254226F67B342F221255E762FA2B212F39F1DCFE5F52E1EEFCBF9888CCFE539664B5A2B574B9ACFE6E5F1076F67F732327F43F33C32E7C14F61F17715AF73F33E554FE7F7B3B2AF83F35C515FC5F51417EFE3F35F354FC3F13CA5
-:805200007EEF81F51E1C8B66184556AA6D8EEF41F1BE7CCFC7F77C5EEFE3F7566FEF63F75F7C4F43F75476EF63D32CF23E2EAFE1F23E3C8F85F7686C4F65F367255E743AF31818FFD1F1745CCFC3F3B8BAAFCBFB7CFEEF8EB2B4B772F7F8FA8F86E7D60B4302230221302448414826020044842CC248850287441289028100218B244189EC
-:80528000121418024180411806801484048C04160816486488850444124604BFBE0E2B48114115887881582811221558221548C248344022028C043281002528548640224428044400A15022502412241E482480618825070029A148214840F278C3C0421F4152281F4132481F41326A1D64AB141D64AB9419B24A9945AB9443F24AB54B43
-:80530000422F14F924482D914F82C4914FA2C4814FA27458F5244A9E212FA2645DACE44DC24A1F49C2421F4952281F49B248F19124A3F48124AB941D24AB941B28AB9453B84A3924AF4439A42B94478229F9244889F9A44A9FBB0EACF551248D121F41F64C121F41B268F11164AF24F111648F44F91124A9BB15B24A3914AF44AB432D95A4
-:8053800047832D916F82D412E9A2C5954FA27C58F524D29E212FA2655D2E5BDE242E5B1FCDE222F19164CF22F481248B161F49B26AD141B26AC924AF46B911F24A245B28AB942AB44A33142B24478329FA2648A9F3A45A5FC10A84400100000040040000000000800100000014000000001400000028000000105812F055D11015026123E0
-:805400002292124D288063245021001C24112294A9A14C2372248908834426E341442803481B61421612041B124B12362344A6211B2442850164C0449E442092248039246FA847812649C82915E858D1A4023B24C6D48383C1484431222D8C5B21A1800280042F24229222488C0A418901441A827231F21422860250218311A48188822D02
-:80548000141CC8CA12145A5222932466128CF4535314112B14A43C72217834F114284119A4256D2918261D042A349C2E16811D22263224281785828E522E484CB252C278F02114009B61524A7213F4122427192B213651324129F2D421F02881497185622C4321A8142D222CA4249621F7646FB02404400C8225C2282362484E1260245037
-:8055000012112512216488811230243022100249180883814424222102224480941816048A44024028B41584029D24805284DD871006D0819212121420241122014142200418124240014248402884858201225224908220220160221A02820024C0241229018100F06A48B05132142C2291611992622C81B328E412A44258811B814A22E9
-:80558000E12284868638448B4283024499225128224E1189A2146B14447684D3240243914248898D344822298518E248E42804CA3284784B68288A04DF9A45C254182295E211641323023289D2122221143C418081362228C244288C2244648212838434312848294684269226211A3252E08429820329C182F0448210A65288284C088A75
-:80560000047F130B261144A2212830412C212485A44212A0184A2204581A0442871400421484303242162891145849311282400448C0428984820C008A24622849A1418B422800874F20840445B114020084150272812B125082629304106528144C814288043048986228228CA42468128280C3148CA18218304C84292844042C61884C71
-:8056800024311246087FA203184D2842382081240488818504138225433412A0241A44321418422E8124128011420583C428800422488082E4810411450222B068A84888182094A244F086C18022E142012D4851839232484211004E82008092840089021024144848088724844C4804C014222121448C841222248821944CD022313442E6
-:80570000282A1102C0244F7107124CA1214D312F8432148423869481A1526015482E184CF44231A024129014444936498C6481B04821714428D848A242221E242AD1220A49B144C12ACE284213486A8483042A3CB2C0A84C8284094CF26CB9A042284190141162128148148C5228822D128042C8846054A648012002218124833C224C824C
-:80578000044800208432281A8421011A44328446721468449A94121A9412228744F08CA4142C219211348081210600420000608410088084220280044A01228062824442222284223024430262231202286129828652421A828292242FA80E39065042248110693486011417248718178411848230216082701108128922820210419448CE
-:80580000000084502283048391948001C15E882A0900326088003FB10A60319100840020420114002810044124402204810010441488424144142442044400200292864842042A440230824100DD6B20011200190289050000890218A0420084188441182B4A108882081A1408609140081A02124224863284442800A384081A0810A28460
-:80588000429FCB0882002211121C0118124116280218220020C23284488420044A011216846241184180410490144C1404874448800220030021285220B1B30626488404200800001D2412284044180800902248662802E08184C248412A041848004200244084A18220982820582620A28229218848F4B53B1002849914324142218117C3
-:8059000084B042081354814E82281C82220C148228001B4228200440118404442002231238182D18102254281E824A01B0440B0010D422BCBD03486E1121100881184218936181830462182642020018241048088A211418688148890112814158126023428082E128820188A05882218286024941F82CD34018C242844800008C844404B3
-:8059800068808405688122282B12A014A0C1215042424C44C1442A44081C44444D42A4214622044644A62984435424121A0890144622FA44CA242B22274F8961141532584A21018F1D1131481842153151AD322688E244E82222C1422AA4424E185E41425AD244014F9201117E6C5880E243C2322742CD184C4198182EE2CA6CEA2D94461C
-:805A0000AA682EA44F28E7217132A421AD348A8CFE26B9C0111C73135B8EA12618786AD83841581C1E998186883324266814F02128842AE284E944028B2289B238092B4743F4486449F2345C4144C426F84448851144B23AE227E127DA4261233887814B7143B186A1862B228A7A22B214CC3267C42DD6145E4215021D22421D1113C15196
-:805A80004AB421A41439F661439D418F84842FF48864231688D19AA122BD188FA4822C92622E4886F8184C127E4C830453B11454547014E821F272444B44E5F48644C238A96828AB88AF66E92434128A48A298824744B6F211470023024018C248211229E8819482169882D012AA411C0A1C0A8DA1128F1442C2212C818201188001181171
-:805B000010810118844008122049042001400120013F4A031F24D2F7539B2E2A2FA4E42564841F24F4435A8FACF4C8589F36F6C3CE1F3CF4D959DFE6F4C3D2CA76ABB961B691A9AA1F125523B5F82868B792AFA2F23848EFCAFA14444D44C7C28F84F4352145F4141545B53142F7322667446F43F314126F2CFA96222B22A7C98F89F1D82B
-:805B800098CD2C9E844F43A319A81E824F44B794FFCAE8BFE9071F25F63777B7918FA2F2414B9FB1E1A4F14B1ABFA4F1C95A5F6CF5EBB33FB9FFC84A9F9DF5ADDE3F2EF9E129BF9EB6E1FC9998BF9ADB99F7697ABFA2F4AAE8BF91F73A4A8F8BFA766416FC5565CFC37718FC756D5F51F4145545F5352416F73224C7C1EFE7F75E5AEFE5F3
-:805C0000F352262BF723FB9C96CFEFF93CBC47436F43EB21E91AAA834F4CFFC4E48F8FFFF132343F26F7267795FB29298F84B452F4494B37141F95F54AC98FE5F1EBB19F95F743C11F35F5EECD5E321F16FE2A288F9EAE11B792FAFF48794E2ABF92ECA3E3A3F21878EFCEBE14D554F43414CFC5F4143C15F51454D9F21D3485FB1616EF5A
-:805C8000C4B216F32C1E6F66F2121625B292FB9C944F4DDC66F296944F6331B22F289A826F46FFF4F4CFEC7FD141F343727F73731BFB292B9F94F41B199F94F5595BBF95F55BD99FC5F16933BF9DFD4BC81F35F57E5DFEF24AFE6B498F96A4BB8F81F3F1F18FB6F66A489DE97E7A1E6A8F8BFB76744F45F554714F43F754445F55F71454F9
-:805D00004F41B129B239F3181B6F43F35E7C6F65F77E5E6F67E327F172922BB9CF49F9D496EFE3FBB6946F6BFFB2B22F2ABA22F864F44F4FFFCCFAEA08184021084800144001144041089028488180028190288012044183140441104458248443A241472248262248024048A6492008C024B05E0D272A100821844028444851814284423F
-:805D800090282024021088A424004840088440084904000081D02821E124088921D14AA8494602188021A8148AF4328EE032F41124ED121F417268F11124AF16D141B26AD141B24A9921AB9451AB9443F24AB143F242B54782ADB54F82F448B14FA2C4A54FA2E411F2244A9E212E4A96E5A2E449C24A1F49C2421F4952281F4932481F4916
-:805E0000724AF2812CAB141D2CAB941B28AB9451AF643924ABB443F242924782ADB44F8284F9244A4FE2074F829461EF22256126C42F26F1114CAF267111F462161FC1F442325F81724A22F34A342AE4446381AD264B4389E3A2C1B46FA2AC216FA2ED15D2A2E55DE2B265492E5B96CC5A8E648F22E149B4687191B442F1812C8B141FC14D
-:805E8000F24A841F49B24A9225AF443914ABA4412F445B84AF443B3689B826F538494008000000000000000000002180018800004001001004000000008002122008005012D0FD06E04112028D1219D3216584353239608299E584011B48425126021287183044498212742403B0445222202292344972A881D8853424344724448A4222C8
-:805F00004418143824280029022828A43E3D7021348151354201221281108141021189614129011146248481084884842C82013A0C274100111869A129272412282821A082428180941249024C3811414714A8FF3C4E11F461125431A97112A12589156383518C333181E0919414296122602419883194228A5648C71225022E44131CC2ED
-:805F80003483C2341F4452A196F41449274225C22645221294228B4245C8284AB22231242449CA124952143E881F6E01264104408142038512017048A2411482425110C1148C044844008082012B121002002A092A88C411482282A0480010040010014A02AF3A0F0014401301122643C8814814403114002C014E14200480040021400293
-:806000004908272210040000428281008288124C088180210248AF7F4A0236A2926D22284C921100364178222205412924E2242284229228604E8A022CA14241804234343AC464150418983E84442D248522D26221A218164252244823E2226164A02400F098132480A3812662126011182633191D82284E11406341E0226424202522C410
-:80608000E428421682042100184C4462422021A11A10428AC414A382880186022E842A3146212A8102F0871E007022114662520080426824004142222081922481008200224180127422A4292E4415024188414126042223081230822524150284200480F444D3148321A1148C01814121282C32848CA12119211428410300238A12A1C1B9
-:80610000A847211A428294424624A22818812843D48488A2348286024448416821308882008B412A381284C24F440C850446024A01488B4284818461684A086A29881304122420A221C800181AC2241410889219414218208851488158B02401AA0118414A2809182908F0EF3D0040C823850128184833011904211003206884806484882F
-:8061800021248344024198F084124440021A0840C4442A81192808844400120028200470E3071624D128C111894168442D682A5423863A58C0C1489BC2922E1382811228838638226662C4322443B5129E444F28712488128142341C224B34482E8E8C7844A8483889C494100888122A21281588F4DC992008C0282714202211E8810211AA
-:806200004E12122412004448A04830214A081225222142042888122C41842908824929812101400220C99448888C84230886F26713801251412D11241200143480028280421802A01200230220040022260812200222415024622664424922220880C2228120022888414CF67AF400240080022220820283044211424CA48413840800222A
-:806280002884A8840044224004848002100400008880088822431434488188F06C84248E424814481800111400008200238102000018805182488400157412544822284A42048C24880244000000401404D082124404AF62014028822202A302004200808884384228000080011A28A8210000244029018880521400004C028A02442200C8
-:806300002302484E12F0E24B0011C011422C01222642810280C4882C232182011002202A820280240120248224922822412420A2214183022A0824828002892204C0257FFB0B16D8220221112001422220028902902885022228428002800C20D22482422421410800224C02004004D04202280040440421F066A8000000A8000088602844
-:806380003012414081140440011842299822008200228C18544220041880288482044840048230240000422FB4092182806211800422100A2A040000000082008E181028181882A482280082A014412181440000009825A216804182180A188F4B0C1618A44241A8A012002141108C821422022800004218800A4004601115445484C041F4
-:80640000C021004001882241291216044400414634C2814F840E1632882C32715EB19A2102173415B228822216183A21842D44AA812402A0122AAA422C24AC1248A24849F11834CF4812E44882B214D2E4F214A42D24284E114504AA02D026FB2284496842262442E848C4434742CF9847A2142F486212281722225E1826012E216904CC5A
-:806480003C825818AF28C421293625120021E021A324888222448575224431122CA41285846412B02514D444028B246048888684628828684D262B86C7849A28D5F80C23D23114D752012C9222282A12822812A884CE824F24A2338326048E22481C880686F82A182E288558A41E224B229AB22424F221248C64126A88642281A624A22240
-:806500004B82E026180645B26213941425D86C0647448CF663630000412002000000001440031440010000000000001141111001110000000000000000813F2141622A6F56D253D211F6C1422F29B24224E224F42321BF9AAA228FAAD88AF8989A5F61F13B1887821F17314155A4441F18B872A6AA8F8E65848F84F888888FE4F496966F6E
-:8065800044F494944F45F491954E422F5E58981F1355655F73539B1F48E855D544F2CCC828CEC665F69692246F4515B41451EC2FEA9C84886F42F2E9F52423F2256535F531111F34F432222B541F12F241633D23FF9AAA228FCEEE2CFCDADA5F67F75B5A9F96F451111356654AF481812B76AAFA68EAAF84F64848AEA88FE4F696945F5629
-:80660000F4B4944F45F7B5BD1F34F4A6E58D291F1351654F63538A5F4AEA55E542F2C8C82AE24C5E666F69F9A6A66F4FBD24B234D1ECF2E6C469F844C44F42F7FDF62427237F72D673F213251F1FF712222B4713F241623D23AFCAA8228FACFE8A888FADFD3637AF87F16F2F6F474751443F14A4886AA7A88F86EEA4F66A688F8AFA484EC6
-:806680006F69F942676F6BFB76766FE9F943672F4A5CCD5F43C3276F61F32A285F48FA74554D248FCE8CEA245E666F21F126266F4F0F3A732CFCA4C46D448ADCCCB56C4F32B25F72D273F233251F15F532A22B771B221F24D633F2AAAC2AF2CCE88FA8F8DADA6F737342F26E2E7F55671245F443418E824AA4AA8FA6F64A6AAF86E68AFAA5
-:80670000486E6F49F944676F6BFB56727F7BFB46666F4ADA89B231F324276F63F32B295F48EA57E542F2E8C82ABA44FC86866F69F926266F4FFD24243E16EFE2F2E6C44F44A4CCCFC2F6F126B0220123022A0100002200860880022880020028B0480281800210042220024120024100000040044490284004D90B80420100210040010063
-:80678000008901000000000020026041000040041004410000506200000000141FBF052CF4112485F2112483F61124A3D4C1B24AD141B24A9961AB9451AF2439A4AF1439A42F1479B4D812F924481CF9244A1CF8244A16F1245A96F1245A8759ACF49824ACF491242CF491248D121F49B24CF8916CAB841F48B64AD141B24A9921AB9451A3
-:80680000AB9443B24A7924B842F9244829F9344889F9A44A4F440AACB411964C1E2487161D642B161D4CAF16F181444E141F88D66AB31596824F82D448A942982E482B9467824AF9261A8F14F8249216D1A6EC19F2244887512EC187412EC916CCCA9A562A1E6C6E828E288B141E2CAB921F48F422941F88D44AB395B64A31B4AB24478164
-:806880002F243BA42F4439B6AB144FAAB1B80B2008000000824004000000001002008110040014200200000000004424280000000021F0B287005122188086846241424698111289311811472118182C04118A04A0421A7424C214122C2482024814888250121E8485A1A44290282306B01294C4612229828EC42448228FFE0F328263D19B
-:806900008242921143618919A8381AF24882158264446E182B2C428748144218448C94621187423381545881524249D222024922618826D8123614C426A1281948CAC19A0427824AAA58874C4381A1188DA1483F8E0512438C01E01182A4925B18CAF244288F1C313229A1416AA114238528D422C4118A648129641C16624269C518421BDF
-:806980004122248B42114E841AC882A029844E848072A4B822A4861829E442148682A82C2444621A72540F221167221E282448494108121840C1488554812DA4D048110140848422F2482419015181232234241082028487321D444D118C621682148425A1482C61884AAA49AF4432144A219B88485FEA0A24002044344800000020040082
-:806A0000420040812404144800800400400412224041041142828812429A041608802808F0613520641283C2242002C0422882B0426134811AB434441208178448A20014801201248121266451002214480019088282422B414D82001A049222212820F217D760241302002800242200121481484B2110088384240840012800100A3014BA
-:806A800040041200145C0882822C0C2C09C8C0180021A8005F34010083C6244241460842800827442CA424184230424041C221481A04144814003C044C1209A024114A0200106144A0964142184A011A288208A012BB7900182120068C042D288D52200224241301144CA12899A4489088492442012442402432182819024C0144C0820061
-:806B000018822E1180180418848184484C1A14F8EB1F000065420860414210018CC1C1488C0842108801841C140200008C088C045321888292848C342110384180028E4818A084494882C4148218009BC40030142021A112890460881A04830141C0842A2404C0412200368232181800182948822411018001422283240100842120022A61
-:806B8000140400A77300701254622A2421B44821F41842838886718802F13084448C5881C041972C4422192102234548E4A6E181E811324138128847841182212218B81CA148884598C260A283F418644CA81241842F660B20019018B02841342A402111B81124240919A4342AA4148A1428220428218301820040B42208471244A021C024
-:806C00004846C14880122801C09400203484006FFD0C00004044022100101804221422442A84020046018004002128404482120800C02420810100200222000088F0CF1E0021008001224200200490482314648410144854218322344425240280034674420240114444118121541820248429084518A41484804848F8E9B44002420000FE
-:806C8000282904004C04288F22446142416844A440810244480070320124810013044111114C83D481C114208601224004810080E1A80485B848A44442C0141002504445B42CE2422202429048C0222552261E125E199A845442280015D11132458D4CA5BA68E4843444000000457444B424A22AA2408C8205248883B818F1BA4F000000CA
-:806D00004100212400844008110000482004410010280200000000150428000000008480810200F0C96424811E4848480021004014C4242688022100401112921656846B1A88210014141484818C84840400004034844C22922800200850229012CF160684A041001088020044800240081128401102188018044800150140084814000099
-:806D8000802848448882084008800821F0D74D408244022001005044212A0200000010021880042200601400850848000084005044A02A890800880000B014F18DB74002241602241800000040089484000000802224C24400000000000000000000802808000000DFD1093048414221412C010045044B2246280200002440A21420A1480F
-:806E0000822004111051883048200441000045044B2220020082204852241AF11CB32416588848482602004200444D24282A02100800212914B324C11489C88444001414142D18848588840400C04100444D2489A222120000002129F15C7800200100002100000011001301801404002210022004218001448002004081388882428928B8
-:806E80001818080000447FFD03200100120000105828000011004200440080042228000020010000008800818800000000001D6A60212B11642592222412100224102844480181112820044F44243464284146240200202101440000008A88884838888482848482800840F44467100212002F41911224400281842181248541C91180144E
-:806F00001104407441481296482AA24400001200400422130482828246B88888988883A8810010042FA74902802101418423220400508800150800114848144742282AE442064200242400001428454108100181898808180080220810F4F4B17026F212222E122B11122B11C0122582F8121317118B98D659888F18F44848421F9414C1BD
-:806F8000419518F8444887444F42B444F26424222E2480524445E242F226122D222E122B111AB892092C592219E8317111B18979D1D988B888F4C848424E48805488814F84F42116F0262245A21232122180512229D832F1111219EC8918D8182424649415C141155889488F44944C4B242222448052424584F3262245E22221A38123282F
-:80700000C8112592821CB11191C11F89B818B8882424648480445888489F3F010000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000AF
-:80708000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0032
-:807100000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FAF
-:80718000FE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000000070
-:80720000F04FFE000000000000000000000000000000000012000000000000000000000000F092A6000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000068
-:80728000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000030
-:807300000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000AF
-:8073800000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000002F
-:80740000000000000000000000FFE40F0000000000000000000000000000000020010000000000000000000000002F690A0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000028
-:807480000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000002E
-:8075000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000AD
-:80758000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000002D
-:807600000000000000000000000000000000000000F04FFE000000000000000000000000000000000012000000000000000000000000F092A6000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000064
-:807680000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000002C
-:8077000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000AB
-:80778000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000002B
-:807800000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000020010000000000000000000000002F690A0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0024
-:8078800000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE439
-:807900000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000000000008C
-:80798000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000000029
-:807A00000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000012000000000000000000000000F092A6000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000000000AB
-:807A800000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000028
-:807B0000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000A7
-:807B80000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000027
-:807C000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000020010000000000000000000000002F690A0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000D5
-:807C800000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000026
-:807D0000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000A5
-:807D80000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000025
-:807E000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000012000000000000000000000000F092A6000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000A7
-:807E8000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000024
-:807F00000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000020010000000000000000000000002F690A0000000000000000000000000000000000000000000000000000000000F04FFE00000000D2
-:807F80000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000023
-:8080000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000012000000000000000000000000F092A600C018508449C44A43C2423261220024001D244C52211C02002118358401218BB7
-:808080001493222444011C029449914449240382203228824084624120A9282008AB4420E4841232484612C8348D4249924422D04812942457A24722509229D628444802412D212C51214D19CD111143455C8587462E41895518484649C828CCB424E44562431A988485B424241684E6418292581AE881A41C6FA804808201816170288633
-:808100005222008100144122911334418140420444C01451706508C468132401114688644418A083008348A84248411A2422B848028188AFBD0900218014C832604443150410048428352232222D2A0000222140486815104441858242C1481800842241168489820844004C212288282475F40848840000C9840400224110041044040099
-:80818000100223011880010048008C140814C028438284840240040041001200F04C140048848C4484040022222002222742210000000014195132112181188304841001405484804404801204442228228001181A08EBCF100200000000000084240000000000008001420000000000000022000010040000703245828511A421C028A1A6
-:8082000048348183A4828004C0114912B32918C84412840042241012341821621C8481922840B81142180419949884A048884348A8288C0883328448844F3A071449022499C144C022284728222314427618D1E128CC18444AE1150217828823143424621962892682423412800251118A14A442A068214226A158259441682A14A4418B6D
-:80828000148A852688F47CD3A01416140413C16AA0423486CC224EA25024188692116C12B521DC1814F41821842944C46448142508872145A2421C8481D24112E188C4358C14840496188114C4812A88C62498128B942842844F3C092581021A124A14082302A30480541855A8841608168883048200602228984C322280012210080022E9
-:80830000E0229841428CC2928A249444818283C448284B488848FFD108180000844148414001424800428200000000800418441880140100002800628280220481824C08000098F063E740A52141812818689410A84924119469541815841406414A22224464826121180042D022280253A282D02801482A04A04827A19052291442A23810
-:8083800041928AA24981F06B69102102008CB144021068140042429141460210840242404894421818804482180126850A2022842404C6E28152222C744802880082A84AC198F0423B30141844812800178444A0812446411906138418042024024426020010240142230200C01A002228820042128058243A1884018200BFE4071063845B
-:80840000224887114160844B218961111C321C48828B4810098424428D9166840881007B814124D0181104B2882005841941C2442A9168429012851482092A9832C042AFEE05122044814104184713428880821422413414C83260282218808A0189014021018100460241191802224004608128902228200127442218CF2906431444049A
-:8084800015081800008024688100008024420482101842941448200C000024002044A481130A001246889584890412811608BF99084B14144126417814C914B04943B48881118118A218CC049C881388CA449CE84C823218A14781183B41414E12601141A0922542241C024C61218E4128818C04844B61218B1420EB818621741D08244428
-:8085000081E014012011A4611021F414488B1480381442200428000000418604820000200813018C641282221242122CA141A1438A2801418942F27283000022008418414440A881441285042812181200110040080080010083080000120000000000001218003FAC0600814187244C0470180242704842B849084243B44D4A1111514117
-:808580000010E9423811518189014304004901000041129840014088E1838843440400EF370C2846061001000050810044908881E04241140444443024488004000000000080820100002124008100848901BF5E0A24282602440000132101221B211142418800002D82107122842818181881A14883019400460848410045085C8441F9AC
-:808600001184484084381864430285F4F9C30040649484142854404888411804102101000000880043418208000000000000821200001281821A02001A047F510A4128840000904100002014088048041110042288812200000000480030221200212420810282002C04838118F2A8461002C0262884109214809442004022044964161C7E
-:80868000427C2214D18118C888001884C489914840041C04458148011514142181011008834414140840F419D81443044430448C62C400418212008742444C2101802802000068438804800200000080222201004C081820410483011018F8367550823584140A442012482841A4411B24120049321120012503184391852514991A008569
-:8087000021018442480084C0CA802468C1C07114124424C4B018181422F49795D064C4444CD26A52AC4CC2281644D4D831481481CC5144457882F81C148718F0248122131852144145F8486449B14464888B118F819E18004688011524C824321247411941A9818B51B04891988B852F8843F8128449D18855283F1C4C821255A853B4414C
-:80878000D484043187A4411A44E88857148F1447B44425B241FF3411185124454528782931A4978B3F2111490445088018210410421893489AA815254173A1618112863C38CD14841A2241FCC1DF10F222224126C82491C384B2150198AB1556924117898344857E14F4412413417D2415D121E8C243D4824855884088A145504110140888
-:808800004638218AD7448118024C11B114414294244524951CA5CC8249F48E6800226012100225211102211002254188420884008124282400441844400415845141811534481534481183048304831424442804004400DF9C4EF14244173465D246E4245435CFC656E8AF245428DA5D28A7A4DF35F11D18C5FA5B599F9AF8BD91DF52E2B9
-:808880001AFB2D2CDFC252FFBF98F8811175D9FFF8E1EDBFE4F48F8C4FC2F2544C8FC4545555751575185C555FD4F4C5CFAF86F6D993FFD1F51C5EBF94F51813AF99DDDDF54D544F81E14DFD747E6B334FE5F49E9ACFC2F2A4A425FA4B75342F66F6276BEFA2F22F298FE4F42D23CFE6F62B2FAF64546CCFEC5C2AAFE5F359179F95F54C1D
-:808900004ABFD5F5AD8D9F1FFD49411F18F92F2CD5FC1B1BBFB8F82BB9FF9252FB9FDFFF5B4EFFC9F839298F85F4585D450C1F9574195DCC841FB8F86F6DCF6DFB16445F79FDCADC8F35F592F51D419F84B65CE549F9B4366F4F771CFE9E9CEFC3F3A4BC4FE5F5C6CB144E463F7216FE2C241714F7D4CFE6D642F15D5D219E96AB118F846C
-:80898000F71F195FB5559F4B156AF3C5C95F53F3A9A97B221B225D149FB8F826A495FB6C6E9FDAFB4F5BBFD9F838298F81518CC4805415850C8F28F86F254FEBFF12144F65F19B951FB4F483A117149B114F85F5989CCDB6EFC1FB544E6F4958C68B998D1A1F1C42F34246FF7252EE7F72724BFD6F25CFC6F62137BFD5F51E1C8FCDFD5810
-:808A000052EF84F51F1DDFB4549FCFC5F1ECBC5FDDFD1515DFDBBB2552355D17FFD8F83C2CD5FF4C4EDFDBFB5F4BBFD8F82C2D8F85558D4455D519548C445F54F4C9C3AB269EFA7F51F15D1FABDD1D1B7F19F95919DFD7951C8FC9F9ECFEEFCFFF1C1E6F49F91C1C8F88F94C5E9F2105430241844348382484418440081254114492441305
-:808A8000D148021041044E24F04824188110880100144001452151144001204101008112441283042FC80100902180121C8101200113114818082822204204006082000083041100000010010080010020020026C82414CFAE0B2E421F417228F2112483F41124A3F41124AB141D24AF14B981F24A9153B84A39A4AF147924F842B14782A8
-:808B00002D914F8AC4914FA2C4814FA2E411F2244A96E1A26459ACE449C2CA1F49C2421F49D228F8912483F49124A3F48124AB141D24AB9419F24A9253F84A9243B24A39242B94478229F924484CF9244A6F79082F92F41164AF126441A5F11164A7141E64A7141F41D65AF881642D315D68A9B93594825F8294BA4F82D412F9274889F92D
-:808B8000A65A85D1A5BD18F225C2925F8264494FB264514DCA9E2C4D4B1F49562C1FC9562C1FC1F22A821D2CAD921FC9526A8E2CADB35F88D26A79B4D862688B2576A498922F8AD442F9A45AAF6A0C00411800000040040000000010020000100840014008480000000014800200000000F0AA7424182454121115181412181222E114816C
-:808C0000011883458492344A4194441004C0242400228C0100120029A1481602002481250245C148472241240018224E287FF50A0012302243118121C1189410482D1404184355828826281A21280221421200A021424902182A080098184880028008481252182911C881F0C6FD1062241D142428154C94121224C1181F839414408445F3
-:808C8000E464D384E124312C49681149280849C242001942A821890442E028024830822014D42A221252148C2412A61423711282018B21EFC80718001214121450281648015081421281122082084A0220022180012001302412188021882181010000886044120040888AF4A646001220011142702201401888C41141182024420140089B
-:808D0000001F8204A02C21002826022601244001428288821400228800A0140070680E2641A429288D22164AA11412E029A2424A4182148A84245886A8478C684384C2412D2290228941C4322E44238424A4122498826A4838C22E88222CA642A9C884C8862852528B4A86220249059FAE0C1922818162A21223A41421E0218A444802A19A
-:808D80004280942422442200C0222C820226848212822422010082148A240EA8C2888018C822114E88826800B0C10140A48212501814B0110230284A21E41441842184189A81C688D448846214218D4190188A3412698484C242221D221AC882688421848A229422256948488A8248844222014B41F086718042688C0028001584012372ED
-:808E0000120880A8241C04241C02228D9288A8228094144C42811252A18270618268848B188A518699018601688E414391242289022624524280EEBC4A8241A814111800221250411228982444106244004E8240648419485822008446810412102204284A02C20084144C02000000182984086FAD4C01448228800118008200814885C215
-:808E8000843011200111C02440654244481C2C81616A208281010080314281121682180A42181228488100F073691438448C41010028530113983227818949928C6D42D014041A824C91886384C2282992421A94A11AE4226568182C82811262829E6824C24E198483283142C66941462413289244224324A8242F810E210028181A021253
-:808F00002001002004A81984012501284991A8115441444187440022159882C01182428069C121C011112C0820023220921800825B3100B2A01240810448110093040080822242820240A1241041810200212200002008203412211002280000002082F28F380030218052421CC22219110227A310426881842114442A148142C11282461B
-:808F800022E822991424004722104112440200630122141290123012001002166441818F4D0B12821D12C0142822218012110100101221028820E882211841810800268162121328C228202292222828240021004821282122848002426F1F0F110084C018105481400888002604008004190418808C82042C0448184811341846424891EC
-:80900000441301432128051E215C280322822844890444AFCF094283028A211206A428C0420010032424000010418101141424A210120200000020042400488022042018020014BF2D030029A44214000025082280024A220A4222114220841202622004428842204481040017240090C188241C2804800A8022F44282F0AEAD1022210276
-:80908000C082132161817CA18281344991488184168C28051D241343548228A821122301441400C4290A2183111C881A9D8C20328228820012001A94144943F43B19D021F28843502113AD12302100002811194822860210024222381C012420020090216084808292222D21241414004002260223116222AA84022CB4DA09251884150CB6
-:8091000015C818A301842659618428800481114800A1121885C2A144482084E21204428C034888401814154448624C8002482E844004243042F0EFD5242732CE1426B12A42B5AC915AE55A123042A5F9A3482127144AE626D898F3618142284946E123042CE232A2C81F34B22426D41224B821D412D82175886921243E2225C5634B314D99
-:809180004619A1849846B213F9E12229C1A23A4922A244603348DFAB031974A9B811A3143B3E283691311AD241C1A23281807828982A63022E5423742221C631156A96137424A391244044B21632612E2146024285688281275C2551EE86A361211429AC24212144816F22F95C344AF244245F5905121E222117C1167213DD2122D3A975C9
-:809200002A7929D921429315956861849022288E41119B78D1AE213B91483982B412E12AE422A2668046B42112A62A21897A673421913A1873C28208413A6442282B8A2982A2424DD485F2584214D01201850134841440021C013C0118C01280018B14201412182214624421461462456045211614426422842C41C8114818C013412C1303
-:80928000C412413C0100F0B2BE24DAF555342FA1F1157E8BD54FC95182A4215F41F1CAC89B2112D5FCD8D883A1EF55A5997E12BF91F52C2D9F11752F57991F1AD311F425851F11E443F3A4E45D244F49EF53F335755F71F2F4BC1F73F3A4E4CFC3511935F58C9C7F4171147F12A1B62F477D15F597A54D146B991E142F4988F296964F464E
-:80930000B6A4F826664EA5243B555FD1F638225FE3F251C81FA1711258913B225F62F2FFFCBFB3F23224FFE1F1DB988785FAFC37173F1D6D26BFB4F42F2D9F17F52D273F12F231B33F367425F753533E366F6E5E312F2ECE24DFD7F731232F8AFE21276F4BFB2C2CB5F92725DFFEFF17154F59D856E126F7D2F417313D314F62B1B6FB22D0
-:80938000242D144D262BD96F46F6E4C44F66F7DEC6342F26F437761D22FF71B34AF4161CA55AB33B227F53F3CAECBD3ABD28FFF1F1CACAAF82A3EE7F73F3A3A16E223D617F53D799F42D5F1F32F229AB3F32F425673F31F734722F68EC32F6A2E24B621FD3F621731F3AFE25238E868F83F12C2FEFD4F6F6E4BD1EED173F5CB872BA42DFAC
-:8094000013B1C2B836F282942E226BAA2B136F4EF866644F4CDC64F5D8C3343F3FF53F273F33F23F377FF5F517BEBF81D19BF2332A7F72F2FBFDBFB2D39F52FFBFBDF96A38EEC87F72F2F3F17E323F14F677759F96F66D6FBFA2F23B2B3F26F465673F25F754522F6EFE44472F2FBF74E7D7F64577BF3AFA37332F69F92A2AFFF2F24F6F4B
-:809480006F6F7E1FFC8F9D3F7CFC72626F2DFC83937F7E7876F2B2A62F2BFB86827F63B3E2FE64644F4EFD6466DFE4012A0118B0220122200240088424842884280011108112011180812202224001220030244834400200002880024A226144F0FBF61002221024412391181122501A000011003021400822000000000019022042080076
-:809500000000110000002002E073092CF411248D121F4132481F41724ED141B64AF11164AB941B29AF14B915B44A3934AF5439342F1479B4D852F9B4481CF9A44A4E814FA264114FA264192ECA96C54A9E24ACF491242DC21F4952281F4932681F49B24AF88124AB161D64AB9419B24A19F54A9143B24A3B24AB944782A9F9244889F92471
-:809580004A5FE7044D418CD63EA421C7341B61471468EF34B191F648141F41F64AB31AD658A943AF74A94B7CE181E4543B322F54698B4E156BC256D182E855F22688D651964AD296F9C12869C168EDD119F24E921F8962241D244B941B68AD141F48F64A321B488D36AAF44896A28F6421DA48B9A6949A4B5A7F7A0184820021002002005F
-:8096000080020021220010011880010000004008000000200844000000000014F0358E301323312390211CD41441424111820216715201482C11441482120120822483848208AA240449410126D816049415C8242A0482004230224880410440F2572620A628D0A3C11432E018012928921181A9081D287190812819A484001582B4214127
-:80968000173484138202122511011E228889423112CAB281511A868124C1C1214A022880A2214C6A188E245F374AB34172C28212D2418137151728142398242883A218582611C31259084682442111B182B631641125443481118A0285611142406A44142591C11CC3695328284331426822002816664A86614BE7A680A12114178123126B
-:8097000001121011321124155812844604302425210A00004322A4822822422C0541112E128A72280189C1284D820048A04800212A04122800F068D4002008880080080000000000000000000000000000000000000000110010011400775E10C22253816142894261644125A822488D1584495822182B492E821854128CB28948D34214A7
-:80978000CC28221A2434838D481846842A12032E14C96A584241842B22483C0129481884A58382641AD98822F84E1E205222111816B42C42238452834F1381248848781A925442228A48C7888B241B49145068282628E184348385C412412BC42851E048B968460549423822481CA18884AF251484A18A1885E68188A2486FDE0D008280F9
-:80980000080088000000000000000000000000000000000000000010010011400170E7052280A1211412818C06CC2202002CC1484632114E139088C0210024280029042602002001A012E02261814028044088010088162804003F4245C2114113022A11F8122260674224822C64250029022608485820622442A042111424124F8881036A
-:809880002341A182282488828641828182211CF28248282A588230222E188A8322F2269224194334313232128B128352244C028870128281247212F1482200481480240440124182331828901212002821B2920048A08425C288200290188C0228229E56000010410A29249748260248482481230416018B841822221092224A428104902A
-:8099000086120011A822128824912489218201814A81622881882382A592004D91902860858302282200890129129888A3A512001285625B4214A14860888420949C008410A81486180211902249222482122204828302C841A038502247EB90181813040081143B41214308182240012D12004800250230822418009424122E148321148A
-:8099800061822013C412004B180013A214280083112A0410E299070040416C218001C0480000504280020080040000120049810400404202008008002508416132228001B8F0D8BF2083C1188712C42602142F1154828728288991882D583865622140C8654260A44012082321C48881248C943418181D8883021B12642632244AA88128F4
-:809A0000D09224358487421812E1582A81022D3C0040012031281220210400100180032909142004400818160416840100245022001200221002201222B2480A208849D26F07200218234242018C0212004484841C114843583246480114481452142344190A40110200104204290120812481261408602120131472510510121902008429
-:809A8000E02803228901B081018622322100163241422224208122012863C12820512CA2121301D8204208A1212002285880C14420F44A6C90120022421C52212878001800230430282A0118008125422201008C0223912A80C223121116888212410C8E24292281410C2824000041226F510B489042918021040000301218188230880011
-:809B00001221000082218821480023C193842005701221024001400224128C012244B04241F421A62008114216084008121A64822200209122231822021221230426C2124E12802102872422B0226182328418420012A0418C88246821448022A1840054FF2A08109248281D2282232201178222904849028400004A018842810042602474
-:809B80007043C82118304240420228C0180012222C84C2412028824122012301FFAB0E28282CC4120018266281210088102298881C0988254831428130814A18014C13412401424480247824622820A82100843150824883014821224428E06105C04922422C8181220184211218218901004A2108120088800180012810818182A812846B
-:809C000029021250822210224328912200290A8002226F120627819042941189522840028C42041A02203412102818180218460A2004228827142A088C011C041410186212C04844800618104226C24242292AF415A90027AAA5E821C44125C12323E1827193B24221B358B11491581B894AF1A8282D988FA8A282C092424AE8143622163A
-:809C8000A2552F66B132D18162212A2403BE318B32A26CF112114B141CD552011784429F213842C81AE48329B232052B9443F134C5F02DF324212826F1422117232A22A1221AC2388381C38A2534128CD129E8317921123313259841855A21F011122F181123117948B622F114B2BCF792228522F1429A16A1223962211E2828F02222233D
-:809D0000C21AED2A6612CC224E262E224502284F44F6465DE025334115F22918A9E3A1B12BD488D12A34282A12284242182819A22D888CF558111239D48264A8484A44A268BCB222AC24A519F221542145EB11F22A28867218B2A838282AF188368B114E581AB4418153228981B812A1436E641823F26FDA00260122004002888008404867
-:809D8000414801850114401142011460586048604870411452C15041D04104150419445281301428450841280012F091BD242146D822F21A62AF81F21931BF11A311AFA1F11383AF8DAC998F8554ECCD1495E81CFD9A1A3F3CF49312AFB858881F18598B8F98F8A82A3F36F641C18AA98BDFD8F8DC7C4F45EA54FC15254F4AF8B5B48F7101
-:809E0000F1BDE55743CFC1F1B1B57F76F69F9CCFC1F351519F92F2D884C744DFD8FA2E2E2BBA25F6B294184F69F934644F4DBD66F669A7242B221F92D629F21333B781BF13F31B31AB33AFA1F133A3EFCDFFB8B88FC7F71E1CED1C97814E51BF33F3CB79BF81F142413F15F581919FA1F182819D191F14E42DFD13134F41F28DAD9FBFB51F
-:809E800072EA45FFD5ED1F32B3F3FF1817DF79FC21229F91F3B8BC7F76F79BB89D294F41F13B399F1EFF49418F88F93E3EEFCBFB1A3E2F48FA34342BFF6F43F694944F43F3656A2427213F3216FB3B23B7819F21512B2E32AFA2F3B33BAFC7AC13DAFF181ACD148D918F8CFD39191F16FC981BAF8DFD5B599F99D9B8F18A889FB2FA7373E4
-:809F00005E522F217125F5D8588FB5FF5232EF8EF4312D1F3BB892FF1D3A2F59FAB889A7836B9DCEC7AF9BA9318FC7F73B399F9C1BF2899B2D12EFCAEB23B1F6AD334F49B976F7F4D44F44F5B75E242721BF32522BBF33F33B3ABF33F31B11AB32AFA1F39133AFC5FF28284F2CFE1A1AED1C8F11B148F53AB22BF58FB3F37A785AF5888849
-:809F80008FB4B582F8386A2F23F2D1432F21F1B1E3EF6FF75CDF5E32CFACE66DFE76762BEBDFA3F3F2B7EFFAFB3A38FF9FEB7EFEBEBD4D241F55F51A188FAC5F13CFECF93636AF8BEB23B3F6FF36342B994F47F7F4F44F42F38E23B022012270220326012622014042089220D928229128100881212829016991282B12812B12B022012B64
-:80A0000012842B12842E128422842642088424402281024A0246043FEE05230824901212148041284288011884240010081800480080248104002001C08210044100842C014644D84802248031244CD114F4E38CE022F4112487221F4132481F41364A1D64AB141F48B64AB981B24A19B54AF92548AF143925AF147925D812F925481CF9BC
-:80A08000254A1CF8274A16F1254A96F121CA96C5CA9E24ACFC91243CFC9124A5F3912C87141F49724AF18124AF14F18124AF349921AF145985AF143924ABB447822B94478229FB3448984FAAF47995A0421E4C27321F41041F4116D24196184CF64A151D24AB3419F2429453929A5B42A9F9254829712788F1271A187FA22CF1258A121F51
-:80A10000A264414D4B1E2145EA8152B49AD636E889764CA121A7144C724AC124AD878E24AD314788AF1433842364822D94842D946F8294824FA2F5A2DC0000000000404804000000000080018800004001008004001400004480082400000028424FCC0B121301851119419348A5A412281588E42401818727C014C826A843628E22629059
-:80A18000421227821C8A1428218644C4214419B1136A2830411E244224834831D82C1898228CC41288804464269F9E0A201854222033161991211D4821721012ED24012C2244BA4441B1843141814029344425D886012C6421D02102150A6084872281884902662258611442B0221824C7481A6A1AE0E948212144549225195141A71455D4
-:80A20000A8144962922AA414E5212113725234882D4E76B124E51956828229E421942C8F129844152861328954341356482413EBA8048924B9441294A82F12C89E2446D8228204295A284249A8216F2206301100A021292131221D28211A4402C048A32402483880084A028501422532182094522002341301702812312440820419C481ED
-:80A2800000A6C8141A24248B8274C10F000014114A0180C211001285210122004611A1840000191458224426084140428401221A122421028501188418404488C248188428224F324B82D12462982D1316E241124382052C0421002C021C6181512822178262276814108644012566A4248A362128111C01411D2819D61C2125746861988A
-:80A3000021865122A042821800004FD34422011C582234B041012321A214210085C112C021108446C18148002411811141AD2450248210449111284B122624D118812414E18148C892106484888C240180F2AFD8002646981112572300481041021880021216481181B248823286250149C4421042D228044A32212922010085916126840B
-:80A38000416986344001212822184028022F4609A742002840088111165358002B1214811052141001816D512742339241418450188C14041CD418240428842489D1A4492F14014422842D8816048881604284B04E048100178820040083821842782421912423128108809421292104806442A09214620082234488012062125A425484B6
-:80A400003C04CB920048608210321241F0CD37400213A11844181A24024240214508400816A82529422801007022020000472843134244420110048001224848A0258100604120A148AF3408274221121241424281146E12861221150C442D28115416C22189D48151242419924163322CB019084C7284F215421444242E1181D04A722529
-:80A480007834F9421415D82182F44418842F8CF3184480486A41418C21EC720C8240D1810216888102155858502813C11126480289A942002819E44402C04200288C24048CC2C21008001892230480048200008902204304FF55031822241218005018000011200287129021894168844811704842024400124841414501101405842504A6
-:80A5000000178210040044280044F03B441042124402181A4288425181228C018C830190128544842302802282041870484454241001412215082041085E281A24B41102002860216418A1221F3708828184142128C02280821141040014440011488481298441011014020014480013844102444902211412244424402204002602DFA66F
-:80A580000900118042628114602114002C42418241494103901122284682416C411CC63500401231184CC2140089621242668472221C91242001200343A341C042AF19061212182112194113011120028041C11A9012608485810190423485512122302222222092611420826484244826022890181601282290428002F02C58242042788C
-:80A6000011582800006082841C81120800001110A241181184484242592444C144224880051110116811A0144C8421342230424821282100228F460F264C02002C18089120D14261821440080041288044018005128041C442C041441248104411A42180418801004024C11412189014F045EB008200132A0229022C224202241434114165
-:80A6800011A4400114241121514602464218420210C82122E0224441D421024160442D411312869142280040033F5D0284114800001002401584028C0229021A62244825C1229C1188484254211061141842250848193148801211684140752218042220612419848214C2422FF54283339127A189D118E9287138722268822641982900F9
-:80A700009D38128511D411619215B211845411243D41AD51512D116AF421167D6849C4261B644AF219111D254D215F44D21482C2282F14C3166F83B378F73A569F14D421022622756434214B222366124672E30A2371880217111AB223124313C2122B1225F132181425E19212F3212B2195F63A414E218D282C14E281B241F2424C4765B8
-:80A780002D236F147448E624B14404691424331114135458475119B424324835011616522463C462296725121885A522AFE10B442A125D222322C11819521919F219212A514D152251291E12A524B11462C485F851118B279F126424165A38485D14128082513615E58412A41687812C7463F82912C7E25248F0412949F124152A81A112E6
-:80A800001692722D141AD42491428F434642244204840022842200000016480628001281200444293148200444144418444044410400481484200143014110044301EF22447316F4171FAFE1F1191F3F21BB1251B9AF2212F3383A3F21B112F1181E3B11D029F12A38555D7775F445488CC5112F22F6222BAFA2F23B7A6FC1F1584CCF8752
-:80A88000F66F6F6F66F626744F72F326666F42F2242D45F43574CFE3F766648D2AFFE4D626F11C3E2B458FA6D762F114441E273E322F23F7622667441F62F3564444CF42E2E49417342F23F3737BB5DFF9F411A23733B7B19F3212F3292B77623732AFE1F31311819D132F12537565F726245F36F64A589F94F5485B25FBA9A8BFA7F75F04
-:80A90000DEBFF5F4786BE7F47F74F462766F64F5636E6F44F4717D4F41F31134DFE5F5636485FA6B7B2F22F12C2EAFE5F65B7AAD1AC7D136E322F246466F667426F436156F66F42624CF42F3747E5F1748F313113F33F71E1A5F31F11133AFA1D3BBD222D2ABF21A3A3F61F33A388FA1F31B1ABF21F12B22BFA3F3272D3F31F12F3F7FD419
-:80A98000F562497E592E7A3FB6F66ACABFB3F54A4A2F25F16262FFF7F76E6F6F43F774763FE2F666643E7545F52125CFE2F66A6EED2EFFC4D689F11C3E27459FA7F71A3877411F11E123F336742F26F216142E326F44B542F46C646E7AAF3646F31717BF3357BFDFB5F11133BFB3F21B2B3D23BD2ABFB1D3EBF22B2BF5FB1B1BBF31F12B3C
-:80AA000023BFB3F3272F3F31F12E3EFFD4F56B491F97F5414B3FB2F26BCBBFB7F5CF4E3F75E524F45F5FEFF4F472766F45F563626F44F439715D251D21DFF5F56B6BA5FA6F759F92F17C7E2F25F65B7AAF81F117151F11F124266F45F562466F42F132146F47F56264CF47E7E6F79C6540011C0122603284262141410812141228902812FF
-:80AA8000002880129328190190282B128001271240012E13404148A2412484148C048082440242A024F0F91820021001100281D022A1218D1150221124116C312181133148228714002C644419210442212848120018848144A50181481011022506001800F09684E022F4112485F2112483F41124AB161D24AF16D1C1F24A9119B24A19E9
-:80AB0000B54A3934AF3439242F547924D812FB34488D914FA2E414F8244A16F1244AD6F5225AD6D5A4E449D2A4F491244D431F49F22C121F49324C1F49726EF18124AB161D24AB9619F64A9155B84A3924AB9443F242B2478229FB2448984FA2F43738E022F51168481B212B141D24AB164CB26241F44A9419B24A9B252B9443F34A9343D8
-:80AB8000E25449F842B56F83D41AF8245A4E914FA2EC11F8264887596F22611D4D4B9E254D4A9E2C4D4B1F48F62C121F49344C9E64E7161F48346E11AF4249F44AA11D28AF443924AB94412BA44D48B86F8284F92652AF320620880500000000000000000000008800000084000000000000488002800800445012F0A3D9144164411781B9
-:80AC00008541321426018116DAA148B1436111882721110046352949C44123048D138331481384F1422426A2482816024150411C3284E0129422625EA14250C29012213290148062448D15C0238A0124282D11A08145A8123982012C08856118423B1221008042114424546147838112897418522119962112222800518E1C182549023140
-:80AC80008011056954618C049422CF5E0D1576D442D41861921263C19144814B123B8137224A9111ACB8110812404391441391438694142F8154B48F5441B841426888BD223E4162807221446148549D6427215992B12542C32C183741252217D5A6011427215FD40E22005022118012A821A541081318124192412D23604426082A04507E
-:80AD00001820242291164A925240129114002800982883842404000044200489B22474FD09008002100800000081220025011C01002884400800001001000000448012588100811008000020F2EAD5809124301400108404812C220142200120028C44844201212840480412A4A80000400422294122048311A184804822652212263814BF
-:80AD800048EFDE0C18226042000000812229018924824102901140041484218C0210044018030000002200108141410881B0120423C12812489F1F021004180084414800000000108102460828280000810018A08200004004452261228C441808C2800820021084F29B7E240050422C0121001180044002400240041004001200411002AA
-:80AE0000128812321014180422800840084422000000F0FBEA00100141891204001002144004250148002200D028042842280044244C0210040011840042800110481204830684F0F3BD0000000012105A1800214814207184180841000000E460A4001002000018200100121002602112818400003F284602404164612225045092852391
-:80AE800004401204259186890441284100A418E4401C12420444181241418C1194112820880127811044D822414898481008CF8F03002400842001004012211401128140040000428082A4240024122B822002000081004800003840042800F01897000000000000000000000000000000000000000000000000000000000000FFE40F001F
-:80AF000000000000000000000000000000000000000000000000000000000000F04FFE004800000000448002000000100218800800001400848004000000400428000000002180F1F3B5000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000020
-:80AF800000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000F3
-:80B00000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000072
-:80B080000000000000000000F04FFE0000000000000000000048002004000000000000008008000000004002000000D723400400440081111810084A311448901200000084814142A400C0421224003524024200440081801501821A08210022F0F1A700301128112784511800348821409211860480882441044821260228182E482200A3
-:80B10000A02120411201472342100225020086084249228D0281D03C094400225400108111718802184991428001888001401218840490684002200125811221441412041018A2411183882805290500B08203001C01248C541416084002800413C1860020044430488012922829012242183022901410022A81440224000000824C22881B
-:80B180000289026EAC1006414480142441220840012113C11422442A6414001144132234244A0214200452001810020020014800002482202824088AF491DE00412601542137222AC4254B422F14A31821239985841412A6381243821924224478241241E668A3412721E0420829B81202221EA2481F2813E164621E2D83002938148F4841
-:80B200004688448C14286284224F610E44C02440024712C0274A384182C092861568411A72A8B4429121120042812C044169C241292124AA14882923812238428821282F12748222440241CC480A00842880F6A4442440444154142C44A26160621A622114216011110022432448C4214126312447122AA4182341024410020023031C1389
-:80B2800031448A11012028A142204C8C2C243848826F670C436481001E484C9242CD21224331648324684A48288249C24189D2278A42918442704442CA8428601400E02843A88229688213029D441141548941A85A8142888F42C88888188460483B980020A412113112422150243229022C41426481414002124AA1286018488024448176
-:80B3000016E291423144408484480488400421222364A24240C42888002B142FAC05101441024004114601114281812004008004104404280087418141402204181840042004408108200800182100706702444C012CD121342463E412C4214C21F2482142CC9848214C6C424C64823B286816C1446A08139428882AC44C46E8240216E125
-:80B38000115C423A988246F82184418744001185038A954ACE28424B8245282A49088E445FAE0848408192181118C4211964241229081822211648014400824441442D42442001448032220016240210E11448041289080029488868812100F0891880E11182311243E4219215A01488118A825141A8824A4121046931611E8200411211FD
-:80B4000049848182A221224A2AA22113B21212022A94222228A681924442110028224C229A64A226F4EAD32450224022420146046A214181842814148411C2111C0420122432286028344C218414810186820888A08112311C2844532186F45428212954264824412004BFF60229041149C224806412112C284842A18429623311192288E8
-:80B48000814845D1248508204621224CC28450182A052028224814022419820488882B3C8602828011081E886F6B4D01C14008C334241052C100888C22012AC8141C33240044141123C448D042214402400211A521598123E414E38192C442420016D221421404008444602148EF18061308430124441A0438210080A181494804831164B5
-:80B5000041366484634864240028499134160134180080418201802A9844001411604660648091824E2414EF9E47B114220226945210914942168571288491224C84824498441922042982C3110011128288281E422842212002803841141502C0848224220010C2888924348A426FBF044824221041012144682631828052218186A2A40D
-:80B580002C28D8818A88084E28414C62428B8410883888C282828811C0889082888114854241A8240016A8488C28041042B897081C721411442861834014440810C1185146084E889182814A715805890A1A24541848A974525218882CA2181C42C224486D21E024E2218802E82304E02281881858228AB4280822EF8A0545081C94113445
-:80B6000048242648034D82D466F24421244012C4224002211CA4142B211D8420820A881C02548C0448822210142444A2812504284A88C8242A6441C881504A887D3D90619779F0213C1F13F1512D49B269A4416F9859148FAAF231418DDA8E84A7DA437321B8B9B3B1512C148D1B2712CB882D144F12E314744BB982F1AC12CED2CD121CA8
-:80B68000E2141691BA2F18E241F382824E314B283B611CE314C2F219725A43F392A32BB222CE4223788A32428F4268D8A6FE555314542AE31122F144448B121954E65D319F24A2A1148273F9457138C22DA14F14041F8AA5B653ABE13B4649648549E24BF531A42F85BC33A2C7172836ACAD132AF122838B6639E821F8E4861F24FC218262
-:80B70000B12B824C68441B42C6B284CB84CDF444CB384E48CF27AAF4FF7E48B27611D647512E2D226D425E171C62643E441F2891834E124665234DC21DC6CF6DC58A6DA75E855F41E444FC4514FCE226D248342149EA24C424F082282AFC83922B52141F223888604B3FC605A33A82471ECE43483BC847C416F44A462B2246EA84EEE1ACFF
-:80B78000284881EF974C02245038100AE302A1100AA504A504A942584284408842C824844048548160824001000024800100001004430141101418046F8542F2555647412FE3536A85F8123EAFA7F27C34EF81D1E6F43A2A9B11BFC7D5E67D42FA1911BF91F9262FAF33DA98F922A99F5ABAB9FB8DEF4FDAFE2E74DF77F73E179E5B8B4243
-:80B80000CF4DFCA9A83E788F3DF7D6244AB2B1F31133EFCBFBB8985F5BB882FA1122BF98E33AF258393B228D887F18E84CFCC466EF81B224F2129CCFCAFAA4A84F8EEE48F8A6C46F46017F65F57E7E9F93F3134DF7668F77F37C747FF7F71F56DF72F73C342FB1F91AB2DD92DF85F1171FFF37F32C36BEB87D9FFF13FB2F3D1F9AEFA9FEDA
-:80B88000AAA6CFCFFE757FFFB779B8F3FC4CFEC81E598B338FB9FBF7E52B778F8FF738BB6F6BF7B8184F6BB3C2F73123BF9AF3A123CFCFFFA3A28F8CFA45876B646E66AFC4F62426EFADFDA8AC8FEAFAEEECCF8AF6A8EEDF6A49F177345D661F41D1C2F14B23DF61F369243FD2F23D36CF66F6998435F85972DDD74F44F4E6ECCF6AFAA97D
-:80B90000A37EE96D1DCF48F8A6A5BEB91FBEFD68416F46FE757F6F42F6D9515F46FED1C84FDEFABCF4CE4277DD1F3CFCA1631738FFFBFBABAB5F5BF88A88BFA8791BF9A3A1BFD5F17331AF81FB9391CF89F91A3EAFC33322EF8979AAFCB2DC2BBB4F8DCB544F1C47F37572DF41F7333C9F77B341F2573D1F2757197F45F567FD1F6BFB29EE
-:80B98000213B553F9CEDA5F5DDD57F1FFF477D8F3FFFA5B56F8BFB4C159F16F7E1F33FFEFE6CC49F77B7EFF6F1699F2FFEFD644F6DF5163C9F28F8F7E72F27F7B9739FBBFBF7B7BFB6F6B5B7BF94F5E9BFBFBFFEA3A3AFCFFFF3F3AFADFD5693AFCFFD282AEFA67666F2DADEAF8EF8BED86F8FFFF8FC8FA2FE69247024012601430245A1EF
-:80BA0000411482149214821413098A4424E844328142132804469411460442232284299482C09110824483C4828A44A34824483482248224128B248242F0E29C20480420440428424422004142411C2262144025024128224422861482022800244022014841110000200848880084A80086F923DFD022F41124A5F2112CA7241FC1726E30
-:80BA8000D2C1F24A121FC1F24A921D28AF247915F84A964782AF747934F84AB34783AD954F83D418F9244A8DA16FA2F418254FA27498F1245A87592E5A8F49C24A1F49C2531F4952281FC932481F49B24AF19124AB141D24AB9419B24A19F54A9443F24A9443F242944782AD944F82C4944FA2F4C57CD082F51164E9E5C1F24A121FC1F265
-:80BB00004C121D288F267111FC48861D2C8DB21F81F448A626F8489747838F3468838D856F83D45AF824588D913FA2FC18846FA27488F1255A815DDA87596FA2E4C8E2B2F59164CF22F4112C4B861D2C6AE9C9F262111FC1F262841E2C2F147A11F8428436D842EA81D442C848AD942B434CFA225A2F5F052608484002000000000000220B
-:80BB800020042180018800004001608280040000004004000000001002FF920C1D2414618140041666812AF1328887113C094443417D18948822188F11C444A614522A164432887082850120C3521B2130181126118212A2418AC42116014220C444418968824842B03844A1142B282662513D465633484E214714142C249242172113843E
-:80BC000082C4224C14D5942C6A81801864821E61284B5284222B4216348122886443A85843E92481B848524A1D22A0481C18A42525E222091E428289712821F8D7C27041B2415242A75127442994421F42F411442E11EF29362936413344441126B28C84E211BC411338A629F8861ACB211B128B8246948A1F21A224148B83122F1C13B475
-:80BC80008E611C4F322825784AE241642E137221348143A41227248A17E628E522385883E421F8EABDB02401224071111428110A20F142821214328744478110554886E8440100C042A01254004911A1420080214182224248014A0980044140180828E0EE0A221004264154241121001221101241022800848100482800180044002642AA
-:80BD00001402144880420221484E1140012C0120812208484F7C02168492124D124A7113E211322C87442F8491222198271885E44172126C12436485667411847488716442F915424D1A2E4620A4212281001415242231263D22138162CA2661129014882334622C6482492A3D688906DFC40C1822444991223D142615167C42582216024E
-:80BD80002501432211324458661418488816C112844912021AC224002821112870224601248C0A1B24424413384266622430342A64824E2848FF4A01434222011B412418178223848102928652841951C226211208162534816489B445626148124800810074413011422C3231286419021C2101241830288298C2005FEC0F8F4681214473
-:80BE000081024425326116112815A8421220440150244A28113C8848488C0880344827A420B444288411028971428263442A28042820A882264812342C6924C61848CFF70D814561C418C411A0424044150122441141811635182502224E1240128108104401432C12298492244223648259942AE0582222E81224F44814428842C89012FF
-:80BE80002249F8FFDB1042228202A0610046A28100824889180A0040480400C50261813911A4822411280014435214860413190894210024B048C288C0888988044F29072E145D128362118120D422966117218F11A84184824885924C9149911861A021E48668248304218479D484A442244AD2410838253164A71523BE51B27708669104
-:80BF000029881142CE2489A6A469BCA8D4C2C85883C1C4DFDE03290441284312B12401C0441001484C31810014008E484448005425480412248398C6112A04C02440542C44818E288810828468812184814142A24A021E4F50240000430243321426848232120054121022011416942181282F448148621118222C2114028C43A62888B062
-:80BF800022414401002882881028D8280824C2A827869F4B0F20014311044148200820E438144162468F487114A282824031888611028118C1460228C146220184874180437812830460888C282134224028315821365C42F0952A904426011443744811142824641481414C2124420C46C11C800419118818041C64124842002A241401B4
-:80C000001100481880FA22C8131242022C892812022E8820046F4909304421840023244452A112804288011400205158418240DC81A484E0240881001888214800193884A9020012121136446845207422240116028F8E0FBA842301521D2440243515422004524118124A21C231C8841001143344C11A28196285288091211C2294312E72
-:80C080001238800A8890828480A282828B4A2682A46183C241BF1A035084111942031D2240848241041180026601114800003D8212002290421414272148009800004866061111211318021200102828F2196440020000290400F042862446C4238F14885622C44E884D884012D4421808400294C434002265825424894811C1C525118843
-:80C10000850818A148C044185218444981F8232F805118112D1813011C022484443014162A424A38451120448429011C029158422A012A242222022691611601462822022822100310922210A82C40084FC20D8C021A1444C24824260A2C45C34C90224429542110C844231218033014241002818825810C8412291C829284190884826005
-:80C1800041138162159E4876842542440C233488FF9E0B7286711152151F41D554D461F42424586F58B6147422E824325C2D46CD247B2437416CC4882A12C189CB3147881F62F15241872C24DD2352CC62228D2272248CD283EA61ACA21E131DB896B281A62C828CDA92DA22F131922728AE1A4E383223F6185C16FC2C8129F22338D024D0
-:80C20000D4EC41C12847349D2267148F847442F4381A1F36F148824486BF6163B4FCE522F549198F55335289D84521C881CDA855C4884E112F85E522F42842487BC22CB492753146F246281B191F42F85A444A2164624EF8141F217119B182B418B6168E9C18AC229866CE5E8CFC4165C0343B63188F410127862A127214324121486B5126
-:80C280003965113BC28373C439164B4A4F98FD444D16D23158292718ACD113B41124DA9AB343E8852394326AD2127124F1A11185A128A6F32F25A7128938221F2B2128784CE1866944472BCEEACF41B562BAE8A12183BE6B0200100881702802890889088908888C84082400002100106248118614624C60480041840018841800004508F6
-:80C3000000008200E04807247FB1731FBF23F2352F7FF2F24F2FCF45F3141CCF8AF3A8388F23F3F2D8CF9CF58C24CF83F1DCDEAFEEF292152B825F59F8585C8F89F98C8C5F68F822348F91F111119FB9FD2A6CCF53FB74B6EFE9FD9A1D4F4DFB84861F9DF11FBCDFD37291F3BEBCCFCEFED4C52F25742EFE5258CEFAAFA9D9EEF1D6566F28
-:80C38000E6F266486FC4B1B2732CF48684CF4AFA2C84816F690C6CF2577DDFF1F13B39DF53F2252FD5FF3E16EF41B1A4F2BC3C8BBBABBD7F1CF5971E6F6BFBFFFFAFCEF783157F5AFB9D9DFFC9F99D99EFC1F883836F43F214111F1DFD9BCBAFCFFE7DBD9FB7FB9ABAAFCDF53C2C4F41F29159DFD1F93D5F3F38FABFAD8FAFFE5C6F2F24DD
-:80C40000F726266FC7F5F1FBBFE9F31B1A3B5D6F22F2626C6FCBF1B238CFC2F286E6EFCAFE2CEC8F82F57471C0527F13761DF63F3D5F77F24B47FF44D6E6F276745F46DF48E7ACBE52F344D1CB44CFCAFE5C5EAF76FE52D52F8EF8BB89A7D49E914F78F987862F42FA383985FB5351DF8EEC57E71EA27B4BE65E3C4AF49575DDA19F53F235
-:80C48000998A6F69F9EAE8DFCADB8BF234B6AFECFE9BBB3B392F21F9DA5AEF6EF8EECAEFE7BBF2BFACF8A68CE74A2E948BF83F280B6E76FF53F7151F7F53F37565DF54F4456F2FE6F67674DF86FA537C4E6ADAF94FD95FA5F56666CFFFFF6FF71FD4FDE7FDFFDBFB8D8CDFB9F98C9D3F38F8272EDF93F7494B3F3DFC7D6A9FD7F3EC2F8F46
-:80C5000089F36EEA7E6CDEE2DF59D33FFA7B359FB8FA97A6AFA7FE4D7FBF94F6FCFEAFEEFEBBBBFFA9F11B9AEFEDF5EEEAAFE6FFFE5E2FAFF7ECBA6FCAFEEE6CCFC2FEA8E8DFEC0400415014001A74240226224182442441944144828F441201114411283901B0481226842114062D11D032083C48C88348249A442148A141248A048244FD
-:80C58000928504AF4509A24414119021144C06112382021121F04821102248B18494188018041088240181000024C4008004008C424288012184184598128E48811CF4ABDBD024F4112485F2112483F41124A3D641B24AF19124AB941B28AB9453F94A9143FA4A914F8BF4429147832D914F82C4954FA2C4A14FA264514FA264192EDA96BF
-:80C60000C5CADE24ACFC91242CFD9124CD821F49B248F19124AF24F18124AB141D24AB9419B24A19B54A3924AB9443B24A79A498924F8284F9244AFFD707581D68A9D541F24A121F417648D241B248F11164AF449861AF643B14AF24BA24D412B914F442834B431CF8A2482D114D581CF922C256312486F1265A922E4996F4264B17882E46
-:80C68000521FC9742CB281B4643181EB1613B8643181AF46D941B24A9B212F4429F84AB4D042BB8494326D48B86FA8F5D331002100000000400400000028002180018814000014008400000000000028000081800821F0F36E20C43218811818BC5324481250A31141437422226AC55C3712004B482291288143B48891221280C4242E4203
-:80C700004880BB119241842119430C28806424480000A1A96A868564263F78061C3281859111319C428453854DA1192C6281A994914C94111181C9C45187412A514949D448441499451F48B441C22432A160434D1294A481139C144223BC513842139C8316C9942D724CE88822A238001482FF780D2AA424A93119271185D134532495B4FE
-:80C7800084334426F82A16441C94262B82CB143E458D144E13C921382C15E448157448948C69943111248392684963658C6A111D482C2C81724AE411942614271E4256229782C02283DB22EA84423412DBFB40311114001A12A82142113C1841C1484C89C41111858204E04413314826181861151B824243A225419042C0118C12528141FD
-:80C800001B418882428A0417812D8440648A008110E82A74E7090010D112014B1612B091C412D0280142484200821841004448444051844222100421282192C981140442822AA841002412649220181804485FDE072D155C511220921314614314CC211C54121D124C31122D8C29D969C254132464C2481497222C86E4443A122631D22866
-:80C8800089A9242C42810A23D422C22B1724413B41238458A1993D96C8461878C4588266A4948584F89EDD701344052410E1261144C4811214A34151421088D148A2814844C450141B246902473643A124122244242092828225C2222833C44446018A4551184CA1143018A4837868144424DC3D08602114111C9312152421745468122344
-:80C90000449112522975C2948214636411482248408894428884342A0C96A84226128182B11C24541C24F082122A0CA4D66228824D4823C8C4004A1908BD76108535145C220115880212C62BA22842483928142438481B824200444C1202884A420484299421131916A1584688140848A91191A14E882A84314884244C4148342480F26985
-:80C980007514622004281432142B240024601AB02404800425847824F142142302412E8811804821668318A90228480082421C2228984825342286084AD241A22870221822022F4B0D12154408484054481141408101008D8446312100441A54184281112C4118C411284149182204211122632252A64F810800D0A4083841110082891901
-:80CA000018F482E2B025951189D141A2617021C42413C414C63921881C48F221C4CB84428881539A84329724224942B52811936417482843E6E36C31461114621822222A78469AE42999813C044886B818D284C2224B21908447838164EF7A0C40140410911815382240022981240410E51482148264544146440A308820018121282E92F9
-:80CA800060121287244C14088D1184E088F248824788298124148448982A822822DF57061424142B4144D018528414C2C08820641425149446D0810481416614026044482200502210244281647200884CA28186A6811C0828D0220484C1A0424241DFC94703324400114821812C318824D021012A14C31287142A01188368882E942281F8
-:80CB000084181227588800403886A0181AB881311242111D481A02184C464888420A104A98828CF48B910013041524A54312241112C02111446490188C02821440028001211416084924121841045042162CE24AB412C23140010043424422040082C423F8EC166022440024412814422624212814224341448111341249C2119211A4144C
-:80CB800015124401842148414814819410441855824E3425C823003399228422880000F03791200CD0148182914963A621E022044012D1242884644421002E141C616A241004426014682084484A0222239A1128800818416400008C02860800AF7E03404211924428200194B04822C1144A28652236041921D212110218001824245218CD
-:80CC00004731181818C031708211242448542122408181010044A34E429C428D42BE2E5041604300101221F4C2228180A42400190811481D8CA22B842215084072C881BA8D9282828978827721625A49E814081481898488D228D8786AA88618C8884B28A24064462210B4ED072682840450162004A0212C81681818228912319449923223
-:80CC8000111145024C321580114302214A6824D02891841A022411458149C41180611186022514E4288288048D8228CFF80F4578318484222124012782A5C4812D442428448240022318944429C6412C012C3C814420021C04E082082A440616988484461802C443A4284635248446822414A24821B0CA0D1D244F48721552445E445D1436
-:80CD00002B2446D5297124F672838F89A84417244CF444262DAAFD12AD116CD3459A294696182E824B231150813145115962E049D442FA2683656435444B3967D18F16B118E294ECE8D11AA8811B4845D16E98826D884D28A76829F48C48D044F8F283146732142D251F11552429F231483D189CB4487388D812D223594613F7A251171123
-:80CD800066B451B4A6C81A4B12CD81C6B18142625157614F1DF418423FAB7C12A42E2B41257255E2C862A34CE988BA22B8C99227573236F61921328AF11A863EBE288D264A32228CB84C084AD82274290A483F27052982E317D438D124B662F293C8386E42E019D53689786CE411D664F8594127131EC51B7B5F635ED6A1A724AF14D86240
-:80CE0000E11AC324CEC21AF4C88A5714A293F181A1FB687F3351F1D88ECECE9C5B382B821FA8734F9514B36C824F82E422F4C8824B4626AAA6CFA87468F8373F2004004002008024A24800A04860886088428440088440284408848008008302008004008A044800A048288200F0D9FF346F63F3262725F223316AF36521DFE4F65F7E6F78
-:80CE800047F765249F15E82FA3545F5CFC82513E348FC3F92C2C6FC6F76B6FAFD7FE2D2D5FDEFF4A4AEFE2D2FBF1777DEFC57518F8ADAD3F1DFF7878CFC9F19495DAF151171FD9FBB9BBDFC2D379F2322E1F86F6ACACCFE8782F5D1A9F9AF8A99BF7D497918FAAB8C6FCE4E4A7A6BFA4748EFCAC6C8BAACB444FE84DF377767FF7F723229F
-:80CF00007F13A3767F32F24F6DFFF6F47E757F66F597B51F39F363355F5DFC91713F52F6EBCDFFD7F2777E9FF6F7D3F77F53F2157DDFF17426F693877FF7F74FCD2F19F9E5B4BFBFFFEDEDCFC9F984849F9DFD41415FDBFFA5A15F53F718226FFBF36B7EBFEEFEBFBEEFCFF23E2D9F9BFA33A3FFA4F81E3AAFAAF866664F6EFCAE8EEFE20D
-:80CF8000F68E8EEFCEFEACECCFA1F5A14D344F67F7234735F233333F37F765635FF4F21B7AEF67F761629751BF3FFFC1F11F1CFCC3513EB66F47FD6C2EEF6CFD63EF7F53FAA3A49F1AEBB6F727A53F72FA3E762F81B552F4A5E7FFDFEF13F3B434CFC9F9955D1F79F791755F5BFB24149F78F2B22FBFAEF6DE9FEFC1FB677DBFD1F3A9A802
-:80D000009F98DBDDF55949CFAAB8C4F8ECA4AF8EF8C948AF88F4AEEC8B88CB54CFC14AF35576DF71F533327F73F343517F73F2476FBFB2F47E553F26F5FBF5BF3FF747737F3DFCF3515F7FFFDEFEBFE7F29FD65FFEFFBFBD7F5BFAB9B15FB2F7AF8F3F72FA3E767F98F4DBD95F7EFFF777CFFEF6B6B6CFE8FC95DD1F3AFEBFB67F5AFAFD74
-:80D08000BD973B7FFBF3EB7EBFFFFFABAC7FD2F73B3D9FBBFB93B3FFA8FD765ACFEAF82426CF6AFAEEACEF4EFEE6E46FCEFECCC4CFA4F5B43A501210066D114826A241264268321648A348741264C026110044C024114C9211446928948642692974260129094D81E032C8484732122216486288248608486C028524F84824F018E830A4B1
-:80D1000013010013511C11414C0400481081426844434225082C4431244614428128818402121091843022908A869C18828522581843887984582882812004007FAB093CF4112485F2112483F41124A3D441F24A111F41B26A9921AB945B41AB9443F24A9143F34A914783AD914F83D418F9244A8D814FA27418F1244A87192E5A8759ACD9
-:80D18000F49824ACF491244D421F4952281FC9B24CF1912CEB141F48B24AD141B24AB981B24A19F54A9443F24AB243BA42792498924F8284F9244A3F7706ACF5112485F2114483741134484CB24AF11124A7461D64A93315ABA44B42AF14B1353442437342B11784F826521CF124C216F12442C6D12161493CE459C2421FC1C2421F894631
-:80D200007281A4141B28AB141B28AB144CF64A9519F24A3448ADB143B24A3BA498478829F92648986F88F5E2AE40080000001004440000000000218001882004001441400848000000004480020000005012B02C095021409C1A2C8287028B4121899449DB4189341165381823144235118644228222E1417248D142D52484A24149F51228
-:80D2800081451182D383B924118862821C642A1C623A86D1189484278A184788128338C226588483FA8EF970423684139122415351418D162E43457189C2918810242C95448B821F24C218441145C1441441B01408122C45184222A521C4265621412D1448896884C212846114449042860A478288A6C1461FF80E4674425432459A18549E
-:80D300004D312694214D5245B94938299B14C4142D4C4127883B4275D214410123A6184C6141CDD11247241721AC91548D815661864F82511E3B2165AA218B241C94885B281B92374848599A8E16F248841692888E4A89F88821AF41FAD5841012818112A421236481272415C882124A1824A449181E484A0289014C18453421200269245E
-:80D38000A1424224126522019A120441908868230485528520029088D0422242C4427FAA0A2302801288021210011348014C28012A8428591882148C3448005812650258C0424425624122CC028400C04846022502880000A2890880F46E977044211243D221D261E418113314AF28B188E42463882C1998C3ACD48468441D444B481B21D6
-:80D400004C14A4288D464E24211FC2848843C612411364482C52242C988429048C6E582D81824681E4D468C4D63C248CD668489464288126FCFC5D5052282521427842D122681116328183E415C88996021C18E8848A9C4446A92846054678444886D4499482184582012364685022602889048948D181289441217DC88D84C8418C368419
-:80D480002D84830460824F4A0A6200241962421301448991822821D02C28251416B411C8841C014D488A022986215324221A04695414211E2426E4E81204806648232418220442162C0284224B82228149B4F541022C14248204001008850117422744259442850141235848446D192A7824614289F8214400D086628823B1A93122114992
-:80D500007452F882112225619B881381226812704238224E36428812281226F6922CD048A24200812E114C0225845441242C2C0288244962182392516A2893922094184B848618146114205224830485844C2412042141D024012636142200168D82F2124881F0576E00160411408C440D211AA814C08881462129048445280100404202DD
-:80D58000A012402204002381014882C32434782C1611880DA04889681A1888604448EF8B03444C1164128187132E4455427442881958228738C5522158AF142268C283F848A44B12CC8828E2C152288F4846343148E7228B2C29F1B24129524A43911A1C3AA4C146E84AE124622389685D437122A8244787CB9432325E288365668EA630A6
-:80D600002228212044048400141B414A1824B484841844032F54210111285904694401000044001C217844A2412419F422918CC4111100214829289822828840041FAE0700004D2162418483211C289421009604A11C0151831161845314588123B841512819241812AC382008244A0810946888C800348544823182459848204C02FB9788
-:80D6800020141A02484511880220313800902142A850818830841D84822662412048444248810C0024123041002100C062200240AC842112842170B40B22004E2200000041111522210811442180444448026142C42012A4244062D44837E41001498204908410014424201412022400823F7601441D244D62118011B415149444229012A9
-:80D700004429C1824C91128068414249818281842844A4483A082A08402D01418246421101154201294888442488A9212E16A0181666418FF2482108C021411420028988918A98E0420918448C812181A1144463C42641202422D18201860110C488248F24024821E5820420881904491484E8A2140800DEE300140011008118800C4488BB
-:80D78000C022802A088430828AA4124816E2848881041414644D1880082741406842201C280840441108462894844008412F3B0F39644229C518184210443815942E54C04A24001C0400544008159888154442DCC1249888228227819014402402422280A44A15022BC14220421CC244628901FF56064712506844290585110116021CD803
-:80D800004A348241904812A1450821810020240121A3684426280461128230148420440400230440DE844102821A48E4989228DFCD0C2D1A18484860430048004490242C048800128C441882E3A8218148420C8042C5282210F8144183683244212B28864354824E84A0A485222CA8412211850421827FAA051F62748254641352424A42B7
-:80D880007C61A411574489A3621DB78D8269B881C84218114979980890C4E7682D6B257ECEF21C82CE6A4ED888D084D43439142F217C1842F888A42F82F442444E43A7F4219B481CFC8122A587384AE7282F832DF58912A9F88818852BF8E628304657A223D142B655D45505818460C5372443E54C0125324146B51A38114E144D141ECC8A
-:80D90000C6A84649315C5CA55422C76853E48AE848F83A44428C918427112D518F44D221B282B284F6C48388C280D46254641A784CF4A6CA4AC4146B824D8129F1C91A241CE311922887352E1132C5D1947348B4989D838F99191AE66FE143B21EF9B6AA8C51885D428795DB189F639281874619C58815544E3713AF8BD64AF269228E28E4
-:80D9800035748CE558F1841647264503412A584823C4222BC44B98DF84E388E44465288D246FC2FA14484AA4314FE2F8ED3A000022822248A0412048220848148E4814821460144001141814211C02008011011198150811881190218119040084281214124A2209EFD242F156677FD1F31412AD1A3F44E241F3545D5F5444721AF869A17A
-:80DA00001F97F341D1CFE4A4443F24FD42C3EF66F63F259F82E357F7445455F549C2EF96FE4A4A3F37F74745CFCCFCDADAFFF8F8868CCF86F6446FFF76F6444457C4C5F79F1F3BEECFE6F627277F72FEEFEC4F2CF6E3E197B42B42CFC9F1CDA58FADF982C2CED6EFC47946B4B4FB84A4CF49F324268F564AF156467F71F72E2EFFF2B643EF
-:80DA8000F654744FD5F5555D4F617157F5DD8F3F35DD9AFB5C5A6F24F4C3D22D83FF76FEBFBDDFCAFAACEFFD5D5F51F165F6EF96DEB9FC737BEFC4FC4D4DCFA3F7AFAFFFDBFF6C68CFE6F677775F75F55756A771FFF9F1C7487FD654667F72FA8F8C7F56FC26A49FB8F82BED5758EFCDF1D8982F28F8AE8EEFCCF846C66F6EFE46648D2890
-:80DB0000CFEBF3426B144F71F217757F31F12B3B35F43135D5F925219FB5B152F969BD1F16F2D1F1CFE4F412922F36FFDAD2BF37FF9F8D8F9AEBCFFF4B491F18E834B56EFE6DEF7FF3F61A4A2FADFDFDFFEFE9F9AECDCF88F26C6E7FFFFF47476F69751BF69E8FEFDFFE64666F42F6A4E5EFDEFEC4E6AFE8FC23233F14F6DC1CDFFCF85A06
-:80DB8000DAAF29F9CED6EF4CFD67244F4BFB6E6CCF49FB24368FDC4F7132F23337F5FF6F2D39F83535DF94F46D6D9FB5F1DF9D9FDFFBD1D3BF99F95C5A6F21F1E6F7EF6DFD7AF2CFC9F9ACBDCFCFFF5E58CAFC8487EBE6CF86F6362EFFB9F4D2DAFFDFFF1E9EEFD9DF8CF26C6E6F2B5B246F61751BF49E8FEFDD744EDC13F422E1EFDCFCA7
-:80DC0000EECCBFF8F82222EF8476C5F7DA5CAF85FD9E9AEFEBF9FE9C6F67FFB6B46FCFFF98B8CFE2F3B29F40016712842D117024011460121E48149E4824126C2291285048924480024C9212814911B82629342442490829012D12502410042448A049641E488054488283048110014985820145A16118161848C412408244048054481269
-:80DC8000A8488334A4C048D08434882280042C2C812C184C24C22441684602888242822304648246B224044014F4933BC0421F417228F21124C3F61124A3F41124AB141D24AF249921AB9451AF443925AF14B925F4429157822F14F925481CF9254A5CF8254A16F1255A96F1214A9E25ACF498242D4A1F49C2531F4952381F49F248131FD9
-:80DD000049724AF18124AF34D1C1F24A9119F24A9159F44A9143B24A39342F247934B842F93448984FA2F4C569C04A1F417628F21124833611A3F41124A5D241F24A1619F2483419B24A3925297125B84271A5B842792798921F8285F927CAF0255AD23D4A9E249CF498252D421E2C3CEDC9D638E441E214E1C97648C1242F1441FC489531
-:80DD800044ADB149F44AB143B2427134B84268834E846F83046FA2F56D816082820000000040040000000000008008002044014008002200000044800200000050127012072587C21457821331112942344616744222642150418C011E4C82C905C243012260813C312C248118809222D022112448C428633428AF34020080C484C9D14206
-:80DE0000D1246849A922280185F4E8F90017282C026042141B411425D818C9811C48B512C8417B1690183426D84881664848C1253448B01806ACC44448545286257332257542A1214C446428E62888D414911142930489642942455814F09ADE50143F8C32124539111D142392517183914D29EC42514249F1114815345C1E8883542256F6
-:80DE8000B86431942A648867811D5A8C420A2C416412C712584F34C8146D21567468B14442545821E1A0424F146159495114F0824C27A12CD448413512DF1707217024820228144446429492111C18D112082B34005391284308004100442A15C848422C04241222922490128C3662826A2808008CB44A318418A2880045F88C2C00442A75
-:80DF000041445241142842C0810040150548001820048148120024810080228222321100A110041061248E482948E824A9412C28A184431808C7A360443880E212341858932461878130885724C2B026C829DB432B34E61C7128356C1F688462C443E78432581B214E268C8FC2811200D0287565C874E522F2B1488E422AAC181248442286
-:80DF80004FA83218818921E648E484B8C10AC03412441191197161A8145881C0882C9441144962948B422B52E840CC68578429C214442252893224CA82E21882210211167A24F9421484281A2AA84A4A79128A48A884C91B9212124AAA84845F8D054C0428224E2249210490281908409584452228C21560C1146611248834482A6584A4A7
-:80E0000016C14216082002281248428D2241619C2414034A2844E42221B41818B84818148CFC9A2A0026C628C01436D424521414455281142C5241E0841268821018286A948C01CC32C84220C41D624818141904822D4123C456281783224304834422B582C1820089E3A10A428123F2EA359044585041623120248164482AA424904AC05A
-:80E08000725CF488125811C3046D92450243082185224203206442D049A2424C125228E081048C9824182A08A7444E18848290886988016FD30918002A018130284200308848243C0890412249280148481424288400A08100000040C1D424882C01884001180041412AB428014E848FA20A46644228197374B2210193C211467482E8124F
-:80E10000C4482754253A883E484AB281947881437748C18264CD214846028724CD1148121213E41204842591222755EB4B89A2D24562884688D11229918C2945287B28946A8C9918C6F4E7E38021114A04C447224C2404148008421B422552858D12C08586084D484250482312082826220C10044F12883244403211A11A048A02682D8285
-:80E180001A1408852489B8240422EF190C0011512880046210880410240840080085140100200142481220014121414304005084406222482284418002292188012F920778442840D24893291185F2C8211952484512084422262892282220AA18C04122A2221C582A490A4A084928E142189282E042582647128AA1148B148A21A8481A66
-:80E2000094281A024EA8228B422148DF1B0420011008200281004088E812081447844489B84842584888411068224038A81018120120C228420084248412848C6681A442185A020024813FEE4291121C42888244210144432424924444415084800148828002A9124814E21408D08222082C088284293824A382288508624828218021049B
-:80E28000C8268A18024F7103437811044245C1148021014D414828421C4204000000100820140414942221484014424404160882C4001601184281282C01420048DF7A0E0028159822508487422800D4800220584832485041251141D181615211948B4100140063858506484942821104128742421AC8281A08108213362229065FFB4989
-:80E30000214492491E24422641914248002308442C284482E224988C8881884CEA4618048D8242412502004430229506148147188D84212214208862442818828C0420819188FF2D0E410050850014C12280C8C81C042A04888068A44EA11018A842C90444000080230140081E4840480841508218136828204818C2184A2134222F2A05E7
-:80E380008428588100005014814C022842C04C42201604214278128825658129012434842125084828260848121AC4422C4C04AC02A084C08416A884842DA4825F244D9244BE13388D294F24069361424AF185248CF4416845944813BA666C84226E384E488A14E858F88CB88F98C45426612845F9135846B148D2224138121F41A4211075
-:80E4000038836C66488D88E7C480E182B3817958F8E4718F8839189AF82A685E5A49A1626CD488E48B4921D64472293811845FC3E142F44321CD228F9234218392C857C44C48D548F28621488ACA224F1C96282621549C288D892F23E62458882D888CD22288B28499146F689826CF863E289B84828A95846B455E42A3C482A3E127D4C295
-:80E480008562412AFA6A62CE9852428F94051E141114476697521C4299182E4C42C7142B88660243A42849D888B41C782EF4488C1F8248D841F424A21B27C7C47D648D14865522572A2283CC56257242B62962E24447854FA3F2161636F1986E1D8A811E6A8AC588A0A46AE124398A1E88A3A1B22F2AD8C9450226022410022302290823F4
-:80E50000221882D412A248250129022811502110819211C614614860481813081308130811221924B2812492411084328430843084308428FFF6055F75F437166F61F133315FD4F46667AFA4F46F4FAFC1F18B26AFACF4E3C32F84F4C78367247D27A7843EB22FACFC4EEA6F4CFC4C6C55F158CA7F78D8227549F14A4A3FBDFC484A7F741E
-:80E58000FCC4C86F2A5A9A5F53FAB6A62F6CF8153B3DA3CF8CFCD8581FDCDE75F315562F43F549D19F1EFFBA92FF45D5567124F66ED87E562F65FD46462FA36DC28DCC4F4AFC6DE6247D455FC7F51D3EAF31F7476D7F75F74F4CDFD7F53878FF78728EF5A1C18F84F6CF873F149424DF34F833937F5EBCC4F64446EFC45614CFCCFD8C8598
-:80E600008F227A68F14EEEEFBDFEDECEEF7CF46F6B6F2AFA8A88DFDBF261673FFCFCBEBEFF7AF26B299F95FD5C54F5D7EBF43355CF4CFDA9F1BFB9BB53D59A736CFEFED86E462F6DFF667E6F48FD6A5C8FC8F9D4D4CF134EF357655F53D7CCF13D37F5FF7C752B75DFD6F6111F1F42DACAFEA9E94EEA5F1CB8C6F864248FA6F43BB91F9D55
-:80E68000FD6CE84F8EFC676D57921F1CFD81899FB2FE61217F76F4F75BFFEC7D437B627FA2F286863FB3F233272F69F5929A3F32F2476F6F6FF7C6EC4D378F75F12AFE2F47FBE3E1BF11324BAD13EF22FB6ADC8FA6FF46F26EA26FC3FF52C8CF83FFA8FA8E6E145F14F63D77FFF2F37F35DFF2F27D71FD2EFFD3F3393BDF52DA7AFAABE1D3
-:80E700008FACFCCDC53F3CFC67E1CBC68F23FBF6FEEF82FEECC8FFDE7224F9EDCD4FF8F82F6FC796FFFEF67EEBB7A177F42FFCD8AA58EE2FA3F3E2F6AF61FD3F3FEF62F2CEEEEF67FF7F7DEFFAFB5A17AFEAFFFBFDAF8EFF1A18BF85F52E9F6F2BFBBA9C8FAEFEF6F2EFEEBEB2FDF8E8CF8FFFECFE1DF650147024415814844B121E4826D5
-:80E780004168128C048E4854C024844C22F8482413584813784814D14812D148123748618161421810423822C01216C882160816486281641E4880C4221A94289028F03893A048288022163148004C0600800814821CC348A042002880C24283C418808402130413419221811149011419E426011CB881240485048B144934421242144B94
-:80E80000ABE022F4112485F2112483F41124A7161D24EB141D24AF169921AB9451AF443924AF543B242F147924D812FB24481CFB244A1CF8244A16F1244ADE212E5A96C54ADE24ACF591242CF5912485F2912483F49124A7241F48B24AD141B66A9961AB9459B44A3924AB9443B2427924989A4F8284F9244AAF59072F82D441342A1D244A
-:80E88000A7261E24873615F46812288F7619F1483619D228098D3343E2345B841CDB87B442FB2518887F82AD217DCACA72216A49BCE45C42F8912C6FA2B491D42CB491324C1B69A5F28144C99141AD141D44A99B45ABB441AB14222F447124F842122AF44214ACF5EDDF400858000000004400000022110021008008000014008410010055
-:80E90000000040040000001800A1F0343A800116088B125028411D188483164239418C38281843D11282C3284A81D4848A72440B2A642490221E8888CCA214322081F8C816D4421C6495128935924827242C0824A44830182064267FC80A45E128414504694194119021112A01301154242884424AD148421841023014111A448826C212E0
-:80E980002821928C4204701B3482280026011141528B492AB884213446836318C1FFA50E1C2154D24416225128111648D82D068752139419D382313625A1432E124B52481EA570C6014E241D424230A1E02132581AA2858B1244CC55C24D481CBC1122117C92E122244484C4928B2821D0A49528F012489F260B41121830284441164491D7
-:80EA000021A0210088009028304884818428A480012C91288CA52845881202208818D1320183044A8102112D821283044E944821124A7824F28F160028800211214424111001501848141B422451608214000021002042D424041001130900488084218828081A1482A41484384842248F59064664112D1C701266C74562822D5132122C6F
-:80EA800084015058411220322459E44441B924D49664541CF52651424954423038224724869635212E542E1A49B42AF18247968464933D1244426D81C3B424F188246975821468C14A78924B2144331428212F2402CC22A421002301845914A41224444C722411012884482711174110C424D02C036048174233817638D22484C6C42148ED
-:80EB00001922718224D4165482224F85FA4214828C8481F4AB4140A41284C014875144213951121813041011483141902130484C5581472417445146A22448460241422246562118884301701812B1548831983308A0814C6445403A34904C88CFDC021AC424A502292469814784442822871422207483341A1018084C644100444B491071
-:80EB800024D4180124261628021914116451401B0882A8A11D4686140A499128A4221241F04B56100842C08425C94434008B812822C800C024472A421C12021C12286288482290824F1102848926188294A62618328443024582324448980025417894026084812D246F84420110C1148C8808211C043424841284126664241C410240C1CE
-:80EC000044274440911CA7110010AC581125C5144180480A605D2324711108211222CF3104B02461C1808CF8EA4B14186C52812D1427C414465AC12D44F0813A831208ACF481164B426676A56A2422464461162D4C26D449345C31421B814951488AD432D421C2145128C37A130811152C24C311482F3588C128EB14A9B188D348333242C6
-:80EC80004984FA6A7DC0488004241698144814289041219A049018804148014C110420018F41421228026F82819284407281044469C82C2F244994828E68A1416C081044068564818918F4F14610541241B502C041006448804911542440145221484004444418484125044840041454242042612412400248E01801822221642C1408A0B9
-:80ED0000121F750C1164200516311419C21418000012186012121841182146218414139342162984F144226846E2220480A2414A2201115B24522829251429823464296442412238F034F44008290440164802002C016911028724144C44240112008140C11220010013F621142250412D28582041218402B044189184802401100441EB48
-:80ED8000C140384881418C01414481118C41012810222104215413C443D01244014141241484298132160020111154221D2443041121550298908A00482240582817AEC011004B614509848912028543110240122802360E12201401452221841174318244024810026490184C124204000020068308418002AD5D10061D42008131201157
-:80EE00002914085972110443210110215442224444881031440014274112841025041D821D24113812CA614429C111448019845242814C3512248FBA018414441502206541542311021B2124604111814001104111024E11431412B1C21184018722408836211200424214215C0145025042214115080044AF1F0D8227881180192C121146
-:80EE80007922185182190811C044CC840312256121008E4121288961822024A2410053129414A01222828A323245312248F088142D2C8022864222429968EF4247C21846944850141C018305411816041A8252123012712110344245880149C81800114C4205411618B2230443449441400460411582024004A120628121F03F427017F4BE
-:80EF00008444153152D561813F844158F7BCB34BD481611216741116744274135E741C5146597144F6254A75F44C464D45678247241711157474942442CF437243D458D217327546DC72F6312196F146431E761E412D2213F513442C686A4AB964F41C287F627428EC81C4298F82F23E7F341C71885222556A889D174D418F610697412443
-:80EF8000A5B211D1311144F214434B421845CA12421C05001361612F11A4422F189439214CE234A4717144259311537148F242341B321169AB1441CAD91511F4862E246606244187116CF4BDB540724359CC5CF712144187435F12B11811E69161112B88612D313F41D188F148312B61374317151E41137142E1147481D122F141518D14D1
-:80F00000ED1E5AC1427E566F239512266322224CB334A61E2D5453C284471617241B432D5345719ACCA82AD44292C24E2849E242A31249D14404000000000000000000110000000010211404000000000024004001240000000012F095D71470415718BF1333888F21B16AE726B31AB128F241414E412F29D813D175D163F1535D4F46F3FC
-:80F080002633EFF353564F41F511158FC2C6436D463D158F86F618118F92E23918E22242E561C2421D2115D11164243F7CFA4B698AEA2CF125223F2AEF21F15214272445FA383A23A433FE9AC7B445FC58781AF17E4A7ECB30131D4AA5B23A62415F71F16A719F76F313185F13F25C4FBF15F492A63D137D1735F65B51CF46F72437CFF366
-:80F100007316F716555F54F178783CF486D64D16CFE77618F3286D4F79FC43576F62E623F5462A6E427F54F624277F32F746163F3DFA4A493F2BF9C3164F32F7E6F63F37B372F353154FE1F3BCBA6B8C6F43F3FAD8AF8252AAAF86F63818CF86F516AC144D165D4785FD27269D8E75F66B4A2F27F71A159F62F2494D8FA8F993A15F11D1C7
-:80F1800055F117167FD5B575F53633EFE3F257146F55C5459FE257236F64D856F12D38E5F96C6A7F2D7856F154325E441FE3F715765D6715D333F223633F78D8BBF285A7CE7157613F6FFB63323D6335F31B19CFE391422AE6A8782EFA262CEFC7A5134FA6F5FF8D147F61516FF5FF37379FF1F11F1FAFF7F56B7FBFD1F12D26BFF5F59B31
-:80F20000937F39F817167F71F11716FF95F56D5C7F73F33F2E7F15F156554D459FB2D733F457C75F74F57D7BEFB1F1682F7F79FC72776F65E367F436763E727D6775F757376F46F6E5A7FFF5F6F7F72F5CF735772F7FFB63332F25F74716BFC2F9BC1E2BEE4F26F6EAE8EFD6F42E2CEFC6E582F1644E4F4A0B6D115012846D1384262341F6
-:80F280004348638124127412241E486C321144136144114614439412811921B426219412424D113026702681B4242151341A642248A04174844C82C426488D24504870130340140420314C0015A41411001054121100004440045024140000265241224021015012302240118101290818901A0026880197FEC0421F4152281F4132481FA9
-:80F3000041324A1D24AB141D24AB9419B24A19B54A3924AF1439242F14F924482D914F82C4914FA2D418F8244A16F1264A96E1A27498C54A9E242D4A1F49D222F4912485F2912483F4912CA3F48124AB141D24AB9419B24A19B54A3924AB9447822B94478229F93448984FA2F4223BC0421FC17628F2116483F41124A3D441B26AD141F216
-:80F380004A941F48B24A9B25AB9443F24A9153B24A19F442B167828D916F22D518FB24C88F1558A59AE2A2F418211CEC59C2481FC9C24A1F4956281F4926F4112CAD821FC8B648D941F24A9428AF749B258B9443BA4A7124B8427924B8427936B842F8241A6FD30B8282000000244048042800000000218001880000400100800400000086
-:80F400004004280000000025012E4ED0148142084568221018011A14094A111644684450221781184443C42460414421002441A81430822512C819118826354219C158146041421888842147810082885FB607A01815821101841E45234475218861818115480230121A242484423842A726A014484E1218A0124B4169E344A212D025827E
-:80F48000E64A31548921E982086258860129B21234662E1829226182144CF2B25B80215E2812142C42C848004F811629A2145548143A4423D122F5114A4A31242FC1A424278E1848208411B12491748D154CA41621B3C2515B1243B8283112939A4C1CA242862494222B498314723268218186B114FAD58550141214100C7011744251417D
-:80F5000014128941180200000040424442D42421C41240022C8862228240342A824A51414A288181843111204132248913042200CFFB03184421126041811122501A1210C41100A01400C011844C222211410183810400000081150484814427241181004800214129212204A74D1450121C52D214400113F42411126011160218844C152C
-:80F580001101CC155441844484874120644216082538241486011C6224818B12295232940012157654782422B46201A1904844F0455100411C2211114409284F22410814490112844A611411904444D18C0284442064C284508249021140C14281818912410C00444B144C62242A048118899444F0EE956021155822D9041210C141115CDF
-:80F60000218141C2310041180016C8111844432271114801181E410010618842288115E422411258234225D14841912A4821182161212250224F8C41820244402CC24144281028044D1100484B24384941418411083041400D124C8405008012C41427C11032422048092D814110428202444E8410FCDFCD001218112111009022121100F7
-:80F68000188440098004446042502C2A21048230224944820111001422806284002100221E2481D6042100822FF8090084812021011142112816084904301210A212409881109222423602000012200116020000459221001281002A0112898B03F01E21100216581860131241344068141814491548C2451A32161301C331894542F228BD
-:80F7000043221C1182082964442C210113C216164485428242A628850223114492142C93C4241EA45290882FFD07221241100E460122681C8112381400423608A0244100284084F548242091441A0200120024164802428C441101131828824288231138A410F45759000010884621011200001411200112200100008C6114200480050071
-:80F7800018808122024120049840012400802208B06E01142B2111111011081B219C14011C3141411A820146084342410C60440032580012001200C022891113428264288240182208814C1C820400AF220D60818044C8211118104104181419E2120118846042135184180040E812044021210140A814C0128B212503002C081654282826
-:80F8000082106A44800610F2F63E5089AB641B4413044281B02161855554444F12A26243021220844102A0111AE149041218584815511113548887818B444A248402285024424D444D844B2A2A621200201842728252221AF12DFC24244042020028100118008084042004001001004008000000124082012840020010020042200810F466
-:80F8800044A410C84842190400001254414C22820200005022102281A9282A080010414118C858421A240184240044614C228202100842400229F1AFBC40888185014C91114001184411284812400128002112188008808201140084800440621121004044C82981424220012410028F2609A04400004081014544B12813110989010000CB
-:80F90000A0116042400480621480D188014A04114004005044112E220040080010021AF12F850012004001180012008100108804140040040044004800120080011840420200004200000000F03C54008B441252202101185044B024022E114200120024241A81222328080011181185088B44200400005044214B22242212402884642872
-:80F9800040A211BDDFC0188588A444404461110011C4DD24682A0242140000251482A11119880828221414171184848781484A2402210000444584B628020000002516F226D224245024242800001420019C618440480848001044448402440000000041204184210250124008209442200100009FB4010000000080011400001C01000042
-:80FA0000000081224200000000001042022400842181008182000040F4EDD4301221101202144081011C0113C45152121521A424140041174222842A42242202121218004C611150422511424212110287A487841846081842821044F48EBD00121624011634111CA11180111851189384F4481181000041004C42410428A0440012A01139
-:80FA8000001A41C21A2C121242124848014A145A88420000F05F1B2424182CC113285981313170117111311187918C41088C44888104001014A4229044813800180000182CB2142121021042512A100248881A84840810F4E3A67026F212222E122B11122B11C0132582E8317111B18979817948F888418F8424F44149111C5488814F8435
-:80FB00007448F424444B244F4222E24202284514E442732692222AB112A1812B99C0932582F8121117119B9817998F84B888F44848424E48805488814F84F41986F0262245A21232122180512229C8111B1119E88919D818242444591148155988488F4414BC442226420428444584F2262245A212321A388282182592823CB11391819E20
-:80FB80008883B188242C440848848588E4FD0A0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000F5
-:80FC00000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000026
-:80FC800000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000A6
-:80FD0000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000025
-:80FD80000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000A5
-:80FE000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000024
-:80FE8000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000A4
-:80FF00000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000023
-:80FF800000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFEA3
+:80040000BC3AA3330000008F8CFCC8C8AFADFDDADA2F21F11212CFC8F88C8C3AA33300CFCCFCCCCCEFEDFDDEDE2F21F112120000BFB2F22B2BAFABFBBABA00EFEDFDDEDEEFEDFDDEDEEFEDFDDEDE000000008AA888BAABBB3AA333000000CFCCFCCCCCEFECFCCECE2552228AA8883AA33300CFCCFCCCCCEFECFCCECE2552220000EFECFC75
+:80048000CECEEFECFCCECEEFECFCCECE000000004AA4441F14F44141155111000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA44415511100CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000008F84F448489F95F559591F11F11111000000CFCCFCCCCCFFFEFEEFEF3F32F223238F84F448481F1177
+:80050000F1111100CFCCFCCCCCFFFEFEEFEF3F32F223230000FFFEFEEFEFFFFEFEEFEFFFFEFEEFEF00000000CFC4F44C4CFFF4F44F4F3553330000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4C35533300CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004554444F42F224242AA2220092
+:8005800000008F8CFCC8C8BFBFFFFBFB3F33F333334554442AA22200CFCCFCCCCCFFFFFFFFFF3F33F33333003F35F553537F74F447470000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004AA4446AA6662AA222000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA4442AA22200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFF47
+:80060000FFFFFFFFFFFFFFFFFF00000000CFC4F44C4CCFC6F66C6C2AA2220000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4C2AA22200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F886862552220000008F8CFCC8C8BFBFFFFBFB3F33F333334F48F884842552221B
+:80068000008F8CFCC8C8BFBFFFFBFB3F33F333330000BFBFFFFBFBBFBFFFFBFBBFBFFFFBFB000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F8848425522200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F8868625522200009B
+:8007000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F8848425522200CFCCFCCCCCFFFFFFFFFF3F33F33333EAAEEE7F75F55757000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F44F444447F75F557573F31F11313000000CFC8F88C8CDFDBFBBDBD1F13F331314F44F444443F31F1131300CFC8F88C8CDFDBFBBDBD1F13F33105
+:80078000310000DFDBFBBDBDDFDBFBBDBDDFDBFBBDBD000000004F44F444445F55F555551F11F111110000008F8CFCC8C88F8FFFF8F83AA3334F44F444441F11F11111008F8CFCC8C88F8FFFF8F83AA33300008F8FFFF8F88F8FFFF8F88F8FFFF8F8000000004F44F444445F57F775751F13F33131000000CFCCFCCCCCDFDEFEEDED1F1273
+:80080000F221214F44F444441F13F3313100CFCCFCCCCCDFDEFEEDED1F12F221210000DFDEFEEDEDDFDEFEEDEDDFDEFEEDED000000004F44F444445F57F775751F13F33131000000CFCCFCCCCCDFDFFFFDFD1F13F331314F44F444441F13F3313100CFCCFCCCCCDFDFFFFDFD1F13F331310000DFDFFFFDFDDFDFFFFDFDDFDFFFFDFD000004
+:80088000000000000000000000000000000000008F81F11818B55BBB000080010000000000000000000000000000000000000000000000000000D0510F480000000000000000000000000000400100000000000000000000000000708F0D0000000000000000000000000000000000000000000000000000000000F04FFE800400180000DD
+:800900000000000000000000000040010000000000000000000000000070C1060000000000000000000000000000000000000000000000000000000000F04FFE8002004001008004148002800414800200008002800400002148000000480000108204000021AFEB05000000000000000000000000000000000000000000000000000000BE
+:800980000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F4818002800000000210000002100140010024001000040012800284081880288008088028002F0D37C0000481800000012000000000000002001000014000000000000000000000000F0C89F8084410128004840818102214860A7
+:800A0000118002211A01148002211A041400B01281041480028004148828108204808802214800CF550648180028000000002100000021001400100240010000400128000014882800008088020000CFE40B0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000001400800100006E
+:800A8000000014800200000000008088020000FF7308000022000000002100004002000040020012000000000000108188020000000000B03D0D0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000BF
+:800B0000000000002001000000000000000082000000000000F034B300000000000000000000000000000000000000110000000000000020020000E90D000000000000240000000000110010020000000000000000000000000000001EAC00000000000000000000000000000000000000002800001420020000000000F097810000200239
+:800B8000000000000000400200000000800100000000000000000000820000006F5C0A00000000000000000000000010010000000000000080020082000000008004F0584F0000001002008001000000420000001012020000001400A021100100000000000000227EC2000000000000120000002004000000250200000040010022800228
+:800C00000000000000004200EFEA090000400200000000000000000014000000000000001240010082000000000080F2FEBC000000000012800100120000000000901100002001000000000000000000000022F0FBA6000011001200000000000000000000000000000000000000000000000000003FFE0400002800000000000000000053
+:800C8000000000122200000000880000880020040020220400F0AE1320020020040000008812480000000000420000210000808222210400000021242022080000F0CB7780020000000000800800000000000000002100008002984200800800210080080000F013C700002082040000008081040000000020048081020000002800000084
+:800D0000008044022880820400F0939B20020000220000000048280020040000000080012200000000000000008200000000DFBB070022800120040000000000460111000048140048200442000000802402804821484101004A08884288FF7C0A2280020020040000000000484001000014004280040000000000008280081400A0480027
+:800D8000001F8F040000122002000000808402102104000048000012202204000000422200400111880000208824B88B0C42225222000060122C8232112248288001208142011A04484200802202224848120042800480048008800882210048F046AA2022040000004800A042009023140082001222002828001826C111800422000082FD
+:800E00000046812802824200882400487F9208008001202281828101002021043A0800200C301128421200002001111C210200008200484800210000002F7C0B20023800221280A61220014812241B129220A12814C820C251202402A012303152001C2322044882802C842884048220180280047FBC032A041800002032112428144820D9
+:800E800022041C02000042002A848201222002001C010000001001822068240082008074DC048004220012802402008082062014011C021842488024A4424A422104224800000000001001004200C84280084FD30E00222022036800001400802202002044011248008021842284140100240000404242224442024E822C440200883FA5CA
+:800F000008000000800400280048000000112800146012808102001081040000004A08008008888008822180B41B062A04002280860118142081011C21840114004242581248800400A0214840210148C041804442034041830842000080F86977000000420028808102800118000000130400801121045200200100808484044288820006
+:800F80000000480080F44C540018008001002002002248481142002820024200201401260128000000000000A04848420082884A084A085ECA1001320060150000121280042200284A021280012200288006488014010000242410C24215022124242054238004F0F73580060020048001002001112084012A0400402162122001112002DB
+:801000000000000000202404884288000040015F7C0520C241281422222A611238200128A012C0110012482302182888420000141200A0411448004834C800C02114C04224000021E06B03200180A21319A3621C041901004A3141480015A1421CA4141F1284E417248482A4751C93412AA2624A021D41004E42A044484E432F28148198AD
+:8010800081113988082C2414A18848148AF874A9A04648122826A124524AA12238281A2381012A21C651208232212A04421981262245A142281A2481D4110412110011004A084652222D814651222F2428C4C2231412C24148CBEC9021282E212280A44212183220C211122AE61186B311A254A01428284A0120F2414120226414424A21EC
+:80110000222481010020140227242964144A64284AA4482338828EC24A048A28F4BD23102112011308112213011301122041214121C121601440011C021C824101800100180011211121118819848844820400002004F0351C146AE417E31153111B261F17F231211F1292211551111B331E11184AF441416E411F15541115F151311F1608
+:80118000F431311F12F241411F16F641611F14B421F761616AA22220541115011D11154152311F1454313F24D433F8C3413BC846F1C1C33F1C9E422CF482C229AC888AA88CCAEC2CFC9E2A1415E114E41353111B2A3AA6671F17B62122A1221B331E31A0641F15F461611F144451113E3335E111F123314E411F1CEC14F441C11F16F641F6
+:80120000411F14B461A6661B541415A14415511124244A54313F247482F2828235B3A34AF383A325D222F482C22F24FCC2C22F28B882A8884E422BCFF061413AB731B321E21622A4231B333E313AA3331B331E31184AF571717A7751E115F521215E313F16E613F321311CF461E14E211F16A2777AA7246E217AA3351F1252111F11D511A6
+:80128000011F1414C242313486B2429441CEA3CEC32F1C8CE42CFCC2C28EC248482B44CAACCC1DE1146AA6621B331B222E211AF631611B473E313AF231311B331681A1561F13E617F751115AF521217AF763613E321F12A6441F16AE261F1EB671F651514AE416A6774A45D111F411511F11011F1414F241433146D322F8C3433F3CBC43E1
+:80130000E63CFCE2C32F2CFCC2C22F28FCC2C22F24B442BC42A4CCCE427F7D0414200222402121022240010028120000422004004A82A12420A41200000048244824480000002448A0480042F0CEEF001200008006802101124280014200220080240410018002422041014200000000111C08428008200886713102481B21B01122B41177
+:80138000326219B24291612B941B212B94112B94222F1429F242B1222D912AC4912E421CE82264112E429E212E4296C1529AC2421B292CB49142B29162141B2927141B28271419F2428119F24281112B84222B84222B842229A842882E422F4A0E2AA4411CA4211419B642A1212F14A1612F1499212BA413B1422BF342913AF44291F0429C
+:80140000A12B422D812E521CC8D25EA12662192E5286C1439E212CB591C2421B692CA52946A32946A12827148A7242A3684E2319E624A84A882AF44282224A382229E822F462EE008200000000200100000000100200880000400100800400000000800200000010023F830D000000280000202484240200260100002800A0428082220477
+:80148000428012012001288828118200008822008048F19D3E14148A2282A84160141242185A2221011818521C0480E41421012890211113433141988083411141810113844421C84146014213C8828280042022C421F0BC8314A02C80A81420860120016280A1121A04002CC4111212203A2190214E211113084A818134418001A04114F1
+:8015000082C60114AA8488880880022C822402D7F740012200400142126212184842001904130248002800111220A41228224001261101190420026601104102A048000088E0E10B00144081448104004001002088218821210490410052002A045800820018482228A04880040000000000485DF42006120000202268124A210129813673
+:801580002148222002408184820200681820A2618002801802482A089082244A0821242082A442C8807866064290111001114220088041228104422280030080048001280058520000182120A428883082200800212242284A08481FB6092200004800283021521100281382888108184814422621024820A452208202A200824222282095
+:8016000004482448240000800480F8215880E11221044200D012A41220342188112822228280B8422221A221A81200802786490142209482290248601820048084840221426282602C88BF784CA1424220021C03002002122A0412882081622120048089241481022148468102682A2802162348111212018826038800825022C8008F690B
+:801680000C0000130222122846011142002024052002208404220052888002212A0160114882808224840821002420040000429DEC142A8401221322232231426E1122460142002A24A718228AA124126222281A8414A141E823826324282280D232AA24168288924380480234C0822024241622A8848AF4D6B580912100421100260100A3
+:801700004E11821432880080024220042800221248C20058288812308142112C88641480882424420288808804F05D7A001081061E42008022820880E212286411C08188001420050046810342190111302110110250213021828820086220068008F0B78B80010000801441410114008008182082020028112800422008004A2221048050
+:80178000241C82128284440124008088082328F29E850014000022284220014220011242C2221218A02410011031210022422A290211184002224601882502501220823282002822F06B170010014214422002424E218842008001190848180000C2220052169121102121232215020080042488204202002100216FD901110082200220E1
+:80180000016200000000220012001A982180041220012880024001114602804202344882C022200822001DAA800420020048141400808288080020C441004A01C8006814200400008A024002105212A2008200000000226FBD0D40810220E4111421846411400113912132112081820210A1422044016840818181040048460211004246E9
+:8018800081081002000082005F6E46018A0140010000002A19110188200198002A8104208202800100281800A02448000080B442082392C22110328242869142F71700284813A1481C8101A0422026A4240020061810312280012A0C4800421468008004002420048821142880080011002302CF4D054882281926A86119249221004AD482
+:8019000011A54414142AAC15481CA8A2111A8122E416B141A22419F421411A86A1934681A2223280128102C81541E21C82D61248D221888842C2222488AAE81812F2A2BB80A128152122842111A1144AE21784A288209181921501132AA1742813071226A1422681E214A1414258181581D7118361352B442427244223028662281F183857
+:8019800042AE226E4228211482C0812CF676DA10711101121C7441A3344AC4411F129431A6211691B1AA82A1429AA1318A6512001CA46848824A22242284B431A2834820A34A48243B4413D222043F22BC43A844292418928223A2488A18826622226F58460100224880641200200200144021C121E01422C121A024A024001100421081FE
+:801A00001111924100144814008200A048000000F0B472F0C1417AB321E21353112A0215F111111F11F171316AA21B1F11B581E811B1D1B1617211E111F151D21B661B222E211B661F14041F12F261611B261B734AA4445AF411114E414651213F28B843F461611F34F442432F34F442422BCC2F347643F1C3432BEC2D822B442F26362221
+:801A8000255222CAAC884E41AF29021F14A4772AE213F741416AF721212AA2111F13F371716E61BE311F15F581811BB31F1DE516E611B111F151D32F16F631312F12B361A6E4F021211F16A6661B774E415AE415B411B141F4515116F393932F15A5661D432F14E424F442432F3CFE42233F16A2CCCEE225F242422F2636222552222BCC52
+:801B0000882B444F8E011F14A4732AE2137341F121211F12F221211F15A5331B221F16FA91F11F11B591B921A2DD7E6116B1B1A9552F14A63319E116F641C1A0621F16F661611F16E615A4545AB411B151A55116A1995E531F16F641433F1454333F2CFCC3C22F34F643E33F34F442422D822D222F26F622222D82212BCC8AA846FFAF4FC2
+:801B8000F1C1413AA7225E1117141F16F661212E215AF131311B221F16FCD1F11F15F591912EA11BDD1B771AE11BBAD19D231F2313E116F661211581F261614E611F17A7455A35511AE315E511B711B291B911A5661F34F44341113F3CFCC3E32F34FE43E11F1CFCE1C32D8225F262622F22D22298822BCE246E439F6A05184001140048FD
+:801C000080040040110111102114012004004200002220020024482440A248248224400328482C22088002CF850800220019848102116A3181108121882101A24A21032214A02480A24212485230111081A1214601420000484601002304290200008FAD0D481B21221B2146B211366219F6421119B26299212B94112B94222F1429FB42D0
+:801C8000912AF442B13AE414EB22E414EA22E415E222E419E22264192E42DAC2C21B292CBC91C2121B29421B6923B681B26298612B841B282B84112B84222B84AAB442A8422D812A84E822B4BE0822198691412E121B2121706291212B94112BA41B482BB4222F14AB4B2D31D01219D212C8121CC8921E812496E12224E93224C9831B2D48
+:801D00002CBC9186B111B622389123062B82B06218B142B281B242A842212221222B842B4A4AF82242FB9B0082000000000020080000000000000000400100000000000000000000005012F0A47EE0182202122C0222484A011C210A800420091A06004230411A028022020000802208800542828888468134820010223A828240F1CFFC34
+:801D80001418928A4201001E21228E2122144A410130214A22041A2822253221236214121160144AA1122A2137511C0232688601228848200420A42423B4810200221C0EAFD8489121DA824A0121281C816718C0A172144230214A8124E421082095218E4113211101221984013213641420A9241C8821A28482884213428228864402228A
+:801E00002728888E21219F2A0318001222006880E212010000200A3220A2142230224A0220621418282A21848122820220048004824248421032A120082242F0E1FF00808102122211A021208121088022084880040060141981921210023041220040018024044611611440A14800004200B0CF0222200228281278C081205822124A98A5
+:801E800052145AA22486A1242842481B424A02481A4481A283EAA1216018181A2282CA4100A84282C220280822802224A2842A042FFB08280028A021221200204122612C10A14128484A2202A0242A041C24931126A228A012190418121001008A02143041408108004822884A025F9A0100388002181B24B0110A822381084A21A2824891
+:801F0000130848484214C041122C0420210F30A12082223A4180242424BC4108828848228002424800BF170A2AA1124222202282432222A84262808501004816024882824A611BB082240500821C042024218422082200424822484842888210028228CF9E0A11422812004002482880A1C200822081420280A441A842006018282A44A1A8
+:801F8000212A81869221208904008A02288200240042804242F2424D0020014818480018120000A02418006220110100000042922820142201282002C621060048208808682382848422D4840A19838103482A81264222A42962124858188A0618627220B18104423E418028948162AA2598616622022248A22A044A2A82028008C848C06C
+:80200000E2422148A22CF4E1B20028A021002011A2210042820020010020044A280224421800202281012A311122128840818488248424042C280822422220F279D2808102002121B011242428142289021C51212820828428040000149220E81201488022028828906180041100002180082880F4849300130419223121281C420240C133
+:80208000811C4441010022D8400188008005E018210548101262112430422A582282214225C241211002290421002CF2FC98000000004200202402808118111111018091424800201101802508190288820011112A04222A8408220082000082FFD402160120011A4403282661312248A0811082C28282A0820030113391422166034800D2
+:802100002E118292282014A128008012014282200C20880888F088378024041830222228248002182081020020051A08882812828084220800485A1A822401482008420011A08200000080F2A9F9001812800121002EC288002C899C818822221221114800802421E42802A0412004211A240800282A04A0420000A04288282280044F231C
+:802180000400008001341C01521115324111211880889221481188182188D022092031828827281490412D1120022308221092815021008242240020F462EE0080012240020022280040024001004200230411241814482240021418202188182108004800884A088084028681F8B7BA00400114208184661134E0288402981124181301BE
+:80220000861122BC434191814211889240A184138208192432C21C11016014110028620088408128D42204EFB503184820E223C11222B07184AC184AC2138A6D1D2D821AA1223BA819B831E31444A11827287681A44C23B8C124EB1881EC12A8A88AD4110A322721A8822AA2A68AA44440918119B2228828860888E01888F4173280242397
+:80228000011432193342142B261DA13419784291811B12335811182B332B4482CAC44210F21111E025E532911156A23DC26E5319F832122E221B248A2488DA13C842621CE21496811C24AC288E428842AEC1A2E01484AAAF141361141CE111012F1452221F12D62273117172B223A46C13913296C1812426416118199A914AE8149C4125F2
+:80230000721142B112DA12880C1E52112724C23F11E118A99417316E41867281D1210227224E624602244286A2482429820623FEAE7A30411001136826402261221A24022412002C0224120042114221429842290118B0222804901290824823829482482988140221100221008072584CF111511F15B11141E117A6761F16F231711F215D
+:80238000F191911F1DDD11B6F1FD43911F14ED12CA133F12F2B1B13AF11152885AED25F48383AE222F2151223F24FC61E22F2FF752522BE64AFCC1412F2CF4E2B29AF981831F1CFCF2F23F26F6E3E33F1CFC63C23F3CFCC3C33F16F4C2C22F2CFC22222B662F26F642422F16064AA4C82E221FC9021AF151111941E13AF223332F26F67159
+:80240000311F15F551511F1FDB11F2F1F11F1CFD41D32F12C2132B221F3BBB92E92DBD42EC15F5D2D23F38E82AFA13122F21F943C22F32F6F2F23F3DBDB2AECC1F1CF481432F2EFF82911F38FA41C12F2FBFE3F6E1E1CAFC43C23F1CB8E1BE61F6C3C32BCC2AA22A2F26F642422F1666222B448AB822D2790F581B511E1190212AF2612306
+:802480003F33D713F493933F3FFAA1A31F3DFF41D33F1DED3A5A332F3AFAB3B32F29B9C29D825AAD54882AAA111E123F2CFCE2E23BEF1E932BEE4E422F2CEE2EF6B2F22F31B192F8C3C31F1BBBA3F2E1E11F24BCC1F443C11B441F2CFE41412B44AAEA28A82229EC2696822BCC8AA8AAEFC8051F15B511C511D021F263612B663F37F143E0
+:80250000432F3DFFF3E33F3AFED3F32F3CFDC3D32F32D232F182A22F1BEB29B9D3FD42C11F35E924FD42823F22FA53532F29F1D3C22F2CF4F2F19E932BFF4E423F3CFEE2E22F2BFF13132BBB3F3CFCB1B13F2AB263CCC21B4C3F34BC42E42CFEC1812F2CBC22EA28A8AA2BC86E622B8A2BCC8E82AAFA657B000000202221220182A04824B7
+:8025800013081130813081004211001001980000C081C091004826812402144814828004802208C08C8001002C8182311130112612011B41003C218822A124002C04002924A412122924A412421C18018214484AA828800448808408004282004A084FA2022E511B2126B11162361B6127141B612B161B212B9619B24239112B94222F34CB
+:8026000029F242B1322D912AE414EB22E414E82264152F22641D2E5296D122A5292E521B2D2CBD9142B291E224B191F262821B6827241B682F24B881F6428219F44282222F2428F242822229A842A82E42DF650A2E411AE612A521341A44936146B28184B811F442B2114AAA422F340B2F3428C2812B432DB1AA81B822E911B222092B82FB
+:8026800086F12243282D4113B122B191B622B1817662A2212C3181248A42B281C222114EA22AE4242AEA2422A2842B4229AA4837780082480000000000000000000000000000400100000000000000008004000025017F7204282818C0222422421280A8419842A048238CA9294818800222241148129212B0522221A3948021A28582286D
+:802700006A28C44148004882268282A86828A88A248278AE0B20282228A4422023A2247226C2422CC152102134418AB2422A4C210420240242800860181114288681C24140812A2888A44814800C00881419C241E0E405A02C2028D422027838224862B2184A01332C35714AE2248104122058124A228129118126E112691C46011C8A6FEE
+:8027800018221B824A32414A28241621888A0228A83CC8211423F87F5820022A0122482200482A2971428254228A04828882292AC8214828200480042C280180012A018004488882008848801422A88480A2484A02FFC606A0210022000000004002002001124200481601280018D2182814282C8862122086048A24020020088288802AED
+:80280000082AD43605134391212220828B81012B214E3220081B382343A2831CAE413031884814D03287818401288A222945818188611692880013088048810420048022086F7608181911012228B2181224184A128208860190A2CA01181C04484816C231802481A1A19892132402221903324A08308100828008884A08880022EF580417
+:802880002681228202000020220140A21229031813A241A012824041612432008084228241A118290866210CA04828004021040020828A88F467FF8021942122220042282800223C0429A68421112212282A0480290120044860181A268284022138824021848A282802884A024280E82228A242BF9D0A20041418808201803362122248C0
+:8029000000800442211288126A88A4122412A8224834148004168182084242803422A08620042B243082402284F8FB450020014818122848200400200828322028040040010056011A88024A0120820428200860144224400200222004E025061280631242128081041A36424083A4A448284228A024128800582A0152A862122CB21186AA
+:8029800004281C92422A89024248221C28682C8088B44222B48222A82442A2FF3B030014A012A01268222880828144022C081C034A092B24002A4401106215208C082A0120210288481C084E8268420048290200208882F43AC90048138204000028220020088212282200601110012001884E21A2881280012280010088000019880200C5
+:802A000082002282DF9E0D28224822244840712102404143012A0848200822288088041994419041905210A221808268242001150210612411A0846220280400F088678002008002282004A02100800100140010210314A0342502305100004200404101803881C04180888824042A04F0FDBC001100484220A4140038001A04482AA11879
+:802A800080089800211C818202A0284829888426120111002280080082000000881022F481B480042200282200200218A0821848000060228014818621014880024081818108424800800422424200420080840EAF97030080A624800400000012888024022418408101112842420000A04128682888002800402198210042200848230202
+:802B0000F0A63A002200009023112004311B21150216024002282100008214141C0840C2122004000021001002008A2402200800824C0220080080020020042044218822012848006812184822160248824A010016028842112004804821042882C248800814423E9700114800004200C031A02111320080027012A1211981843C1230225D
+:802B80002682581221100248000019082008422840020014486024F0521920B2A1E412A2442CA4426A42311142421985C2111B1E232B892788B28182C412181C921176011A64122338E229240C3B424A7121022C0846810288A0882A08483042A08811A0261CA4CC3F9106A028004A82023B262E432228162111C181184823A62282A032E6
+:802C00001A0213AC65181F17A51229B341C8E28A8BD922242183A28A1B4858183352218048B1818424AC2CC88A0442CA8CE41218F271638046012A0242800420A2223D13121A94A14A29A111222502A67131C1421419B482F241215E423C4661263F21A4114A83A2114A024260184621281463341F1458112AAC2A4AA8448A4C024A02FE5F
+:802C80009620240222822148213022302200D0122251121221822812400224802184088842181110A18211181002218221108214028044012882D0420150111B22222CE422A22217263F36E626A6441D5237321F18F883822F3EFEE3A1242F22B2A2E828A8461551233B461F16F673612F244CD133F4C2C22F2CF282A2CE82373117112237
+:802D000015F3A3811F3CB451F572733F3AFA434125F2424225B262F4C2C22F289C82EAAC44C8A0444820B434074AF241611B222AE226E626E2267243F223222E224AD431F533331F18F88381FEF11F3FFF22422F22B2A2E828B862F621212D123F26F463E13F17F762E27AF112422F2CFCC2E32F28FBC2D227212B211F12C42223E224B491
+:802D800051F57271AEA14E4125B2C20C6AF6C2C22F2CB862A8C64AA4C41B88CAAC4610E26D09481CF621212AA2622B226E2233B661B462E424D413F6113315F1C3C11BCC6E333D111F12E2229AA22B4415D1117161F363E11F37E621A4112F27F4C2C22F3EFC32E22F2D781232123A67212BAA8E4219F542511F1AEA3484B8421CE124866C
+:802E000094422CBAE2ACC848424ABC42A4CC4AF87FE4A0641CF621212AA2E62B266AF261223B462B464E423D411F31D311F1C3C33BDD7EF11D533F12E3229AA22B441F3151213F16F441411F25E52DA5152B472F2CFCC2C22F29FFD2D22F21F153612AD231B222FA41C31B542F34F5A2A14E428AF8C2C2214EE21BCC2BCCEEE22BCECAAC95
+:802E8000CC424AAC46AE828AF8564E000000000048A04114008A842281220880120180820118004229090000000014004001140048A0480042F0CD8A20022200200222200220011214C021222001809241808482A4242B820013A142112A3181421118000082A0484290A28A0400A024D0DF0B2AB41162121B21421B6123B411B262912130
+:802F00002B9619B24219B14229F342B1BAF4429113DA12A94B1CEB2AC4812E4216E122641D2E5296C1C2DAC2C21B292CB59162221B294AB891B242B181324219B24298212B84112B842AB44228B242A84229A842A82E426F3B0E481A44B11124B21116B211F64211112B94112BB4822F14032D81AAF4428113FA429133C8812F2BC4812E63
+:802F8000D21E811F2224FD2112923CEC1D82BC81D222B491A64213E924B8817222B281D622B881562219F642A21992822AB44228B242A8422B842994A2AE425FEB032088040000000020080000001002000000000000002002000000000000000025013FD8012822002228184818A02123292188842A21CE421A2C88222222087829841260
+:80300000A142292882B81104182B21928811881C0420222A842484240C80280422425FF5071282168162244A012837243880420292114E22A0212222A01460224821282714781212298126829122821121182B342024886414102108E01488C8412AA8841C04FF950928CA82814622212194121AA212A01288D81C8285AC422B282C88228E
+:80308000A221A88A94722336231365271339328AB4412121A73817218217215AC24148882A84A6424800C21C88A8488E22884681F45CDE800114208606284603249A420220C82222181A84024A01100220240200222824102208800800308110A18448800414424828F01A8B20820228100120020000200812A0481848286014482800888F
+:80310000120018CA820800222818808806113081000000212024F22894202421032A210220A583224A0119AD482CA38282A218481A08260100198122B3422202A88001181C2889288484062004482924242A98824AA82428005F3A0A0020A22122004A828202B04189888B2A818884858422222424C21120A11622A0124A880820A828283D
+:8031800048488A260442200C422098828229240270490268321A02100180810952004224202822099810410100282C0A00882212801121818801200211103142800A20840242224F820A46314180A2240018244AB12208208204A800288A0120A421A84842808681840120A442828814828222482180A42423241402484A02282820F867F6
+:80320000CF20228622014A01221A0224282A84888108488880942212A88009221328218A021CA21628481A82011200A26220022A08E86200002148426F560A1280010000001901120000181248800814002A2101C041A0680082000022484001A28601800888004A0220026ED6B04123A221001220C23246A218292285A841004812488A82
+:8032800001800E286A219181723A8C22034A2104B212141A8824221A226816482B48C84AA28648282828222848DFE70310011A22860412206112000082A812882242A2181128002A044081242C82A282282008288860146822820024820042480042827FF30200004812008002988028A88242A820E127888A22A28232008220218824ACC3
+:803300001C321A22880220088A220400000020020080F4A5E90080A2242400C012A03848240042808104009880841891111200111228004222922C02A084240040621820288208008022F8C5C60018220042A021001480012A041820012001200242004A210C881800822842188800C20022002200A028C02222004F91091400002814003A
+:803380001A8482820C1213812821B8210900A014211ACA11114091420090420000688681024001802224028A0228202884F2AC9F802101222088824281084A880211004820A4D22008800220042021240A6228800A006822480000808C22020040C2813FD9050018002842A0142220019A8224A4182A880180820198110092488211160190
+:8034000048828220B182022028040082144200000020023BB8800480A44200210090221904160226026824004A8208400130811488009011248A0100100200291881420324C08288823082687B810000808204009800180022008A820CC0421A0A148044210800423A0818180048000028220028480080222202F013FF20011C05142082EE
+:8034800004A0C1003820A14219042210110218803B821022A1141423018880442181024021222C08288228820082803842F0DC1B202121A1442E424A22228221A6224A9C41988225A1251B19AAA685EAA422589AAA2E2A8891411E814213A1911A98222C3A513E32A83AC8224282288EC1281384123181B08222A2822A2282021C2CF8EFF3
+:803500008780810122145811295721B81B851AA11280A436AAB86282E112869913EA38224819226311482F11C8D31B48481AA51DB848BAB141A21B221998822622A4828240812C062922A828806226F068CD9041E01283A224224A0252928AB1A2622D921B179A8485AC858AB11222A821C0821CD11196921B188A2468144AA18E48AAA45C
+:8035800088E02801E8A04E4A82042B822C081B26C8A8828829A8822B8A286AEE2103130411101112119241211B41211318A2482D218225012D2148148AC4212C042C05244022C482422442244012B142181112312213182218A24821822110022882B05642714151111B2114143F33F152523D633F14F4E3E32F2CFE93633F1CF4C2423F5B
+:803600003CF483133F1AD921F2C2433F1EF891C1DE111F1DF962622D4237343F3415F143412F2434924A94822DC22B6A1F38F592322D223F11A3553F38FCC3833F3AB643F4E3C33F3EFEA2A23D8137382F2C782232A22C5222272223220A2F22F6FDC7001D5113C14126F133533F17A562F0B3B33F1EA7ABCAFFD3D32BCDCAE62BF8232272
+:803680002F3EB4C2EF2DF3D2511F19ADD8EAF861C337311B453F1DFD83832F2999932B8D3F2CFAB3232B3E9AEF21DA33B352F1C22223F8E1211B482F2CBCE2FEA1A1A837383F18AA64242D2229A222863222624AF4126EA0451B4116011722623F1486E626A6EE3F1FAF152CA2443D412AE122F9A2A1EAEE2EBDC2B913C1C11F12FFC181FF
+:803700003CA8112B451F2CFCC141DE422F1DE421A151AEE23F13A7598AE121F25313422B261BEA4EC36AB4E2AEA81DA3882B8C22AE822922222232A2AAA4C25FB1091F15B51161114217221F14F442622B711F36F6B1312F2EB772DF31F951D12F25FD63713AE936B2F2F6E1F32BFA3B177EB11F12FAA1C337367E4133F1C1C31F3CF49393
+:80378000819E81DE52DE723F1BAEFF9E922F2BB922F391938AF4A3233BAEEEC36AF4E3E33F18EA28D811F8E2C22B66AAC8222F22BA22A22A23A242AAFE9AE580012200482220222822088A0413091389321128138912810228190119011880092E1180012A088800482200400128802288024A021F870100180028001C2141011840A14204
+:8038000080840188120020420180054842224200A028182002420000200420080000143F1B03481B21B01122B411324219B242B111B242B981B24239812B94AAF442B1222F1429D212AB4A1CE922C4A12E4216E12265192E42D6C142DAC2C21B2D2CB49142B29162141B292F14B881724291212F1498212F1418B142A8422B84222B8422E6
+:8038800029A842A82E42AFD40CA061A0614228181982B111A2948AA2B41B2988824EB1221C29E214BBA2E414A9584E312AEC15A85216A1C256C181DE21881B25881B61C89A62149AE61488E616081C88E6141281AA4242224A2882B822042AB45E0100000000000000004800001002000000001400000000000000000000000021F0223C32
+:80390000408102004002A0A1182922A8412004E02228098222808282A22424800428B0428384021229044A012211466218824210C2822842882006221F8B4721242132311B413219A2211280888C011949031AA4142A840C80840818A042229298882888A081A0828029A882C02220062448284242A22E420014C24FD94E6114422280851E
+:8039800082B222013A88A182B2581C4902A024236D2480A2412AA8281A022A048A11818A820F42C0B2488818A82819021BC222242422822A84C4C2242820F2916C001A021B2114121480012C88040019041A842982280800002A04232284092480A4290020A184007042028848426024802A0248A04867A3800118A01260260080A1411435
+:803A000012248021422281014A020000122921AC828218001002224842486200202408820042002024F21C1530612822222022A1143E42D8133222184E8219A4496AB8428124AE4200488E42A0612A2122721202622824AA8402241A4821C3A11388A64A1908808404228022840CF0A53B4021828382018024941219B33234118632412341
+:803A800008324223AD6100C0C28004322182A2C81824CA4202248819A442136C1C42C88848884888200228484A08F0E9C2A043002022E2268181230C005880E52B24042200684800382A011AB212142222028002A0122081822282420100480042002084F27FF580014A0242002312A214118021028288628224224E821A84BC1284280418
+:803B0000488008D2480068180000628824482C08006A88C88200422B242228FFEB0119A4241820C21348121904002382044823248125829812288088190282421A2201A2602848A22A2124281E22842628A2842A8804004222908248F0B88E8002111902800112002880A841121082222401002880C15220014A022082040028290100200A
+:803B800002904210022002820042A7853051222A312122345223232104241880E424288CA5C320A9144AA384A890122C242C810282622014228122A4188A04C8428A64228888482A082086A284E84868FFC807A240014212002714121428A04818122422A042292208244220840148922A2585888288A28212260226820628232268244842
+:803C000024488882210080025F930C0000E021022A24820180861C42824802000088800C212C042A01122002A0210012008A822CA242000000210088006FB7418104200242282511C22124121811884280422286054A8884480200184200124200A0244022880200002C022400222C0880086FE505821C021812008004503286021C0200A7
+:803C80001800C8800218242E821868800462904212120000002C4A022182008082848208009FF4010040E1244221041C0316018021250480881802800800008024088602208404000029022800000000200224482E3A008002002A01121848200112238814322224000080046800001230420000200100800880240200A048A0822814CF83
+:803D000024084601A04280C4421821001C041C8804826820A118304229224402A0D21A2202200148002800222C0428002C080088242422828024F44FFF8012818441611380041480110200204802284288422200400212480000182200000010820A248008C268100240B2160F200A1412242002221448482721800848C232222908A02431
+:803D800000200220012002800840022810021002C0820020240282F01E94E018024820068001800180825822248800002180298108214800142224828004822002000024A88242A0868602002724F0B618A024AA021B21622B41481622A2325621A55C1E51230242EA7842F222D22B13C8862288E4214892426A044A2308C0228820A142B6
+:803E00008091222822AA042288880029880C6A068814247EC7142286014A81A1222D222B2400D022F41222B011C5422F28C8629AA821A842424A22AA1480A2192B531A24A411E6A24221122A8A020046C222242825124212A288A0244AC28223084A3442DEB1D011148162121B611F3421E712B5137711D121D111013F28E82CB8C2082142
+:803E800022602482C82AACA44821A6D222A2242258A03123A44458188068212A289282A82B82E82423AC822C04A6F222C223A8A2A2AE82488F8703200280C49200208204480080044800428220280400C218C22008C2200882428242202468248242824282A0480000F05574A0441D212AF211111AF91131242D222B111B231B1525F243BD
+:803F0000433F3CFDC3D14A84AC88AEE22F28B8B22884AC442AEC2454222F26F692C2682AA7CC8A28B182A4C48A28A82A4EC22F2CFCD2522B4C4EC22F249A42484A042CBC82EC2C3C626AAC86248888F01F1FA0461F1C061F1125F821A32F24F213333F1191211552223F34F7D2D22BDCCA24A8888EC22F2A3A2223A4CC4AAFE62C5D222F17
+:803F800024F492822B62EADF11A4999EA12B4CC88AAD38AAE224FCC2C22F29B182E226FCC2A22984A6EE4AE428BE82EC2CB822A6AEEA2C92822A1AF2F143141F14D611F621211F13E227F2133117322F2292121B231F25D533F442223F3CFD9252484AFCF2B22B7F2BBB2BFB2B4C4AAC5EEAE8245C222F26F422422BFB7AE315A4998E8224
+:8040000046A24C1AAC822A62282B911AEB28B2428ADE22F842222D222F24CC822F2CB8C2EC26FA62C22F22AE882988A8885F1C48E116F6816115F151111F34F473733F35F342322AF311311F25F543532F24F1D3D3DAADC8CABCD2BDD2ED2BBB32A74CCAACC66A2C55222F26F672322BFF7AE71DA81115F2424223AC912AAB2286B212A93A
+:80408000B1CE622BA68ABE82E82CFAC2E28E822F2A78C2B2C2E82AFEA2C2EEE22BAA8AE822EE28F8E14D601240012E1260221A24224122412241230800922820044A021082128202802114022A01002260222002240000C0228A84222804E502140011A04814401101A014822448252208008A2424080020BC22218824088A02802848A219
+:80410000484A2108484228258234423042001022023CF4B295A0421B21B01162241B612B1C19B26291612B941B282B9419B44229F24291222F1429F24291AAC491AE424E812E4216E122641D2E42D6C152DAC2421B2D2CB49142B29122B49132421B282394212F2498212B84112B84222B84222B842A94822A84E822F4FA7420B21126B2DB
+:80418000114492212B1419B222916129B98196B219B24229D212A9412DB3224E9123DA12E12AE514E122EC156822D66122C6C153DE21241B2D2CB491C6421B29421B2923B48132421B28272419A2A41B282324B242283A422A94822B42882E422F470E20080000000000001002110080011880020000140000000000000088288440020093
+:8042000000005FD84E312145020038422004C85824482D1448185824862201524A7222082034222F24628820614548404292282B241A8483E824882408888480A182292AAA820020F24CF3C0448A81B388B382518126A1252B129385812A3118422722422392124A91842A0588C02AC3A11289A11838522290124288160424222022022A94
+:80428000140288188AC2441024A1421ACC8170F2439145432D31182B188F12818621744881852383C54427268081B182F48212584AE12B44A818121A76220229BB11A4124A8124247C1442A2425838A28248A8206A8828A24314A282A826228C28F2252F200223A2280014682B1212888A44429812E024A142211244220028265A4830189B
+:804300002A1D0850241200218C42820260266024008021812A4A24212401D0A905410028200119120421481812C0480028228800004094422022810458121001122A010000004A2821844402201B28A224F01E26800320D1424538242598828CA4482282A0589849B282B184A41C484A9391224C8CA4142A618C1E8248B21A34A242382899
+:80438000AA8172427261A81883E418A6A5E8984098842E984AAA3C284282D88148DF58044400124281441D280080041888C22C82B144882F0486014C88A41429E184682B122AEC2184051880CB22223508814EA18AA648128A04C624E522AC4100A0848382F41239A021002C9214122C42C28487244A288209588941842802881A868122AD
+:8044000004442A048084012AA841221C0212526898488081220889012E88A028284ACB882A8104EFFC08604490923838442D182A24D32C8A228225918888241A4A66884692148744488878202352828311A2618725425829212822038082891884928846342A1E842012A42429A421F051259021424122464801260340042B1288C4212631
+:80448000044C8464222A08882CE844199814202428C45883382C122A0416281422354288282B124396882742844A28A2242FC80483382648429B7A144C81438108442A0581436415805842604181180048812002403248C41818220080185284286084280042812084042024016221109488DF5645B121C134642889E751A2418D238CE207
+:8045000041F6885390124B84856449C94AE242C8442698C816E4422C18C25830145A929A684883B914622922A92181366A5221A0288142C698CC89041EC466826C468B844AB24432C8BFDE0541402101702422210422282C28C1128420A114B042280284424984D286952800AC31182A24944212418E28202182A4821AB42289420264AEBF
+:804580004828128D2490224118F0EADC004A1188042648E8C152488C1888982820688287414A088842296D2200301844429E4842821882200822200CD258A0824985A21284584A014A01122081018B3100281889D2282104E02201A0143088182955224351842041140284AA0482C141A0433014004100245200433A14608800B0280810CA
+:8046000012880120F259890040222181118481E64823A118802832C44882188246286BE144000042988C81822284A3848100882A84A84A18428289480420C412841810288224D46302271180542800250121426501184284002C110800C0228125826825122450226021301612C93424000048002084420446288282624210C2882FE20319
+:80468000824004882A341848442212B088240126242C024302A012820000120048812A2C21A221894A3828811A322840888404124880C22200408842F11B1F0000182818108405888444C04827213048484004004C2534384D484308C28AA15A84882088040080312818A818894CA8812A81810500209122BF530A2A6422122100100A81CA
+:80470000604411841220524220044140280242228100C4006200604241418078824444440488C0888048A892801B0A2FF50E80111424044A0190444284125280280182424466081A082688042004000048488A61884289C8488100892382A18122D0828888883898882489F888B16083D01844621240A42414404804288200241889918A76
+:80478000D0C298244A092A3812508216084611225484C14984041240A4414A02528042084E24257828448802AD8448BF5748A2529E72C7218B1336E2A293148F22F24441C7281F45B1C8948583E9A2D8825CE2A244DA548A8AD484B814B262C8882B5690164F88D482E481B14232C227245AD884D184F2A42C4E828B588B858A8126B15457
+:80480000F698484BF58AA9C41AAA83FA2CA1892AA398748AF48571A021404C42A141916D183E3E4ACB881AC818988B144B376AB94669854D8849B814EA23E28288A466281E94859C1ADE124CE68235148AB484A629874A89B48866C78AF238AC23F14C24222A0A128321BA4217C28C89D28448B81834483F530111221CD1C2F4423842561B
+:80488000EC45042E4C818CB158E2842469681AF41846A929E245F4621C8D142748C50A87816F86A44D5A18A88E928CAF33448744984004584AF4EC94AAF588944A11588849F3485885DEA8B32AE28231183AE282F922A83F124632412211181914924163924123B281049A044820099A14281828982886B2484212C882442C7948E42269FB
+:8049000044884298800829086120420886084788B08484328430843084F066483429C413A5D9B9D1217881F12B2115D363F721279F110197D58D18DE9AA5FE1A8AEFE613E6A293124FC1A1114FE2B222E282B232F27E26EFE9B454749472527AA6761CF814126B334F43F31C3CCD2C2E228F27F36868AE2A2F44F54CAC89014AFD444C8909
+:80498000E464D46AF41E1E6B11455C444D144B546F64F4BBCC141F34F4924987919D1F3F2524F46A6A3F35F167166EA2CF4DFD49918F8DFE18185E1AAFE4F19A8ACFE2FAD6D84FA6FB8292EFC3F9B4984FE3FBA6EE2F847E1AF86E2EEFE8F4D44A6F89F4957FEFEBF5CC4B6F8CF8C4444FCBFFBC3CCFC8FA8C4E8FADF9E8688FAAFB6EDC6C
+:804A0000CFC6FC4C5888CF84FF5CDCCF48F928862F6EF87EBEEF8BF928889AD9C6F9C4D8AFA7F588C4D011C452B5F8191AAF16B64AFA5846FFE6F272752F44FACACC4AF8D1B98F85F958DAAFE2FA7ABEEFA6BBD6FD78BA2F89D9C6E94AF92CBC4F6EFA6AA83E6A8FE3F6CCCCAFC4A4D9CFD5B4F27B5AECE9FDB6744F4BFF9C2CCF8AAA2E47
+:804A8000ABAF8FAEF6A66C4F4DF54CEC8D94818BFC8F81F98C9C2EA2EF2EFE5E9AAF4BFB28888A9896CED44ADD1545F34242AB1B1F81F1191EAF17BE6AF25D5DDFC6F2743D6FC7F9DBDD9F94F9D8D88F8DFDD8DAAFEEEF6DF966A2EF8DFD7CBAAF8DF92E9CCFCBD9ECF9AEEC8F86F6785ACFE6F78CCCAFCCFC98DAAF99FFBEFCBFECFCF21E
+:804B0000B44F4CF4BCB4CFCBF2ACA4CFCEF6FAA88FADF5BE3CCFCFF76CFC8FC4FD88F88F8CFD1C9C8F88F928BAEF2CF87EAA8FCBF828984F49F934B88FECFD889A6FF9061890148041981410044008844048C4484412000028004004423048004130248443C2482AE18114E4882402A041808462810089028B24F096B720022484C0284300
+:804B80004288C16818901880012923514241421AC42441A0421248128C24011A2222051A0200288032641A84888481048081942A2218841814EF45012F22F41124A7221F41F248121F41726ED241F26A121D64AB941B21AB9451AB9443F34A9143F3429147822D914F82C4914FA2E414FA264A1E216FA264196FA2645D6FA2E54DD2A6F52F
+:804C0000D1242D421F49D228F1912483F49124A3F48124AB161D24AB9419B24A19F54A9443F24A944B422F447B24D842F924484CF9244AA755E082F411448F22D441B248F111648396418B121F48F448941B69AF44BA85B64AB1B4F44A8143FB42A34B482DB16B4A1CB986E514BB24EC119A449E212EC8C6E1127DC8C1D81F8DC2821F486B
+:804C8000D628FD91248B841F49B24AD841B26A59412F44B981B242BB81B24229BA48A94A2BB4A698922F8A84F9A25ACBE640280800000081124820080000001002008800004214008400000000004400005042000021F0647814A02114844D314C63161C7218D185D81819128164154E2483A15818288981052243884412341C46A2788026
+:804D0000B11A2418810AB041225AA42082A28423024813A4123A88824388810348BFAA0D3084430200904880A74238582544A818AA5448004392284B92831888C254A0A483028AB6488288022083616842528B24CA214888C8188CB888318C4618042A614448453128AFDA0CA02D288138282893921953FE453823A1434C34184A82BC9C4C
+:804D800024014932384CB91282A84848414B7822EAB121E481941A831221AC21121D64AAD48455825A82D8A4246283C29443688F4922C33847245A12E421F292970044450145614146810416888842034631948903209218482886584822161412C84A8088822C0828002C08808688822808844A6983000018008CF4DBBA8001E081C212D3
+:804E000084181008421114820000004A01008304004488B0240C2A0822102221120111B0814602100100903820240182BBA610022A41C224106682AA01181EA28961244721282E1C17451E28C28514E18621E218428446E22661431E4821522CA42142142E1224437428C42166882581E211D481618C47188BC14B431E24A034C3B244A814
+:804E80004B2AE4614F022033386352284941A82120A421A711244129B224119418C243057688E2164804002889A448488A142246A1121269221261844292221819C1C84718893C641E2438584C3484E88877D62001002C0120628820C181808C0181198502811100842046F264128E1416322418221A02241022148D3221121346924181AC
+:804F0000112021018128838225A1422F11044E14421624C3148342AD212444004C2872443844824241A092A428289289BA44A221182C1121410441281A4634824A932218A0128D448159B1820290A822B02201A038442B82EF2A0422522121844240681689E4C8B628816442121832248A8414E2241311384C981487248A06D08484449139
+:804F800018822047414838884D6800A243847428412821C8248688A2828C944829F1D3FA0021848442242A3446810014214A08291298148443410843210850281098282A28B222412842120449024624028388092041241152844230141820018FF1052E1618A58601621C341489344C221D1A8A9444C9952483632543C854828B144711F7
+:805000008322942889746238D22E12A631342F42119824283624D142B248C34C224189D3486582182B18159418A969824D423E884CA138CA931C88DBE4A04880C128CB1484E7228C6632B048880282241A84183448903A2228828D84C025188942088C2404122C08433281242889C96888828819244408224C280222402824F2172300240E
+:8050800016C844109942800149011884294198122321286118800440010089018941C2244C4A64412CC24244E044011860822081718104A1848922C4288812F033DD80026C042842128B418100524140880844250948622248AE1283611448001824408804111944083223E8846248808961248D21A082602310341400C85FEF0AA21228C7
+:805100001A44081E284810840600224483022A418C04628213022A413831414C082828184A2286A324508228C4408402288240A812208B233AA82883D21107242248114C2201216800428944881488040036081445820100002213446444401488449428448505902225C128239824A3A3183014488249048882F741901428294111289976
+:805180004400800440140424890380014418821A48A414168C2485A2142B4122184018120230242A41A6182C012FA1842102409444008A01AFC20800490414442042342881818C8242080018220021D02824822D885481814C6412824A8194214C0444424812A02C24666484004218802122289142F0F378800410A8848C141888B4C40137
+:805200008248C258C24C7441648C1E49B0A404351CD1B444480C18411888404408148181C09848C918384488530A88202838C8400885A224EF1C0B184B4928835214205222448334242604C2446A912846C221418850584EA16D18D04922E8D442649A1C121208304444226082298221124A928812200222008021649284BF340CE49048FA
+:805280004112A844418982286848882882418654810022293882800188222022446C5488C028804485E641088846A1848144904448188143029C81B42A9142F01454A0122B1D4CB243C4B186D8AC7252FC18248E881E64E887838C38188E8C47A21E1EA3FA1818BE4A4BA293641D8F82C8189712C3BE21F11C18CB424FE3B7F2746234447F
+:8053000026144585548216EECFB324665D26DA2FC1183B624F21784228B128F214329A7164BD84DE88EF9126F4E6BE50248E242781CD35D5FC18133A81064D74433218904845E423E44192461F81625242C22E674F22DC4174B9C23C1AD4D842C18D114D2268784B214CB129F2492A41625116EC229BAADAF2DA2247218CA5384E3284221F
+:805380006AAE71362671C89168CFB9081E6426B22C4128E644E64414F8664883B44828EC447CC4E2863D4C8BC497164E914394B1484958C12F38D216B454C4884B452E44DA734841F49C883E844AF46861472167428F46B28E93CA8B1CC14F4CE482A8828B9CA7543E858B8A1AC98CC588F84818A22E92AE888E6E20140443823424302437
+:80540000A012822A21C814822882288002852488024C024C022841800841104418128118918411241140480260880085044200DD8CC0422F61721ADCD5F341195E5C242F65F246544F45F518188F84A3554B554AF474544F65F1E4CE7F58F8D4D44F48F9452181CFF2EC44FC64422F91F53D59125AF591C54F61F5A666AF81C72446C4248A
+:805480004D2CDD6D8FA4F46373B5FD11159B779F93F349C3AF2DFDD39157C5FFC5F4E8E88E988F82A2CCDB128F8AD88858888F8EECBB081E526FE3761EFC253D1FD4F7786C8F45F65226EFC4F76CE44F4CFE48B88BFD4BD54BCC4F47FDF4D66F7FFCE6C55F5FFFA5D57F16BEECFC2C7F1F58F865DB6F92F43D594F83F431715FDBF8555E8D
+:805500002F6BFB5958CFC3A3464F93F1141FBFD6F24A4E2F68F8EA485F1FFBF136AF8FFB42E63F19FB529257C5FFCFDD88C998C7C24F4EF96C39CF89FDEAE88F82F638D8AF8D0F6E462D64ED245F51F359394FC7E324F47626EF84F36CE48FCCFC78A8CAFF44C48BDD4F46FFC4DE3FB6F687859F1FFF25157F56F8A981DFF6FD64C44F66E7
+:80558000FE13195F567611B174F7B1C54F79FF8E6EEFC9E7C8EE4DF91175DFE1D3ECF24969CEF2AF4AF6A1E48F1EF7381AAFE7FFFAF2BF9DFF9F99FFDDFCE8E88F81F92C3C8B54CF43F1284CAF86FEA8888BB21F19064F66F43E36EFC2F2353DDFC5F37C2CCFC7F67E2EEFC4F77CF4EEE48F87FAC8D8CFC4F8DC9CCF86FFE4F62F36F6E66A
+:80560000ED9F9FFF3D5DDFD6FCAD85DFF6F6A5AF4FE7F6777DDFD6F63D7D5F13F7B59DCFFFFFBEBEAF8DFDA4ECFEF4DF53F3151EEFC2F26B6FEF6AFBEB4D5F4FEB7EF3FABC3F35FDB3B32F2CFD57597F5DAD9B8F8BF92C1CCFCEF97C38CF89BDF8FE68488F8EFF92E9001042C81140024184400884608124178944821011182114011142DA
+:8056800011908481214243021C014582941412241E4826A24120091E484008122008F096582008401408242004402804421246246144550810180421811850848120014418C01244002901436281818224400581410085249118E01C0C2CF41124C5F21124A7241F41F24A111F41B24AF11124AB941B21AF243915AF243924AF1439242F48
+:80570000147924F842914F82C4914FAAC4814FA264114FA264194FA2645DACE44DF2244A1F49D224F4912487221F49724AF19124E7141F48F24A131F48F24A9119F24A9351AF243924AF247924B842FB24482DB44F8284F9244A47E4F0241A1D448B521B21E7221E644F36D1C136681F48B26AB881F64AA65B288F6438A4AF143B242F14E4
+:805780007B34F842B163F842B54FAAC4B14F22EC55FA264A9E254FA2E55DE2B2615D4FA2F8112C4DC21B692E429E2427369E244F16A848AF34E948F24A954CF242B359F6489243F84232439BAA4F8AF442B46D482BB44FAAF16E1B4008480000120000C024000000000018C08800004001008004400800440080024002008240013FE6085F
+:80580000221644522184122415C8181A44480843B4484194181361612E4240A4818098421418442AE444A2124CA13C116C84810818960C943A1881443842428489E288F1942A222828164488F8CB4C4034A2152823489658482214121816081124828C04144981C624C302284723308845084384122C1292A14487626222183842AE141895
+:805880009AC2182C4865280089E49845B4216855843E5DC0244B24843E41824183149A381E414D1883E18211E491042949C812426D122E4432C3C182AAB114827984B82864421924B288542949A428448C2496141819A12D1EA449C53236E8249829282F88D12CE984E21463224C7B5421F9ACAE40224103A1122991410000800441811BA4
+:8059000041441302C084228044110241424B1216B42481423211884C92128E28C028100186280444860822608844148184AFFD0B4004100A41100222841C0114001382088141001084A2120000284B1242008012488C4138220000400624481822100482CF2D49321480C1285C618119317C8D344820051608C4844C7548246143706418F1
+:80598000C84468DC11B8CCE2A2B14C791C6281A12849031884412B418C326248C71E48D8121E8842814D28172243329843B228C92C2AF4433E1002128D225548381146182A044A2181014184284304104444684449362826F8C824818C4C9822230141201118143A3830221986A484121844A1C95223188B1A44C42688E65C0449410420A8
+:805A0000214164432E14801218414841085B418328F11824E08204004D1112A0216991148C61C22A24038012E844413268488D842001862804A0244902228A1384E8CC045A1204222191304689322481428742304490449084182A314212002022812424F118E1628E2C84CA024C01421A1248C2CA83084982742804381A524249C424181A
+:805A8000C69414AF44F18FCC10044E2C4381A13449254282E1182262432D8400C018214E28D082898202496321C419218252128C012E1B803148898102439124904422C1A88841B04A682E1098C489322829D32704242E121200259228121800848085E1232821A41244C12845180842004441890425048011042210A42883248121184160
+:805B000088C41800E088020048C032203526284129E122C16C4B142C31141F88926816C88449E128A1418F21B414C82C83B2189A2481806421C45C95448B4289B51EC28813B17208874189011AE2C9322C169A4CA2948C68C84781B022FC82642F4A4424C8883A942C7FD20E4322911E1A42D281C4122883820240A24142224480A2414C87
+:805B800081941822302428182022B12228342428604180224604482B8492802284043289018126E844B1245448487504402512A141404858841D481041048122122E14B02C0560240026080042400460428043484408004442848318422408E0212441488422A448A7132051281D424351819128C0520018121810A5428001160228422241
+:805C000080213434904110A4418412C044008741120000218800122121482AA881466448222F9F07125200212280044849210241321280148814186882000026044D28125C84128811448831282042888211048A8201818E341684028A018244C14FA60DAC6422846222524836042664864484284285C1281868184962423128841119722C
+:805C8000111831114470181104144314A11415447814119441284E918189F4488232A048418844461422052FD20F828741146112104184150118184C410800422004244243044A812426A2243842384AA221801284C26480C6288CE58192424904B02A044823A24282222A083F490B00430350817200200111E044C1244984228102844863
+:805D00004C022880420C184810210144481889018B2481414441442D8828464874620281303841814AD2EB0C84260183122102278220413828902800104811041D246501280000400916114844084100001818009011180018C3415448A01412217E25108424C1118C024711423014194201C0241844484C0212504800C0284C0183912474
+:805D80008332682A0413862621E242041742802633812219724448022A9828874820223828815FF103A4508484201188110842C4948C02818C5184002698412184CC9141195C811D1811804115014528C1616011008544012844A021128C18086AA114301821F0E17BB044F1C2181E2247418B5293B454E6C125D1D5F148451B1115048FBA
+:805E000044F421195E64324E242A14548997B46B428487128D51C3634383B625E743C44C1FC24228923417814D245747C3B268A11217158B76DB4A8D289B154EC620B82A7472B888E444E48BA8226CE182F42D3440F2212485F969211CC22115B86EC25A622E2889D288514C4F82B21C7228F848743E194AF238582F52B42486E2429621A4
+:805E800013F34114D96781464D913C584D441483F424148B168D394E1417D147844B12C09B2F2EC84189A113EFE5EA28C1542785CF8989F542DC8F85A42C9F850E12CF31F427142D1A17813E188F1201C3A4411A619216E181A1114449518448CF418192244446188CA4249C46D95123F144387287153AF315743E441C22018C92248D2400
+:805F00008D6447411A026F8A781478C8AA124BA5CD224F42AB224D2443B9A45A483F7E045014501200100461000084144005819028001100001006411014011508111011140111244004444002540080F29D1FA0677F21F126266F43B658F571719FB6F62E288FE5F1411A1F14F661711A51448B445B761B176E241F17F164244FE6F4686D
+:805F80006D5F52F62B2DDFD6F469491F91D494F455499FB5F43F2FAF849464CF42F465454E441E211E115D611B445E7DDFD7F57D559F85F7988D9F9FFE59D83F15F988888F2CFC6EFC2BD5CFE9F9F4E4CFC2DA44A9A24F84EC8BFC17D8E027F6571B6D345F56F219181F91F14139CFA6F34A5E15FA51751B741B314B11CF85F765746E4156
+:806000002E349F96F52C2CCFC3F14F4D5F52F475791F92F2E1D917915FD6FC11111F32F23363AF9186F36C5CDFD3F351755F4552D8D7D41F45F71134CF87F73D1D5F45F3E9AC8FEBEAB1A3BD4E488F24F42A3A2F8DFBFE9E4FCFFB743C4F48FB2E2C4BEE8F8AFFF562E063F73776EFF3F33E258F15F779719FF7F73E3C8FC5F14F1DBFD6CA
+:80608000F629319D3945BC48F43C39CFC7F37D3DCF87F36C2CCFC6F66F6D5F52F6283C4F46F461E19F83D695F445419F16F43D2D8FD6F53C7CCFC3F6654C1F56F4346497C19FC1F374496E6CCFC6F4696C8F95F73C3C8FCFFF69E83F15FB9C9C8F2DFD6EFE2BF7CFE3F2F6E4CF83FB64E46F43FA54F86ED8DB2AE063F73F77CFF1F31F3BFF
+:80610000BB759B751FD5F3543EAFC5F51F1DBF97F739399F91D1CCF17C5C4F52F26C4C5FD2F26C488F82F33C1CDFD6F425454F867728F879C99F91F1E54D5F57F775555F43F63C7CCFC3F37C6C3E396E744F437619FC383D4FD7E6C2F36D7DCFD3F35435CFC6F2F9FBAFB4B6D2F9C4D48FADFD3E3E6FCFFB7E1AEFCFFB7D3C4F4EFE7C7C70
+:80618000CF8FFF28E8BF4506001410C2484561814048A14100E0814424017048040083041071489414008001418001808461814192241A048648A641649618281108002B77E02AC5244054180000164C011440140441508470250884441181411011C8184484444904C180410C4C140C89018110081816584840141408FF76056D521F41FA
+:8062000052381F41724AF11124E3D441B66ED141B64A9921AB9451AB944782AF14B924F44A954F82D41AF924484EB14FA2C4814FA264154FA264194FA2645D4D4ADE244D4A1F49C2421F4952281FC932481F49324E1F48B24AD141F64A921B28AF249945AF4439A4AF64B924B442F9A4482D944F8A84F9244A9F8D0E6D521F81E412F511C4
+:806280002CAF16F11124EB1219961C486E951D2C2BB45781AF4438242DB42E482DB44F83D4129A464E916FA2C1B14FA2EC14FA241A9E254FA2E41D7224AB2D47B28E284F22E5C9E622E44932689E24E3A628EB124CF66A968E248D321B61AF4428DA6AB32494B8AE482D34678BAF44C25ABF170800480080010000000000000021800188C0
+:806300000000400100800421100400000011128200004001EF550A21431142641418214722488902C8144B141602421160C281281884C02824428B25002012F214624A8243181C78664242944A241224001E48285A322488AAA42149E24128F6E78D502482301210941C278547814991111152894825C41A4618A8484E1448226084116099
+:806380004341233414CCC1484945110443028818C18924C2892458824C41E2244998888301B0185818816FEE43125442216B411914D44AF11C4289D584D31441B121C51C2442896194848746AC011816483888D042B3240149D18541287478A54222C14D48896823A4104233142CA1824931183AD88296288E184A622389C899327FBA0C46
+:8064000020010012242841008A048AC4156024008246A442282034218034482904A024690161122240C24441CC346886488204602448184308823034448CF4D5AE9012001084448212029021008184002C3184004C02141112215085000028884418280022001A4281521A0082810043082200AFB20A4511D448312A2491444F8461312E1C
+:80648000112B291218C44CF186116365495199E141D218A481548D24100445026186042D443012C02443D8C211A2848361828718288880C98C8C23B18213B428352C8CB144C1647D85006021405218101C3223821B211841CCE15118348443318541941A5214111410425492214424442440A412448502E28C8102228215A8188618688110
+:806500002130D4C438442E445D83245341544889122444A6341321B112024008A12B41121592182A813484D048024C014014240842228A0144A827410010B83918211202441A0AB24483824288051F41098722186912E48418384120522828322FC671466285868211884958814245688892502881812C048661841E84854202624C4104A3
+:8065800084819C1894912E182C7C2804608110542810C254814F270B4C614252812841214341282401A6141804AA04178244122122148301A243913428681482201228E2642802C14A120422448021B284014382628244C61802382FC54612010088C024214B412882000087414005184820449422C4181062C1B01862422800418C511835
+:806600002823222122214108008081488404188944083F320137412D144B21454858682869E181C66AB82CC11A4592448E1E2A0DB63818184844C42782842C81D186E1218262894CBA8421022564EB83115442833424942289E181A258A14909CB1A222E48814A886441819FE302A2282120064714100480A2848C94180055481174480179
+:806680008B2413881894284588D28424243248221082021D24228CA212849816C48100412001414441A9413848228FB90324405C246824830112A5A448C0429AB42A04219A744281013014150211108292111D14401441D1428A41A2A4185412268141240A4941B4840244F084281241418618FCC1AF10041832C44448522A24048429421E
+:80670000180145121838482F4488318830488544A41A91850290AA8120018C42183828842781B01282D18268882D8816D88648588421AB8262305488AF5C012388411268222688411208902A12121E844416681412192431140020082112190828E02C82084342112821C11441408102008001182820211808AF2108471447844002181461
+:8067800081D028CA1140184412A82425C48841118828418C41C134248C4804C48C01431101C014144890884400C8248110282842123488814242DFD80520C1144120428804208482011C0118844182401801412901800180042904800418224D22241814186C081A0824880081A081438242E1940510120848184190284225440429220451
+:8068000080011241C0144001004718121830448062221248860184C0849200160C4004494816C498441062482FBC0D00101208000084181782C1268841052141390148141860111B124052940049512541944149149611800221122880210112004430124483F41D2600CA0272708622544249212202100118254881819888860541201888
+:80688000124D82984847211AC8828C11117411028400908922258801431112042382082100F0B341248C04146018842634284631142416062864852414B4411289022948D2247318044014088414E901008C04250545C843C0414046884248420800107812023F1841022B3C40B422BE18DAACD188C4318785BB452D129F22D586E188541F
+:806900006C257643BE44E1C975C234154D9455C22215EC42F1111818253A452CB1A461BD8F116112428D16EB118F9141119C822F115116CB182B8887494F41F1881423B888417486F482184E8418CE118E4CCF98024443E9A1B12A714CF3241E17446CF268424F422C3228278115F2782425F85451413F11F448825DB18E142E4154471467
+:80698000CD811633221BA19B89A5DD4CB612D84C9F8369136982174E59F225281E185B2B8AB821B522F858388C29D88292146D822E388C18F482224FC268C22B842F720F7F249448C5F5146284212B435247812C7284E28182F298445D131A7128F898518F88521583C1888309A5FC9212414DA1E7D85CA111848D4E214D261D864F43511B
+:806A000011AC5C428F4551628D5D95A6211E225022A57814D2C8485C248F22F218A44F8111B81C14FC125410111411368141111051241508400520422442A443B02114B821441411080010022A0114400123044724603484260224402241A44185821408F01ED5344F6AF616153E319FF3F77754FF15FD3D7FDFF2F13938D796DF16E627B5
+:806A8000F753512B4CEFCDF46F6BAF82F2FC2CDFCFF18CBCDF58FF61718BD4DF64D6ECD6EAF43E3EEFE2FABC3E9D1BFFF5F15A42AFEDF548491F52AB933E12A7A3BF3BF9D1CB7F57F7484C1FEFF331718F8AFE99897E4A9E1C8FC8B8885AE84F29F1969C6F4DAD74CF88F7BCFCFA6B245F974FF365676FD5F13839DFF7F35DDCEF25F57E62
+:806B00006E5F36B179B764F264643F37F75A58CF4CF5FC5F3F35F55A58FFFEF2EF4DDFD8FE8DF77F1EB6A8DA6ED3EAF6AF7CEFE1F1BE3ACFEBDBFCF85F17FF77F6BABEEFD5DD67F932B54FE3773EFFBA9A2FEBFA332D8FC4F4E9BD5F72FFACFCDFDDAC818FABFB88888F89DBC8F884866FC8F8C6CE8F84FE8CEE6BD94F8BFB8C1E6F83095B
+:806B80005F72F616567B339FE1F14A492F69F13E7EFFE3F12A3FEFCEFBE2FC8FA3F14321FF9CF9CFDEB5FB1A1AEFEFF9DAB85FE8F9EF947D414F93DBF57166FF4E8F7F73723FFEBF3FFF71F15F1D8FF6F7FA66AFC5F4B1BD5F5BFB3477AFB2F2BFAF3F93F23537B794FFF8F41715FFF6F2BBBDAF26F68A28EFE1D98EF91E1E67286D26EB68
+:806C000088AF22F3F6346F47B338B348F11883346F2EF61E427B33DFE1F14A492F61F17F77FF27F16A7F6FC6F363773F33F14A18FF5CF9CFD7BD132FA6F7EF8FFFDCFE98CEFF5FF1B7714FBD5DF5F7F6FFD75A37F7B2FFFBFB1F8FFF55F16877AFEEFE6FEE7F6BFBB3B4DF63F32F2FFFFBFB373C5F77F65B1BBFB8DD77F96F3FBFFFFF1A69
+:806C8000BAAFA9FB1E9EEFE2D9EEF886866F62F2868EAFA2FAE6A4EFCDF9A4ACC7E85F240100406822484722122041820492A041449210112841040010C2243911882104A082800149091C01452109122049042486482401E04402DFB20541126128E9215124004C92821A32485125028504A5148409101108545D1289024604874125728A
+:806D000011044414CC128A722443582419021042185284A12224848D24824A5194AF9C0A4D421F41522C1F49324E1F41324A1D64EF24D141B64A9921AB9451AF443924AF14BB24F442B54F83D452FBA4488DB14FA2C4A14FA2E451F2244A96E1A26C59ACE449D2A2FC91242CF5912485F2912483F49124E3F48124AB941D24AF14B981B2C0
+:806D80004A19B54A39A4AB9443F24A94478AAB944F8284F9A44ADFCD0D47A21A944C1A324C9A12C26C6D128CF64894CCB24A1BF142945782A9A9422D973E485CF9A648AD114F82C5852FA2FD18854FA264112EC896D59264412DCB17C88CF49164A5F2916483F4912483B411B242C82CAF46F98128AF4413B54A3BB4AB1432A939A4A9B155
+:806E00002684F9A658EF8F024628880400002008148002000000000080080000006082800400000000C028008200001082F4D99D242812239128E345E62281018504237848C21846312C13B11202124E144122414348DC2113A8A1122F54824A82FD1642288E11241C98244955242685C34860121A182C182653842A6842D2426E1486FCF8
+:806E8000A8AD40221814642A2AD484D8847638B2118E4328C1444423F442241CF45A244484228D1450824885244346941843810282242CA2128C1162884AE28468488A312886482281E1817848221BBE18D448B2A85118222FB60E26622812CCD44AD522A28225C4183D9443328283371415D284B244012742435168223812CC38481AB2A9
+:806F000028684B4CB126F511A4C0D2CB942C32C12B212D82288F44A8422F4A34244E184D281CA2834921B186F118424F22812266E64E381A7614B81D08211241282AC844C9E18126C2681884248C6444482D231B438B14A014418554241054582901218501282110A2217011182411548198826088248488842886D848781488295848A222
+:806F80006F1B0A2041C2241041914180240400100448184001811048280112002001000000004C020082888011840218820020F83B16C012228C81118851486CC21841182A24554148481200328441182200418B4211281144222D4218124C82B122011C021114222D9A28833184882881449028003243F257F34082C21A4342880117449C
+:8070000023614458224A11044120041008200281448C14014024121282C124122902130245410183881A988492442820C18800C084DF6803121628240111D1288400498412812484011832114489018118122212221120812401842001002880D222018E1422201218042210A22122AF96051924629281442B212A51141289216214121C79
+:807080008104528C11220112430347264143215218448902324CB54491262821214C01284112453288528038482B928B212086A6C2805448BF4604384006404424C145301A2242001014648884D321028541182824A114C08481002182414048180214236885280085414484D8820312A0218448EECF006C210118813042001140D82844BA
+:807100006441004444224C14A882008484431208128482808161411A8262821E84234108408208000084004E8422F0C3F990614B21248145D248E142F142141E448483312116784982C4144B41A445D84891191E448742888F4412C8148B128F1441D8841AE88231844163F8241245A2124D1883F294224127891E4E89A24110D848843A08
+:80718000A83688A652286E1460847FB60318F02E11808102111412271248421244004381084C22827121086183044C120418C052522A0118842602301100889082134832142C0181A084828B2441AFE70F24000020820480011810A8410010041240080018800100000040048001208801208809181200420024DA0228221828201328612D
+:807200001442832414F14811128112202424018400008140242102430122221228604200222302181224812E828829C8881088082AF83855142225A81400C0288084A4144984E381041E48004243840181848001128081210249012284000018002118402422A18229880120140228AFB60C85B84886A424A012A04114504C45B425B22111
+:8072800062832001002418A0111A2108811004110085588883869124302400282A584447414B232EA283081223988850282D82219AF1D2A9400200008002181200C0482005180000000000008002000000440021002188100800180000F081BE10482884044400004449C43C368802848400502290121898828800401141618283C2484284
+:80730000482810020044414C828A4A020000212129F1BDF44028840410018001402484021240044800214149C124A84C428482031400842848000028400244848C0288308C88002421F04BAF24A04440020080044524A122000020040080010000840000850800002200004D848228001008200221B014F1862D000000001200005880813E
+:8073800004000000000028000000008002004002820000400200800800AE76008B442004002214195144814B2212220084200424241624A221832808812210312187821028A42400000045243824202281088A214202241E14AFEB49425A88484E4228001800444C514489A2268001000061298181818808004041018C5188484880020005
+:80740000888644F4842428280000001012F2A9C48001000000182085440881102884040000444422444428188002006042400200000084A1811018080010044F2B07004100000000000048480000000000000022000000002410020081002008000000F0D17824240024280018121112E084849158528954485AA444004110B424C228496D
+:80748000022828008022022604222C0221212C0883D888588881508881882200008728301221002114A0211904428B418B111648085E18000000444004264454883A8182822222010020122202828E82881022A81821C400880045F4999F004004100422181A81A1141028840446080000412604221024022002002228281006240000829F
+:8075000082842C8828A819280041F01B327036D222E222B1122111022C512219E8317111B1896D8987818F18F44848421D4911489518F84448874447424B244F4222E24202284514E442723692222AB132A1812B88C0922582F8121317118B9896598889F44848C048805488814F84F4B631F0262245A212321223011C512229C8111B11F6
+:8075800019F99188818D414242941581445888488F44149C2422224480425444386F22D224A212121A389282182592822D131F2191819E8883B1882C24440848848588F666F3000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000000008
+:80760000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000AC
+:807680000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000002C
+:8077000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000AB
+:80778000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000002B
+:807800000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000AA
+:8078800000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000002A
+:80790000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000A9
+:807980000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000029
+:807A000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000A8
+:807A8000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000028
+:807B00000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000A7
+:807B800000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000027
+:807C0000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000A6
+:807C80000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0026
+:807D000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE4B4
+:807D80000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000000000008
+:807E0000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000000A4
+:807E80000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000024
+:807F000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000A3
+:807F8000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000023
+:808000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000A2
+:8080800000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000022
+:80810000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000A1
+:808180000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000021
+:8082000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000A0
+:80828000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000020
+:808300000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000009F
+:8083800000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000001F
+:80840000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000009E
+:808480000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00001E
+:8085000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE9D
+:80858000000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F06A
+:808600004FFE00404141C8488449342400122E1480420C4C428412082001800189911889011014080000401A642290122226440828606185C622460212F0CF54241CD281761258284D114126C438F0112426845281C14CA4424CA2142A21A12116981840242322614200834148C824C0288184CD1285C4248952422E84262481116442254C
+:808680006E42298283A1211883D86AF119B21032281810420400130112400843440426248292188C012002504800002002004014982824244522812242082554222AC12860244018F6E8D7800221901490284303440093016826084220410800412082A1210012814548048902801142460488411818002608002C81023018AFD2068004AA
+:8087000014304840888212041014042816042001800100008C1108000040480841106842220044302480026321021812F09C891041111958184084440422284C0200808201000080210100188400840000840028002800410044412420018224CF4E04001001000000000000000000000000000000000000200200000000000000F0357806
+:8087800024441582110A4D518168844889F11148C04410084B42005084118400260884C480C1148921514120113C182827884024C818CE282008A23A88E181728402C21AA44ABF6B06184C42842302222911D4C1C2222C0827112446C1B6128CE142D44803CC015048184443A1122284800A822482245048118C01492202311E48818120CA
+:8088000012B428341C4B1240F46F4170125441188B217044012317E88432281B852146041588A824208443C4190041124144C3018C21C1387081042B1885D48271243A8883418498282A1C82098AA2182AA1212E86B04488B544FA881200286502221283024115C4128424134182C4364391184352488444844098283018222840842801BF
+:8088800000004001C0241884148C1448880285C4488D1432002F460640442251284400421221008429111122811814180440810400840046049014112A890210A4414018088324014800001084E182B4470E43C1122A312C441A0289618126283112814C358485048443C1114A81A1414042D88451249592244668412E186D121B12112A76
+:80890000411418B42831111B8246C2111E22281034144B21E0449264428C8203708D0A4412281A42A612200136880130588E140090141240840111C0144411C481604725828361114B218C0212141A0A2D111E2A9048494144046684840449819168BDD98041741252848441403858502218844121D1218C211865851242409248812485A3
+:8089800022223414814C415114288240C42843611448812002802107C024902822004D2E14256112C12611AC2428D115022260426146584280125C2C3679484288819424CCD648C11C87248116984C444D4823A61246321448412A541212814C8A01AA2529C2484818103C1480F155EB80122444041018C248811860430011604580046454
+:808A0000224018281802122446018284402444981481844428524442856242248418804804290218CF730D2420834141142286230152118C911487244301820000400411208682C22490121810224101805128119011880048129026818C01814C34482F9C0F131232382A11E844D22212B428C418324A012781165443C024C9C84C2783AF
+:808A80004281104CC46647818D44769822A942BC12C852226923511650843618661352200543A558291338648B81CC41C43410F8BE2810D2411254414501811D683C01001C1134488CD442A141001445888221648285011A028149251444840460814B1420548121842E9182852208844E1200104868442CD4884B02242440080028124067
+:808B0000882101100844840041001210886181101804001200100460144A022428160240424202608142818FF408228002224429120443480220481211348A211504001584010084440012000018001493046482601134838801308483044200448B2B2042628242260222202251841084912810061002004800244308408404A0160030D2
+:808B8000210020024200184C05208421014A0142F0BFDC402A04C1A04844104AC2112C0430164C84024424004A02482D148C0280086100412D814110C48121E014815141C0244D4111C04425044558680083018DE5000012218542020000400284104808424014048248406881004400408471110480040045283142F0423100305241A363
+:808C00008101186B97404814181204402201818438281C01008004004284C09484491484021400228420048C1418D8144844426C218400244022011016FCD3A42418D0411404601144444125E26318514280887144018748128E45182143D84184984122198484824444C4482CC24430645C7281024230411D848114F02282284304AE48B9
+:808C80002634A422A2CF2B0C51A1404848941C50848001242012588230180080044400184430141C0444004004850400120010841481A4142A1104004301DF660116084904541608294481041604688504002C42A2241012A834844E8C414A1122C4A42E412B84428C82C1C1281982048F14414841C344804242342448A0412616382AB08A
+:808D0000880467214487828304255C46244569683B111819915424178444C784D08418024C55C44C569432823E58CD14004A117224028721881B2193384C87888CD114644895F12813428D5A6681041652A48B844F4451882A41F41F54242A12D22612D29C12FC2822412B324B5185A685637382F2282485D62441D32851694A827C642263
+:808D800064849AF44C441C34482F81F45442DB444CC4C44AA4684CC1142665141D4446714B2134244239EC717792E5217144B264F546448B516F21E183B414994845F8CF7EC011AC544147E12664251B112D44850484AD2A24127F8181782A28D8C4324258450119D424C814A4CD1C45641826E4429A24414C312149721431444F42D2120C
+:808E000092413AF499161F14542412F11314F322842D26AA7142E4C2D42222F2542C8B837F220F1912942190214A91214219A28419A284114E8413E17428E27428C281228F5428C28126621426621426621C24824722C224132C22088A3422822182290888168888840A4C08A812A848A83FE649F154611F1262622F73F54A63BF37F77E3B
+:808E80004C4F57D1D8F629FB2BEE3F38F893D11DD54F4CFCB4B55F7EFE73F7BF1AF8CEE7BFB9FB2D291F19F98EAD5D259FF2731FFF2EAA7FBBFB8D9B7F3AFE96766F63EF61F997977F51F311826F52FAB1B59D2C5F38F8CBCA3FBC5C8B69F8CECB3F1CF9E3D67FD4F887F62F28E82FF976B4AFA9F98898CF8FD98CF4EC948B8C6FD54CF312
+:808F000014311F167621F71A332D237F32F26F4D4F75D3DEF629EBFF7EFE42422F41D733FDDBD1CF1555352F63FBEAC2ED27BF95F3AAA8FAFFDEFFFFF4F2AABC4F47527D7FB4F12C384BCC1F7DF516964B914FCDF9B4B63F81FD24B51F1BFFADAFFD4BBD491F1CFC899969F8CACCBF95F153717F54F9879765F676746F47FF8A9CCD1CCFA7
+:808F8000A7F3CE9C4FCEDB8C75580E5743681D232F21712BFA1232BFF5F216563762AFECD273F862622D326B1CDF91F95756E5F5B614EDA6FF64F436556F4CAC379D1E6F7AFC4EC8CFC3F64D4F4FC1F44E484B6E4F71FF24646F4CD4C4F4C4E45F617696F535359FFCFE47259F94F441519FFCFDC5479FD47C43F15B29BF1DD433FD664685
+:809000002B176F4BF756D2676623F6BEC8CFC3F52C1C5F2545F235161F1284E221712FFA7F598FC5B212752776EFFF42C62F2BDB13F1C717EFC5FDB7B66F52F2F751EF24FE8F8E6F57F56565DED29F84F5ECCDDFD7FE544EEFE4F46D79FFDEFFC4426F75FF64646F4CF4C4C67F76F63F2447595F5FFB6D6DDFF6F6CBCB3F1CFD495B5F38A8
+:80908000F449C9BF9C785BF99B193F34FDA6A26B776F4BF356D66FEFFE7A28EFC6F3ACFCCF8AFA6C9F10021484650234402201160800404248024400100844504841420000412002450114484503804401144800858444048504EF6E0E24004485024014080020512A400400C048008024C148124800444844481604444210129112001B9F
+:809100004142800127441220011240F37B35C0421F4152281F4132481F41324A1D24AB141D24AB9419B24A3915AF243924AF7439242F147924D812F924481CF9244A1CF8244A16F1244A96E1A27498D5A4E449E2A2F491242CF4912485F2912483F49124A3F68124AB161D24AB961B21AB9451AB9443B24A39242F44793498924F8284F9A5
+:80918000244ABF580DACF1114485E241D81851412961C1A541547AD0183314AD2353522853133821253427A15FA2017FA2097FA22171235A482FB265112FA2C12C2F32E1C1742AD3412472113C6A1D2CAB16CCF662171F81E264D381921843F14A3243C2364781286598324D1ADF5F0D004811000000008082410200000000448908000003
+:80920000148400800400000000000000000021F06371200200A1202162814180512850848280B4240184480080961221A18A54E2C34882027218208364132029041081219842844CB81C02436981832841F464EC00448D1440444899110083A1841820A9218CC2942794874144818189145448901850484012881114043885E6485184228A
+:809280002830284A0160449522024064842216D41422F2CA428032448341421438181C1148941C1AA812709884823214E71789413248848B4141472E18A901C358821D8C252A13A8414A81B214B2166443221A22044945A112428422822E18C05487238D14433134CF930100411008142818004885022019A84810544800008440128844E6
+:809300001402403424804188588120088C02004378424348144464882088024F6707401422011904163464803181A113C11112272412148218478A20480580614141D026280828211082C21196840922282B142818120020120844228384F458F99032284C52224D9216D2481181812BC24824CC388C8820EC41E644410C1A344446D228EB
+:80938000D22402B0289144281287411A686A168418728202A5D424E288354422C8C0C44182832AA41268A9C48849C284FF4B0F2A2192222331161810858228918184AD8449C182807C14C184128DA4524C944127224D229014002748888032861821212F1811B68801BE48484228104424888A628262C914A842C2964E024441C0824673C8
+:809400001824E144218362842116918912422981A614C1008244848001C9C3442C827114A818286188286029444D22606238C218CA0140888401212A584841AF6F437218C2244616042B128183428832224222152891222AF84822C052A8284C94282B2122C22121A4925286A42C460C504849088748C02C2828C4288A0224881242830829
+:8094800048816518F4428E5048304112488614C4140085C4291B4240AC146341A543811002B0141834844A3288608221178410183222132C4244018044E842A114F0244341C4895222411830442914F81D6B2026010083082724160430129892100818C4221242226084103814160441442821221F4114247212981818C052184A81080047
+:8095000000A08240BC180280E4FC48624736443116D04812A81216CC22221D288288C9D18231B6514C6722384A12C428CB864342F42214A308C72241893E424966314497624D888D1441A0142324E6828121D82454248D848B21237482482471441824F471116028100446225124CC140285A2414E111781A042E08314EA8184084A420233
+:8095800030484816442A8945A482904628881A021789C02C2A61818868100100A24416B84802835484EF3B011B1224201604122684948182845944C852260800909286A43832440024414C041A8402004141280042444223280445829824B02214821A824808849F1403A02132001427224027A2124022C18190822C6228002A1484280249
+:80960000A144282D228A5142432131182B41A068D024A4928424008C08004282824F8402422004F07FA12018341118200124004213820828400820040041240042000088418A12022908814400000048102202B01256841084081FF40BA4C022101A14048713648712F02A1114A592141084831808401288041A22014C6223488F291444D2
+:809680002269224E1428481604644C02248261AC01AC0144246A0148616F8B07210018001400406288408841084004888AC1A228004821224982042128C044822C011004008888A2C08222004A085A0A4144743F2D0B2E1C26014140041E244522A8C12025A18448412CA849412C8196569084008084211854486041000083210146044281
+:809700001260494220982400848C482808DFBB0911122411162548420311214824A825213A822302181014C2822AC44250244481248240081A322444CD824522F8822A228344DC82224418C8484823482C1812A428833258EFD70E30844002199241181849032901004C81C114A08544004C34412035421A24A5144AA2844E822847222015
+:80978000811282240580842488840443C2449048188D340022BF310D25488824C29110042240E1529C821C028241218D242220110A2C21828802D042028F314204841829248116C886244140420449C28248842C4A948420384EF0942CA0112F8892111F42948219E84491244D3686A4F9AF2CF4425299A844EB884B1847612B8E4F21CCB1
+:809800008C22C994D465A642214CA2462D184366284749AF81F112842F46F712326D24A5B62A26E5E462444149CC2288474C2524A14ECF43F66864F078DCCBC28F8AF8EC438FA1F4A325F02324BA21F11232844D22471227212E495B81213AF291212CD112A8326C088B31C2244F41E968CA226EC824F076424D143E469A7266B448B3C44E
+:80988000E8823314448AB9347354EE4AA58125724264422F842188F588822B6249F8828A69B8A83C824C430447428FB9444251452F22025F51C11515F2211433F1222317B61D89CC7812F9B11A565E822BA245A6129AA16C3A614A1C32428F25042B214B242DD61AF722C86C5624244B8836220C6D88EB5849D22834CA8BC84E228D824BAD
+:80990000448FE4D8222264A86F655224963844CC08FFD745014501148200340000400200C0482484400886088440080000004302184002224002220000400428C02420F44E15F081237F73F226241E412E236D826F64F623372F12F2A2A43FABFFE3EAAFADFD4B5BBFB4F558DABABA96F89AD2AF68FCE6F4CFCEBFECFEBA227F3EFE484A16
+:80998000AF26B62EFA6672AFE7F7F4E48EA6AF89F9B2BE7E626F45F594869AF8B8DC8FC3F7A4A64F6CF54C4CAFA4D4EEB816F1A8A85E14CFCCD824F8AA8E8FCAF8AC4A6F8EFC4544CBECCECCCEC84E68FF1145F331232F27F726363E515F7253266F64F623376F43F1A3A4FFEFFFCBEAAF6FFF5A53AFA5F5DCDA6F4BBBB6FA1E52AF69FDFB
+:809A0000EEFEEFCEBFF8FFF872FFFEF4CACAAF27F72EE46F27F77E7E4F6DFF81F7EFCBFB9A9FCFE5F474766F6DFD98BA6F6BFF6A6C4F4EFBE4F4CFC6F64C4E6F64FCD2D487888FC5F7CCCC4F2CFEEAAAEFCAFAE4CE6FECFC4447CFC9F98E8CAE286FC2F3E9A8342F22F235774D3637317F537A14F474663F33F325267F4AFBEBFEBFAEFF18
+:809A8000CAFABFB8F8535B6FEFBFB2FAB4922FEFED68FCBCBC6F4EFFF4F84F6AF3EFEB2B842FA67666F27E3A6F67F776766F7EFF9E9EEFE9F9242E4F64F696F44F6AF8BC9E8F23F5BE86EFC9F96C6C8F84F4488E8FC9F9AAA82BFDCFCCF84CCEAFE6FACACCCFAAFCE2C8CFC3FD7CFCAFCEEE4CF44476EF4E43F3B7265F73D7647372F33730
+:809B00002557494F67F637377F73F3A6B6BFEEF7EAFACFAC578AAFA5F5BEBA6F6BFBB6B26FEDED6DFDB434EFCCFFF47C4F6EFFA7E7AD8A2FA7F7E666EFE7F776766F6FFFA6F7EFE3FB9FCE4FE3F374726F41FFACAE6F4FFB7874CF4FFBFCFECF86F64E4C4F44F8DAD8AF8EF6DE58CFCCF8EECEAFAEFACCCCCFEEEE8CFEEEFCEFCEFFECECCF
+:809B8000AE664FE6F6798BA012B0220149014712502492349648A1416089648285247848247848048D242142181026B42411B826289416B0224818064D92008A4402248A4484C4248CD4682258488244F0C16200502244181341222102224041D82228820138459812362844088C046D185A52A42820C148001260410080044480044004C4
+:809C000021202403485084CF73074D421F4152281F4132481FC1724AD241B24AD1C1B64A9921AF2419B54A3924AF147924F8429347822D914F82C4914FA2C4814FA264114FA264192E4A96C54A9E24ACF491244DC21F4952281F49B248F19164A3F48124AB161D24AB9419B24A3915AB9443B34A39342F44792498924F82C4944FA2F4FE32
+:809C800037D0B4A46185E341766871111CC8241CD1C1F24A941D24AF141BF448B143F24A9147822D9145C8B16F82C4917FAA85D9A4FC18A14FA27498E1A26459BCEC59C25A1FC1C2CA1F49D428D441C2921FC9344817C8AF26F1112C8F447891F84AB45781ABA44783AF2429B342588429D98694924F82F5AB3800820000000040042800E0
+:809D000010020041000080040040014008480000000000000000005012F01C1710828192224485A1122841182B82C0888974167822B8440229022812282C8438282912440C44C02620C8242A012A981280D324448824A8241180A112C2C1881212284E84F0B6120023081981420688122521E492211121388118444A88314410240200183D
+:809D80002AC8442E4A2E428112121240C2144889022B82902C2C128818884802888457A288403944BF670E30C22413C22445391228413C9164267128C44AC9D9128A022B82182E4618415A3282833A224931AC482E481956C2B018381428E021268582922484414D228B422A4828082B848614C83624D0586C41DFA40F211222120022888E
+:809E00002C018816881901844E1441420080020000104414829212202241624840C8128A14C268884001183240885881982280B46B08008280080088000000000000000000000000000000000000000010010011400170E74512121144C4119B22606461842681D621518829084B11482E827082E5818833895448C54289A24111278C48E0
+:809E8000896144881A92174490281C68264952C22691412C598823289114482722C0841E888B342B48A94F3222425941249328344250825F128166218429B8189414C22E835043A03117844F580C8F224228A441153182C015CF22B2421CB114C144228BA846016562C11D114826F28888214AB41431822A48424488B218F452F500200875
+:809F0000880080080000000000000000000000000000000000000000110010011400775E0011210000484048013410080029024200008082040021004C4202188001418001008100124622923812201808BB2910419424182AB12AC514243411182602ACE114812201106442C140348442441819C3543243078923E144E11201247012925A
+:809F8000314826A4421AB41228186261D0848244C222C1684B41F0142200344160238C1184543285012231272117842001284400008220021156A4215A02814CC31414002410041624622418884004268CE22102205448F0BA4440118422014A820100160140882102240049564810148444A4412A0110061A024682834122C1123621241B
+:80A000008284811818622112422314682385248A057FEE0F1827224F810246C81222811781121D24202101852392319912542280A42525441902311021311487112E14569144B082C11C007038342C43A214A48084C19849322487228A51286089EFEB4802001820124826446C442430242042448A814202181C01412C262122045018407B
+:80A08000488404A0241514042018248214849A242184200824281674590E42002712001200205181482118404804A0422884000081460832002200241200804282041811000000184A118C8484F4728B60252227422D3183E422312885D49284312184236541188CD24AE242611149322228124821C42C622148421321419428441D1444AA
+:80A1000018A0255441704A24A8212810842432828742124EA82748486846F87F851002890100188041AC14112400115081A9024230481342542142848D2180028381A12148502292C120022AC12CB01174480288439118C0241289410843F835E78015A81214212146116444704118282424842102001111644421602242490416A22518FC
+:80A18000412426522870420220022298229081C08190AA1A88129884C012F0B4D50061808114152201460146511C004A02124844008714001063221212002554288001004243411948889482C2008904003024288141B0EA0A40014440880118841284602112809116441244446200C0224901184C820300802142644224002144126041AF
+:80A200004121004582082B414184889F7901145021901262220044001414901449C4428511810518002AA4413049C7241002281E642941048C21C1481244001410820844221818002882A46F4F098A1448069155429138C3048C02001460142022046041412602006C0242444562410028002C04003022800410040000801C44F1E4A820F6
+:80A28000922128442001212842524C021448809224202262422110180100224100302440011002C028184141445042402421028C02C42914F2A32C20412281812202484011154104200200508152110042B049420185018B1481184A420248008912C228C6C82825184148A3828566888722604228A8813789006110014232343024292246
+:80A300000112400442224A4102803621180084004420040028C03400200448C0848081480412C0C288844AF2DFB7C02916924C281B526084804208448CC1281C01242449052A853122C01213B211CC141A524A7289F448212B214884124838344CE2210434842CC924A41E216C088642C88A41002906AD791424A7C8A534114E5216B621E4
+:80A3800097254A34456E681AD214D421A1541A715423B461A3116AF1145422F022222AE413F212611F33B2187114F812188D6A214F24B212E4A1312238676385E62101B4EF8878C592285728876145DE26F824168F8AE82818E844C4E885A5C2BF970E5AD624F214224D15AF12B22522B51AB11EC2448D1195C9181E4917114982F43416E6
+:80A40000656856162BB24C9544141119014E446782464334163E3C2D14382982A2414E314B148D2925B248E365B418622C5C18368126E488D822E182416829C7424F210C8F3D0F1F127111B121D12232118F14541A4226D4983217489504E042A42229C444485916F111252742842F14F342424FC6D18E61442F42B764E644914C3A24126E
+:80A4800005E724482922D68C2282A29229341819C8D1828962418B216F62B2242AE88E528A2F9504A0123024901284222042280200004C428842A82415A824A4400A244A421268224224602211872211231231221934221D482302219022902212A120044AF23112E01574247C185A4350774AE423F157154F61F15E5816F8581C8F85A12A
+:80A5000055457445A55149D199F348189D391D49D7F1C5FC6B6B3722DFF4F4595DEFE4F71B5F2CF71C54E7E12F27E2256684B5FB1B4B1B44AFF4D4BAF24949FFC17717FF1BBB8F94F48B88F7F12F317184F4B2982D1A2F2BB188B88278C8F8888887A15D3D141F24F4464CE7821D478558771F34D5AAF16F154F65F57A5C87818F87735878
+:80A58000A8754F41F155554CD48CD3DDD175D113F11119DFF5D166F2E1F13F17F54BCFBFF4F448487D453D476F61F13431EFC7F752522D4A17123F11F56F5E5E478791BFB4F417164F69E849F94343AFBAFA95879A7B86F69A9A9E929E98EF68F88684E57844DCA8F1F834F014254F43F7182E3F42F245465F41B512E222D257E266F25A7C
+:80A60000347AF2587A3FA5B55271547455B574F76C584F42F774143B778F16F421794F66F461E1B7953F51F4185E8F82F77351ED7DCF63F75C6C6FC7B342F63173283B336F74F7687E99F36B68CFF5E7ABE749FF6AE99DAAD7B14F19F92624CFA3F128BABA59CE8FC8FCCE4C8F88FC687A8F4945F17576FF73F73E3E3F77F24D4F5F45F7AD
+:80A680007B7AAFA6F72F355F66B27AB379F2587A3FA5B57321F755454F46B666F76D7DDFD6B777F778311FB6F76C6C3F17FE396B1F7BF4414DEFC7F73D7F8FF3F77C7CFF85F6747E6E629F13B322F2793ACFD6F732349FA3F36968EFD7F3BAF89FBFFF69E9ADA977114F6BF9A4A4EFCBBBA2EBAA7B2CFCCECCCF8EFCCCCC8FAEFE2FF710C1
+:80A7000004006581440141488004488044A441852401120083149128118149014901432204C0111044484118A4482008824400822048048524F8BC7C60281024012824481813911811001C21C212004846548185944480A42419E1544208304820011008181200814400608130848180618281A240F18665C0431F41522C1F417248F2116D
+:80A7800024E3D441B24AD141B24AD981B24A19B54A3924AF1439252F547924D812F925481CF9244A1CF8264A16F1264AD6F1224A96D5A2E449D2A2F491246D421F49522E1F49724AF29124E7241F48F24A121D24AF24B911F24A9251AF24F92448AF243934AF64793498924F8384F9244A4F1D0D2E531D4C2E531361241D246A11F16213F3
+:80A8000015F4629413F142A65B21AB9453B24A19B5425B85291B97B259C1A16F82EC11F826489651839E2427128615F2912C2B421F8934229A742A7391746862482643E472084EA349C293414EA2414EA247824A7926B842D984F127E600800400000000808221041001002180018800000000000040082400008002001088220421F05CBD
+:80A880002F1432241D2A81224428A522321C8C829141453841E1909445114A083820021981F36218814E2418441024028E2489830514242AC1928C9A88124A21410E2C88C2426241C315F83EFA107282013C115418274141121C4A724182D11208152232228C9445301184114185548211A01284622365224682644212241F48721822293A
+:80A90000348481184882B082342241C36141496248896412487FD80A124651388731441429129A32C9D3A412F123525411252EB222514127848418122321728438121AE282A5212A94712D1424C984E444E24832381F458A7182011E241AB88633882AA914986782444C911666B42264C48B412F21F4C93D702202230222C44941041308CF
+:80A980001A048628140143384851109128114450181502848504422230228001218418482948188804304210628828C084C02484D6042400004C164E18028911018C8401A112464428140148004A420840014032112C014004C48128428E28810082850120682484288242821FC9071D142CA3812A011609190251001C41149E4246642259
+:80AA00008361631E24100CC0288584E34211586816522800115953231638273810C5124298827018C282AC4AD88223216884C94464C6FB4940622200C031218400830116418A01412827C545085048008445281104454942083951211011C2258C4288C212888328081E828691A230822C41C8684130485FB60A4711189838704458481906
+:80AA80001242051160448586944A1280D34217014820829628388124182400124F32018D16C01450414283260110185828811E284282E08834444B825B3614204202181382024183718204238201001342C8241018381227420044114D12602260118C838444584241195222445260824721890284442A0829012F88C2183012DBEF10140C
+:80AB000064411846120887118C23644285C12A4601A1409482815D52282216012684B4187834288414548150858064421260814218108411A4388985B4182284218801241252CFAF4C22041445114404274234442001884141562801188382082240D14882042528026A01241A020000222422424822408241628123C2488744442024F89B
+:80AB80005F1A14630414112C0428275253731638A28911C25144615061891884140870226442689015C7250084C01129039014441C914249A13446B41862228E181883E54241A82129C1542748162821F8AEA220C8244D121694141D2C608181481051288240B848210336D858239A2813021185D4849528214A7224A225184C8204C7223D
+:80AC0000008C622210024212C04821842F240B8B8484890242483FF8460144410054214848101808480050844284100824D0280224400A954258284002A42602221502E02842082180088200820020F84E8D008511884202006048208464384291478482B081240824151888044144000042000050284180C88289948421462268822D2806
+:80AC800021482110420884DF740482404404A24004808402403844000028408A140800000081140000100184008118002480888128880200F068C2D0C2042860840010C4424174224222002483088482C2124A0100A08212401134449C0C109C8450127042A81814800826044200C0846028F08CBC00441038484820044181422830481029
+:80AD0000A82449440C0000001004200110081001818460828C0418104488048184820000F0697B400920111418422204180028004100000084244487225028C012602140628480440221482544110221842B288825084812002928087F220A400214A2382811601280288402C1219C88822CC841006084000028481C124804648400208857
+:80AD8000282884C4240000460224821A9828848877ED0082103C24200200804204180030243018218002102844014425011124F0582260849018810018448002002481240040E182F1A5317041088904F0448842004842441828202414B488C122308C82E02481C381251C784208884169285681C0C1D0141404811441138888982884C00C
+:80AE00008422441481826442CE79341574841B18D8246CA89044488604A44824811161E664428B82A445A8C82B12A37444782A485C1230128B412D24755C4A2374428E186A2C8186D92862988B885FB901835828224092C82C48D128A182DCA8C2BF56084A244864C38D243E444260441B2487848838CAA4528F846444CD83CF845785ABC1
+:80AE8000888A48724808894501D08AA41221F048814926A821B14D48955944918AF841427E1E60284188868A9A8823E448A1884B88843423F88EF94041D484126586CF14B2223241214D424CE5166646144658448D48848AA84C2AD1184418C14A2B22246954EC8A42D61178180A46D211049426524627A34652C28998424E8429E2227CA1
+:80AF000082B84C5AAADE44260A2D223088828781DFBE4E0200201802808208888008148414C021501860142442244022482248224832C1241788241318121192412110022141214914121412044142BF9A44D3475464AB229F1353284B1723D631B6227285B5F4B728E24D2DAC39C774F5D11DF8BDD9CFF8FC9391DFD4FCC1C18FB6D63247
+:80AF8000F4454DA1FF74FC82824AF416942F24FCB6B686FCA7E53B8C7F6B7B88F983813FACFC191A8F1CFCAFA73FACF455464ED12F2272AA7A88AA6C25D6EAF4ECAE6B996D874F49F92C2C41CFE3FA7F33E034F446448FC2F23D758DCA4F47B762F461432B66575CFE348BAABA29F8D818C7F4F5F9ECECCFCFFD4CCFBF9BFBCCCC8E82AFAF
+:80B00000B263947FFE5E22DFB4FC88882FAEFE36B65ED24FCB7B87FE666F4E437F5F7F8B5ABA8FD4F49B9BBFA4F4ACA5AF9C7C5FF7D7D22AF28628EFE8F8CECE85F4CACC6FCEFE16122CB892F92CAC4F28F8AABADFBD46D145D475549B9F91F16C24FF777161D131F642423F36FA5A5EBF3EFE53733F34F813D1DFE4F44A4B6F68F8FED88F
+:80B080005F68F892996F4CAC881F22F34948FFD2FE2822DF7454CC2F8EFE3436DE53CFCBD3CEF8646F4E414F4BD747587C8F14F41A189FACFCACADAF9CFC5FDC5ED72AFA8AA8E5FCCCCE8B88EF84F4EEE82F6949E181F126A88E846E725341F246477D45DFD2F27D35CFC6F67F7F1F16F461436F64F467A7AFA5F16B633F3DFF4383BF957D
+:80B10000FD4D4E6F74F4E7E7EF8FFDA5AE2F9BFBC5C58FACFC69689FA4F46DAD21FFDCF48C8E6E686F43B3D2F5BC3ECD8C6F42B6C3F8B7764D85E5F4CBCA9FA9F94849EF4AFAC9CADFF9FDD1D42BA28E8A85FAC8C8AB88CFA8FCE4A89E942D824FC9F924A88FE8F8686A2F950F4130248480044880048C040048448AD44802203848001047
+:80B180000881001810040000400884608920088460886088002008829FDA020080128C02002002801408400848810010B8210440052810084200400844008848008182004282200800F09F4DD032F41124A5F2112487241F41324E1D24AB141D24AB9419B24A19B54A3925AF147925F842915782AD915F82E414F9254A4E816FA264116FA5
+:80B20000A264192FA27498D5A2E44DD2A2F4D1242D431F49722AF3912CA7361F49724AF38124AF36D141F64A931D28AF249945AF643934AF64BB24F4429647822DB44F82E444F9244A7D83C0491E648D431E2487344CF24E1344CF34217948E749F2482343F9483353E2347935E83479B5D8587227D852F9255A1CFB26CA1E846FA224F109
+:80B28000268A87516F3268412FA27911DCB6DC41D636F9112CAF327811D43EF98124EF34D141F22A9715F84AB611ADB212AF242BF3429236988A29B44AEB22F5EA820082480040010000804248020000100218800800814001000000000021604600000018005012E02902181002294418120449A8161281A90511144F9421D48452188C92
+:80B300000111004140CC182B248644084150165C41588115181428C1118C038928C944A0A5924B3800444B2884172A2074910449E148028DA483012260280041261808C120C684453828902C84442441248160618024010060822824A2421C211118683484008B142EC8135118B0150D1AF4C41320F1826484899214C0844B618A7122322A
+:80B38000583028856194CC94288C349441278370840840DC68A14237488445120C2F446141811558814C9228241C384C128B928849443162184B828CC448497128311A3FBF04004004908684800210084411301410C421848111205248411002848001481114001008181AA212116081814889298821811AC184B04C0324001210014400A9
+:80B400004018022002000000220000A0421480C2421200100100002004100100002200003F18022011082001264381126212C042810024001862100C8421C31202612011080024228126041544110424980026C6184CA218E418481634443FB20A10021880015912023021214221224002808106C30284218D24805643A0128C3412009032
+:80B4800023C0240011444280080012410000C044D7BD0018840014001122218400810000000000001002000000001008501400402241016C128822C92E12484301AF2A0700250200108182140840181404842280032042024044084190120000001021010000000012A048004C0482FD2E240000001800818200502284C3C26140181814D9
+:80B500000884141012E14402001014044481254682341489221202810088A02420951400F0A2A50040143424260860210000001220415842202844016084000044224100008081038C842181080000002885242402B0B90B4012148462821811328914084048544A8D241B42261AB81812140884218D4250184E244444214140040021149A
+:80B580001AB44441882308810000224A4AC4444E24006F16042140024100400288001022011608412028342110014100001A02440041844D121A1242A812100200208881041E48180082AFFA010000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000004A
+:80B6000000000000000000FFE40F8004000000400428000000002180018800004001400848000000004480020000001002183F5F0B0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000025
+:80B68000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000EC
+:80B700000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0020010000410000840085
+:80B780008002002004000000000021000082000000000042410000001F8A024440011604400818228410021004804808008480028C2201102802008614081001102812081800222002800160742002442200368485020000B041012122808201003048004082024022112441A221200300200410A1140041306420026FD405414025C214F3
+:80B80000008C248221424802002480226882120084B048028C02801228021220188801280020924880011222C024208201F09B4E200200004B1212000000B0114404000000000080012100104294143022C0110084000014480000460428F0C19F803111140044002662810024001224005342242204100610082082120421005024001073
+:80B88000C82800408821810129011880024F6E0F22E0A281D142C218B0214121321215381819414172114C18480A1884144011482491148D240021284321C12161221A5252244C2241C22216880128496285A84143244424F25FA48063118C433224490122262301000018C440481C84211401414084014122100620111192242214604255
+:80B90000002912020060A42A18C4441024F255770040911210081301899212857118921111D0234108260322814042110881439128800228690128412416124412C838008CC118182AB124218101124222D0C20900260627411B2481282D186041281A421114220111442227448418004260428D4284E02241D3A4022986120100630249CE
+:80B9800041048E285024444A1128E8C2251142F41822FFFD042142800241004042248102000030285082901821C41601408412041484224841000000844490222741200210081002523FDB0D4044010000608111003012502C28001440458412421214020000802101401404240084811088044120018484004BA510025C125242494468C8
+:80BA00002289512820235121491112382214CC322184D4C12352821914C424C1291284532243A21221430210040018848425981E4914860589C97C18844487266F7A0340042818190200121C0100004C0100904400102451228014080010A221101104244C12420C8008204244081008005724002984832141010000281200246044811056
+:80BA800041411122B21112018002A01222008114102852819018492242911511809318800118A84941F28D8600002100C014001818C1A04222580019040011940040012381021212410040410481140024200800820090442C6244CF440DE0310228A04200101104484501000084001828002145220281000040448421522840445428245A
+:80BB000060A22002249042000012BF260B008100001C820180042C066111C04100222180518480024001142C028C01244304000082200100120000201104BFB80AC281008100420000460412C04828129400200324400281401814280200282001241110140180010000108444D5680428000010082042083828812C44414208101442C19E
+:80BB8000182051121003181840588180441241422262240026D4411441122402D048012081E2794B417126415132196212260111122214004621A1121C24344440810210810211C0312200164114C44144A4504149414832212C08002C081824C24A112812F8ADDE001081122101111084011001111002220000104802241144001464A0F8
+:80BC00004224008100102A411448042181000000F03E9F70218881341422442222871148266142146834682814002C8192228081828A2281820214244008486022400212441542248102284867221E422E42424221424F2703111B1960222A61411112811C6111124F5241B241F5226223B14184742C181111A122915424266621281C8196
+:80BC800002188B114442114354A816428D62A44D86258151168001242E1229B1420D864895429E8BE022D65262121B2195B161A2225561114CB62832411E481F5414D841F1482214421D4180A222148CD288A123702311A12222123415044942D2223121E54852861571289835399831671824122786214A14B442A51449F224125FA844CA
+:80BD000041F128421D1A2D142814816A9211C0142A22043C22F4215126D48B21C41247121233011F2212D31202279237C116E842E182922273414CC5241C2212C314AF411162223C72581C21B2263B184368212628D144A65346FC6888002100200442200414000000400114400114401102000021111011568110415281490888C082809E
+:80BD8000088848888008889F9C4EF222226FC3025F73F45B684F45F768682AF238685D45DF93E31666471B449F91F12161BFB4F44341BB775FD4B431F325251B223713111FB2F33132241F31F12829CFD3D388D24453A84F4153445F5252115F52D299F2193155FF252D9F94545D5F39E928FAF2D4DD8D1F19FB8494CAFD2CAE2BDDEFCEEE
+:80BE0000BAC2FC4CCC4B88AF8BFAF717242B225F5756317773B7915F53F169691B648F83D655F4797D1CA2651F14F419193F11F17B5B3F14F43B71DFD4F4313177521F12F2211195F1A98B3F13D322A8119792DFD3C3214D3487B24FC353555F4656313F22D29BB21953F55FE3F359599B881F7BF922222B75DD8D1F39F924362B76CFC2B3
+:80BE8000FAD292EFC7F75252EFC3FFB4B4AF8AFBEEB9242F26F616742CF33737BF82F234348F82A2768F837345F4292C1F16A7754AF4595B1F16F67A7B3F14F47B785FD4A4337F52A2221F1283F221A33E3215F331338F92F22D2D85F9141487A16D2C75F1216415F1252455F51514D5FF2B281F15F585851F71C122AFA4768FBF12F9242C
+:80BF0000248FA4F4AE2E2BC4EFC2B652F5EE4C4F47FD2C3C6FA748F262627F73D732F33737B5F975558F86B621F339385F45F179781F12A3551F14F4595B3F14F47A5B3714BF97F74D4D1B335F52B221F221219D289FB2BA31E32AF23331BF92F23D3D3AF3343497A37F53F313152E6455F726245F52F23C3CB5FB2E2E7F5555CD3F1BB97D
+:80BF8000B1FB5858D7D81E924F6BFB5A58EFCBF312D2EFCEBE52F5EE4C4F67FD6C6EBF920F21002002140000004800284880040000002100000050140000100420480214400100240000F05B97601828002148800620028004502248C04820021008281128212884400200002184A1008421100800812004A0484286F1D283C0421F4152C1
+:80C000002A1FC132481F41324E1D24AB141D24AB9419F24A9255F84A9443F24A9553F2429557822D915F83C4915FA2C4815FA264515FA264592FA264592D4A9E24ACF491242D421F49522C1F49B24AF1912CA3F48124EB161D2CAB9419B24A19B54A3924AB9443B242F9244829F92448984FA2D4C6094D5868CF22C5288B141FC1B24AE164
+:80C08000C1322A1E4CAD841E68AF44FA142889F93548AB8457812F147B11D852FB33485CF9275A1CFB25CA1E815F827598B12565484FB27588F5245817C82E5A1F497628B291B2667191BC6AF19124A3F61128EB961749A9B295F2481443D94832B48F4432B4AD242B4189FA26525FEF0C0048400244A022000028000000000000880000AD
+:80C10000800800002C010012004004004002000021F0A6AA00150260118C41524841112AD11A0187144428244902285604002E482859F26118000040C21418000026088C9229164C48188824110841412A182482C1427F39071B14823216986223A21228B100009223A1184F1821F82418C319E189B228044120411474B4BA141492222B7A
+:80C18000A130246041C42C0E1A2241028A81889118203438818A113448411CC2848F6E07566134188D121B412648425E1490242D112216C114281C9826264C6C75B820618682324F841384C14415226222C99114424341A442A9826382153A1CCB188C68435812812E18C186644AA4441892AF7C0B00226022122A8112188141088E48212B
+:80C20000924C2188210B848B2440244215014FA228110229092200848800122200104808480018604422284D422F18052240011C0185810611A02124822526018C04434154848100418952849012202201123011004018922121128100100200245042862844BA570F41B024E1B2C16813632399C1221210331983E18451294D224348E213
+:80C2800084DA82C221504984001661C2415786233828AA61425F22014C13B82421A22983A11442781609233C448321E1823114262CE441922443F2269C604260411AD21284413842224082628125C2441981324AE0A488021009412216440ECD21E081024064114301382828112148C01160244818128942022D44CB834C6262FFE90B004E
+:80C300001312E981C22119C3392419011641919889111AC68424495348578284418110581828162434A2A08349E312118242484498928B214A21317881248244842091144D280042818F8505306244444C2202738261848534612B284D114B14146323864832252D2444241249487228044C4402131202412146850318122F427112E42494
+:80C380001884A22123014221124128812185E481F2867990414289C2284210080015048C2204C08800481829C4118112890A80012B5230118372240A4240CC444800C014414828C0481004844112213812B71710021121849419612100388400E0C209C02822810028422446081302E042018280018480F12288CC466888200100121840CF
+:80C40000225828200441594C924122CC5282467C288171311442B8195218844D114B414F8831A82A4488564A6843812244DE28C42413C3442B162684B12848D6240155381446B4189848E16B184389012412844A1144C28C44A321F41824C48FDE082440C1242250388081046829880413D24201A8C0314114A42002840090122821280024
+:80C48000C0282C81B624A1218148216818A014102201260800222F72025018402944C243421048518211003022282022081884411883120A18230840821821024A12280112812E828002122001A0812C0829229184CF4D03480012841200002111CC113818442001161A0800850220782822C22A1088112102166A210040086082C0144555
+:80C500001842081220024904F0784840A212242604942054122812802841814268210081001A52C21A22820240245228181604004646624240864104201208182400E1402822F4C364404804004284288B12006C1211120210422821110880D184B81A082911B8181298228120711294428200848100984445081E28248008800A80F819FD
+:80C5800042A0282213618600121608413334281004284008281622C21A890200290223011890211C124104842A012C0221852282512244255422A021228C014064162F2B07A419813211241281212301894294242C828231398001228C1103224021E182418851189E25248A4106281842289021188A0126C41880110410082C65422D528F
+:80C60000F0427A2400001D188002F01228D04105848512084450C2101402182418C12002000022C0521038181280922244C400000000201412F4C59CB05242621325C2124D4252595218141A022412860386022C08220024222220014441384014042C4134246C52248534868516E488751208218121602818444388218671670484800466
+:80C6800042892232182C02414CC1181922C11821A4812420D18218840188100221405181C018228B428412840062814004284400C08820046184DFB4012A7486A81183A4111AF428422A741381F264125E1897C217A13D1916C8B82C0283E1A922C39A84282C333A6FA1082D2A2E98158882D2120145F41A125E828D1A2F82D328B2980205
+:80C7000089F82882C0228361621830A22B938C82AC224631347F720C2CF33111257331512B2FF4C1191F64E22251498D21D034116222AD36342B112C9926A3921C85D12C31264CC81B89F31A3AC3E341B2287198FA1C131E241F51B13252848D6C635348478135FE1632ECF1923822ED1C25DA8E51A2211A5888E1EE16E3F114364AB8C9F5
+:80C78000463242281B226D384E4889B252F21A188D282FA231139F3222991C8B8122A3528CA5E8A2814128A122853C3A28222218E12B21274215B885E822C2122AB226A1244311127468B8A632448F8123514412430118828E16E044A4428E4CAF9B08008440C81260128422482041010000000000280080023022002002188426820412A5
+:80C800000022402401122480024E24001F2A013E221F97F331333F32B66AD645B54B766DB5187325F535311F177621F5151D9E883E3A9F1BFB2C348F8AFA2E2C2FA27314FCB1A16FE2F2282EAF8852914F62FA222A6FE27334CC284F487814F6B7A33F32F23626ED244F43F35C44CF63F15A567F5FFE5E524F6AF23A32AF2777287218F6DE
+:80C880001E3E455E222F2AF3829AEFA2FAB6F64B744B55AF8FF6154DF032221F12F62823BF33F77B63DD16BF83F23C249F92F235349FD3F139319F117316FE83992F83F3BBAB4F62F3BAB8EFC3D2AA731EFCB1B94FE2D3E4F222881732CFE2F2222A6FE3D344F218394FCBF9342EFFBBFA23332FA357CE4FC2F55C66EF43F178767F7FFEDA
+:80C900005E52EF6BF9BABE2F26F71832E721EFA1D1E691123AF3B8B8CF83FBF4F64CF774548FC6F799D5247E421F32F7333B1FB3F37B617FD1F16B69DFD6B239F33D3D1F57F733213D22DFF1F191983E329F9BDBCEF18282CFE2E382F31E1C9F1BFB2C3EAFE2F22AA81F93F13C2E2F23732AF636241CF28CA4C7C15FFBFAB3836F6216FE34
+:80C980001C144F44F4262265FEB7BFEFE5F5363E2F63F372721E3A2F21F11E1AE7E127212F22F29A9AEFEAFAF6B46B774B55CFCEFFF213247E621F32D2BBF2793BBF37F61D1FBF95767DD49BF335169F97F76B71BD11FFE1F19B9BAF23F3BB8BCD1E2F29F9363E2E38E7C19F9BFB2C2EEFE2722A7821F12C2C2FA3F11A3EEFC3F3183AEF97
+:80CA00006BFB3E2C4FFBFAB7B5EF6212FE4C16CFE4B636F32E2EFFFBFB5E5EEFE9F9BABAAFA6F5181AEF21F11E1AEFE1B112E123F3BABAEFE9F9D6D42B374B53CFCEBEBC0422B022014048230116682216482201122C220190281200890281299128290118814B129096B022011884241618246122160816088400892289226144F043B31C
+:80CA8000308228141D282921316A202231224041981822218485023810188412820228D048428202282E11100C23624141008C025022402411023841442A244471A4084D421F41522C1F417248F2112CAB161D24AB161D2CAB941B29AB9451AB9443F24A9543F24291478A2D914F82C4914FA2C4814FA2E451F2244A96E1A2E459E2A2ECB6
+:80CB000049D2A2F491242E421F4952281F49B268F9912CA7241F49B24AD141B26A9921AB9453F14A9443B24A39242F247924B84AFB24484CFB244AAFC104ACF511648D421FC17264D281B468C1242F16C12CAD951B68AF44BA84F24A11A2AF5421F84235A6D852F182488D346F22C5814FA2ACA12E4A96E5A2E459E2B22CC1CA1FC9E2A2AC
+:80CB8000F4914485F211246E8217C983F211642F24F8812C8F4619B14ABB11B24A3834AF2439A44A59842BB46D48B86FAAF588D1008004000000800100000000000000140000140000480000000000000000004421D08D071AD221411452281C9112A4124391D82318584825312827824E28242E92892268452422816B122228301246283A
+:80CC000011DC229611430323186288E422442285A29289082122232BC24426824338444CB4D54C13240A1E2649434884131809141A3442811210445C844511082254221418B01882024328014D22302C22816A9121811E814F8498A24880514848C149212208422621F8C7FB90244E3124328741B1612C6181DC314423E822C146F0281250
+:80CC800084CB42842B8337628856A42130A85381018C13324112C59248374127458742295A828B4B4C8232814E84478A6AE8822851864E222E982A614422272289B424A4412F130929016144232281C128008919314884850128405484818440C22524282228A021848684812282020050388449C128252201004014842288017084B22F4C
+:80CD00000E2612410230112681240220018061880020A82413024004281181988385113822441C08212834848100123C082C21018A84012C22028001EFBF01181682F32811944362812971127144E81291888C61484229541680F2154820912883582264811AD242166142224B1245C2313692211C51A2A0242691489B82C72C184E3214B8
+:80CD80001328199C221FA41264616E8489C624F0824C205222122894441983942341288283C18480180128174C2822400A4421184298268842140417212671110225322814F0882188312B43808981082E482D22442748284C03DFF902181361228D11B01112981212463811160820D5A2440460814216312888450283322127C21149250B
+:80CE0000F12812223F41820A21891281C4288904478598D012118368E42A411124236684009F270F2820C224578423034410842293288CC51283F3124816928160182544C418881098682E88242290B24217218A21528428425142281C0819149C28C9012384A1814B4AC88C182A28F5C5C72446C114D028041410C26184C4A02814304175
+:80CE80008694291200296111188002004884112CA438228084D284C1248AC21A248488884B28CA024981918448C014244B1420B18A0F00160140C2143280611800820000202211880449C24C461284B4180242104444048800004858162481112208242E480022290144C3F86BFB241C041E218D268C246341239341C1A212838888F13A68
+:80CF000042C67829C291B0117818941581604483746698488F2412086E124C31151820B82421E24822A5422DD9411B589E284E8847814125B284A3848E441EC68E18832478C8F4E94320624100451311422422511828F0114810C11412200220044C6A82008A8281C242822A8C928628C34238441185022009102288A14183248122024355
+:80CF800041041FD30A20048081A51280014638814882841988238418458162B24140081FC2812888088100A012888A91142684488C522842400222C0882822800428F0D3B4A0415342912430240080024E148A41A42841468118A1822C48081F88062200A012178100428818888B411C622A8D81AD66508288818C12129848461214989854
+:80D00000A1294848E224F24764C01100202424820600220012143084128121418B811286652416210483081AB4821388021C0427842440C128481C02805422E0423844841024A2248A02FFEF0A00221818704411848638928241CAC244B22A8803C01488210041890612158212086011C290814185018800428210A82488002328241204D8
+:80D08000218378410A8210614142002860432A8884818111381290528991311414200C124E1812121142A22029112122415448C72249A242260290422004780080048216B8C90B8423024028C218100212118C84128802200888222CC6A20080524184D018521848000088000021812844C02220044820062820F6E385902495442292249D
+:80D1000044004846012A210220248484228C24141269821C170422284820210800C147121A1C0110081CD48204842C0800209882842914F236FA6012840022184242184AA9248028918242143814422220086811464992282021018318223CB61C4218212804121C4414E24882941810428214140442881F2C0346082A4411046149D11402
+:80D18000024014A62448188D84C0242A0186D94284D41811880A4A28A42C2214404108490484481400B089E24214880AC183A24882C21210024FE20E58D78A244741C14B525A22C7113E14BEF88AE549213C8A83B5A184651283CE811D2D976B8D39937C117414F8412A8F14C281E084B122E22468182CE443D9C8BB1273A4F524891DAC6E
+:80D2000026C8482AF2A8A22B228934824E284C8CC4688BC12E462A3828222F8472E50E1757441912E1476441BB4245A4451F280E1F163A664CA9212AF61A11DAF8C2A41FE1BB15B28AC4881B4C9C5A183B128985F19818AF1E3D2183D98894119AD81136A1CF4AF81998AD444728C5B64231813F844478425688A9CC282B2AA3A82CF0464A
+:80D2800044844622E98C48C1221C66122A83A3244D14686B2242421289AC414F84FD81954EA42E241B1148AAA5824E612F62B824E486F6486136B4B4A8621B218B618C29A8834A2158141794467281F2684129B228F2484B45F148422E884E428A7146F24C1C4A5822CBAC8AA1248ABE28FC1DAC00211012011122000000412841108412AB
+:80D300000441100441280000000000220000000000820040484108009D3C144F7674277F26F71313EFC6F47557FFD5F765766D651F5AA8B81F3AFEEACC4F64FC8EACDFF2F7EF491F76FA7355DFD6F3695B9FD6F62145EFF1F68B29DFD2F3655D8FB67656FCF1491F1ABBC8AA118FA4B492E82DFCA7A59FD9FA8545CF6DF685E75F7C5C463C
+:80D380002B751F34FCC3E38FA4B4E2ECACFCD8B2EF6EFABEF48F22F86248EFE8F89E9EAAF8C8887AB82543F165577F767427F73313EFC7F57456EFC6F745766F52F6A1E54F43F721F3AFCDEF2CFD8AC8DFFAF4FF791F76FE7365DFD6D7DDF36B6D1F52F2CD7FFFDCF2A9A91F96F75CCF2F8FE88FACDE9F1CEE83E3A4F41A885E427FDEFE1C
+:80D400001D85DF5BF2DD6F7F78FECFCEEFE2B252F761E3FFFCFE6A6AAF8CEE8CFCD8D2EF68FADEF62F2E7C62F8EEAEEFC9B9A2FAC8882F2CFB4ABF145F76F423415F52F23436FFD7F47452EFC6F465766F53F7B1F5AEB41F3BFBCBE9DED2AF89F9A5B3BFDCEE27FF7F799F96F1E4F5BF9EFEA5E91D7B7F54F461E91F17E3367656F478688C
+:80D480001F93F298A9BAE32DF592881F3FFEB7F5DFD9FA2535CF7FF6A7EFFFFEF626262FA5F7E3E3BF7CFC6A6A2BE88F8CF4D89A6F4EFABCB48F2AFAEAE26FE2FAB6B4AF8AF848288FAAF91421145F77D557F425254F63F31F5D4F67F56F6D5F26F116751F5BED43FBA1B3FF99ED2DFD9E9CDFB9FBFBFC7EF2FF97FF5D7DAE319F9EFE2D1F
+:80D50000A8DFF4F643691F96FE757CCFFF36728F87F771798F9DFFB8388FA5F592881F37F7BEF5DFD9F8BD3DDFFFF6A7EBFF7CDE2EF21A7A2F2EFE8BC6AFA6F6CAC88F8CF4D8DA2F62F27E7E2FAEFEEAA23FEEFA96D48F8AFE482A8FAEFA3A34A01230240048438224A249221A44A148F09148289A942813B84832818912314811421931CA
+:80D58000481998282A18880888C0118449C94847328424484048C24860884C4248024E24828B24826F5E034B4819222211A42141481886842108820080A4144881008A842292288022A2212A240113A882B0240822D022088322280621822582A484E0240A88A08424DFE3082CF4112485F2112483F41124A3D641F24A121D24AB941D28FA
+:80D60000AB9451AF443924AF543B242F747924D852FB34484E954FA2C4854FA264516FA2E459E2A264592D4ADE242FA2F4D1242CF4912487221F49324A1F49324A1F48B64AD141B24A9921AB9453B84AB924B44A3934AB944F82949A4F8284F9244AAFAC06481FC196481E24421E2CA726448B144CF24A9719F248B61B218F24094EB1179C
+:80D68000822B9416D812FB32484E812FA2C1912EC81E812FA2E419F2215896D4B2E45CE2A271D1DC84F19164AB4296746A719114FA8164AB144CF24A951B28AB345B28A9B124F44A924392B24B4229B92684F9245A3F28040000000000400400000000000080084800211400848004000000C0240000100C005012F0AB1B244382420422EB
+:80D7000026A44228488E125E8296424251242A8591684941181848048C82321245E88952821A24221B2262448A71A2E881A8834A23A242882021E221045122122AC424A829BA681144F2C4E130418E1222A532118381311260168419828DA9C130E1411F84E211F8C114148CC5481918522D22152472A7A81C45383C4D93241444142D4EAD
+:80D780004D8942CD916CF61421A7281C19C9C1884CB4A2E4483148C048444669489FF70C46E42481123231416A21838432142D233EC427114B582935514A322596F814CA8521A4419322D86111B43D48B885B34172A448FC1881464643C84B8F45D2168CD494654A4531142E811B161C38844E26382E848D24888F24F8483446E141F8C547
+:80D80000FA702281124418E2814202B091B44A28098220825A848B141114D048418878221268827022324898122B124C1222B9242889E88122A22846A221AD8212858244014AA841422229028544F2877CB0240518302848230200400884184011416188180048140050182602584C02428012022410C22449289812001220018A041008CA
+:80D8800000AE551424195181BD268E1411128B4283D3140872161845C91EA82A3CA246D284C4243A584821303621291204268A918827432B1815B428D126A282E2C622258321E2249998CCA85882324711D062A2C3578846044FA3094E1250A14463022923343819082283412961A1A81C028CF44214288A724812012313C2212606260A07
+:80D900008229318222282312222ABC42911412281A149218988A8163192428AB163044F0BFAC302419817121E881384160821004560841154814A1842F128848482411041004A100581E248449865141278144A622149224A2822381688943880430441084788508244FB2081140889248814AC2111434150E2D28861148A2C183A118812B
+:80D98000828B24484E1423C481004884B04422041823D842042B21006822122E8212800260422A084440981618F072CCA021482041A4248427A64825684A18A8856621A2804292141225049841A8A44B3422F0224113C11289588417442AA4288448622004428E24484A0AC180042AD5240223883418CF9C0529044C522810029028124003
+:80DA0000094841461838468C048B4298228128100181121A082A28042860414908471882218A140612A31192112D8200888288464888E83E43B2410183E28112926889F648224894A65A298CD8A1486482AB188F46E128941883E94881C4CC2811153244002F1298242A314A121C16B43498B2C0858A3442C846A429128C115281433AE27D
+:80DA8000E0429D242978542824F81FE9200241704C02241371282351121290448D128A64249018414AE2828442624422812AB148C2185258C288446D8A28402C842682C2128A1282B442086C010020182898188467CA1081130150A1802421C4884648C88181422125042110022D84400840020020012C0289028428880021C388011E842A
+:80DB00004823B4181404124200B04C071001128C018011014228004219028490C148224813C348488882501464134916D4482844B484544A228D86C01440245148581429382488838202124B482C21F498738004841342028148805623200421202C028944088284800125880840088C28C22800422200812321022281100810821824642D
+:80DB800082882AF11AB61421002034181219121A31244C25020084E08C018883041042820848489662241E224260198A828C424268982282402101C0154A0880A11226042384785B038A0418121228C0292518880418488A628C2848288024288218448882088800290C00100800A0842410885C42242810AA4B3228A0C112124FA7062259
+:80DC00008004A112004224902840822442080000106482A288008412220040084883082082018A211AD881A2388C11821B0880418812F8D63D001F221141289241110011828078885121244021E82288420140120115185222C08C2860824C34222722244F88245C24803424188018A2842200101302005FE60900811113048901302226A9
+:80DC800048524821202888220582828A82264202484AA88488800412A0848002A024231282A8428212008200219028281CA4245F8D0438425822406224844048514248895638842A8484022016129814E0220800A024148B8440081C2454322221E01188012644C221146046D2860420D14288F84185342A622A1422C018A18F21741848C5
+:80DD0000B328E682D782CB82429386EA82E28B224488A6A2CF828A62B4908ACA548445921869F14A984B22124189D2247248B446B8A2B24CE33831A49B379AFA114A1C69A62BA4AB944229A3218334285CB9A2F5C11380F151118D181AD118345B841F1622B468E61418C8441F18D4B8B882F2A8481C24B4A1B4C2242CAC186183F222227E
+:80DD800086C1822CAC812F7A682A49F418884AE426C88A237A22F1882815262A8448082215B412E94AE488E44A66482E1169A1345E418CF8FF37E0148432119D235E383CF251128425538137E82374487248B823C4CA272446C4D289A882AF12083D4487E692C04A30C38AE184A66482F0A1262B28471A8F84E4A862224E8827212B812FFA
+:80DE000041E348F86818E97992F28D41E043F21A983A58423AE6C92CAA25B7D124C012000048141A044002204801344003146054821440114295124488445041504150C1D0418458C124110010C422411004418141F027EA242F25D483A1231F31F4DB4A2F83A3773D13AF16F78382FB442B64AFEFFD4943BF34BEC1FCC1C26E4A9FB9593C
+:80DE8000899F8AF2E8881F18F81F4CD7C4EE1815F349C91F18F8CE898FD1F85848CFE1F2DC489F5BEB2CFC4685CD299FD8FEC9C8DF565C551F11F1D958DFDAF3891BAB6697D27F59F9DBA9CF87F3785EEFEEFCA6923F23F3766E4F449414AF88F8ADC1E025F653723F23F313119FA7F63A3AAF87F34B13AF96F3C382BF46A4778FADFFC8F9
+:80DF0000CAABC49BEC1F28FE214B1F3BB921D221F4E1411F18F82FFCDFC4F8698B1F32F248488AF88C89A7D1DFF7F69EEEEF89F4B9BD5F7DDF76D69EF289ADDFC4F6ACA48FACF6BFBDBFADF5BCBECFEDFFCB798F89FB1795FFF5F97C1A8FE3F76EFC4B924F63F372786F4CBDA4FFDECC9FF20A1F27F43373AF81F13122B7B1BFB3F34B5B09
+:80DF8000BF37F75B53BF2EFE8BE62D228F8DFFC9CBBFB4FCE2E32BCEBF97F59AB8AFBCF4AA28BF9CFAC8A8CFFEFDEEEABFB65CA88FA4F4C2829FECB813F85CDD4F63F3F8FCBEB85F7EFC26E63D8E9F8AF8C4E54F44FE68689F87F7F4F5AAF3881EAF86F64969FFDDFDDF9DEEE2EFADFFE2CE2F6BF932322F85F76A6C5E548FAAEB2D4C32E6
+:80E00000731F127719FB3B289FB7FE3B3BAFA5F17B33BFB5F1EBABBFAEFE32328F89FDC9CBBDCAAFB6BEE2FC3A58BF9FFB6A6BAD48AF8EFEE9ABCFD6FC6CEC8FA6F4292B9FB4F48282BD8E33F15859BEF28FCBFF31397E522F22D2EBF2ABA84E618F88FACF6DBFABFBE6F72F2AF3FBFFBF9EF6D8DAAF95F55B9B2F24F27EFAAFC7E543E95F
+:80E0800033F3763C8FC7E763FFE8FAAB42A012404148C1482C01248628420800860880A24842824A22B8480228218018A882422120022B82842A88A4821A0420E2884422099A44E288048022A924F0DC2A80041820421842C81120044220042F14424841581850182454115083806C1100841B2810011181601216489121981B2150816097
+:80E1000082200112428C04F0FFD5D022F41124AD121F41324A1F41324A1F41F24A111D24AF249921AB9455B84A3924AF1439A42F547924F842914F82C4914FA2C4854FA264114FA264194FA2645D4D5ADE244D4A1F4DD224F49124C5F29124C3F4912CEB841F48B24ED141B24A9921AB9451AF443924AF443B242F447924D84AF924484C05
+:80E18000F9244A3B75D082D441B62AF51124AB1616342A1E64AB124CF64A961F49A2A44F88B2483125AB94136B4457824AFB27484AF9A71A4CF925CA5A782538984B42D6D1B4E514F224DAC6D8B4A569CD419A7244E181D21C88F62C938CF44A971D24899B61AF6409AF442BF242B426D848B922D448B922F5F31E402888040000000080A8
+:80E2000002008800002100800A0000140000480000000044000000000014F07DEEC03441111216242264811698312C2118512A8314B2840441306A8B1AC146E282384100844248460400D0260122C024408844081A24C4125242E042F188142A24816483E0FF0D42A225D8389249E041126144A9F828418D314E880093088B12208108140C
+:80E2800088453228484393843648022592C4B08282A221212542582216E248838288826984C01883012824A22845C1487FEF076E14472E948F12F14B142826C41947258E184D21A82E4A10788AA18436488461AA2E1845E821E4C2D88384C494C3B84821141172821488D824A11248506A10AA87814388E3429D484A9118C0342E9446E2C2
+:80E300002289F418258B419F76060000004A018119F2481217811C4838424004002324482108222002229046800427222824282128201186024820118294181028022200EF6606229014444130428C12245812848840028922524800A648A54A804414228C181824A1525024008009228423246822126081214548064CA243004A4AE2EA88
+:80E380000525511221A43693495D281CE1A1725841A88116D1A311E1816E11183B852A79A18C916844D502193224D3C2386C092544C25440C4B64722C494F042951E8CC7158A8468882143E822216288A96C2862128361487F4705243441F02413482514993429148189511235325813A112AF5C81511496C8414B2C7448344446A5A147C8
+:80E40000212081A64144701482D2425181283FC4311EDB58205928817038C224812FCA2408002C78814E922120411C52189B241A12F811882548C8818901A28C02A0828C2A922C10084C82B228483888644112250425A48244860880280CE221881869180423085AB24222B18817D4180B6258843840264122148852222858AB142249882D
+:80E480002231181998C23846084A982866362841284444824F8384A24143C894228C648429018D142D4C282D22148212284841448971428441F277910049942414412E1146742CC12852C6E482A1285410D882E14481888432164882CC84180486412801204408495628288C041AE242A421884C082888852232142C22C82A22A1A041AF33
+:80E500003B0A1C1112113C18400840040029081A081440048C424485420C834102298C931A00000024430A85C2482081014904424A981428CA010089F81FD9142E12441D249C32184712EB412682E68481D2827382621529D128C11C5B6192C4A6E1849164DB488D2487448CF244382F9852A2884D224C219454A0214398968F22E4448AFE
+:80E5800075222EF3841A9A84033F4844B822E142E42285FA2856402CC1882F92041C24116841411250C181444A08308483248A08A04130A41820044400415A8211888822421488028483A241830481100288489841448289830448A73D004C0110548122841210E288040018188489084C814118424204C98A1288812884D9420182C3D132
+:80E60000486144299422212229221402484C084489389882008311B2490B412820022890215460A128821B1435C428415226C43A1084810A48492224210200448061228A4402288E4C4C0A1088318624222A08008480AC28C86F580310423248811015140148882B21419212814C02188002AC081008C908004B244A08124E1418428AA16A
+:80E68000141032424301C0624B4181472130848428888E244145787D0742A0214441818180142C024260824538C4204164888122418487221221298294446818A0282121482B8230843258409214252481822194D83222498801001F624BA22D1954841001106822988281841568280081001E24182C21120427428A81011044044844167C
+:80E700008292242232A1A4499224408818648441891218341430242AC112FF4D0B841219C42228283014448041B446216411B048A114412504228140828809821244AC042041A882861C58284C2808564222014012C4884A092361824C04484A78B80311412131C0444828814551221E44821654422822442D3820084C880466046604C171
+:80E7800022822436C28410088A91441004808C8C8101960224422C08881284228F560E60A24311E412044419A114302400404814922200214100250485421288A16843034A420A20020018831A84018582046081005022125242442F92082619C26183142A541840B22891491E2490284829848208252824D44212AC1280981844438201FA
+:80E800001C1B82C24A442C24A41A0012801448448203282332548011042318D8FE4932341FCB028D26A1467829F124144B514F41B142928A82576426F31A4487284B273E2A85E885F134241AA1CA257C449414ED2682812E544FC8E128E422F39A442741432BEA81B48CF1C4B28D7C872E4F64B472ED4541F282B467454AF14C94284F4167
+:80E88000D2A6B81881F1848445F8984E7FAE034E6121DF11F36548268566448D28172419D8ACA1636BD48D1817452AF1726C8D18F0123263084F42480A2B2883A3C68B134F8713E422EE46B2D4A8922CC1E6EFE1D944F342A2324B82B022C1242D8A8D181AC44267C82B23AB9FCA31986318A4738B1522EF670615F244122762215F84726E
+:80E9000028558417118D25AD2A3EC1CE1A8B211E41EF88D98492148E44EF4851442E8489D5A8D24ED224F228422D2E9E186DAC44DA22B41491424D2248A981B2EAE843D4427492F216B828459248236124188BA186CA4CADC82AE1C2FA92C442AABE46784B018001144841008414000000000000008200811088082B820042000000221297
+:80E980000000800400400600B031095E324E1C95FA2B6F8F86B221F24D4C9FC2F249424F2AFA8381E0EAFCCBCDCEE32F23F772524F6E74865624AFADF848488AF8624265F2C6466F46D4AEBA12F1988C9AF51C284F64EC24F4A682AEA26F6DF9BA22AF895CAA2F2DFA8A222BAA2F42F786844F2CAC44EEC46BDC8F88FBAC8E6F8CF824A6FF
+:80EA0000AFA2FB1A1C2F23F33414EE784FE4D46A43F243621F63F6192855EC46F62D65DFD4F4293C9FA7F726267F5EAEF68FA4FECFCD5BDC2F22F57A7A4FEEF4A2222E262F4FFB6644AEB8EFA7DDACF86EFEAF87753CFA3E18CFCBABFBDFD5FCE4A62F3CF6B6BA6F4FDF64D5A8F29A38AFA8F31226EF27B6C4FF44746F65F7D8D6AF84B478
+:80EA8000C2FFC2948F8CFD2CBE6FADF9DED6ED9C9E1C3E366F41F9D4DC6FE7FFD458246B354F437719FE2B2FDF96F425619F94D699F24844DFEAFA8BBD48CEFAFFBDFD5F536F2BFF9AF2CF2EBE86B934F2F8A8EF86B68CB8E8FDACAEEFA6FE565A6F65F6D2DA2F4DED4BDDFCFA66E64EE66FEDFE56466F63F73A2AEFABFA5A4A2F677728ED
+:80EB0000F4B2A46F43F3B6B4AF69F8484ACAFEC4C2E9F1E4D4CFCFD964F81E9EEFCBB212F126144F4FF34C56DE87247B645F43F21D2E7FE2F2696CDF52F64D659D3D9F96F73736BFDEFF6AF2AFA4FDDFDAFF15F59EF2EFAFFFE4EE2FABFB3C3EEFCFFB6C484FABFB6CDCCFE2FA7E6E2FA5F576666FEFFFF6F44F4BFF4CCF6F6FFFC3F66F56
+:80EB800069FB46444F43F3182AAFE9F2FA6A2F67F77E74CFCEFD44746F65F79A92AFA4F4D2D22F6DFC5A56EF6EFFFEBEEF66FE3EBEEFCBF356546F43FBF4FECFE6FF38BE70240167128422844322513492E089041E48741E48449E488D24124624C124828D24214C92124C9292A012422242989092844B82482C495824922412241A049EDB
+:80EC000048289E488192203848F031DC20A8218110121108800250288028022200890281002181488121461404184400272244183026306412830410840829088141808463188F51012CF411248D121F4132481F41324A1D24AB141D64AB941B28AB9451AB9443F24A9143F24291478A2D914F82C4914FA2E414F8244A87114FA27498E1AC
+:80EC8000A2645D2E4A9E24ACF491242CF4912485F291248B841F49326A1F48B64AD941B24AB981B24A19B54A3924AB944B422B9447822D944F8A84F9A44A9F92072D121D6C8D521F4112B811364A1D642B124CF46A941B288F449325AB9443FA4A9143E2147984C8316F8AE414F9A61A4E914FA2FC18814FA274D861228F55E2126C51AC93
+:80ED0000FCD12C67A21F49D628F411248B841FC9326A1D44AB841D24AF44F98124AB3459929A4B42AF44B924F442B426C8B46F8AC4146FAAF5988E4008580000140040042800002002442124188008000014000019040084000000000000001002BBEE80321112184511820416C81418C012304C901889331A80911C490443129218C39471
+:80ED80004C2149148443924447224338821849823248865A844C3348818E1810140863120C83296242483EC53046A6425341A9117918524943542242B31852258A51242C9285499A184DC8E08261C483148462219287188483124C6C231B8128161228E4413C164C22344A1CA121428F4C11F21422448162460A419C01FF3646324438274E
+:80EE0000116C144D314881ACC1164724A42225B3540825D848B31218C89287414B421E482460818D94456A18467C29C41CC4EF2463518E221829A4244C83C4A82D4C4E34499138AAF54412412E144129C228502849C214128FF70722112413C112842C51414304181388111418C43213D848227148048911F4482441282C244D088002E02D
+:80EE80002248846881418A941E44248487141068884018528446C44829098982F43933502211D04102848026122124081068822324122242342442AC4414045D4A286128840010524121130828210016A41440638920C884A014124008823F6843014311C8189E62444C31122D55272B8D2291241AD4123182C3921ACCD82BE41806CC427D
+:80EF000004212E1890C88714AC2862842D24124B1212816444128C96A4CC6C8CA0582331442741876489724842187878C411438CF473D410C21150811602184A9344114E220029951823528423318A8396242289245424413883D4A294442012081869C2160021128028E844A9418234499814CC7CA84438583058184C88FCAF3B142444C9
+:80EF80008149A3A48544467231821BCA89401231882B2426481493C341265448214018255A18835A8246922420114198854426C2684962C481A04129F118424002482189C1241588041DE824118C5449C044414125C81226D24822022519CC28541782869A58228213721441C8C4844C452314D414E84142048004404C4436588C456C41AC
+:80F000002A012944D44888B1146289288334448C84B2A505E0E106848127832253C44481161488A284119270124201251952841E882C028A21121234293487248349288224130800C0214014A812445622843441C04490122242BF51072820822101121A9222439541128C2881442207C024904800218CA22420118884052262D04241CC47
+:80F08000221A22A21628406212484048886142B4001889EA41988CDDD9241147234782184D128961212E556F227524B812C21887288D4141893A672FA26128CB2593C24826CD842D28AD245AE221467142E8D2046D4280227212C41C2443011636484E398562123688514856B654E841E6A422684289C1C81E4CCBC27FFE0D2240413848F1
+:80F100004C322484A041871428A029871412181185012182508180141824110449BD18F224984200228C32284C22A6214084814482144808439118484243830AEFCD4922A4120081840090428544480824821D8414818312C1288018A11A3082459228501245420122228184408102804841014064818129810222442C04FD6F6021444CB7
+:80F18000021844161412388821002428143082404154424039A400000084104C1314016026811119622242001308242450244145028C1112F865D434402142011423444152184824004144806228202834880089147142181181023041222844400924842484AC0128814314084481833128C4422C01FFDE0A941036542071141196424211
+:80F20000145C425114401248141215027021E4424144C8218048012240C284426847228C982414C146C124122446532830241E822824A0122A0162BF6D0B182344284122010000285082008644C12110062822A308224084014C46883228104184028C829424169821511004412242E0422422684220F6BDE940888304692204D082042C47
+:80F28000028901298128111288420811800190841E2800214502188CC444251A04440000124440245484830200248163024F6B0522411200302210644240820820423124308414418288345100105648004440210250482018030015048038122136A21884212044F8888A2068282422872441818001A16064C143140424288489C1288167
+:80F300008C14481841413878C02426181801C024112110482814882C2281648140140451844226012FA90384841C44748401404401282585C22114A0240021002392141813A282001534298C48A1824194128848441200C01440062C02A012842410042D944CF15EE7C0228A11CE148F84E8A491244485E38CD489D683724B52266F14D283
+:80F3800041B8C45271A6F82BAF86246218D561421D8426B1457A111464D22984022E22516AF428A81D43872822171887521F84E142D511081F18B142F44A16893314A9E2C7D22162828CE312B116F263A31423E45EE263C2231C53541D5425E144D132522226A382954D061D1D1012D49F018B822C543D6E21156818A497929141643FC634
+:80F400007818F582441512F42C246B42B42235FA2842244B15151154688416F2C2346418457C1AF254441E2342AFC249B21171164A3154453612A72145D28254482604CC0118472A2CB8A6D23802F04E2C8CE2CBEA88DA8CC122A1C3F292742CF228ADC782CD21112E214F51424648FC1C2487844902DF89022E222D48414978267C28FAC0
+:80F4800034186D82A3D2443A284F44FC28485B7610111421924190219061888008440000118D848008400224402258248224824522088608822110026521280240080010088100EF2A45A1114F7652FE7F53F6B93A95FB2F2D7F72F25F1EBF3E7287DB9BF2F3D755F353516F42F8D2D747582D817F4AFABEBCC7C21F98F86ACF65DEAB52A1
+:80F50000FDF5FF978BBFB5D731F843C6EF6A7A8AFBB3933BEE1FFFFB8B238AFEABAB8FA3B3C85E7DFFF5F72D265BE61F32F25A5FEFC4B4D47D22F24E48CF82F2C8E895A8884FC2F2C88C4F62F239A3341F33F33677EFF17137F75B58CF83F31E1E75F757144F6EF6822EAD281F3F5F377F15F726846F557D87D5A2F82E2EEFE3F32E2C9F3A
+:80F5800098FA6C5CCFFAFA2AAAF7F2FFC2FABFBEEFBFFF27836FD4FC8E8EAFA8F2193F3F36F6B3B7B7B8219FF2F2BDBE9F2456FFFFF5F72C2E5F56FE21233F17F744448FAD7F2AB64E54CCCFCC7D28E8AAFA2638CF89F924326F360E5F73F33476B5FE37348F17F75858E7E135F67E7F9F34782BFFAAA8AB7545F753572F62F8D254675888
+:80F60000ED8DA5FC7C7C6FCE7C2DFD6CDCCFE6F66FED5F76F46765FFB3F2DBF955F7C665EFECF64AEA1FB3F36764BE52FD879FD2F24F6DAF87F7C8EABF92F27979FFCEF2C3C63F32F25B39C7C4CFAD5DAEEF86F72C2CCFCCFE2C28CB88EF84F5B8D8CFC6F5EF5B344F63F33436F5FE3736EF15FD3C38FFF35267EFD7F74CC6AFA2F2AAA81D
+:80F68000AFA557767F77F526866F45F587257D8FEFC8F87C7CEFCEFE2D2DCFCEFCECECCFE6F66D4FFFDEF6BDBFFFB557F56FCEF6EC6EAF84FE153F7F6EFEB636BFF2FA2B2D1FDCFEFEFC8F84F6282ABF97F7EF3D3F7DFD2323BF95F74C4CCFEFFD2E36EF86F72C2ECFCF6F12EFCAFA6E78CF8FFD6C6A3F9B030069012542D8240140682236
+:80F70000842484248264001144800244318912514818284120024302471250128440482141028004C0241264C024124C02AF26094100304400304244A5922124512532214422A515514A2285244A712408260811282608841110018461601244C1118828871448A522112A12420884D084F4643DD034F4112485F3112487141F41724AD13B
+:80F7800041F64A111D64AF149961AB9451AF443924AF1479A4F84A91478A2D954F8AC4914FA2C4814FA264114FA264192E4A96C54A9E24ACF491242CF4912485F2912C87241F49724AF28124EF24D141B66AB981B24A19B54A79A4B84A3924AB944783A9F92448984FAAB45F0B4FA2E541E62244BC48E14116EAC1D62AE148D648F99164E4
+:80F80000A9BA11F44A944B43AD915F82B44A21F142256F82F442114D5A4EB14FAAE415F8244AD6F124CAD6C1CBDE24BCFCC12CACFD81642CFD912C8B861F49B448F99164CB128E448F56B991F44A241B292F44F1A448AB944B4AAB144B4BA334A6186F88F5C9ACB0822408000000000028000000002180018800004001180048000000000F
+:80F880000000000000842501BFBF0C2212630218190241288A840415A214942B84441781858154C12096C42B248F4412122324A124800480A212CC58C2830C148D64148B42141414484E812D88418C844404D22A41F2D59ED0346148E0A261BA12EF146283A587D392382281814CC13CBD62A2442781236248448451214CD6844134828813
+:80F900004B12F0522A4E374C4111026F22E17294DC33E1AA61418C66212041BC14D4283624818B524B12448D4166FC426C146C229D221289691233C224842AB887041782A19D122E92478687111123D4A602488F216C12CE2A2A948A448A21DA41028C753A3224137588542ACCD441B249D15254188F4211153122128D4289084784B02488
+:80F9800081A3C12E51E3B1B40E1C4114C428273212C3648167321A542828A041444D4834A28564811443C824414614469415422142184223724184811242E4228994861E282E924883264181C4854B418F642232488C441414A8423E8F0000001922C2488024042111002400410014100800C2488220048684082029044AE848140824A003
+:80FA0000840000A0144308418184FFDE061042D814836241421889018328484234824D1243813491832244A4488922724418324C248532148B418883846241401A14A84124321145A114997812682484E682C142832276128886011FBB09008180A221688B148442C628582215064951426011C11064142228C12144882125A414488182A6
+:80FA800012001284188AB446021504829E4800621840A8862D1844848457CF4082044D31400580010044800A2C2184288204882518880D8C2494488A412988342449C8488532844242A01885011E42157822C4428186022CA4164180269112BFFD0C2841445110088428D082981224182416082942028A218412018C4244644143D1847C2D
+:80FB0000482443048A02504200418116210462A400606141B018024A0AC47FA2084418293218242440011901460880044948611883614444842AC828141981043022212518824582C224004850264C022280A4144126822254844200006FCE4A032200C361128001839421008449011200422200444810582A2A840222200E4212008762F6
+:80FB8000228AA44142122388818108A18C48280A8C028302176514612C12741154288712901850812F2842081243112A180220344489928189528145994269C116CB424D6A360258C2294204EC8284C41C4B24122388B118344241A1CC584A47887284628C12E8E104221624429814101221A24185A141248442124C31213CE881C4B40002
+:80FC00004322242251844A22221812B8240C2212264204284D82482D1148226820092229838442882208418F9705000000240082002100008A0480012845020000004800004422204404B04CA84124001002180045082242F01C9F4002400524141840988A421418822188814988614448422A24D484246446296444582841412E44001292
+:80FC800012822324A3945018832494488A31482B1441424122002608A30F90421005502112308888425418A800890C1848209242800D2C841424254444C444C04812A0484324813544402274288429244124042608902829F1185850888B444842400200504E45B624A222260282604860612D4227244F23A1154F89A8C843024870215141
+:80FD000011118D2885F848442A24450228828CD818D5C454444B622E2287224812104444D222D222A4113FF54C0218C011210000000080284808008004414C044210020000000018000000008004422180810400417FF4078184424800000054414C22C268008400822522B44221818B8A8AC428281411148485422884044C0128424094C3
+:80FD8000444E2426C82840588400502290125FE20EA4800560411222108148148802800400002180018A088004400123588212482400120000448128488842000010029B98004800000042504419A4A284400220014612021A014B8400410014008508480000000045042A02002024042421A011BF540100000000008810081400000000A8
+:80FE000000100100000000202101000000002004000000005FE40B21A3246124000011504486B8240222000048242146A2114C22098200404112518A304870C2022001004514B824022248424842401242A211EF4F08848D4849B4520443012200504145942B2A82018001422354622984A5114A88088100141440D888A4484A84026012CD
+:80FE800000444445C6282E284048282904212512F69732001800001200881400400984840082000022284916848202002091124400004041818414080000000000574280010028000011008A0400A0480000100446440880044200240012001200000042001800008810049F92011682C112140000102198C146588815C8128484128008A5
+:80FF00004B4448B024E684865244282800002311E268A11128A0118014014281848448848400881054445FF64412226141182912042819849881148B8840010020248804B04464441441424E480024D022081A210180012800804418A24482E044A494480000FD7E00216021E041A1112240411108318B488289B44888014A240447442624
+:80FF800004222A143228224840022400861232143021112014A8448914E824B14814A841420000DF3F0C67222F21E222B11221B112012C512219F8121317119BD817998D888F18F44848421D49111C5489814F847448742494244F4222E24202284554242E2467222F21E222B192A1812B99822C5132882F317111B1897D91598889F44872
:020000040001F9
-:80000000000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F06F
-:800080004FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000092
-:8001000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000021
-:80018000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000A1
-:800200000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000020
-:8002800000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000A0
-:80030000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000001F
-:800380000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000009F
-:8004000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000001E
-:80048000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000009E
-:800500000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000001D
-:8005800000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000009D
-:80060000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000001C
-:800680000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000009C
-:8007000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00001B
-:80078000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F9B
-:800800000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FF0D
-:80088000E40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000099
-:8009000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000019
-:80098000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000099
-:800A00000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000018
-:800A800000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000098
-:800B0000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000017
-:800B80000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE44F0114144840B82444082022624244D04106C48581661500844410110130494281C5414441C11848248C4418D42414842102A4
-:800C0000C0842CC22444121E222412C2F04264E012B458921A857149344416C86449C66445019484471660421C3224112210684590414922D181D294018D214984346942831451185784444E248F2225A2614922E14219C422C304A9D32622A8C388166A89AF59051400000046684248001420240249521C1126011048041180026094448F
-:800C8000112848800184A1418742214B43122009C042266281006A098318F85D9C80E22132184214421A0490241128451848C141441508484240C8448094241061411324024C5441404831480026284502411841418674280480A28190122C04EB8D808444419148604243021004284441002002120012100112104808004648018480840F
-:800D00002404002822222012024125040018246FED051009844445180842800200224128002800000040411801C04881001C0411154404C064000000408482D122028820F9C65D00000000004100000000000000000000800800000000000000000042000000F09A860012108422062200B0215118150410B1241114D448914C1228A04296
-:800D80008440A143004422444C450185D168C1248308182941BA289841C0828001582E8286588480F844274002122811A38114449A154227241AA484451A2524641489024008C140014184741A14E88491618830120040042588A28446016C18E128C24826F4822830446082414FC307240026044E28422885524146C2213F849145C165F2
-:800E00003141321544781864841228811009E0840258843E484CE2444101918741693288248301C69AA9130421A283752422A3822788848188FFC7082081012623014420011A0482009044424302418140A4420054185421443041889012001004241A024830843C0821B0480846148412F438F7302412241200008012C848148414504201
-:800E800084214B41008141541508004909A02400103124404224028941088C541A8280042229014A4208226F4842425114197228138153251C7212DA38E5112441328516182232843E442D8887165A92212210C2714C15DC22921C2F82C118C91162412B12302A3285711431555D824911E21208857614F21C82442D88C364E44449B3485B
-:800F000002290725113121B1A012141C92181F22B1488145C188160122A44F22E58885A412004125216141E416321421121890143241A1322538114AC19449011061882532D421C04849D442322842E0BD05493214E02142016450228344110871A4106648406492429992241484192604434A38388956A4401221820215C42454912518C8
-:800F8000F2896281414C4158242E882D148448166482286F310583A6142023342221811449011238301C88883722914D4822204248E86238188C026688022B41A302C014C99A4244B24426381818008241811218282A91884322A642B0C804156244142140344574228112941C82054121411A4242219114213088442C81180442478841A2
-:8010000019728A01A04A402412B34458C22D88598471328141220821400810F27D921024628111281820026240024414130100188250814634221126413414C0184C0112181A06140021811022CC21842004204404244A988884644FA706139632ACE112C12243825434F03844181423C1441CF18112403631C7241388911DC7248992211B
-:80108000C972346849C93628422B811E241B218E11449C3222B034C8281C9248439921871424194528A11864122CE88A34A88342F4F3A110444401421265C1282601608114128514C4821312288102281850A4164102209114874425082F822491848245024542D826C948A9089849820123248242488424C412DF120D4C04414448255443
-:80110000251C724881C8428002428602321A84090000124848A4821018048941348240314462424C210145A841182185D2A44844484212048C7488F41DE150A19431108804424114C05113C542490118218544D218312443028941C4810016C8424B48921249126241246C014012280224A60240048144009848205282401484820266C100
-:8011800014C1101422021428004A1142048C28124C4241180C6918348220512146181841121141243C4217422B413928922492C084308647823028482CF13BD6248428144290128142190180481104414841C018806421C0888441A244000024484419848114880100C2822088113222240021844022D46604191218C21410417124112640
-:8012000084012441211E8644496AA24E8461C304C420C1424C8101901C814308185042222024044864842A042002120083B1C4318840F7516700102422941C0048882082A18444200125048128001884000020C4228724409884006C1188C118302122849022C4806C4281248014025F2E0F501400C902660880D232848424512180142277
-:80128000044218250C412200840040041810825842008522C824218230A22C28490884880070822868872446AA2180A4128C8202101591812416410341882C014711121A2801C01E684481182028C845D0284284E1245118292116248844084C814202404C442808847F24058C02481004188120044421A81A048024C24800A1D024118478
-:8013000038184004C0114483E881041A0C814C09D02201221584810244A4906240022112CFFD096562821116C46A8F446284117D4D4718488E81384132826D564B741E38CB8445B848F8141C44C5761838454124450C844F68C848D7825E4425C312674148C6F852468FAC28C4848D868B822B22886748AD222F244998A425FE86824EC853
-:801380008D418F6879C20C2AD66DC2254B268B143E588B11CF46247541D222B15156322F7DDD16C492604A47222F68741BE1C3F228228781842E1481BE34C3B18A61218F4DEC81F184822D1441CDB42B884E32AD16199518186B132F2E72627852EA28D144A13345584CE742C60816A82846BA54F2FAFC34175427116148474275F12527C7
-:801400009C024C7E4131221B45111F645146522F21F84A441E184C955488418265E1E1F44A48C488431486E241E13DD422E1887415447155783A056B616C56159AF681611A7812D2A868488648526AC9D348158848D8270342230222842382342280082A08888008A81288800A400224422482240000001044484208000000000000120007
-:80148000427FFE48B31247BE36F334248FA3B33BF27E22FF36F641454F6AFA93532BCC9E825B884BCC4F4CBC96A18DBE122F68F98391CF89FAA4AC6556666FA2632167256F29F1968EEFEDFDBAF88FA1F96EEE9F1BFB24324F89F8B4A665F448581FDCFC2C666F4DBD52F74543AF84F6EB792F4BF9849449F122A22BFF8AEA26F6AAA66BD1
-:80150000EE8B66EE686F67F67234141F31F523667F43A3413E3ABF23F33F3EFFF2F241414F6AFA97D6CAFC51A65F49B854FDC4C46F2CF8E6E4AFADF99A9E7F35FD76684FCBFB1614E5F62FAB7F31F146C86F69F99E8ECFE5FDAFEBEFE1F976F73FBBFB62725F79FC35275F51F14D553FFCFC6A68CABD727525F74E449F92A7394F61F11E2C
-:80158000126F22BAF6FF86A42FA6F6BEB26FAFBFEAA6EE8FA6FF528E90222E676B11128FA3D313F26C1E9F16F641467F7AFA13173F1AEF31FB86876D85CAFC12126BAB67269FD8F81195EF83A3AA8F88F9828A7FD2FA114B6F87F21612AFE9F8D8DE6F5FFF1C9EEFE5FC838B7F72F285C75F7A5A139FB5F5D197DF76F75E5C2F47F767417A
-:801600001FD4FCD9FB3F19AB981E126F68B8DAED48FAE8E6CF68B814F14A48CE484F646524D025F425275F41A1277E3A3F52F26B739F16F641477F7EFA93561F1EFF55535F1DF915156F4DFD96126BAA6FADF1939FFFD1F17678CFE3F18C9C4FA8F8272F5F71F5E66C4F69F19E8CCFE5FDE6E3EFE1F157C63F79F933735F79F135373F5180
-:80168000F15D553F7DFD7F7F6F45F572547F76F46B6F3FB7F793914F48F98E9A6F68B8DAFD8CA4AFAEFE8C866F85F5CA488F8C7848FAC1DA400145014981D43401458364321A44A341341A448454281285241908815048188992148118909442418009C0482C21C182482448244062882484852619281808CF2A026F2884220281282284BF
-:801700002400004084042AE44411014B4200446014450870580444A413110245014D1115084C34248A54181B69108401442228412981041CF45212E022F41124A7221F4132681FC1326A1F41B24AD1C1B26A9921AB9451AB9443F24A9143F342B147822D914F82C4B14FA2C4814FA264154FA264192E4A96C54A9E24ACF491242CF491242E
-:80178000C5F2912483F6912CAB841F48B24AF11124AB9419B24A19B54A3924AB9443B242793498924F82A4944FAAF44F44E082D141F62A121F412476113C2A15346A15F46A8415B44A9B25AB9443F24A9143E2147A24D812D986C4B16FAAC5814DDA5EA147A296E1A264592E4BD6E5A27491ACC21FC9B42C349183F411246A7881B44AD180
-:8018000041F64A941D24ABB451ABB44391AA4B4229D984B442DB86A4B467A1B74D00001200000040040000000010020088000040011002000000000010040000001002DFF74F119432259427701126323248518911894807AB842684A718514CC128E088224414626226C8423210A441484984025B1260418385C4481B4A82899C88122D35
-:8018800088E081C254424788188282F0DC8900828C42C248805449A96221822A8881A5184D3240A642A482438461248002C0824D2844A72C409882189881298882088823414428A24141F044224188212823ECC4423924EB981444528D2447128C84A14225344A7C31842AA8121D165086237254A27885632862185E82E028022AD8229AAD
-:80190000443233146484AB8452C285D2140A4C88A4848CF541A443A8862A148468223248214B282F28B54482E841E2D90924282502211514F2112822901815888884A94B442210C4144508262814044181264AC48A8001411A021222128901211048989812A1495448432944088618081BA90011001410825422118111141A14281188C4A6
-:801980002512148C4481044828101824018001400400115041A110028384041002A90142260886F8DD84302441268441B221C139126266022B1E255A1443280218242A14C4344014C82281568432124D28AF41624285446244134382321C602583A2C22E881018D228288C1694A27048962C82CC24F43A436042142800289922C462195604
-:801A0000221C021C01228452282312B1280140289622443014C01C284124414D212428C411423D2C46B888022084888846B422084884839244C8F7730041411815621129211102812C5D8163D448880140A514444C44C14400811A942821C993224483014212001280012B82105228818334421002A951846B24828184CF4C443141415550
-:801A800022124111415114108581921123146A8825810C444A43741B6482008D244830220084D01804872B4883014002428849E28188A541298101413014A04229F48DC610A81629188144084281AB144D181D4889026024004184103C182341249A145048D048412302B01802A042505810280111450A330A30C289028C41280421DF2B88
-:801B000001122008242212A90214004028014841A01411002004248011881424148254224312512444221AB242A128005A084184CB48412C81E424280280B85A041941469621466212133148D42715128D41818D1129314A2F8854414B488314F544388485B42C842241F44418842FC215245282421B212D241782256641C32232482242F0
-:801B8000112C49D84335182D96D22C12D4286182422A247CDA058CA42114404148922140581812004240022001C01411004C782208002442002904982881112C21919280C868988A22C448441628A4484C0140F2D69100000042498204480026220441A021C02880038008200100258422210118891144080024888008214220082D88502C
-:801C0000844304F06475141641410340041C4271848162422182153441400215225284301160C426284438424884888688241188888944524812109842161888552245221498440088822678240B4844E0220421224100104102002143141824126284009288100221430480A414480022008044444C6242688100000000825DC610048CA2
-:801C800042588415588384A3C11885C414815D1811184668881218004C518420225186E08188A4811AC442601888888C848878148298188001188061818321253138321212F03B8AA0180044005022504221314180121282410229810110041212001811008130184921824108412140820244832208008180C888146FE5030045026054A8
-:801D0000411A12042222181D4218604144400441820026823A84404244C8810084C0484140040084848189820200418506811042F8227CC0411148000019449141804C014149082501C2841C04415844448924840400490843B484043048482348C8828A21E468642486082576442228849C46430416F2E35E40144C444224022112408266
-:801D80004411046024244F810424D0241148A848308216444C08849121444044C8348C63A400642400242284876846822868282608287FF10A84C048288450814941228161E1441A42224128443218448484A014844B842084011854411E848C081CA48188C8988888004C04288820011249240123019FA1084E411788CD284A52CE5D21D2
-:801E0000C5F81442141329E283DA74725D11F411448F8485CA148B812E124C524469314C6EC44A72C4A8454E18A14D1485E45C8831148B884B91CB114BE28B442929C1C824AD464ECA4B221AF422A8218F81D924F492544B448F61C94C1E9989F2D1551455544414A722F04846448F16518183D4A2724242F882443D156542F21A135618AC
-:801E8000C32449E58155C8489E224F62B1181CD22CA44133884D3812CAECC154C88E2483AC89C72C2B8823D94429359A56B2487818D24C7182A4148B848BB863B224098C7847061A41414604211F32D243F212166D554CD111951318268219F64444A5F2443E25781A99881182C538182D1485349246745828DA2CF1C8441D144A61184ED9
-:801F0000881E18EC62C18544728A4888528A6582C48A4F24D482588425C848C28236F27BD8000020280442B04828B16828E12428C181121C88C481124E8160148012021882181004491811040018400249099848980040044C220880E2674AB15154418FF2F22624AFE4F42F6EEFE6F67F3E6F71C4C27FBCFCC3A92F4CF848885F68EC3CAB
-:801F8000FC8DCFFD4F7F18F8A6A9BFFE7E15F5D5C56F54D4D4F4E84CCF44D1E4F1C6CEAFAC7C42FEC8884FCCFDC8D89F3D7D53F191888F19A923CCE426F4464487E12D181E98DAFDA8782F4BF91E4CAF29B814F15A58AB55EF8DF9FC7C7E788F8FFF8C8CA7B32FEE44F115151FC4F42C2FEFC27642F46D2DD7D6DFF2F75A4A8FA5F8E18FB9
-:802000003FA3F44B6A2BC15F38FC56479D4B4F69B986F95C693F74761CFCD4D44F55E594F44CECEF45D3E4F1464EAFA4F5C2CE9F94E588F98C984FED39521F48D8DCF8242C8FC4FCE8E2AFCCFD94868B98A7286F64BC6AFF5AF84F4D7C18F8141EAF8DFDD8D2EF8DFDD85AAFADF57AF8CFC1F1183AEF324BF151411D449FC2F22E2CA7ECC6
-:80208000FFE6F26727DFF157AADFFCF15296BD712F21F38B5B7F61FD4756AFB5F5DEDE6FC5D585F114116F4DFD14145D14DFC4F46CCC4F41F11C18EFC5F15A4AAFE5F5DACD8FC9F99C9A6FEDBD42F895C4CF19A9ABCECE2F27F556C416F646D62F2CF44ACC8FA7BE42FFC694AB544F2CFC5A18AF85F55658CF4DFD149CEFCFFF9C9C8FAADB
-:80210000F96369145F55D449F42D2EE7E4A5FE2B6FFFD2F26D3B6D465F79E523FBFBB1BFB5F1D1135F71FDD7D6AF95F51D5FEFCDFDFDD8CF93F1DFD94F45F5455CDFC4F46C6E6F63F31E18EFC5F5DADAAFEDFD5E5DCFC9F91C9A6F6DFD53115F49F89C9D4FCBFBD8DEAF2FFFDADCCFE9F8CEDCAFA5FD4A4EAF2FF64A5AEFC4F5C8D84FADA7
-:80218000FDDADAEFE4F4DEDC4F2FFFEEE8EFCFFF1C9C3CF157EC0020022170242251240082144004448A140885244804446044400442292884298401885024480045424822484208822482850242828182FFC806141140784C024215189641259261424006850421902A405484A042814D424224424840022019042A014008B04A08A182CD
-:8022000021122584B4420129A3481826F29FCED024F5112485F2112483F41124A3D441B24AD1C1B26AD981F24A9255B84A3924AF1439242F147B24F842914F82C4B14FAAC4814FA2E411F2244A96E1A264592E4A9E24ACF491242CF4912485F2912C83F4912CA3F49124EB141F41B24AB911B24A3915AB944782AB9443B242792498B24F7E
-:802280008284F9244A9E55D0A4F41164C5B21136681E24A7341D248B141FC9F26A1417C1AF24FB9528AF1431B4AB14222DA4478B2B1465A8A46FA291884DC21CF224CA87114F227D98D534F598244D431E2C4DCA9E648D4217C18B841FC1F24E921F41B64EF81164AF443811ADA45B41AF44FA24482F4469822F445984BB146994924FA2EF
-:80230000F5327F608882480000000054000000000021800122000040014008480000000000000000005012F0A34700118011644100185812901148802211042045880422648081014008002011080042863848001400D02824840745283888C025BF7C0F16A21850414884428148244003853248C5210448454A01124518025028D018529B
-:8023800042301A21282C028089241282014127882A2448628C61848042024214F03E5640E28C01114CD4482114882484117122542889D494A2414442A434806461228602AC81511810110240E28441A88142222394888124C328224A32C863944A5A824246C2C8141AF22264801101160400802111021C81040000414A41884108410060DD
-:802400002244848311822202000020214404190400840040880810F42A531002248001002117882901A501A1131842D818124431241400244480120488200200184C82A128242829618821D0128144211102002002846B8E141084119923B156981813810382609114453821442314F824188A150881448485548418806282186501271153
-:802480002D248422943B8487112216C1321A44C88443484C483A288592641226045FA50D00161281521A4881E091280110181314422E061E216884004048482401A800150431299328188123F42218223432488C4184588484812880A4122224FF5E4502415028190183817112612220581A1C11D88138215018C1C44B8114105824444446
-:8025000083120490282C0320414424B281928115826189301225211C851102255828490244841F410D444A02884870410A409185848E2888130440012400803884884014012214200181181504E41C38882814411A480A8416A82812002628810823F478F890184283C22110085110149412288501184311084C01CC48311290E44884000D
-:80258000181601008381942841D0842204202494A412228005800114250844FEF6001022885122001E2820012944C218118800892228A412414A42480482421C4408242800882212008D122011BA4241025028604420518380014F560E4C21C2281C02244871161824D8A2A1481489941192008D32884664114C88B62404811928241308D5
-:80260000162222819188411658D289D42843512486880A008E2812423018128C2801FFD60E0021E0244158182012C1111068882D1140548110048688024C48684441004681010000471228418A8208A0414E121E482D128C92181A14128421120A90448FAE05128420810181008815088009414488A041241222008480021A021800404406
-:802680004808442C08121200B021812181D184110828682608F08F9400241902251298222D4200125028809A1183082215282212D2210824C08A2245AB826422244486BA8442068C1262812D84255228248C410215042088021688042AF191C83014482840084018280181821881200122800822004484400443028282000022902CC02894
-:802700000000800312402801481840F2175410424191221214141C0224827C84D238C2128D52412622682284810082218882114111A141158858D220182C02821088C21858008148801204260218F0EC76001301480084404848088C88388841168802441A02104248081008125400C302004114881449FB22118416011420418821030013
-:802780003014F0E4B15081412C04857118C122144062218800001008480000400490215081400960822081988A40029012840070280100280081009B8E2004002148C022B0431881D122012088E81499142911C41118844908595814121621E88348442421712842044562211E24C0848E2470821808242A4802848E128C2108F062E81461
-:802800008282201201100889018C410412813014C08890288121004008848142836818801224C14860821484A816120112800284129028644230125FE50D944248160140010086C285D038466228502886CC2286042144890188330223022A6812658868818E1148401134AC40014014840684008921011820F21CD62411821F12A231A4C1
-:80288000873422851B72127281DA28D862E889D488BAD1F8148883B7A8F28A422F88D2822212328A8558129F92D88352193B2BAE846558162D822AF1A28A92A5A828E0A8BA28E23858C225711888A1418B3323A411A01288588B2443C1128EB1141E159A447222521B13D1983221811B8889F951188F8812EB28911A83E8389986114929C1
-:8029000091385084448482416FC3D128D888069F4818B414624145AC4885F3122C87526F88E143B228DBA821644140C81885B41AC2288C62451A89A12117C78074411D32411A4158212946F8481827112718183C391245DE42D184C2144F8763428F12417285C88241416962132845B915F1A8A4848F49D241982D18476257C2CF2AB81709
-:80298000E161D88361211391929D231815B53848E88A311C3AF12A2A2D4830224BCA241004260123046240014212426014E05422C125121412542414244CC212282C0124C01260221188112A1101112A18A184112B84412141291A948A41891884FA1163347F75F4151D35D233D333E83595491D6124ABD5CF28F88282AF48FC82C23F1DDB
-:802A0000FC1594DF45F564C6BF3CF827DEBF88A8221F13D2E558474554DF2DA2E57E24D777F8764E6F68F8848EEF62F287277FD3F28C92E5F786AD3F7253C74F5AFA94BD7FDAFA8B98A5EB7ADCAD5415EEE62F61F1AE262B2A9FE2F2EAECCFCEAEBA4F42F2B9B7141F35F5191137322F27F152521F31B128D499F648489B998F6CFDDACA0B
-:802A80008F68FE8ADA3F1DBD51B519F199ABFF7CFE638A7F68FA23211D211FA15923ED9435F12A8A2722DD3DDD25CFF4F4868E8E8C1FD2F2A4363F75761AD889F4ACAFFD27B7C89F4AFAA8B1DF51F34F5E9FACFC82E7CD4BCFA4F62A36AFC8F9AC24C7CAAEA62FEEFC7C7C4F6263238D2B145D171F1155333F117393F11211A5F161211579
-:802B0000B1D8FDD8D61F3CFD98B23F3DF913114F55F51C167F72F15612EFFABF96F92B393AF3849D4F68D85758644D261A7137F515154FB5F48484AF88F8B4BC5F5BF83466FD1BE5FEA78E7F6373125944776B7F62F24A5DAFAC9C21BFCCF8898FABEE4B118BA24FE2F2AAA94B662B444D14AEB2DB48347F71F115153F32F23333BB113F15
-:802B800015752BF1692B9F94F499919F39F9999BCF29F1DB1BBF15E511711AF67E7A7F77F7FEB9CFC9FB3A381F13F3849F2B885751C5FEAC2FCFC3F33F39DF33F35E5ECD8CAFC8F8B1B76F6BFB3644D7D1CFCCF8ADAEEF73F11A1D8F48FAA928CFFBD9F251A87B98AFDCF8E8DC8F22F38E9AEF42F8283A2F82F2E4B8EFCD8DE128FB93AC30
-:802C0000800127128041080092204821496289648289221808281008811008284908490843020026024522712442081608124440044C028F440244D0540900242014419261429012101291820000902A00908810081C5281444302848028014440048E240088800888842041041800417F67022CF5112487221F417248F21124A3D6C1B2D3
-:802C80004AD1C1B24AD981B64AD985B44AB924F44A914F82F442B14F82D412FB24481CF9244A1CF8264A16F1264A9E212FA2F498252D4A9E242D4A1F49F222421F49722AF29124A3F6912CA3F4812CAB161F41F24A9219F24A9251AF2439B4AF2479A4F842B2478AA9F9B448984FAAF49B9A409B618F22F4112483F411246215BC42D1C19D
-:802D0000F242941F81F642A45D68AB944B422B944F83F442A44F81D442FA364889F826584CE9822CC1C88E212E588F5CC2199E249C64888CF59144881F81324817C8AB941F88B24A3111AD84118DB45598B843394886B848618A186B4BF0825A4F3609848248004400000040080000001022840188001800140084800400000040040000F4
-:802D800000005012F0DAF40040584846C812811922018100418140080088418800009100004180031881401814080040112818021A08180000704C05A018800114101898211E813088420000928110281128080098221281A88188800A98112A082AE8888164812218100800302812281C014F6406E08C41D8488124518287121031142067
-:802E00006A448100A08181828192A321280881882812918881B8E08448A881A082812A48084D182631285082A0182011C812281C01B74600001018019018288D81100800810000410000102101004C02001A025018440098480018820000200200F01EFC00122001120000421180041190446081218414224008301820440222122400825A
-:802E8000810030228A122298121022088022882108A2FF920A008100858276482261859638488561114A384C1125B15178442141210186684431912190864A0218141C02131138912213E14388117881081588A1840020480A00F0D18F00100810B84222148221281468114A7844483144C6616500142284464E410A2480021A129121905B
-:802F00001186688840818943788201A711B042880820C28829810888FF910F2001122001811883B448511811421001258151811894182008103118604C482120410200138182C126A028848280010080080020F21ED620042D2440682490886011122981810800232288440419A48140714A0118844C040011445041241224844220017894
-:802F80002DC226634C10A4489092144412F06CC9301842004411002B4181494488240642009018808531128C820881006011003098488001200118844001260822008084085082DF1A0222148480840188008400104121011C04948C28026084406426441144A041240018001C388190412184008212892198124044018188FF680F2834C4
-:803000004D28C0444602858284914825A84140212481E21884418D05888C62842794A052841D444120044301438101341609199518841C3482A58331284C280C2DC4824184883FC60358001038110018158821018A041124008C0486E81403100145086180011811290814901282884824001A2224E84428412201120018843D2E00001825
-:8030800042004200120012000012421301122110811108008001000000200100002A08820000202808F0B617200281502818830485A21883048724828110A918488C018C41094641C889132144482802164828420181858218C8C18F22098981C412882A21311880012C0118F02ED20000000020048220089211C2308120084008001988C1
-:80310000088C0888800888149948110110018200002008000088F06249400120044001001400842218400100828348C198218400881125480890924281803918888B213028100828A0812800000012CF180800001008818C0400410081110000811140011410010040084001004008800180E21801001820089812826FDF0E808104208426
-:803180002405121812221A420116A8411852183391122018219118C0188021818101421818A112110022800220091200002008676300809428821210226184D04A58814A4282C842818954A18601488200488011C111428002602180028A2491829A2204212044022C1848020080E2BB038A2448088448800120A4141846288101118501E3
-:80320000400114901800200112002001122041410181A08120092048081A48014011F211E64088C4416014100814428144482881000011818223081880181218038814290884801811818238110081160400008022A1382221B06C04204D8871C8AA1446A841948AD18931189D48428D1823E184C4119C91592CF988988D118113581916A7
-:8032800021018D1183A15212A34182418259881FB8F151B1952859886089281A091A9812160812111221169182ABB7202208811C241111C252A04C884B1C8E18A21C3189318B4C708841A1C81D81428C11599188311D8A80C8A888A21E8111192821082B121F22098148281B848AA189891882A1818A021CA8126FD601190485A124904847
-:8033000089B44831488B45122965228B411391881C31D8136195333111178121BC088CB58A71586189148B818C816181121B4416E8311218E819D919AC298B3698A3612A8A8102AA9118A82198AAA918F03F4610011902112111211391821129381129289182122908298804002C042C041D52822CA528248AC2128AC2128AC2123042309F
-:8033800042304230421002212221A2A100004FE943F171511F91B32152988F94FC5353AFA5D532F54241BFB5F9D292BFB8F9CBC9AD8ABFB8FA83933F18F8199BBFB9F99A999F11F111999F1C5D3B3F3C784BFB1B1B9F95F5CB812FBDF88389FE482B93AFA1B9A26A232FA2F81A82BF12F2D9C93F3BFA9B4B3F39FDBB192F2EFC1A5A2F2B3E
-:80340000BE82F9C3432F21F9B2B22B898D2AAFA9FBBA8B29A3AA1A5922DFAC023AF151719F8242F148C9BFB5F55B598F94F448493F35FDDF9DE0C6D63BF99A989559A83F31F9939BBF19F919133F99F991991F9CFDC9899FBCF953535A3C4B37B4BFB8F8EB49AF83F93ABBAFAABAA2A8869D8BBFBEFA4B49BFBFFE9BD98F89FDD9D9AFA902
-:80348000F91E5C8F8BEE4CFD13132B13BAFBB8BA2F21F39AB89F8BE828BB32A3111AF1D848A0571B71143AF3595A8F84F41B598D181F25A55D3F558DF5587A878DBF91D899F151533F19D199D9B9F5D3D93F9DFDD1D11F18F989C99D8B9F15F51B191FB17511F9D95BAF91FA181A8F8BE3A1B192AA518F8BF2191BBFB9F8F9F9BF9BFAF902
-:80350000B99FB9F9B898AFC9F968388EB21F15B512A119BEB22B113AA112382BBB9A89F1318CF031111B7185F938389FA1F54949AFA5F51A189FA5F5C959AFE5FD9AD85F35F78919AFA1F99B999F95F5D95BBF81F951133F9DFDD3D99F89F9C9C99FA8FC1B8B1B112F1DF5115B1FB9F9DB598F917B18FA991A2F8BAB311E52AFABF39A998E
-:803580009FB5F5B8B9BFBBFBFBB99FB9F8D8D8AFE9F96A384F2CFD91112F21B9B2FB98988FA1F132122B9A382BBB1A89F19C8D000084001848E0810484E08104001F81041B41309110011181188111008001000014C011122E8100922008820020098200DF820F0081200400830489018004008418844A618818848820018100200100116D
-:8036000000A04842826200484A0120814808841800F03349C0421F4152281F4132481F41324A1D24AB141F48B24AB981B24A3995AB9443FA4A9143FA4291478A2D914F82E414F9244A4E814FA264154FA2641D2ECAD6E5A2EC49E2A2FC91242EC21F49F228821F49B248F89124A3F48124AB141D24AB9419B24A19B54A3924ABB443B24289
-:803680007B2498B24F8284F9244A772BC01A4C54284C24E4C122E4C132488E248D149AF2482443A934578B8334A44E11478A1CF126484E914F82F148914B825E815782422E9887541C7918855CC18CDD41845DC14A79912C7481AC141FC1624415BC483B148F141AB44839144241986F8184F824586F2B06848248000000004480020000DB
-:80370000001002008800004001400848000000004480020000005012F0217820040000000042800400001100008114002008400840011460110030210088140084C0188008008281DE52008212002024280400004800200400000000141001000012001001101801001100001430844001BF970942C2000042884210042A04420010012440
-:8037800000121182808808141508501820051601000014412002000014C0826018123F9F04001800000020040000004200008400001400000010010011902181801801118190188008440084B7DE00000010180144000020010000004024028400000000000000118810082901100400220088E0F902200200000080041C040084E01408B2
-:80380000100400000010824102000000008285613240084008160848800100AFAB01800200100810240442001881601C0044004400844002002100000000137881C8211038124048941800281280083B18000000001100001400000000000028000020010000000000401208000000420000F035D30000004C0212000081001002000000CE
-:80388000420030220080020000100800A08200004200008100007FAB0C400110011508431182140218802811220848000042210000008002180000201418A241000020114228210882F04BAC00400840220123020040928110010000001084020000200100002024012218221800840022004400E09809404108C0261830122148002482A1
-:8039000088230100480000442190220020022200008448008129A86118008120114208442008EF410300001450181243022410284101348008000042482800000018001200001848221A020020042002168808007F66020000000000000000000000000000000000000000208801200100200220010000CFD70E000000000000000000008B
-:8039800000000000000000000000000020080000000000003EBF000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000020080000000000003EBF000000000000000000000000000000000000000000000000000000000000FFE40F0000002004000080F5
-:803A00000400000040040000000010020000000000000000000000F0EE36000084008100000000400440020000002100000000000084000000000000320000F08284000000000000000000000000000000000000800100000000000000000000F053F7000000000000000000000000000000180000000000000000000000000000F04FEB83
-:803A800000100100001004000000000000000000008200000000000000000000000000F08BA4000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000810020044100004840040000400440020080081002000084000000BB
-:803B0000000000180000F0368F0040010084000000000000100200000080010000800100000000000000800200008F8B080000000000000000000000000000000000000000000000000000000000F04FFE0040010080045400004840040021004400100218808802218001884008000028840000800200009FD201001400004840558828CD
-:803B80001082044480022100448002214818808802214818448828842148408481421882041E148002211A01445C0300000000000014000000000000000000000028000080080000002884000000001B72004001008004544800800444001002400400218001882810021880088400008042080000280000F0F3DB00000000000000000029
-:803C0000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0010020000000000281002008002000080028004000080044480022148400400214840040021EFA20A0000000000000000000000000000000000000000000000000000000000F04FA2
-:803C8000FE0000000000004001000000000000000000008002000088000028004008000000D0D10D0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000080020000000000F0E494000000000000400100000000000000000000800200008800000000EB
-:383D00008400000000AF7AFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFF1F
+:8000000048428C04488518F84448BFC8016F2252242A21231102182592823CF1111219E889B818F88841C24294158154818588F44844C14B6422224480425444286F22D224A812321A3882828E112592823CF1111219E88938188BC842428480445888487B5200000000000000000000000000000000000000000000000000000000000048
+:80008000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000000A2
+:800100000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000021
+:8001800000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000A1
+:80020000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000010010000000000000000EF380200000000000000000000000000000000000000000023
+:800280000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000A0
+:8003000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000001F
+:80038000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000009F
+:800400000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000110000000000000000F08E23000000000000000000000000005E
+:800480000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000009E
+:8005000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000001D
+:80058000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000009D
+:800600000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000010010000000000000000EF3802000000001F
+:8006800000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00009C
+:80070000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F1B
+:800780000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FF8E
+:80080000E40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000110000000000000008
+:8008800000F08E23000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000036
+:80090000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000000019
+:800980000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000099
+:800A000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000018
+:800A800010010000000000000000EF38020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000050
+:800B0000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000017
+:800B80000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000097
+:800C000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000016
+:800C8000000000000000000000110000000000000000F08E23000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000021
+:800D00000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000015
+:800D800000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000095
+:800E0000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000014
+:800E8000000000000000000000000000000000000010010000000000000000EF38020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE004C
+:800F00000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04F11
+:800F8000FE000000000000000000000000000000000000000000110000000000000000F08E23000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000012
+:8010000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000012
+:80108000000000FFE40F000000000000000000000000000000000000000010010000000000000000EF3802468142815494414782842148223218C400C02616241128014318A2524490A2888B144A0188851422C411D08248A8424B430061228144244C446441248AC6222024F1ED891423D2814458814AC1485243C664274254D04822E8F6
+:8011000042DCE2C2268961822F2AF4A1528CE8A4B91884D822A81223391CE9A1288CF884488F34B24162161E298417844F11D442741814BA46F246211AA2814302AE458C92222972328CB18AB188E181988A7FFE01284021840146C8422CA4420000E6046081805118884263018A0224265A484881443026392681110180264152342A0102
+:80118000260486914CC014698112688142845F360329B42104100149014044A112896388100A701628CC7284844648823424C09482A2928828008C02B086518216D248942210A41884B044020084C2260289018F2A0A0081944924048982022800004C52244902218218980018272188008400190C6014944848440020042800242826044B
+:8012000020B182011072720614810084C428414410044144002902222C02002C88082001181242464838490040581842C428462402004440022322120282888E125F140C00110000000000000000000000840000008200000000000000000000200200F086DC001224201294645962114D18818312885429812961842905436414122446AD
+:801280000843944484AC22454AD82244A441504A8748A014284846982410BA41E148849142414F214468880084414DC30025136141205118304829BA82C141C28532C48084E288F21841A2121F882468284002330A5F82A8211024028E11405241265142224418E22481812544D8A21428B844B2C221644E487FF80C24135132122244CD70
+:801300006159A2414D188698218B48846D42852261A48B4A1B148A34411C85F8824890442CF48128A0481A5282644C82C48125D8481862142242459834828592514F8408A334481E4A8289B882054B68413F950A004004120085A32829C14880D41808422218844C2291880021100626FA18258490428021110445A1216128426026100897
+:801380002D14506241814B42801488F48FBE102201100824122411271212404811018442364811118804A4148002801488042E121024814114240100D022012001A02445E84402891AF4F8A2107422C628221281974245F811288185021B4127118692781FA2941581467424B84483127C48342242CC0589151CE22264434415C41619324E
+:80140000287992482D11E97644B8C281765211C1D44285C63427E56C28034E3812846F134712042382C218814712C921124B8341631115B21164A284D0485485448912C44222255148288B148522A4425A021130211652418532115285A4482842128624848193124A588249246483C48F940D244B12840050287011486282A04184882699
+:80148000384153314832222E516084C48148520041405842412E1649119628324C54248D242C2421D42341B11204C425744498264B12222E1888709706221E4515942446041112801246E82826140822812011E42883C281F0288484416021C144288302112116D482B34861E112A1B2448E1410F256818C012B18288AD24A91482D8485BA
+:80150000B424F8E7B2409442A4128C6282892482014D81391268481A7291A214496111442D29C5128162848848242242322521048C84C164284094218E48004014B828012420042301412122488FA5453211282210413114141D4C14184221124844C420C26820C448459822003088224098142190220040022012225481520010282204CB
+:801580004288848A44F83D5BF0261326752D8293281972519C114E1526632113263886121D948367C1124D4A87424E2C2618342A8C1208A36221C9514844298234212832124D1216E62884A2A14283E9A4C118568551223AE42422D94265884443F84884E74B001240744441082881C08184A3A441830425041C2243216914178A42414286
+:8016000041822A8412A22584D0224154248C32481D2889411842440124828184888042684486B84822F257192418108A02A041830140682114568402163412008412000080881188511C188B121890141244841250818314648189C848412120E444884762442015F234C9800243228492222822412301222824111028D4810111404801A1
+:8016800026B827C1318128112042E42472210491125410112201112459A16115542840120880322822BF780C21264222018400184C91414281406141214A410416C4482044440412A140460241100444400480024A0228001B2120918820024110F4A273200128D081642584848F22243212924A81D46821D8214282542E001B61C1290216
+:80170000444C048825084268448825227122E112281448040044800988812820C8421006EF3D052210012608126111884490A4211A5848982419A881178488C08125421241011011688224303110612220119918818A1239481788518800A0214C018868143FF50D201288128271220810C81824708814081041582100830150491A6824FD
+:801780003013184144804208241CC11A4180B6149811184C21811654A444180023814122F25723402421C14842631264214344642485648424400188006011608484882C024904A021A04148002220C4289A0440088240981812800240C84421F088164001C0184018216281246082400881255881411148412C480411818C621591214AD9
+:8018000003100C4541081A4201484364414437252281291212149242280012487F730A46082C0421482C0422838AB842888148B41398414C88F796484CDB813C4382FCAB248844247224881E418C3811566A22496E646084181214C6A8484C82A428A0299E28202828A8386338843B2DA0632A32291E4A312D267AF5281416548EF16E124B
+:801880008F12D4485486CF11794398871F84D4A3F143484E419D41977CAF12B22D524B5FB27344912131382D188B241E643F12D242F231A56F2331AC2785973D46E884D445F5418989D11B34453E1136C88A188BF18829D844F914A522FFCB46D212612120E2A6B458D12AF212282B762C69858B816F847B56F2188535AA811E496B918F8D
+:8019000018F81C341D986A99C6456CF84B325AF412188F337114783CE447F224DA5B164F299115181CA2254C86D114B218518845A2241AC89CBDA6C9915E8F4A3462414E582B4287262D646F2E0F44F0162AAB3489E282440DD5EA4BC2D22F8826E188D82163488F72E12CD178F214441C389C1648C8822964314CD828F482483CD1928C5B
+:801980006441814C4452AE1D443D1D9941B8387584A5AF8B111FABECC6F19842418E821E242C0AAE32449A8235841F360A15145241211504111001130813088A04AA44240AA244223081004211C22018245816C2452118A44865211802148A4421482348E4880482448628648846F4E8D2144F5555551E14DF51F1256D3F16F3475C1FB480
+:801A0000F61B211F17FF46586E614E5917141F85F4494B97514E222F15F664E87FA2F5F5FD1F12FA64EA17B25FD67619E183F383811F3AFA81818FADF712C62F76FEB5A53E261FF1EA21FA999D97131F7CF8CA8A9F33F781D11F56D68CF1ABA3AF4D593427886F23B132F32282AF27F5B638857A2CE883F16EE86F144CE135F7115B9FF3CB
+:801A8000F334744FC2F26173FFC6F4667C2B32BF97774FF1FA73EFD671CDF65E41BF9EF73B354B385AF674682FA6F5D7DD1F18F8735E9D2E5FAEFF2F211FA3731DFE712A8F89F8D97B6F63FE7EFECFDFFAD4E74F75EE31FABDFD1F7BFB3227AFB4F4F9FB9F54E45F7658FD6A7B2F1243D313F1B616AF83F32222AF24F436385AF5A6248C34
+:801B0000F13CBCAFFE4FB271B722F617318F43B378F37D344FD5D7A8F27A627EF63FFEEF26FED9BABF74F993949FB2FBEDF5EF84F8F6D2CFA6F9C4F8BF9DDD11F924F83F9AF861C997316FC7F73B391F96F7AB29AFD5EF45F1E4645FF7F2E4E61D658FC8F21B1DBF3BFD4F458F86F23B783BFE5F56FEE8BEBFBEFEDAFA7D836FA8F92682D8
+:801B8000EFAAFF22C2AF2FFDF6FE2F4EBE26BCBCFD24F84FD742F27776BF33F31E3A8FE7F3797BFFE7F57E6DEFC3F37F79BF9FFFFAFCAFAFFFDFB8DF6CF99E9BBFB8F9CED7AFACFDFED2EFEFF9CAFCAF9DFDB1B3DFFEFD87AF5FF7FC3F177FF7F7BFBF3FBEFFBB3BEFD5FF34344F4BF5F5BF5F74F71775FFF9F3FEBF7F57F37527BF9FFE57
+:801C0000FBF8FF47F7FDF59FBFFB7BFB3F3DFF83833F38F9A686EFEBFFB2F2AF2DFD76FEAFCFFFB4F4CF4CFD64DCDFE7072A0118842D12842216782462812416081648761148628124128524085048218F4482012911981283B424012A0129012F1201228426E181041608842081E2810412281244829E66F08241112312011A441101483E
+:801C80002E8111881188E0141881D881849841181D48881181D0181281028902501411C02C85B11154229014118828144B41AD81822082B8149482228814176DD026F41124C5F21124E3F41124A3D441B24AD141B24A9921AB9451AB9443F24AB143F242B147822DB14F82C4B14FA2C4A14FA264154FA264194FA264592E4A9E244D4A1F15
+:801D000049D224F49124C7221F4932481F49324E1F48B24AD141B24A9921AF2419B54A3924AB944F82F44AB44782AD914F8294B84FA2F46B61D082B411562A1B61A3B611522A19B24AD141D24A9961ADB651ABB4D01A092F1459842D912D481CD9A7A1944FA268157FA2684547A256519416D184E4C552B41E64C5F31144C11A521E19B6FB
+:801D80004AC124AD174CD61A93448F3423D262C1482F4421D24291464AF126527FE20D8480040020018C0844800200000010021880080000140000000000000080024842000000F0463E802111225228283489D29604268204195126208232628C014D184891213D4819512E8C7291F218264B42491234421002258AB225C448304E418B2C
+:801E0000181486181482B884C428484B428A02448372D10942274816D82221024085B2299113118731411308122561111C94121944084122418051484028B112A4123218268C8898183239C112892322D22234181E8B4AE12211B414024E184414F0947220F4441285E221C22828341D2C4782285B21112E1A4951268013C27183D522213E
+:801E800025245142AF18C4162432479843D241E66122B5488221D4689288F019648413311C414D38282F8418B48B239434C3E24224C4DA4144128F4A0C2C01184002002714178125824411C18100131212015518588120425184812C311825084522612212002B82E0260127241E28881124164822E924081843820260823F460E80120237
+:801F000000411538488C7448114102A714194414D112018324D25802104154817021A22424446049218A0213111421C2486150221002AB84222D1484A384840200E74E144312831A5222342E1860422D812CA28127811441811C5382448C1A7549A4489417C2818722441FC5021538248C67C2144942F5211C2922C2681F8C8122F21CA1D1
+:801F80002AC411182D114551844A8241D44A817544C82CF07AE920821252220022114C621C1992122424941364118502C0454D211C42D81C420194871226619241CB24281B8144114D2139029B248E482828178A483121184908766481844B416810041F1C0A4512A182405221C941784842384817288C113144842616D141E1881238482D
+:802000004DC81110D8A442C45430422823414C342243CA181226041CC34825D424212281511237848D24217046422861C42648F278B6002B411110521A682641D848C2142CC5A20087122042210189424D9882A84420420C1E412889E1C126741422D212C14241E4B028C5588E2422890146185484C582D52C8591889014BF184882C24149
+:80208000CC024222848411F02285903111840024884C449152184E14D01828542A82288712858104A41C0245C1442846215A14002D14212AC4892CE128022A014038421283F572E510410451C441002813445281005022819481204A041C18081110040088001002890226822402009C111242248114428802224C84F897B624112D11401E
+:8021000063C497422893528117463E812D49184042184A9988481149645183CC88285914B886322C17821E4822182E5634C021AD252247244F821C964846A82987311E48C048AE124934265024124E284486F448CA2042742C4144028304228421122D831181130222253114A8361858255081100200204C082A6441611246922190212AAF
+:80218000215122282417886C11146881AB143E4881824AC148C7FA00282453011260C2105184302890810015440281006884418042C4248219CC1813F8422C000013B211F242184C81216232812644440830142100301422EF8B044618110231D4111412128631811213081E816338188C284AA1928184182C5458BC08184418272884F002
+:8022000083329041412C4104E01294128341E211240890148AA2428344282A7888F2D3A4004008A12C42041004180028418124148D14226528031484200484118C4224259424428361128906491201858542018E422012A2488004C4005F970A84A5820441488110A281124C04301A1A641113214102501800128C091CC11218C02844185F
+:802280004AB12141A21418842052184221874240A141448904494154A21014F428CF30A2203244260A26032AC122A683480D8269D84902292288114604006B2568314882B0428A5414509241284248604144434A8181C4134C014084024B2484466A187FF4071290442216113418C5411204260114502100648CD4C29821008C6186308388
+:8023000084A5419C41902250122225115923112C24223413444451302112A48B124A112401D028F1993370416211195581400940440144203811841A384A1E88008BC100424488C44905184348641818C216648218414D2218242648D228D4612C81024A384624812622883882E03F0B27818C642189614158122190828110048128004489
+:80238000181D24B0842241011C0400848D24484C2202004314384844008608B24014240884C100483249F264CC40094D4842109244248004253492682125483224111D24423011998411C18260A41512011885225884242A54824418281141481844A02526A12116220484414C528248AF9E4BD21174985181995132995168842113B818E5
+:802400009832AB213C3C11AF34318E2FD451246F82F1212C185F428B54888761CF34F1C423C7A48F11D4967929E784735C7326F635428572117A48FE19681F1164C51F41D319561CB782837213615157C366D24AF4142C4E1447828F423922CD91CB216F930D1811C5D236D24D51941D18571216E61177817141D18511F18811BE8C1E98A7
+:802480005721AB118F61724ED1D842081D4146D8C344B812D18431914B788E422FC2A8514E342D644CF235114D1267E42A322247422FC3D124F253A34D2413DC1241E4A4A146CF83642425F88824E48E422F9C4BF1522227A62F41E3C5E481F272464F15526A386D842D2E8AC884822FA218752137281FDAB8C1C8926BCB87119F85025B30
+:802500004232BBC21D453D2285E484F83E841B681F8CF282811F13712A916266B5289356457152FAC1E25E118E184AD5248DA6B943F18A9229D24894444DC89AE6C2F8866D00000000422004462129044220044C2289220800400400801188084901881004002C4888082C082C082C082C0800F03938341B5515D175F132373F34E965F54D
+:80258000585A7FF1D19BF43B7BFF95F5A1212F69F51AD98FBCFC33B1FFBDFD67673F58B872E79FA46A4B132F84E414A4762F34F472722F24D422F592873F2CFFD2F4EFD6FE35F53F31F7133735F38382BF2CFC5B532F24F61337BF15F18783FFACF563722F6C7D86F4D4522F24B4EABAF8F3F25A2B11AEA84BCC4BB9EF76FE8FD9343F37F9
+:80260000F73379DFF3F338369FB3F73E36AFF7F73B3FFFF2F63F7FAFD7F7E3612F28F61A599FBCF47BF3EFF35BFF2FCCFC2E382F36F42979C7428F8545F964EEAFB6F63CFEFD4AAD4A2F69F8CA5AEFEEFECEEC1FC2F341573F76D6BBF29B8BBF8CDE73E625F426358FB4F36767BFD4FF8AAA2F2FFBC7144F64FDC6C26BFE2B3B2FA6BB7AA1
+:80268000F3E8EA6BCC4BFDCF6E9F89343F36F721639D1BBF13F3793FAF67F63A3ADFF7F71A18FFFFF29B8D8F8EF69BBBA7BCAFA9F977E3FD811F1BFA8B993B5C3F9CFD9ED85F95FD415895F96DEC5F75F57A7E2FE7F71648CFFDFCDAEF2FEDFFE6A65FFBFF97635F5157BB75B441F473733F75F74377FF34F32F2B3F74F5EBF22F24DF67DE
+:80270000F816162F4AFA68AEAF27FB727E2FA9F922282FCFEF8BFBE4FE6FD84BF37373AB33DFF3F33D37DFFBF73E36AFA3F37F7FAFA3F3FFBFBF9FFFBBB9AFA979CAFBDADA7F73FA3FA7FF5DFCD6DDFFC9F173F1FFD8FDE5ED1F845511DFA6F6777B7FEFF73572FF91F5D5CF6FEDFCF6FE6F6FFFB5A63F7DFC3374FF71D36FF34B6AFFF4D8
+:80278000F657477F56F74C3F7F7FFF4373BD233F3DF347966F64F566744F6EF732B22FA7F3FEBEEF86F6FEFCCF8FF7ECEFBF9104189014D01441186481452108842496481141749158487048044604830487442931485931486B928314062A0167128465C14843A241471284141E482041A6414C22D148028524D148025FA40E2F221461B9
+:8028000022849021AD1228872213612211002416C823822C228228814A08221081120320782422C84140012A81D4320146224182621410028724124624324280C8425F26012CF4112485F2112483F41124A3D441B24AD141B24AB911F24A9151AB9443F24A9143F2429157822DB55F82C4B15FA2C4A15FA264114FA264192E4A9E252E4A9C
+:802880008F49C25A1F4DE222F491248D121F49324E1F49326A1FC8F24A121D64AB961F81F24A925B41AF247924F84A924B422F24F9244829F92448984FA2F496AEC04A1F4156281F4136481F4112DA41921A1D24AD141AD24A9225A93924AD1143D2127914D852F226482D314D5A1CFB24CA16E1A26C192E4A9E25BC7488C4531FC142BA69
+:802900008194181F49364E1F49324217C8A9D141F248941781ADB443F148B14782893924984782886F8284F9364A8F9F0F8628880400000000000000280044218001880000400100800400000000800200000040019FB404244004841822412742418140A11881821215820284117061161404498184C6243246062F52C14218005245812B
+:802980004484F11421811CC259C9144824844424E281041294CF2706A029282D3E135248C1101832821018254811018226EC4844E48824688A808254414417A48428001214C474448BB4228C431CF2421281001361228B184196C84AF028441443F2932740628D2CF218241D2860C241C14463088712193188141C41226A8247AC41C29A71
+:802A000076A2A818224CD141644453D281C322248753582D11811CE441E4518A94284C91176D5217821F8164448D214392884394844E2AAC34441691247F4E0C80120421160C70220281004308821001411011184514044820324821460400104414C2482216148812084088012B14901880618240F837681002430229411422012888924C
+:802A80008D110016582843D1184A08828744002CC424008002100418441420C2486D13007022B11124042C098D16842724411884874441CF8D095B12411B182287426042844D2283E18244887418E19954234DE11D28694433C8C7112214854449D24831297B3483E48261842782431257214D228F425172146242415E284A210227E14336
+:802B0000F41C22B041E14862258E481838F0BA9EE041021B81504241288012A286989194461872C659486B24942578180514C44668422741267912658438831448041115121871432886046839442154422B14A59618A14B42699142818B24417BDF10439424283608253418448C43488885C19199C122139389A084828D6400142184A09A
+:802B8000422281702284D2434196244B122D24D03601448981A343C01849284394512928C498184C01FF4806244440518244818501248CCA482301521C11A224101813024718C0888C2122A142218541244232546311044A02834404D0423141C01481A28544824812988212813FB303182C94282115842213C224494415238881B26208A7
+:802C0000218118842D5832004D814441886011548314FA2348001AF21164803112254B31344CE221722892814612441224618444AF444184D16A0C281890181224C032141220425A3481008526A1248241D489B4288C42816422812268382021820281835182200142861208481830722260420042284F550710942A164B55241E2813D23C
+:802C80001462448D21AF326428348D426A092D6683C12281439514896882CC528568AE128CD61222C4268CB233E4419232188D341E28166A81C721A0162B384E292456311827482B61281A6864C4493814283F47032E12122490182824161822918290184381111142081E481C48D81892454A18211104207124385800294434241146026C
+:802D0000461241414422113A8442228516146282E0812444F8E14E804142023C912528AC61A211548C514227814502991A011240644420A2421A828842542284212200200380312A5222434162852542CC12818C12E881421264452614F4921C50822561C18903601121156448180015D418A92844A141C362192891C2951204285896784A
+:802D800051584141244332848148252118261CD241249842402808284182460222D028046F790D1842400612288D111A02842284400480820180A525414302114C3448401822228494422A11D9244128225241430312141419140A42C024449028C018AFE6031189234271184212D842022231201148C21612411308218628382882846079
+:802E0000A126B544886444812193A182150462881441A889884228A2410045226122608218806126DF8101002442144004844322012301368822020012400A40081324912900D02904111422128911046614EA82110212842E144449B21812C8488C01C022BF72036411918742441214244D128082022C426148CD81AE122661414DA2930D
+:802E80009212112142218902109141422800226B4145299412A51108410026BC12D2212401002514048724F092972430144B4100874221441187183018886B2110185282C9D89212011189CC4A14644348A24144A814490841188821411D288E421846021698B84828804C0880232E12C448D72B60188648C11184148419026022002042F7
+:802F0000084C811212120126144115D5321101291268814C816121494488028410080010945421285820642510047032064528A24224441004002144221982288121381811288A34A2A018289850842521A1816684D8254208796C842742484591811E82844215149221C342022C2101481012F4818140F5926585B31151843D219B32E72D
+:802F8000322D166F2AD86362222B13A7C115B812FB8483FB284F2A48B824F848448F98ED48E2227264CC2287544B442F63F4523CFFCCF2246C5F4856456364931B98AB1523FD2D5286BB1F525A4FC9031F1136125FA4B1187244B242A51287814D642F41BD5462212B521FFA435122978A4F42D2E2C21116523428CF9352413E198CC284AC
+:8030000019F11815472A9F4223F219314F737383E1987A11F668815D4819C214A4BD314F84D8190487256E882D588E945B34EF53F22121C9F812284E84AE945662225E1289D8E5719AE5E2A1328CC22A4A754828044F44C6266F2D45B21581F11318C716B761CF4251C21FC111D118028B11A445F1A6A2857C12E8C159C2B11E321B126ABC
+:80308000D2A4F48881AD4357117BFB36FE8911241C1DC2123E231D2264A44D4E264EB52FE694F4A4F8A1AD482E1A8B464873D4C2783C34986F22F232124F8272285488C784FB3100410000008008884002002400000021100220182408830882200882002400C082800888C084C08300001F7C021B331E168F517118F421A215F12B252F20
+:8031000073F31A1F1F79F3B1322F21F392841AF188826F63F193115F13FBB5927FFA58FFCF8EFC94D1EFCAFCE1E1C5FC1C381F37FD83D3BFA3F721935F22FEC6D62F1DE562F8A2A23F99F99111DF13F9E88ABF3FF7F3F1EAFEC164EE7449F882C2AF4DB948F88E8C8F2DBFCAEC22FAE2E22F2FFF7A7A8F87B714F32E64177F141F53E37517
+:80318000F5191F3F61F12336D5FE2B222F33F332114F6BF336BE2FA3F3BAA2EF41F186826F2BDB39FAA7A17F6AFAB7AFD7D1EF8EFCB5315F7FFFE1E3EFE4FD1C3E7F37FF87B33F5FFFE5572EE22FAEFFDA78EFCEF663657F5FFF9D3BFFBA7268FC7BF93F37E74EFFF9F8FE641E842F21F4736D69F8CFCDCF66B66EF428A22F2EFFF6EA6B53
+:80320000726B734F81F73E7C4F534DF135237F62B618F11D211F32F237353F32F31237AF91E121FB2A2C8F8BFB122A6FE9F99E8A7FFBF913937F3BFBB7B34F7AF8E7C5EFCEFC84CD4FEAFFA7AF6F62FA6B7AFFF6F5815B7F9BFF35134F18F4CC5C4F25FD734F2F65F587559D93EF63714CF2ED673F3FFFFBE3FF6BFAEE7C4EDC1F96F658A4
+:8032800032D77CAD8E4F65F75E58FAE727FF5252AF89FD3A6C47814FA6F7DFBD343F73F333669FC1F31737BFAAF33D3FBF22F33237F7D34F63FB2A2C8F8BFB1A3AEFC9F99E9B7FBBDBFFFBB7A5FFFBFBBBA97F5FFFECCCCFDBFBECFE1FBEF67F6FDFF7F7EF7FBFA1FB7B7D5F77F5A46E6FE6FF1EFA7FF7F6F3F56F53DFFDFB3E3ECFCCF813
+:803300006EED3F75F7BBFDBF2BFBFE6CAF85FDE1E1DFB4778FF75FCF6F6FFF7E58CFCDF774F67B53AF89FD3C6C4FA5F4647A5D82F0221150167026437824417824011412404825C92413D16832918B241289024E24118F4492118D242981B224211426B424012D11846F22C1484541D824E88164228C446281241E48641E488D221A6444F5
+:80338000D048028EBC800189A121811220416281C02824121884A5332188C084844C88D41858828125489142871400182810011D2400181A2602202124412402802291288081F419EAC0421F4152281FC1B248F11124A3D441B26AD141B24A9921AB9451AB9443F24AB143F2429147822D914F82E414FB244A1CF8244A16F1244ADE212E66
+:803400004AD6C54A9E242E4A1F49C2431F497228F2912483F49124A3F48124AF14D141F24A9219F24A9159F44A9143B24A3B242F24792498924F8284F9244A8F790D2CF41168241D6483F41124A7241D248B1415F44A9619F248B651AB3441AF3439242F147924D812D987D412F9241A1CF926CA16D1A66C1926685925EB49C24196DC22BE
+:80348000F4916C85F2914483F49124A7248E248B141D24AF4481D24813B44A13B44A21B242712498126F8284F9265A8712608482480000000044902800000000218001880000400124848084010000004480022008000014F07734400281418145827124230188289113341A442012410C282826146182128442831404272185B214042B10
+:8035000012408454243025321189212241110220028112481241AFCD08B0A1C112002800224992120084416081414325849148128C040045C21522160141102144011411149304A18D724602912054848384A1482684041484EFA20BF0D128161A14C82423511428B0862112012F410218221B14812484221608838851244CA424441169E0
+:803580005182C9042D21C0451344354A4582837556283211B0421204384A484C021C11E4330E240000002829C12400811D4881418141444984A142184B42142240681184160140321148120000141912D8814202811140384800224A8104846D1900302400000040420884811118411813024830212082028124444120028092121D284077
+:803600002482041048D8124108844A02008BA4802272DA0839C212122534118422121126922812130825B11452148551818C91241AE28102254C18CC2436C2142225C2248534214C72119424B011C2183C11C8242528981286427191584244218B4249022200CFA14F4281B1161226418882010029C18124113216414DD18131242A143819
+:80368000214048488441821282C228112002198201168204800839091D8840144208AE480022B78B20020011004081D28242088484154404162802183224C4224C2262A216141454424122267414C3348113321C134268628184A3414229112E066826042822E099092011D1140228150884E08CE232813211134151421418248420C2317E
+:8037000040210113012311041662226666414CD44A125821D0624328A1122212241818844682D12C4458424142AE56002832812C180D221C124804161896222181280041251CC414A428460B44818081011D18008CB11124844108132154482941981748A01228A23810A214129503240018921890120031008190281034222A014214839E
+:80378000986441404428C4648C220200280010088142E100210041410020C1888481EFA20BA012288F516221194338221D28244A6213211694128912D224220160C4228D814E2A221D4AC01446B84663C12A2111032D3412BD24481D12A48C62814D181E282931187D121849E182E124A2924B1283318CCB4183A44540021C01404C210132
+:80380000848D81D0285181341185148122534A4035244451124185012002A0216B42102C11480816744283042821200444008C140200DF940414404143144321722861418F12019414401414044100000081412212124140449824C0342250225542721461222C012410445224404298444468F02DC5001225229319288125140420021025
+:80388000180220810242224A420A24280026220185022001E44180323400532415013014484490242250242AD4E80E642210042011022981020060338125011100811042057018220241C90210C2261002614400442022011229A22184122132232431184FA80E12448184112901002618153221250C80816242211841408141582410040A
+:80390000648424441E240000112200480021002100214608801202F505602112241890221042140221D04203184125684121844100851258293824D0284104D02461410020010024001008002222C0428428488FA1051150410000C02100280000412608101412028981022280614122288001208222922840028982A242112415241246DA
+:80398000044445887242024FC60D90242228411241400400902424872228182082130487222C828482048C322842002082921445C24480064449010018428420011210341A83F2359EA018130880C82143932124281231241449C21424C022184411810040445448219110188222414201100400212210020028101A18028541E22305844B
+:803A0000814C9716400CC41001C480120120614120821222A11243810820042814465842378480148202902800428524C4241004203421814221F0B22960414FC8D2257326729418F224242E2425F834142D122518114BF22C221E1A4555E22D3126448CA22427226D54854242A4218F226142A449D4667212E24271329126274647424F90
+:803A8000222263314C62148C124212534A69823148544D2A66FC482525D86C091837282741283D121A43528753124B1C0145C42D7026B41223624345324445688285689247426D6C2E2A2B1247514F81F72824A50E4B524F21D24441D2259222444912961C213215114C8442544623F22E18A7426126EB24E6C40F15A11326F91815541724
+:803B0000D22F91017C82F231212AD2B242B126F1121530284B31412B31131268312885426812CB11ACC428A512043E185C022C62C270186214A44C64223E662B445682315447233E4283E2A184A245681AB528F1FF8514400181502C503850385038502850184043486381145018401152182185110221801111121118111891181189914F
+:803B8000418D12118D149018C012482C018901F03174A0337FC3F33E1A4F41B1384AF93A3CDB2228CFC1F3181899524295FC1B185F11A111CD189F93F125256F43F12C2D1D21BFB282F24C4E5F12F2454D4F43F1747E1F13F37C7E4F42F2646E5F53F341641F83F3182B9D216AF43D18CF94F63D233B32BF82F27A799F17E654558CFF957B
+:803C0000F5142269F32828EF43F33C396F24F644485AF56A228FA84EA1335F57F6383A9FF1F5AD25F4AFC2F32F23A5F83737FFC3D339F22A2855F61B18EFE3F33B3D7F33F333118FA3F33333EFD2D211E2A25313DFFEFE272D4FE6FE37174FE7F73331DFB7F7262C4FB6F63F3D5F27F777728D2FBD659FF6F43716EFD6F63D27BFC2F33716
+:803C800034EFD7F73B22BF86F71115AF85F7182AAD381E12EFC3F3282A2B554F84E487F5787A9F2D0F1D123F23F73F3AFFC3B337F32F213F83F1272A39F213373FC1D183922375F51A18EFA1F11614BFB1F137152F42F32E2C3B2299F2283A2E225FF4FC2D2F4FE4F43E165FF7F7343E7E778F22F26C6E45EF75F632765FA153F51F16B48E
+:803D000032F143682F92F326214F21F1733C3FA6F343624F61F15F5D8D3849F23A38AF83F36E69EF44F6165C4E448F24E78342D131F127677F33F377367F63F32F273FC3F3272F75F53B3F3FE3D2B3D23352FF6B117F73731AFC3636EFE3F12333AF82F2272499F2292BAFA2F266EEEFE2F2E76FEF22F15D7F6FE2F37A7F67E27FE656F6DE
+:803D80006F75F636765FA1F3462E6F46F43E3C7FC4F6263D2F5252EC3FC6D2A2F34263D5FF66462F22D3AE5222AFA2F27E7AEFC4F6745C8FC6F4687A7DA8B0240129012B12B0240141120000441244124440044C02819028108891284B1281430243022230241004412002000028C02420048F4402DFED0200430241000028220040021CB7
+:803E000032211816C8218485712102512042055C024C7224224111D128514150818302871240C14814155848418141833424288400DFF1052CF4112485F2112C87141FC1724AD1C1B26AD1C1B26AD981B24A5985AF147924F84A9147822F147B34F842914F82E414F9244A1CF8244A16F1244A9E212E4A96C54A9E24ACF491242CF591246B
+:803E800085F2912487241F49724AF29124AF24F11164AB941B61AF243915AF243934AB944B432B944F8394924F8384F9244A2F5F07BCF411643CE4C17244E28162241D2C4E1315EC7459C14EB347814A7A24F8429345E8347934E814FA2648AF14F924524E914F82FC58816974D8B122645D2D49DE252D4A1FCDC2581F49D62AF49124839D
+:803F0000F491648B141F4936481F41D668F81164ABA41B618F44B834F448824B432D824F83948A6B43886FA2F5CEF340288884024100004004280000000021008008000014008400000000004480020000005012E05F0D2002129035849012110040024484283828122091240000401204491238142426810290212082010000C0242100B2
+:803F800026028C048F24F2128A008200820023028091211811402201004008818012C22480220100001881118116041082022810011400135184204201B79E14608E2021F81421A42800411982012810022A81622184121E2C200A43022212112881C941229528118126040010842202C021219011AC429248148B24DF19030000000029CA
+:8040000011810110111294182200000040020024444004001902001301282981020011100400412002F0DB3900288002118100441800000000004100000016244204400229311100A02121000000110000004008B0870E4004230100444001002400184118281220110800000000812004204158416012294181440144100400282042840D
+:80408000F465E4004C021A02118444100500100212002218008400004921120440022B14130112817C03199212114211504100002002890248AF420A002400000020010000402401402401000000001008000000000000004004000040047F510E00008100800140080000001280040060440000608600000000241418000011420048009E
+:804100000020F8A34A400411890183035022800200004E882800006012005048802452420000004CA12114428430428484101A84012C01811200C07A00400411001126081400105812408102000040012002C12800240000008A820110024002400200812012F836120000891191184041081942081058128CC421000080021449544822F4
+:80418000482608001002C0142211E8B130428400A5120470420281830140F823BC100445018128002F22010000008880220148100100004034268B24000000180012181042081142122001008022E8210F000010018100000000000000000000000000000000288810083200000000002001AFA80D000000240000000000000000000000E3
+:80420000000012000000000000000000000000F0EA5D000000000000000000000000000000000000000000001800000000000000F04E37000000000000000000000000000000000012000000000000000000000000F092A6000000400200000000000000000000000000000000008001000000000000006FC30C00000081000000000000AC
+:804280002400000000000000000000000000000000000000F04274000084008004000000000000000000001820082400000084000000000000380000F01195000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000007
+:80430000000000000000000041002400000000000000000000000000000000CF2D050000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000200100000000000000000000F0473700000010880400000000000000440024001820080020010000000000000080030023
+:8043800000AFC60E00400800000000000000100200000000000021000040080000000000000000F0C257000000000000000000000000000000000000000000000000000000000000FFE40F0014000048400500800444001002400400218001882810021880088400008042080000280000F0291D0040010080045485880221484004281000
+:804400000240042810828401882810828441848842188204441828842148E041012810A21140C4350000001400000014000000000000000000000028000080080000002884000000001F1909001400004840850444800444004421004400100218808802218001884008000028840000800200007F9F01000000000000000000000000007B
+:8044800000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00210000000000800221000028000000280048000000484004281082044400108204440010F22EAA000000000000000000000000000000000000000000000000000000000000FFE40F000000FD
+:80450000000000140000000000000000008002000000800800000028840000000027E8000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000002800000000000000000000000000FFD7040000000000001400000000000000000000000000008800000080420800000008
+:33458000F0B2BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFF99
:00000001FF
diff --git a/xpp/firmwares/FPGA_1151.hex b/xpp/firmwares/FPGA_1151.hex
index 1a7844f..13b619b 100644
--- a/xpp/firmwares/FPGA_1151.hex
+++ b/xpp/firmwares/FPGA_1151.hex
@@ -1,638 +1,653 @@
#
-# $Id: FPGA_1151.hex 3431 2007-02-20 16:49:57Z dima $
+# $Id: FPGA_1151.hex 3802 2007-04-18 09:14:30Z dima $
#
:020000040000FA
-:80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AD6FF400038DE09006AD6FF400038DE09006AD6FF400038DE090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455544455557475577775577675577775577765566665563625523235D2E37C2B511115511115511115511171
+:80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AD6FF4000401A0A006AD6FF4000401A0A006AD6FF4000401A0A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455544455557475577775577675577775577765566665563625523235D2E37C2B5111155111155111155111A2
:80008000155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111000000000000000000000000000000000000002552222552222552220025522225522200000000001AA1111AA1110025522200001AA1111AA111001AA11100001AA1111AA11100001AA1111AA1111AA113
:80010000110000002552222552222F21F112122F21F112122552222552222552222552220000001AA111255222255222255222255222255222255222255222255222255222255222000000002F21F112122F21F1121200002552222552221AA1111AA1112552222F21F1121200001AA1112F21F112121AA111002F21F112122F21F11212EF
:800180001AA11100255222255222000000000025522200000000255222002552220000255222000000001F1FFFF1F1EFEBFBBEBE000000000000000000000000001AA1111AA11100000000000000000000000000002552220000000025522225522200002552222552222552222552222552222552222552222552222552220025522200D0
:80020000000000004F44F444444F44F44444000000004F44F444444F45F554541AA1114F44F4444400004F44F444444F44F444440000004F44F444446F64F446466F64F44646000000004554446F61F116162F21F11212000000CAACCC2F2DFDD2D22F21F112124F48F884846F61F116164554444AA4446F65F556566F61F116164F41F129
:8002800014144554446F65F556566F65F556566F65F5565600000000002F21F112122F21F112120000004F4CFCC4C46F6DFDD6D62F21F112128AA8882F21F11212004F44F444446F65F556562F21F112122F21F11212006F65F55656AFA6F66A6AFFFDFDDFDF006F65F556566F65F5565600000000CAACCC2F2CFCC2C2255222000000CFA0
-:80030000CCFCCCCCCFCCFCCCCC008F8CFCC8C8255222004F4CFCC4C44F4CFCC4C40000004F4CFCC4C44F4CFCC4C44F4CFCC4C400000000CFCCFCCCCCCFCCFCCCCC000000008F8CFCC8C8AFACFCCACA255222CFCCFCCCCCC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F8D9
+:80030000CCFCCCCCCFCCFCCCCC008F8CFCC8C8255222004F4CFCC4C44F4CFCC4C40000004F4CFCC4C44F4CFCC4C44F4CFCC4C400000000CFC4F44C4CCFC4F44C4C000000008F8CFCC8C8AFACFCCACA255222CFCCFCCCCCC55CCCC55CCC4AA444EFE4F44E4EE55EEEC55CCCC55CCCEFE4F44E4EEFE4F44E4EEFE4F44E4E00000000CFC8F849
:800380008C8CCFC8F88C8C000000008F8CFCC8C8AFACFCCACA255222CFC8F88C8CC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFC8F88C8C000000008F8CFCC8C8AFACFCCACA255222CFC8F88C8CC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECE4
-:80040000FCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFCBFBBCBC3AA3330000008F8CFCC8C8AFADFDDADA2F21F11212CFC8F88C8CCFC3F33C3CC55CCCCAACCCEFEDFDDEDEEFE1F11E1ECFC1F11C1CC55CCCEFE7F77E7E6F6AFAA6A600EFEDFDDEDEEFEDFDDEDEEFEDFDDEDE000000008AA8889AA9991AA111000000CFCCFCCCAA
-:80048000CCEFEEFEEEEE2F22F222228AA8883AA33300CFCCFCCCCCEFECFCCECE2552220000EFECFCCECEEFECFCCECEEFECFCCECE000000004AA4441F14F44141155111000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA44415511100CFCCFCCCCCFFFFFFFFFF3F33F3333315511100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000008F8434
-:80050000F448489F95F559591F11F11111000000CFCCFCCCCCFFFEFEEFEF3F32F223238F84F448489F91F119198558884F4CFCC4C4FFFEFEEFEFBFB2F22B2B955999855888FFFEFEEFEFFFFEFEEFEFFFFEFEEFEF00000000CFC4F44C4CFFF4F44F4F3553330000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CF55FFFC55CCCCAAC98
-:80058000CCFFFFFFFFFFFFF3F33F3FD55DDDC55CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004554444F42F224242AA2220000008F8CFCC8C8BFBFFFFBFB3F33F333334554444F42F224244554448F8CFCC8C8FFFFFFFFFF7F73F337374F42F22424AFAEFEEAEA9F96F6696900455444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000002A
-:80060000004AA4446AA6662AA222000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA4442AA22200CFCCFCCCCCFFFFFFFFFF3F33F333332AA22200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000CFC4F44C4CCFC6F66C6C2AA2220000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CCFC2F22C2CC55CCCCAACCCFFFFFFFFFFFFF3F39D
-:800680003F3FCFC2F22C2CC55CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F886862552220000008F8CFCC8C8BFBFFFFBFB3F33F333334F48F88484255222008F8CFCC8C8BFBFFFFBFB3F33F333330000BFBFFFFBFBBFBFFFFBFBBFBFFFFBFB000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFF2D
-:80070000FFFFFF3F33F333334F48F8848425522200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F884846556664554448F8CFCC8C8FFFFFFFFFF7F73F337378F8FFFF8F87F7BFBB7B700655666455444FFA4
-:80078000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F44F444447F74F44747355333000000CFC8F88C8CDFDBFBBDBD1F13F331314F44F444443F31F1131300CFC8F88C8CDFDAFAADAD1F12F221210000DFDAFAADADDFDAFAADADDFDAFAADAD000000004F44F444445F54F445451551110000008F8CFCC8C88F8FFFF8F83AA3334AA444E8
+:80040000FCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFCBFBBCBC3AA3330000008F8CFCC8C8AFADFDDADA2F21F11212CFC8F88C8CCFC3F33C3CC55CCCCAACCCEFEDFDDEDEEFE1F11E1ECFC1F11C1CC55CCC455444BFB7F77B7B00EFEDFDDEDEEFEDFDDEDEEFEDFDDEDE000000008AA8889AA9991AA111000000CFCCFCCCCCEF97
+:80048000EEFEEEEE2F22F222228AA8883AA33300CFCCFCCCCCEFECFCCECE2552220000EFECFCCECEEFECFCCECEEFECFCCECE000000004AA4441F14F44141155111000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA44415511100CFCCFCCCCCFFFFFFFFFF3F33F3333315511100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000008F84F448B3
+:80050000489F95F559591F11F11111000000CFCCFCCCCCFFFEFEEFEF3F32F223238F84F448489F91F119198558884F4CFCC4C4FFFEFEEFEFBFB2F22B2B955999855888FFFEFEEFEFFFFEFEEFEFFFFEFEEFEF00000000CFC4F44C4CFFF4F44F4F3553330000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CF55FFFC55CCCCAACCCFF09
+:80058000FFFFFFFFFFF3F33F3FD55DDDC55CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004554444F42F224242AA2220000008F8CFCC8C8BFBFFFFBFB3F33F333334554444F42F224244554448F8CFCC8C8FFFFFFFFFF7F73F337374F42F22424AFAEFEEAEA9F96F6696900455444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004AAB
+:80060000A4446AA6662AA222000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA4442AA22200CFCCFCCCCCFFFFFFFFFF3F33F333332AA22200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000CFC4F44C4CCFC6F66C6C2AA2220000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CCFC2F22C2CC55CCCCAACCCFFFFFFFFFFFFF3F33F3F69
+:80068000CFC2F22C2CC55CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F886862552220000008F8CFCC8C8BFBFFFFBFB3F33F333334F48F88484255222008F8CFCC8C8BFBFFFFBFB3F33F333330000BFBFFFFBFBBFBFFFFBFBBFBFFFFBFB000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFFFFFFAD
+:80070000FF3F33F333334F48F8848425522200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F884846556664554448F8CFCC8C8FFFFFFFFFF7F73F337378F8FFFF8F87F7BFBB7B700655666455444FFFFFFA4
+:80078000FFFFFFFFFFFFFFFFFFFFFFFF000000004F44F444447F75F557573F31F11313000000CFC8F88C8CDFDBFBBDBD1F13F331314F44F444443F31F1131300CFC8F88C8CDFDBFBBDBD1F13F331310000DFDBFBBDBDDFDBFBBDBDDFDBFBBDBD000000004F44F444445F54F445451551110000008F8CFCC8C88F8FFFF8F83AA3334AA4444E
:800800001F15F551514AA4448F88F888888F8EFEE8E86AA6664AA4444AA4448F8EFEE8E88F8EFEE8E88F8EFEE8E8000000004F44F444444F47F774743AA333000000CFCCFCCCCCDFDEFEEDED1F12F221214F44F444441F17F771714AA444CFC8F88C8CCFCEFEECEC6AA6664AA4444AA444CFCEFEECECCFCEFEECECCFCEFEECEC000000007C
-:800880004F44F444444F46F664642AA222000000CFCCFCCCCCDFDFFFFDFD1F13F331314F44F444441F17F771714AA444CFC8F88C8CCFCEFEECEC6AA6664AA4444AA444CFCEFEECECCFCEFEECECCFCEFEECEC0000000000000000000000000000000000005F54F44545FFF7F77F7F0000000000000000000000000000000000000000000082
-:800900000000000000000000FFE40F481800000000000000000000000000001400000000000000000000000000005F22020000000000000000000000000000000000000000000000000000000000F04FFE80840100000000000000000000000000400100000000000000000000000000F025220000000000000000000000000000000000D4
-:8009800000000000000000000000000000FFE40F2800001400004840012800484001280000002800480000108204140000484001002148000010F26B52000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE808401800200E6
-:800A000000001002000010024001002100140000000028000080880200008828002800FF9C030080840100002001000000000000001200004001000040010000400100000000009F31094818148002800414182810820416012810A21140012810A2414001002B11484001280048408188022148008828108204F05C6580840180020000F6
-:800A80000010020000100240010021001400000000280000808802000088280000F04EFE000000000000000000000000000000000000000000000000000000000000FFE40F0000280000000021000000210000000000000000000000008800000088280000F0F91400000000000000000000000011003012001800000000280000002200F8
-:800B000000000000001ECD000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000001002000000000000000000000000000000EFFC05000000000000000000002100000000000000000000000000000000000000CFF4050000000000002400000000001400000012000000000063
-:800B8000000020020000000000E0D705000000000000000000000000000000000000000000002008000080080000F0CF7E00000000000000000000000000001800000000002002000000000000280000F074EF000020020000000000000000000000000000000000000000000000000000F05997000000000048000000200100000000000A
-:800C000000000018000000281001000000000000F03E42000000200400000000000000000000004002000000800200000000000000A04270C601000000008004000000180000000000000021000000000010010000000000A024B0F80E00000048000000000000000000000000000012000028800200000000000000F09B49002001000071
-:800C8000A011000080410100000082001681010000000000000000000000000088006F52010000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000012000080020000000000000080080000F036F2400100002001000040012200822902308123048004A0421A0200000000E0
-:800D000010020000400110020000B01B0D00000020010000002002000040020048002A840200000000000000000010020000E0A80D140000000000004001002098220013280400800118002002000024000000400120080000F0B9620000200200002200000082002800000000000000000000000000000000000000DFDD07220080012CD1
-:800D800002200100000000000024004880064A020000000000C0820040210800000000B0250A280000200200000000800880020000000062000000000000880000880000000000AF810900001A02100212220000000000001002482006000000000000400200110000000000F0B34E80228722820200004022035012882002820016218862
-:800E00002822040048002024040080424122120122002100002228004F880C800400000000200280020040022001882022842101110020242882040080042002004A02004022044F9306000000000018000012802281222202200480818802808888020020020000008084040020020028DF580428122822000000123012003280028028F7
-:800E80000214C200228A24034888822200882222800224220020C442800600282842281FF70280022002000000002411888023820200002858001200004800200410014814000000002200001F2B0580040000002200880000802202222082240A240000008A030000182002000000000028009082AF240D4200000000000080188128020F
-:800F0000110088118004482C8424088200001240020046A22800248200428242008282F0949400004200000020A112800100820000800800121812422004188001802224040080020020020000F02A41400180026814004081048880088858C8888880048008000020088E4192A0240014004001000000002002F0F35D0042000000280087
-:800F800000A02400000020088812228E42000088482848008002428200004280020020022240F1A1CF2004002800000000400100822002A08118200424004001180048000000000040012004420021F0E86E00800400000000110020482102408102304188111213042024A2480000001002002918012488460240A228882A28F88B8C006A
-:80100000208202280028008001002002002228002002200111C02148125200800280220200000000602220021D6300400126018044810412A02888888088A4C28288218081A2848800001C240882C0416012004814000028000048001042F164EC004A042A020040011118190382118082828208A812CA6813222427242B1188A04826A141
-:80108000241A212121C42228A04414AA12011100210020A2A2228E2129F8A75900004226811201A0422005883288E01228BC4128A2A2A24A08C84AE6148C012084A86CAAA44C42184021B24134822E42008828822200290242208828F857B7B041042601286280A422002029B84128A888823AAC4A82860119024A0282124E411811428834
-:801100001A9981981422221820020021460211884A24AC442825822A02DFAB02111001116211421142113011308114823C224821C82140011C024681410100422A39411811103122191412918211291891829082908290A28002F0B8B8141F14541113E212E21CF441414A64142E611F12061F14F4111115A144141D8337323F14EC14F487
-:8011800021A11F1AF881818E811F18DC115411243F31F4134115018AE8187CB1F111411F11114141513325F2C2832F12D233FA82823F38F8C3C12D823F38F882822B882CF882822BA8A0A88AD822F8A289A044171413E216C2A11F12F2414146E112F621611F1404381F18F841C186718173A2B2A2E41EF6A1232B8AAAD812F181C12AAE79
-:80120000421F34F41343290415A1C88AACA7C81F111441E112D233F243418E812E213DA33F18084AD633B882084E422F24FCC2C22BEC26B282AA8A8AD8C20C4A94412E212AB2210217144819A22415A1441A031F1C1CC181224ABE61E6123AA28ABA81E918A8E44A563127212B4540A18C8AAE4B1AB411450115A22235A18C1F22A22A3D9F
-:8012800081E02426D813084E4223A8C42E222B882BA28AA888EFA9031F1494412E212A92211F162684B421F261214AA4111D111F18A8C41B888E811F1AA8EE1BEEAEA13F1AE82ABA81E818F861612AA4443F31F1435140A1CCE8FAFF81D113E111011F22D211F242422BCC1F22F2A1212D822B881F347481D122B882A84486B242EC22B237
-:80130000A2B8A2AA8A8AF8FF470000000000000000000048000000420000208428040000004800000000000000008F1B0B0080022800220080210882200A2288822880A842004229010022800918002800222800000042004828A26018BFE70E481B21B01122B611364219B64291612B941B692B9413B94229FA4291B22F142BDA12A94278
-:801380004EB12E421CEA22E415E22264192E52D6C1D2DAE222B4D1C2D21B292E921B29621B292B161B6823B481B642B881B24238812B84A22B84A22BA4A229AA42A82E426F380C481A262221A22121282B1290921AB242A2212B142AF44292324A0B29BB22B442CB52382EC25AE22224E82225CD13DAE22224CC12682E529262922A812473
-:80140000822684A22468422242224A2282B22284AA4247260082480000000012000000000021000000004001000000000000000000000010027FB503002003002A01A0412200000020212804001148428AA1411220012200005601163221002880082C0442A08421824260149F670522922880A182234131221240C2818288122812A88057
-:8014800022A1282280062242230A328003288029210280288224A48220048A26A248282024C221F0C11900CA81A212802A6111001228A220080088122480A821E018064A8289011180218222242181071833082022222A042982226828C0424220F48A91200200181082322212425012822081228102A81A8402004220B4222CA112122251
-:801500000080081400282248428200428A2484A42480288202CF670D00144001000000144002002008924200000018000020021880012C010080040040220800224A02FFE109110000903160211021218148810888184800004800125880A6832001820022108222863442100221102202248004008F980C001110011901241001118811D6
-:8015800088802821040000002001229A0200A2002810822184140223042100100220242202FF940C11000020021200121800210080081A280442001242124200120020011260222820040040022288100280049FEB0B38A02419A22110010000000042182248322902128888A0142322014810024A22020080420222602200480000208689
-:80160000A24248C75C00202401222810210115222208806A140010021A022EC148100100001220341128800114282008224800008A02212C08F0CFC10028130100C02228221A0480041480220182000000400280A241282200002214008008204801304200280000AFD30180828283021122213212142182002A840342B228008242805106
-:801680002100E024012A01002240814282228A088246810448A08228238402F0D64CA012C0111118282260122004800411881984030020021322C4422818A04220022A84C21120220111008012020021008022A824482F9F0512141220912200808429812108121200801C820448002210026021A0210000200620820427240080480210D0
-:80170000222204F0422514001081022B211118880013228108000018188820C282002A04920028482880022882280080024821002242214248A04250280018001218004882004286018282200C00000058C042000023828422AB92222280682E2842200200288242201402009FFD091862200220022002222014810228121A0228212C0232
-:8017800000242800242A040000004228000042002124220023820222226F7D030020082418004880810200000048001880014A0842422A24280400000024800400240048C821488004004E94001400282902000000280088888200800458000000000080080088420040022130622C0810020000A546C1212219621280011C8223A328229E
-:80180000462121A8212AA1212AA124223822282A210218181220011222200232182220022002484A02290228220000F05327008A011001203141181811404101A0810012200100420020E421A22512121218888001400200000048002012A2421422BFB6081180848108000000122812820048188014924218489892001240018004582045
-:8018800044823842202284026824000011002170AA06121B6A181B232CC8222A3311422A83A8321B6113A9183A22A8234AAC22B02226A862484823A1D122481AA471AE622B43422A84A822A0166227222CAC24686642024221426A4222F62243622A6414228F6F021CE31981023AA11121281AA68C8A03A0841D818AA88382A212FA24A1C9
-:801900001623A1263248822F24064A412285A223A0329AA922288A26AC222084B26276429242B022AE8862A0242160122CF2315514111041C121232241C1111A2431116E111C011818981AA1141818481082A8142812238128921218583892202181883A4223020048246662282592422502684228F024DC00188001242002204821019264
-:8019800020081200421242A02420044220142204428800488848802482040048A04880048002424FBC42B1B1F261211F13F321711F32E223B32283A2232AA22A1D115E511F15F411813AAB339AA9FE2AA2226AA2236A2222A42346E221A115121E129AA9333AA317BA22A2233E122B2A26F262222984E222F42222255222212F2AF28262EB
-:801A00002F22F2226235B242A6644AE624F46ADE141F13F361611F13F311111F32A2332B31283AA2F31A49E116F441C11F11A833BAAB2AFAAF22B022A2233AA322983AE223F222222B11421D232B997E313AA333FAA62B3AE722B6A2EA22F22222212AE222F222222F2252222D222F22FEA2A225F2222235F262622B444AF44242AFCE4878
-:801A800051112AF731311F12E312E323B312A3337E317AAB891F11E115F781111F18A9B3BAABBBBAAB662AB652A5736AA7626AAE516E422F23B552A5417E73DABC62A4636AA6EB2AAA237E722B6EEEE22F26B242A6246E622F26D22252222F24F4E2A22F2EFE62222F267642B242B42282C6426F4445F1B1311F12F731311F13E313A13364
-:801B00002B333AE315A5F71A59111F14E615FD11911AA1BABAABFF2AA2766AA7766AA7666AA6557E722F26B652A5457E732BD93B777AA666BAA62A7AE326B6E2EA26F662626AA6666E622F26E62452226E422F26FEE2E22F24E426F642422AB622C2622CF45FDAC01140010020410100001400920000000000901280010018008001240067
-:801B800040022440224802240000F0137F00282A816222121021A2682A011880288A23022A842102800240A22100A0212128A02880022888280080024820822882022848001F6704481B21181B2146B211324219B242B181B242B911B24239812B94A22F1429F34291A22D91AAC4912E421CF822421E212F2264192E4296C1C29AD222B4A9
-:801C000091C2421B292CB89122B491B242B881B24298212B8419B24218B14228BA4228B2422892822A84E822F4F7D9809461482846B3112216B14291212B141AD2129A612B94222F1421F24291222F1439222F14E122E114D822E8157222621D26621514DE2125B2D142B291C6421B29241B6990612119948219B6421A9182AA94822A9435
-:801C8000822A948229B4426822750A20080000000000282002000000000000120014000048000000000000400228005012F0957820182182418203142A2129820112A04800480080010072388A0242290442218001AA9112301288880000482928020022004A82F218C4202408281A04258248118101881480A12420223CE2808224CC42DA
-:801D0000008031821A2AA7921822006022428086842204008064122AC421B042824281F877BB2034C128384829032D811A92911A02A21901D8482022E42A04A04182822924230A23B84382213D12A014E02A0146228108800422422128142214282C061C84F2C52E000080012140012001008002428221800342481A02802184A92422203E
-:801D800002002E1200684A880200808884828402212228824DDE60121A0212000080248284010028222008224224004A12020000204C0200008084080000002002800800EFD40C0000132382B9224182480100904200222AA44880218C04002228A0254882208A82210220220222424220882808B04232C222202AF42813601200A012E0DA
-:801E0000210824C2224800240000E2488044820424808202724888C826220228002084084842202808002386840880F4527C001A0212112880031001120042222228802822810CA04200000000822001002228800200008220428228022A08CF7803001800001C9241240023429142284A28042210021162882248003800008004000022C9
-:801E800080044222190C28008A64242C0442246FBC0D808422830200A0122C02320012221A024011021602E812001820440228904218284214004800222B8200200400246800AFF80238000022C012000000000038202F22210400A0484A02200220048200800200000040022002220042EFEE4801802183820214271422280011802286FD
-:801F0000A321A025281815024812484A282403288062242029221401284248C0226014203242A04890224842F021DDA012200200A0212051229012304212884820C28100484A228202A01280042100000020020080842808008082242402485F5D0400C0212800488008002140820A80828A8448228402000042230440821202A0C2800445
-:801F80002084A24A42288800000080F4263200123220B121813621290400881022022001002218A081009200800882480000A0840000100200E2008034222826F2BE273011141210011D2210011B682C62220020042120020090424002299112380018002123225422002221000042228002200400AF9F054800181242009021800C42B038
-:802000004208A08400302280082488A04882C022AA242221242208202A022A1802800A2082082A88820821FD2F000000000080080082001892288828802408C0422A014A09888001008800482C020000001002800200F0FBA60000002001290410924200002A080042218860240060242482238484E22402242CA24800484880042084046A
-:802080004880060022884DAF00001C219231C041808404821022B282860448482140822482024800008004008022040062202C0888C280068088A48426F211A29041120019843441231161142004484248A0144288002002008822884280024222220020120260288008820088822182228214C2DFD4051228482200122218221188800261
-:8021000088800848002129C812A08223E22824019A44A128200168E02822080021822084026280244A01222724F0CE8FA0440018A0146AD4331682A6882F24C4A22724B06282A2445AA8422C28042F22E124382220EA26287482A2242EA268882424212728A02200A0824882424A88A4222AAEE6421C8A88C8234AF47AF220A1112A713193
-:80218000A1332E410042A681A28282482988ACC23AA11882AA248282B48284C2222582A7894A0920A854622B42A082484AACA82229622C6026C8822034C282292828B482E41478A2F2663C141D111C22817241B111F21133721D5113F44141822304428632C28E82484A828224AA88E0242D823C922D521AE429BDC2A4863AA271282E2283
-:8022000028EEA227282B444A662429B24288A828484AAAC8002A22A2622AA242A89DC314800126A1482E1160322002228A448284220880022800214200292804A082422242212082C4824822202208008A8402204821A8248242EC0519A4323AB331B331B731B221F221223951111D432D82291CA2C82EA22BE2BAAB98AAAAEE4AA444AE47
-:80228000A22BCC2F22A6662AE22C8FE528F9A2322B2EC26AC5522346F2A2822B8CCEC22B622E622F22F222222B4C4AA48820EC26B6224232826AA62A6AA24CEEC2B34DA1547AA7333E713AB321A3321C96121D411F3414A2A2242F28F822222BC6BAAB9DEAAEEC2B444AE623BB82E826EE26F422222B3B5E522F28F9B3B32F2AF642612AFB
-:80230000A1752F2456222F2ABAC2AE222B6E6E222F26B622B242A4448A0A4AE42A92222E2223E216A62223A244EABCF1021B443AA7331B131B561B2713F661223B541F125A312D822BE427242F2CFC62A22B823AAB9D6AA8EE2B226AA4BACAFC22E26AE422F2C2F21E522F29F9B2B32F2EB6C2A4771E722B6228AE822B86EEC22B666E6230
-:802380002F22F222A22BCC4A8482A88C6EC22BA22CBA82AAE6AABE62AE8CEEE28F8A46B141A5733AF271111BF71F17E337F763613B541BE61F36F6E2622BEC46F2C2C22F2EB2E2AEFFDAA9A6EAAE666AE62ABBC2EC26E626F622222B7FDED22F29F9B2F32F28BC43AE775A97622CF2A2A22F2CBEE2BEE266242F26D622B8C22CA88C88CA3A
-:80240000EC2EBEE2EA22BAA2A8E6EAACC6EAEE2EFE94B5002002002CA141228A6432004002A0488004000000801222043022003022908200602200828004820000004282CF28041C2501281C8142B1110282A04825022088228121A2840080B82204214AC282822988822C24020021682B8428802604004222428022022242F0C773C04185
-:802480001B212E111B2166B111F2621319F2621119B262B981F24292112B94A22F342BF24291222DB1AAC4912E424E812F2264112E42D6F122C296E122A42D2EC21B2D2CBC917222B29162241B692B861B682396212F2698212B84112B842AB4422AB2422892822AA4A42E421FBD052A95412A351122482F2611B16211B16219D1229361CC
-:8025000018482F34032F140B2DB12B422F148BE114FA22C2562162142F2264182E4356E12234C12E421B692F223491621B69621B4862133862112BA41B282384A4A4A228AA34422B484A6222EF660720880400000000000000000000180000004001000000000000000000000040014FF90500381C01808121328148828E4200000022A06C
-:802580002442004A229442245A021842002218182812002A04304200008880820229A242007F5702228A010058211B42E02122A22118602124628022A1861292800823211202A85022220080821822E6120942482848800468222084C241114681F6622D00CA0116012C2141011B924A82A88221402202204222862C81E828C4424A12326E
-:80260000228813111202284A81E2228821328100100222004A220222283C041428EF770F22A0120048A0612210A2214A012C01428022A1A41218002212005828202402001800482A812684248604482008224290222E414248EB2C00281840818281820118402218022400128848400229042921880188A092E02208188A02A0820000008B
-:8026800000800200282024F2373100C02180C3121180A282826A2888A114A828484200A228824A0200238424A2124A13A2488023222102002082822C280848882880044222F0DF9100280013E221128122828AA968822328A4829042482088824262244824188242288A81369282A682838302200A00802C0820840A20840220F246A700C1
-:80270000E01102188001180000182301220018800C8828002442122082212204008A21020080220220080022002024064FB60900200111201902124282880029A81400182922041288004822800220044880820268268202202282084A020040820A28BFFA0E28482800002828284031221021022C02482A38422021829A421A24081811BF
-:802780002382148281042148000020082A08000000240024CF2D0F00121C022A818218018002808101000020020000272248000028008812100180240420840410028AC422488082F8BCC48002C021E012012A91210013840818262288128284A124428042828421AA42000021122098322814282CA24242822242004A02200C2180622AE4
-:802800002D2900A0121200221082828112224821011A04800A280022C042422112268282A42400004220040000888A0410022022240AF03CBC2084010080028024984200822448488024280248221800224222002A04000080082A882208822724009042288248482248F042A1800218A02100903280220111A02100002A048A1202880069
-:80288000860248002082018228808221242412022008290282002008223B988002199211000013044E2280080020240E220000A012001810018601A0340048001002888008008028848202C0825F2C031C110180129121198182041911021200181220249112A01242888A25026A0128002A0812180010022128A222212314021022880435
-:80290000290447920020014880140210828494122448868128088084048A041820D82224C8624820828402A0480042422004208802828008828210F2AF5A0018001228009022128622A84800210042801A028021044228008022048002282A8481824A022842488004482200482322F4DA878004007051024212884800002A810212400223
-:8029800022481842880082001C0112181800004A0A200842400282212848480021F08D3810213821182044A12433242828283142230518820012924828002AA4414800382A848184021822184AC882200888202884AC8442428008C0A182C4001982840200190123012880239842682AA14222002909182288A6022001144800A04212283D
-:802A000018282490622848800200201201231212F2EFE620328112A01619324237252B514AE2243412239C9223B852E112A2444A24A444887A8284A8414AC4824E424242A024116A8481A68228C24AA4982AAC48488A088AE6240C4A86E824AE821C84A8A8142BC8DDD8141F11A2191B3212284E4128781D22212BB2CE81A0414E922A1489
-:802A8000A219AA0BAE129AA2182222A033BAA582232ACB31128A81A2221A8122A112BA682310822862224A082F246C28488228CA88A4423C0C8F4F034AC421141C232171214161169A2CC8722C6914122CA2D42A28A142282A853C42686A09428AE22184E722A4426A26A149221AA11268284AF242226EA22F2AB242A2EC24232892822396
-:802B000024A24C2866026A82E2CC04A012208264124822202268229A0448208102281220890228A0241828202822882128222882A492602240022248248A4422088022A82482422F480E19D411511120E9311152313561242B852394122F29B99229F4C3918AA99C424AA4511A098AA844424A54224E422B54BED22BEF5AA5478AAA9CAA64
-:802B8000A163DAAF694AE62CACAC4EE2486AA8442CAC442CA4446AAC4414A0A240F27A64B021F4514136A151221F217523D233B45337C22BC72CE92AFB12422F29DB22F1C3918AA9FCA0462B5D1AA954CA8EA9612CD422F6C2822B741F3FBFF2AAFDDAAA65DAAF3BBAAA15DAA2E52B2C23BC42BCC2AA86CA3A422334C2212AAC24CE414296
-:802C00002162245F16034AF631711F11A2335AF631333F24F623233F12E122BA52BAA2B2D2F792922F2D39423F1DADF3FAA9225AB712A5D82AA78A6A2EA6662F2EEC26B6F2ED31B7F2AEFD7A87A2D2A83AA3FD9AA76C2F2EBCC2FC626229A4264AD622BC42DC22B482ACE28A088ABC628EAC4C6FF34FF171711F13F631217AA36E1F27F726
-:802C800063623F36F673712BAE2BE72F23FBD2F22F2DFDF2D22F27F5D3D1AAAAFF2AA277FAA5996AA6AA7AA6677E622F2FFFF2F22BFF7E732B631AA735DAAFF32AAABB7AA57FDABFE2BAE2BE62BEC2AAA6CABCC2BCC2BCC2BC82A8E24AAAEEEAAEEEEAEC26F671228001140040234181048A44224902A049800400002004800818429842FA
-:802D00002200A0124800202822084880048A04000082FF970214802101400124821810220890220000A2184842204402C88280220288822A2128042C88C28228426024408204A024802202222F5503481B21181B2146B111724291212B141B282F24B981F24291112F1429F24291222F1429DA12A94B1CE922C4812E4256E12264192E42EE
-:802D800096E122A4292CB491E222B49162221B29621B692F26B881724292212F2698212F2498412F24A8422F242AB2422892A22A84EA22F4E993A04219A45213E12281B42291412B16112F261191A219D622A9424A082F140B2F143A322D112CC5212CEC1482E4189242DE212732922F22B481E222B491E422349162193422192492616A7F
-:802E000018B142BA8126A4484A22B2422AB84232824A62226F6F0A20881401000000008A020000000000000000400100000000000000000000004001EFEE09228021824141722102303212001C2401A028802283084210828402F022128004181908804101882200824200208484820400B02406428A0114130225813121143488C282233D
-:802E800009AA44621420A44812202A8283A184424A82282281CB22321400808324842482C282C246C242001C64222A14C1C1227FA50A202D011301111C1152213898E224198401241C0A2622A781128A2698121200241901582A29B34302800128886800822EC242400220A6242C14C141F051C9A04200192212512228260134008298A030
-:802F0000A42004428200208282A42C484AE2228802009214001118488024820282468224844401290288224F3807184001221214112182210082210022208922892228040040028828188008228088828982882282041002002800002E4247F8904180021941A112236122288E226A488261284210220A00122018228621A1384221488069
-:802F80000430122823811482C821888288B082042A140280828282067F9B011480022E1112362201298A02002D820023028A01988028142202182C230448808408122CA2812CA6188A32A18A22A284200862002002222224AB2B2005110011111123022D826A4882094200A220023880084212200823282201002302000000820029140212
-:80300000218002288024F69CF1A0252280E21104801121C22124601224422B482A846424904200128842282400800114184888882148484081041042220440024002002EC5004818112814281410222802A2210000281B1C213252C88832308212181C22822212A242004200214200002180280C4062228260249F510C008001002221001C
-:803080001112298424082100001180022400280048200411A012382308480082288008219022826200002FEC01388091211944011723142113C82218273848252284248492916013A028A0412486822281A2213021231121889B42822024248408408294828828824E22280024CFED0F482820A11220028022120148A0482C28024823841D
-:8031000004484280322280012024220428002E12484602140028252208602410022008486B4A2001181816022800C03213881102004A82280400A88824484282822024081816129182822308282282808408888008A842A2218880D82F0900102124E2248124E414A284803841C2C82988082038C2400222240028120088822008008A22AC
-:803180000810810800200200218880044607801301111602192203212C1321080048A04A12222044228483888204828008482018021218002120088221822008008A04C21BDE00142200112842311001421082424202242830C2009242262205C216229441004220821402888A820200215022482480042248288E652015011301202802D1
-:80320000125819024001210010220488400280012420022C4AA2282800222C842224822A220400002A280200141F6E0C80022890621002A082002B2124628822222322240324182220022324A2423442212A080000A200000000808202800425A2246FC503281212A0212C31112C2131422446826224828042021880888A220E240088003A
-:803280002501000090A2004A088A0400004200308228288A02CF610C0011304113244461241B822034411B184200A028924A01122124420010E2210288222428202282048024822C0282244248290400292A04219F980211A0420000181982011892281C012C04420030425838A083C22B8624C2114601008004228A040000109222822076
-:8033000088248604212902CF670C28181A12A124156325426E63172C1B2A9E62CE9298C223A4882B4A29A8C1AA8128E42A9842422E222E426A9A62CAB892A2248A88A81E1C149222A82A2CBE82A88886812C48220823B822E828C4622B482E828AE2142EF8A6A640C1212AA1311AA1722AA36233F132215A71438124D913A82A622C82B258
-:80338000A221B462A5DA21AE82C82B542B849AE52CA842248ADC21849122828A88A84C381AAA66622B668082182284A44422424EA24822242B42CFA60B1A35311541D131345239F4131318582CAC1237133F3484C542252224EE24B212A428A065282F2322A12825021E321B442522E6284292A22A6222233282002888AA8238422C9882D7
-:803400004EA280AA82222B284A2CA2A46FC202421440010000224001140048800400201482024A024220044200880010022110022182200882A048240082F0F3F6E017B211A1311382B132B312F113111F33F162323F1AFB2322BAB943B982AAA2C8A0489AA9EE5AA5374E82886AA6753E322F2CFAD212DE926E222F2CF862227E425E62C6
-:80348000C22CF2A2A22BEAFE722F23B5E28AEC26F262622B6486F242422F28B462A26A6AA44A29A6666AA62A26F27585E012E217C6211C6634173446F253133F35F343233F3FFF22132F1EFB43122F3CB942880882AE322B6E2B772AE62CED28E822A8537E522F2AF4D2722BF91F1CEC28FC62622BCFDEE2EA6E222F2AF882C22F2DB772B3
-:80350000E52AFAC2C22F2AFA62622B462E222F24F442622F22B222A6666AE426BA22BA62A6222E227F2A036E611B731AB321A1222B512F25F1434333F223A13D811DC22F21FB83123B8C4E422BEE4AE82CBCF2ABBF2B737AE724A5CC2BA25AE726F6D2F27EF2EEE2EEE32F24F4E2E2BE921E328E422BA829FA62A22F26B622A68C8EE22FF3
-:8035800026B2A2C2A22F28FA42C22F28FC62A22BEE6AAEEE2B6E6AB662AC882CF86422E016F631711D311F14F361632F2727F543333F37F763E33F35FC53D33F15FFC3D23F3CF962222BEE6AF8C2C22F2FBBF2AF332AEE2EEC2CFC62623E722F26F6B2F22F2FBDB2ED3D9DC2EEE22B9B1E32AEE22722272A2B2CDAEF27B7A2AACCAAAAAA2F
-:803600002E822BA82F24FCE2C22D822BCC6AEE2EFCE2A22BEE6AAE882EE29F81011C01003C01268364329A641282141A440224822C220892422014A2242128184221422B82B022082B829082A0826022602200008002288A0420043FF9062041A1214219C2121280724281D22218A18490A282211280A494A0A422522C81E2222C88A424FB
-:8036800023221902218266226124824280880230421082042A142202145FB203481B21141B2146B111324219B26291212B9419F24291112F1429F24291222F1429D212A9424E912E421CF822425E212E42DE212E42D6C142DAC2421B292CB491C2831B29421B2923B481324219F2428119B24218B14228F24282222F24A84229A842882E97
-:80370000424F4805221B41481B21421A324219B26291212F24B911B242AB282B94222D912AD41289D4129B422F14AB521CF922C25E212E42DE212E42C6C153DAC2431B2C2CA1612CB49122B49132421B28238492821B6829B2813642A242A2422AA484230AAE42BFEF09004800008004000000000000001800000000120000180000000079
-:80378000800A00000000B0F5041A04A01240432204A0282220A84180A6422A014814002824A014248088AC433823842183322218882800A88E6168884880044829860482002FA108282011C132206213120013210923C84215028082A82478C042424A012035521221428AA124218216828282E42C0246020024488602228224422A44819F
-:80380000F4CB62A0434230212814904312A08226A18288290D2386A62140B22104126223B84281454222D82124A7241AAC1662822992328A82E626082C9A2142A22C84440248296A242C840842CF9B090018122C0123A2210020810180440320A284A034004800802585092C0124122212000080A4842800A048202204A042006FD805182D
-:803880001A42012200005022130140012140220120040028181A02C2245220052821002824000080082522420200888008AF8E0A2200221D121334212C21C541130A1C914129240112AA01001800422B4140022458282B3421232461112D2232211848420042488A0424002026842482F4AEF980221181C221461181311211390216811445
-:803900000321122A8801A04100482B426022200C1AA642299442181C1182130229240420240410022120842404488F260B1222002C0122208484981310818401C01200000080812101241E422418122012C2222082010000828A148212022082088A02F74D200272000082001114122A2C8502002811244021012302112A840152290280B6
-:803980000482800100242A2804200423028042822424F4E4A5002024011412288081280626021223020048241212001A24021280140146022CA62118228008200430224A282824048A8248822828F24473140060120020882484031003004212242004804601180028282280C272002400108102001002822004200200FF920C2880C22112
-:803A00001021212284A4294E21244E8380210218283142121428241AA6128083236422A024382818802201802284C2429042C2C862428A228802422CF221D220081812000020410118A014222148004200201401408104225222D022042322190288110029082008100220028A8488E4B70E28281902C042808222026800202282828122C9
-:803A8000218621026220042C0124A0144846022480248204480082488024088024044820E2670C4280118182010011400248212120A1421924042200168282810212142400A04118360242214220080082210082000048823D72A028148004111213142214010028200128401102001218004248121001000010820280082502880080020A
-:803B00000000424F2A092014219221681112198101484821482D121344024822002C240224281100480028000021400180420100002100282388881CF297F10028222800228022020000282280C122001C8446012D21182848C0410016011818120000000000000040A22448288E419D51000000120000000040020018001880248224966F
-:803B80004218208284850680828222142204284002421C24142202A20021228FFD031A041880010000282160249041482321044A2182022142180000603222A02122000060226024282A384100882880068002F056C6001B18C0511119C2111116C1112A810112002C6122141222200410022100422A1102200210022822800222000029B7
-:803C000002801202800277DEA01880041820A261805421221E42281AB4111401000021A01280081B41601120210218142A042603001C0424002800280082CA12D222087F720312BA021713182A052622012E112C44B21294122B6217231AA2411129041C04286880E414A2111C6516211A351132E02112022CA2226014A233221803602A20
-:803C80002180426224E016A2E4AF5B0962823AA2241AE23182C3112AF33171242B2620A446144E612246A143426AA2364A1232422733272613A2445213812284A2142B31A0233C86944128484A8282AA4486E224042AA2222E4222AAACC68E8222DF7B05781D411D11481712137431B1515611421922A15424241F2591122D122B324AB3F3
-:803D0000311322E122E412E42381A7311A04212CE721B423A2462819A4122C31222316A2442382485222A084114A0882428A9E228034825E16001C011C01622024611412000000280000200410021800422A0118201201112411221188112E821188800A88008022087F6F0D322001BE423F34FE63623F26D213B42166252F27373227213C
-:803D800029B213F312322F26F5436333F421623AF751112AF663632B663F17F773511F36D4227543D322A4445AF651414E42373429F212515E511F16B642E434F462611F32BA82F881813F1CA4C41F3CFCC2C223AA826EE22D822B8AA0CC48FD2820B3A1F4212117126E233D233F34F563233F14B121F421622F21B31262212B241F21F39A
-:803E000012122F26F463633B661F22B632F571712AF563432F2EFF53431F17FD31132F21F143433F22B452B553F741616E423F35F512122F31E115F563613F16E434F462611F32FAA381212BE61F14EC2CFE424229A8A26EE22F28B8829C42CAAE42EF530D2AF611611AB21132311F13FA51211D611F11F361315E132F25F512222311B2E1
-:803E800032F372722F26F643633F14F461112B1517146E7235F362C23F33F173715E722B5417144E432F23B352F411411AA5721D232F21F343224E2237146E2233E22CD633E822B24226F841C1272223A22AEAF2A2C22BCE2B66001FEF023AB3B1F331311F13E31BF371711F11F521611F11B371B331B73233521632223F23F372422F269E
-:803F0000F661633F16F721512B731F16E626F643432F27FE43431F1EE423B112F151416E632F27B772F771717AA7731F33F232323B443F14B662E626B663F481232B2A2BAA3F14F6C141EAF4E2E22B22AAA22E2F2ABEE2AE62EAAE662FBA0F1860126012C01112260124001A4432112880A241281242801282122104421830220020022B0B
-:803F80001200200200002400C022A0242024F8DBBB2002002200281001122C014A112124912260140048100221008004000018001002800410020021C0228A048048F19AD580B41142B11162161B2123B411B24291212F1499212B94112B94222F1429F242B1222D912AE414E922C4812E4216F1224296E122641D2CA4292CB491C2421B9C
-:8040000029341B2946B3917242B181724291212F3498212F3418F14281222B84222B842229A84A882E42DF660E486818686E121369241B214AB111B26298212BB419B24229F24291F042B2221CB922B442EB22A5842E824A38228E212B42D22F32244CA32C2AA1492D429A029A36228A2484A28690A26888482BA4222B842229B88284E2AA
-:8040800022F47E37008200000030880000000000000000A80040021400000000000000800200000000C0D1208182E112612213C12411421321220260113932121642025A0222209222209424A025A01229812121C1212311042852226A082A0442188922180828A041A0422F184A2262682881495428B028E1212A820112890516082618C5
-:80410000AD249130582A344942832431191A143122C02420084C51183B2520114852181962816088802182D484A64142886E81F07C9AA021472E2AC1394C4643F41821281C8282A2121217212A012C534123C652A042321722A220342148131681A12120292433114304388B41609C26912822429038828146042CA4858268BE3110020081
-:8041800024162802CE121218008C041598128481D0180289813448488384711884213122286112205134842F1201002682021A04868801284889A243004A02CF7908002160221118001A04004850811811AD25110081A0241502809212122442222820B12221081118004826A1211400001022088A048AF4EF6E8001121E224C9128C01839
-:80420000428511B248818D311112288924A8123E4416A1412E4180A214263154288334522A994423AC1421882611A461228C4482C2C2484884142C86A2A4C04266888224D227020080F21224811281C0488081214121A112842F48C211494411C84140B14241812181344221222B285622A1A18641A46118813042868207002821A82188BB
-:8042800089A6C220F4DF3220012981416212802194112146288C24110913148982238125A2422820F22442228921A12D4684042420021128422062169041811448224220140242A8BFDE0F25621146183824C012241C21146314155C141221129014221361A4602C1604260884003446421464244883521610041CC14881A2489A36C8C0D4
-:80430000344C843114298261244C21F6DE3514228442189012201208A0124C712218A812842C146829602A166811B0846424424C1144A94113021A22C87811815284428428414C81821201C01841002216A242F0AFAE200122804118381480110880048758C84411418628018322141871240281218312044838200128223200129118000C
-:80438000828890228304481028F8F4D52438312816E842311A169A3437814A116B11188D4589E141B28865641578249219663818833246CCC46B499216501A8F24C264216E14AA212253844226AC41842E488028A28120A818874149D284912258301C2CF2DF3700128100000000688503241788004C218928091B4800801458848001415D
-:80440000C042128513A11220321160C18F12A141421F8804436224124280A2414AA2484F7C0C182D141682018118188C511200181100124B4270221228020010A124812E448122441322B424412442C86447824CB225C124C944A1428884424128442892224428F034A10089828202288128288A674128208821227281A242201221C252D3
-:804480002AA84A22212A0432608140240400244289A4841E82281041131401428180840480F43A342001002001200200286130142061120049142902405224841847242002282C21624262200180D481C9418044112142280200384129523F60123038415285240548201488542881508200E1118110DC28141818A8424C1862441499A476
-:804500004188147012844808529C0286C818C02884901620BC24E124C848A8F0EEC720084034884C18A8212031282800240083124222021D22411B82106484118002481A022246029022112828002A0119018442284180B222011814EFDC0AF012228041062C4201000000E041924114001448824148000081805142126114482091244297
-:8045800094208234218042048024824C4404888E82200440A8426221460827844298432125849841904C833D4C8331921082280618465116282541420422112783009618224C012324B854A81C4F812848684C44884A888CD22B0C00442A1484A142811E488123128244C4126C0244E0420126048C062C32442810289448684113022484D8
-:80460000512508126011208A41282492A84C845242003200DF220826089C041E2148400222188F6144E82156844845181884B41424954ED068411408211322918214D8704218DA140C4A81018C48280944621C4284C418921840042D42C22F190A6823198442B41885A625AF847282A1718D784B148D16A04285A1242E42AFC13B289FC247
-:8046800037414E4A26F56CC22E4C84326AF256484CA211C3F131244B14147D8146F48612C9B18494A94D219CCCA91B5100848B2A4F42E587F264542A01AF426C1AAAF4538820C3382AF318144F1167822B15112E428F8101888B612B4818B052F3284146095F8406890D8728902C212D61742E122C942C6EE34B542B296F2482F219121AD7
-:80470000A4428F82B222E52CB18922E816F2C1415D8119C9C64A22A8A84F446E4E602442AFDE071D12472287916B4283F646248782AF82A1116A766A26137254715ADE667B24FC851E7D244F26D4427154E1F2F22CB46DE82B2817248F667648F895488D252F86E826D44141E26274217828F626288B261FC1A215479D9F83BC34B1611574
-:80478000FA28928FC4F54C654F84F11888C5142299F64B35499FA2CF5A0313041140480224C08284888488C084486C38114C28A1841100100218830883182218220886088618022501252151129E482521088200200112B0E246A13D1C52F8FFE1F492517AFB78681D19242B2CEA52222F2978C6F6CA7C9FF5F19898CFFFF79F38AD2E2BD3
-:80480000E89EF55F45A7EE9F98FA6C4C4B4617342F29FF672E6F44EEA6FEEAE8CFC8F2A5B5AEB63F7EFAAD266F4BFFD9F31D278F88F8C9EBFFAEFECD4B9F8EFEC8EBB5F2D4979F85F76C2C4F46F438BE6F47FC44C62B88EAAA22EE62CF2A45F171132F97F6182FFFE1F63A3FAF45FF383ABFB37342B2C2F2E82CAF2AFBFAEA6F6DF4DA4E4A
-:80488000DFFFE98BF9ED2FBF98F28AAE6BCD3F5FFF75656F2BF98F8BEFEEF464441F3CF682AA6FEEFE46EC6EE98F8BFBBC29DFB3F372763FFAFEAF258B239F37F699B78FA5F4CBEAFFBEFECD7ADFF7F7CBFBBF71F3DDD7DFD4F46C6C8F86FE38BE6F47FEC4D66F4DFDA6F4FAEF2BF7459EF041432F21F42F2CD7C2CFDD7158F65A681D33D5
-:804900002F26B362FA4A3CAF2CFA5A7A6F64FC4654BFFCFA6E6ABFF6FC4F49CFCBAA237F51F3D5D58F26F7CBEDCD8E4B461F36B422F6FDDE6F45F5C84BAB3C8F24FF557F4E423F3AD4FBE863F16D297F52F6D89EBFDCF8ECEDFFDAFFF8FFBF98FDD9F97F1DF95F598FC664C28FAFBD72FCC4D26B996F4EF994948AF3EEED14FE62AB635FF2
-:8049800042F27D3C8FF7F77A76AFA5F71B3B2F27F17AB2AF85F34A32AF8DFF54D66F65F57F3FEFAEFA6AAFBFA4F236266BCE4FD7F3B5C64F6EFB85AF4FE6FE6C641F36F6AAA88FE6F65C7CC7EEEF4FF379E25FF7F3C6E6FF7AD2FBFA3A2EFF9FFABFFD5E2C8FF4FAF7EDEFD8FF7175EEF3FF8DFDDED9FF8CFC646C8F8FFFBCBE6F43FEE451
-:804A0000D26BDD4F4EAFFDEEF26A080063420820E281246281220012641228112C024A12E14422A824214E248012A22441830442490125016148418CD414A8481440011412448A44A4480044F0A82E0000844244000024120085944485120484448CC41484448C34488C04411418830144002444808441989848428E48424381C1484216F7
-:804A80002834240040F153D7D024F4112485F2112483F41124A3D441B24AF18124AF14B981B24A3985AF1439A4AF7439A52F5479A5F842955F8AC4914FA2C4815FA264114FA264592ECA96C5CA9E24ACFC91242CFC91248D821F49B248F89124AB841F48F24A111D24AF14B981F24A9159F44A9343B24A39242B944782A9F92448984FA2B2
-:804B0000F4F484F024521B4189F111642B1617418B144C92188E244CF1812429B384B24821FA4A14434B74B47842F4A648186FA285F924C81E814FA264442E9216F522C116E492ECC1E222FC11442EC216A4961F41B26AE848B26AC124AF46C8242B2449B64A39248BB443A2B447828B84614AD2A6F1B485402808000000000028000000D2
-:804B800000001880084244000040080000000040042800000000006F3742A312220027128721841C84012723248440884282246682314212282688042F414204250421223822604A1A92D21C64850017842CD281AC411C64842A8162811AA4484148288C7C4C0560498A634118212A11A2822912A812E0210427A84E2449A2184846140884
-:804C0000C043C4166124138216D14242024641E612111A2DB224014E284A821B28021E8260444E14442608C83814289FA10A1A32F4A864282562831904272243722232281884A32A14A258D0262484A1218372C268213A34274E2215144782F2186149B242B2887231A2944C242582A6B449D218AA129884224397148C24E428A414228F6E
-:804C80002BF4442A100218121C618124A01A9018128014022D244B42282E48148400461144110400260200301161C4221B21818C0415582848421934424B41408823482402D06F0722400120118464221100002911113A114486088280E4540816044200678242001810028086482824010082C048201128324800247FC80D414042325462
-:804D00008432125C05244E28908A469C884998884A8232242AE48443548219C4482534A424C460826904AE4443C1268932861826A8144F88C3482212828931C41054284EA41841582A24F869942002002584A112126C41018944C288168C08846694A8809C4849B44568148C1462444034288146048A022722853284728698484F8A311880
-:804D80002812888C01424189F182441248186888BF2C45110415024A114824B42104242840225481E3B81108604228385082901441A25082614E22004E1443118402208281240400884C1C08302828452804F0752CA04160122417413028652201214D6A132143B822614B14484E14B08205CF284232C4444CE684325860142F2442A8141C
-:804E0000812B4122412022B142323261C3A4142C069022F02214D08214388218819F5109D1418B849C1318143428112D411312048336148502410049415A48124786822C4428085668D1444011C84493A81241124782004E324C1188422321BC880282492198128C024F7B092416E1210850184812480018100200AC11014004008412001E
-:804E800000B0882171242207440021481800008C8194488442858281028182F03712B041511487132711CC511C4E264723136424288B25301A439122495B7819C4547048548443B242724AC416CB428A26A4144B41AF620853B25212942C434384E3C473222281C458188B14462131C28E484D3218252CC8988B38F04147502412C0282580
-:804F00000181842C1141012D11488116182201C01492608885044210C8188184528C214522C1814002A04126E24112C24824304A26C82284883A140840F8E17B0096840281690328902800AC848452C21508D0420440C48824854248021001C30200ADC422A4411028118402164A44021602284C014420012E8CC042004B124214C01121B7
-:804F8000188982031C11883144189038C0582448890CE0810432221E4829A441A041108862852C0224488180E224018400248424984180F8F3BD0082840042AC01281240021022436242C01226048504224260434121210084222822122344C484E04224C21C18812024942426188C922C841880F2D3632001205441842118811508188050
-:80500000022488F062880041482221410084890400124008001028048D1421C144C1A0128112C04800260821BF490E008C7122981A0022002822618B418126084A4196488001804404001226E412412882C4140085C22860821800001860880080A1412883820347FF002410043606440060884002824400430A4B482188290949986226F1
-:805080001118884811114182722218A441444CDC48C2184E2412428C82233124604230284004A2CF750220E14214011126511881220087281114212782C90890888008858218088034824422008028082488258238C23062250400166261122D42504240041B11602413D842118885082582011821588031842A45C274F04212811842288F
-:80510000A45244569422563A28433168127014E22128012A04848064822A8424014884814004D05202CDE26081444816F284217058142842028614942800822F8A3488828C22186A8318424C58A2830290441411624D6880842242E848022C2A0144808244684220C251360A25021BB1A01127684FC251E44F1A21B2557133BC22F11838C6
-:80518000297118D242B1189431122E369E462D1E2F23C4121AD58891228E2A4538183A7114827312F82C54E7831F83A1217E142BCA8AB932E244D14AF2AC6827434F62B234818222A2115A993C2952422E6C2F54F39426C02129F22425E02434812489F34346CF2419C23228228C22AA444225F282B84F84B44EB2EC74C8FC2C88C24DC467
-:8052000046B2627C4A54626FC416F2724AA664854E2420C24216E8837248D48C74A4684489E189784AE883317889048782167828941483018F82217214032FBD01B014B11A327187811F51D2A8521885486122B8CD8A3D1B85782CB68BE882899AB42B24CD8CF0B8C8818E42478485F2682D819B243B28F048611B4449D264522AA42B233C
-:805280002C9C824FACB24AC564A7442D4A4FE56124482E464F81F1282A2B14CFA314D2CCE342A18ABFCC080050124002200112229A04124412A041200112008001182818800918901280014088082400100221000000002F8C0B2CF116161F32F32A792CF355772F65F4273735F12812E782AFA2BB62F441591D29CFEAEA28F8EA3A2BCC8D
-:805300008FAEFDC2824F4CFCD8C8ABAA2B8C474447444B479F92F4782AEFECFBE8C8EEF4AEC81F12A2432F47F33C2E8B628F27D662F642CA6F62F2E6424FC7F6286AAB1516F6484A8F88FF7436A7A2EFC27244F6262363C1241E342AF24A25A0516FC4F52B358F43E764F7596FBFF5F43D37BF91E221F31A2CAFA1F35A662F85F51929CFE4
-:80538000ABF8F88ACFEFFBD2C2AFAFFD72826F4DBDD4E487FD8282CF8CF9461A6FA7F525537E1AEFE6F1FCDDEEDCBED81F96F174322E7ECFE2BA28F3787A6D662F24F666666B4F4F47F4686C8FA3F352628FA4F498D84F67F32A3AEFE17146F4287A67836F42B214B3B2FB52E2F044566F61F5291BBFB1F3795B7F75F77377ED1E3D319FAF
-:8054000032F32B1FAFAAF3C2F83FB4D19BD1CEF8CAD2EFACFDE2522FAEEB8CFFC6C48F8DFDE8FA2B8C4F64F856466F477419FB7A6AEFEDFFEAC94F47F768481F93E243F4325447411E22AF87E664F4424A2F4CFC64A66F62F62A6EAF85F35878AF84E4ADBD32713CFA2E2E6F2755F62F41B122A2338AFBCBB9F05456EF61F53B37DF65F168
-:805480006D5FFFF5F75B5FEF63F31B399FB1F333332F2BFBDED83FB5F53B1BEFABFAFE76EFEFFFF2D2AFAFFD74D46F4DAD5DEED22FAEFA4C8E2FA5F57C7EFFF1F3727AEFE7B7FAFF7C7C8F87F771714F67F7BA36EFE3F21A3AEFE7F7E6666FE4F6C2E62F4AFA7266AF86F6183AAF85F54A488FADFD36344FA3F33E1E6F27F52E5E6F43F14D
-:8055000034344F21A3BA7F1306002184228426434841682284C0482048026C8204504882282185048F44129228218120049082846190848C142401842001484416584812811244F074D52008221084140200222810110A2584841814088504800421A042288444004100440025C248188C242401848014082141A10082DFAB052CF4112491
-:8055800085F2112487241F41324A1D24AB141D24AB9619B24A9945AB9453F24A9543F242914F82D412F924481CF9244A1CF8244A16F1244A96F1214A9E25ACE449D2A2F491242CF49124A5F2912483F49124A3F4812CAB141D24AF249921AF2419F54A9243B24A39242B94478A29F92448984FA2B4C1034D5A19D61C81F64A111F41921C2F
-:805600001B21A3F611248F563891ADA45B21AB8443F342A34783AD8143FB4221678B46F1261A8D914F22EC14F8241A82ACE544E29269442E9B17C82E581F48F628521F48A2121FC9346A1FC8F66A921D248F4619D1489B654A7134B8483A242BB44F82D422D38494B24FA2F571F34008000000000000000020018002188008000000008070
-:8056800004000000400428001008005012F03F43808502E5C22A8C444A4294D84800104862812444451834282881214427214B212D18008F22413422442CA8128B381283A412818C848431388021648818E0440232A01412F042A87022318429092092122654285412AA8141544243248848A2412A1184014842004846AC12822A3148202C
-:80570000421482220226624136786488844A02306912188B2186E44691A1CE2141DD79B041A22482250E27A6814C12CE1C492123131426B412881852844F224188311829242C2101462C92B9169268850443A418128C2403C3C55843B51C86622342842A81315418B22CB631EC143916BFBF0A294194123028C01240B281242408101814F1
-:8057800008641A044382025024702632582041C224002E821A322A2822702802228C028200889C04228912C4148002DF54052100201221820216840120010013082230141C6228850181704804422A210D001221842302188C2482048223042448818418001280F4FCD8804382431CA21412A305A72434162811724831128C39384E2429E5
-:80580000BC2815C9482844425682013823938225A221F0261151326B2816A84200441A92121A648188208962454962844C021826F22385204302812160214648C248182D182C011C8421E1816A42228CC5118C622855084229110C2B4232481290271321D124AA12803148224280951A40220D46A4128964428061265FBE0321804324E210
-:805880001124820349110320410A8618C142C228C1198402488301421AC21286E2282102124423121A280610A412232128240860821648048001F074E8D028914484800281397222B84431125048A71280F18214848B682245682483A54243918880721228047091728824B22A9162902281214112469824448CA4248501C08210A84360E0
-:805900002410F8368634812A05A9C11220024891841B214C61426CC164468801418A62E100524C284504004FA471418411148804414384024D28418F24816111B8124538288146C4448046A621884E63001092242594281289210128208808816024161458128810F88222008150281880021248128F481288C1128121002800C8A018449A
-:80598000838109278128C4F0A26830122941C23C2D14303833E284D13834381A921895C4142F81745668248E7889A28244848B246F224C2C352418468A31149E668668212229616A4D2843C4126422814382D2818431C1442AC98C6385C84216984436CC82FF6D03C024A160228C021638221604112C2808438268814441A5E589A414004B
-:805A000000A48100AC0449C124582881D028811268C143E481D44221A18416184808848F4421A3242240B86F02288112003226188245981822181082D284912445B11882892682024E281228901888833212168896962B2581821E28001D2880A22422678110A88223382843094C2827021FB9024C04B0186461002484282F640A28888845
-:805A8000002C098825488808A1882184424823A649833882250590222841A04180140C0042988489240148260200FF3601242884488441295214002C4203252404230226C444935242221A240284C82601901122112004182004848400004344A2421240C8448001884AF2192140A841682800461482120244888041A4848AA19482008CA5
-:805B000041A814C0422021220344211A644844B012041A02248148400811808411044302E02114F4DC85B086016301C1952421011F81282815024212457844021210C4164018081800205284781228184081062848288129120198848938241E842AC84C2A082288EF640D2810382912002420129888882C311887222C081A1402164801D5
-:805B80001124182C86A16118490460884E18203218189018288400808E021028048AE144810142679614241448002302003012808148824431288483E24421148252224828401878443B882B148841002145124409109424481E448C11A814A084225200481841AF180F236141262421C21843211288014E185041908C1A0481C044124C99
-:805C0000044212B0821118141882C422801251282884C996229064004A038C0843614230222A082248887F5B068C84924244400243C1328842444582C38252D08284488608A18C8491229948083082601A1128844382552820812404428144A021882A84210C2C015022223F4547A2172F68311C1A7114F8262427C34136B28BB11A746227
-:805C8000311237418B841A36184E2479FC48A41BD1CF81F2881128482BB2182D22D028E638F228529EF619064CD32341B831D28602297248E384D24C8622E586E931A9584BD8A694D462439A925AE426E1269863C0461D48CCF168688F62C11AA02125E8A3AA848DC2282CF18212C78E2D982B93CE1443718EA85443742852BAAC74283A3B
-:805D0000881335642745274DA7822F18F1B8414BC52E648B228FC468431F4364852A564426B868941920B828F8382849F9C82827414E184B2180F284443FAB0169A2232B22150493D124D7729178E0EAE381E168B984A8412D164F7EF48C4A87832FAA614625E4E3E2842536482F11E487FD28181E188F82CDA943F438826F4433A243F1C7
-:805D800012122D128B548D388B52848B4242212E62CF41D488648546F2586836B484EF41EE4AB422A34929F28A6D00412002240060224002248A448204822482811008000028490829280410024110044184000000200882200820F46C2F142F67F533274F43F21911643F7363222F43F33A3A3FB9F9F2F2AF2FBFB2D911F94E3EEFEBFB02
-:805E00007BBFEFE2FA2622AFE7FF32782E681F93F36A6A9F96F6687A1F31F172722B6245FA33739F2FF73E7EEFF9F1F676CE823F77F316169FB3B744F611236745CF4262444F66F24A681F14F6C8CC828F8CFF6868C24F67F35A984F72D226A9466AF4A6A6DFAA43F164663F93D744F2393D1E12FFF3F332222F43F3123A3FBBF3FEFE2FDF
-:805E800027F7B2B23D916FE4F9F6B6FFF7FF3EBE2F27FF7EFE6F63FF262CDF93F3687ABF96F668EA1F31F1727A2B73CFA3F373D3EFFFF73EFEEFE9F3FEFE4F6CFE33376F63F33973AB449FB3F25624CF46F64C244F66D2CEF469798FCDAF988F8CFD68EC6AF87436AF8FF9A5666F41BB7287F464D67FDA47E165F51357CFC3F339312E16E5
-:805F0000BF71F336126B328FA2F3A1ABAFEDBE8AFE92B27D85E7ECEFEAFFC795EF67FFC652AF66FEDA5CEFC6F56D1D8FA2F743418DC81F17E722B252F5786C5F7FF6CE4FAF8FF7EA684FEFB6F2FE2765A7A3DFF3E247F235772B662AF264244F62F26A6C1F17B7C8AAC9CAFD68E8BAFFA8BEAF86EF23FB66F42B327AF7E4F6BF634BF144B6
-:805F800056FF71F116349FD3F33416FFF1F336266F62F21A3ABFBAFBFAFA2F2EFF82B27D856FEDF9E6E6DFFFFF3EB66F6EFF6EFC4BFEEFC7F77D398FA2F66B618FA67613FB726A2B778FE7F6F7C7EFEDF7D6AE2F8DF2F4FE2F2DFF3737AF23F27F37EFC7F33D7F2B758B22CFC4F62466AFC6F66979CF8DA9D98ED88FC6AFD78F66F2FEDC3D
-:806000004F6AFE36B46AA7734F6ECE8520024342088445022282248C044046480644003048304821422142A0244181201402210048401884041E48A049A041448C4424011242F01CCB60282002801202801202888225A44821484E8241AB84204408488902A0428225028C684C88442542080010442804800486088281478842484243B8AC
-:8060800023032CF4112487221F417248F29124A3D4C1F66A131D64AF249921AF343985AF24B924F44A915B4A2F3479A5D81AF9A4488D914FA2C4814FA264115FA264192E4A9E25ACEC4DD2A2FC91243CF49124A5F291248B841F49724AF28124AF14D1C1F24A9219F24A9251AF3439A4AB9443BA4279A498924F8AA4944FA2F44D94D0B432
-:80610000C5648F32F11124CF2481F22A1117C123F2112C8F467811B448B215B24831154A7A14F84A3147818D212B418D356D521CFB25CAD084F5D8211FA2B598E292654C2E1B96EC92F581448F22B591F2681296F868138AF4641115FC6A96118F64DB84F2489141AB3443F142A24F8284D386A4346F82B51A0800004200000044000000F9
-:806180000000001800000000000048008001004004280000000014F04EF9004181818311C8112442471C2821A52168882B1846012311121D286424830818224E218C216122706284F752811C98A82711422242C9742A4708159841244A618243C9188D321628344881F0AA2B246C32811E224931424149849418218C91111816A241472498
-:80620000224A02AE18BA0451C14485362424881062458181414C226141A24558414B2122423AEC8128E4881101521074848184A138148CD22E0A276246E4817212EC8441AC41428331C7C342E39281B14AF8429439A4421662811FAC13C8454F81948486921426820CD04143B848D248F5A441CAD124E1188124B254B24472463AA8411490
-:806280002EC1244889E2487118F4148923C552895B1883F3D9EA0011002150143042C012122088012810224A044012588428C021AC21C14210869212118B8228C115048426A14189C948891181A1410028848004F03522502228411A4202404422A814112F14084411A8198422820289820410480815180800005014848712C424008628DD
-:8063000024918882182004208B084245F23163A012C022458232546D28A190282100272911A7244C41A44886638C4E284885C14C2C24C244259884704402498B98536342B214E24128912826E885381640088C51812E98908250C28CE28412042FAD478282C2264B1290122642082D8212113928187741F812A446A44A2AB8A2A442818541
-:806380002184648244845C18082022E8212402C9D28542942820781A0440A88193E181082908892A288444F26349201102902246568441608242602418240011101148A84248C11032482181C046E04148124114951298834162828B1482428321180828424062418C628244414F27431218C38A4160470012001D2226CC1480482C6414ED
-:8064000020C24222122998A24142E044122131211249A124490500E028218232460089024518189C48CCC842E0E4E88254489FD60B89844401195412109288463A8181268548F122112228814048462105C98881A1289018221D54A119149842440018400124004A53222C64422C0312C18348226824AFDE0120C18422C4903816888A2118
-:8064800081E12804160412168B02821E8889442144C222C0588C0142200223082825D1485186812021A1211608892468218812003A0480F2BA73242C9411C511467C72C518188CC2581CF118218E4A43012F1298282E432E480087458442486C22024E188B259CA1614D52325D5246C214241489114A78228132461A9218566884A7488C73
-:80650000318A29A4818D448B814E8486D824F68FCF20088062146022841890825012825C21C114164801892AE81452218825684129A52841002884A0823024106441988021110224602443C234165848B04242A82484DF6E01249C4224524200008484318180424208822084C48118118281908826280CC0441C28440454424420A1181192
-:80658000A041801448860110C884428248DF27084C2684028428221184132404224608800890881484248160840042441248100812004210034008250823012142814948841162424124AEFD20180421244022220430484C14281404408421014100000000848870180415024008844908204121149414840088008A0123F83A6B40082053
-:8066000008100800144400818004001014220412248C08400C9011002240021002484382348800420080C1441880019F130950222C022D241100422800815028203888800882222262002283889841414420C884004C48140864880046024D11A048418125146422488816E1264D61C1450828C0682281100220820246C84180443118C736
-:80668000144041424801248C84021420C4218244101101C01428B10028811048043E82006B42B0870D94400481408C06462844044222860168848984048483548422468814141484C448811418220020744BC44846D81C4C220142230C429842004902221FB10318860214908A50822618022014219482214186219588801844032C0426A6
-:806700008392180022124485464412480C1400001210648849288548A8821212881FE10B84284843241814161442114214840255088B48841C02A26549C21C1682788442240811460922860A2C0414008C58248148C4222922420484160212882382F4895C20624A411123584220D488F443484E4A4241812CD2BDC849CA0426F11188C707
-:806780005486742651886281484EA189F614DD1120F514A1184541C4421954A5253C184B1115744BF812C12B114C048612F888D4C22AE162018ED15E424FBD477155768A0144458C382C8922461111688619B44824B482B8287848F851D8582E888D88847485E8343484C48E84228B448D4884A0892E2640512883344982AF4C782C2B51EB
-:80680000A8482CF15E48C5A881846566A18ABAB46B61A2CF690A184D6A2F62F222628D229F86D2E272225D22891242D14866842678822454844F18388883A44857128F24B525F4129284AF22788C72263848444E84D3F281585F64628865728454D254F0458CACA4A4484A612253C4A44EC447C443A191CF4438124E444B22887B860000AB
-:8068800041824F240845022602248400200882208122C8242110E24412220480012290121002808408884888804808004881802288F294B4149E126FE272225273EF4656398F82F268668F8454318F84F44848501185583AED848BA297942E282CF44C4CDD8DA17F94A466B714C13F18EC8AFA11191F81F55C544F55F5D5E5DAF4B2B84F5E
-:8069000041B1825C4CC5147281B33EF3ADABAF84F458522B991F385846C5F448C8CDD62B986E522F21A1E6382F27F61BD3144B516F4666227772EF26F66D638FE6F628268FA47441FB484C8F8454C897148FA6D4BAD85FF82C241F9CFC28E91CF44E4CCF4898166B44AF86FE4B49E5F887C92F8AFA15194FD1F14C4C4FC4F49DAD9AB8F23B
-:80698000FF16143F48FC4F44DF5414FAC5472F4BF3242AEFCCFC88822F4FFBD5936FC1F388848F84FC14D62B917E522B9B2F47E748EA26FFA1D3F074166D662F62D253F26E641F36BE2AF26C66AB642E6A25E62484529985FACE4F6D842AFAC9899F925211AF8ADADDE826F7474D6EE2B794CFE6F2A3C1CF88FC61695E59C7448744FEECA5
-:806A0000DEC22BC845F68781DF74F4444635F1899BEF81F92B2DAD4C8AADF83F51F59E94C5F448C8CF68B582F9FEDC6B556BE4CAAF3ABFA545F1F5576D664F62F22727EFEAF2272FEFE6762EF64A6ABFB6F64B4B85FA4C4897148FA4F4CECFFFD4F82C2C1F1CEC12DE18F56D69DFFAFA6D6FFFF2F22A2ABFB4F46E6EFFFAFC2EE85F14F490
-:806A80005454CF45F558541FDFFFD1C32F6A5E667F6CF84F469F34F44F45DFFCF5DA5CBFDAFA4B4FA5BA46F75755EFCDF98C84CF84FC8CDA2BDDEFCFBDF6FD74749EB4EEC22F35014302230221840000400848C048448C54481A14084410088110088912044180084110441864810020011A44648800449244924624F8CECB004C420242A2
-:806B000028838422C4484284810080A84820812818084248008222168404841604440040048283E2482244882828141428886182424B424644D12A0A2CF4112485F3112483F41124A3D441F26A111D24AB9419F24A9155B84A39A4AF1439A42F147934D812F9A4481CFB244A1CFA244A16F1244A9E212E4A96C5CA9E24ACFC91242CF4912A
-:806B80002485F3912483F49124A3F48124AB941F41B24A9961AF1419F54A924783AB9443B24A792498924F8A84FB244A2F580B3CF5116C85B3117248B311724A9321AF34C124AF5499218F141BF54A9353B24A19F542115598127782983FA281D8A76C113FA2641937A216C54B5C42EAC942F3816CA5E349563A9E2485F38124AD134CD2AD
-:806C000078D841F248B3514E9343D22A3824AF24792488F9264829D184F5FAE10082000000000082280000000021000014410000002280410100000044000000000000A7BB001652283042CC025048148C0A4088444CE841E4824808C148424312384340AC4163268244AA242414296149256844C11944784102C8811C91828218A4C044D3
-:806C800069B8442154A4DFEA042A21B884032A0129731228925242162A84E9412881024CA4812A2875285484861814A8121B21E1166A61182343A2128664CA8C8231882A31182D14433978158809528468903483A124D05882F4339800D6C2282129443C221098114B2830621E884A018443E4848A682A4C25721864C287482062516CD406
-:806D000084F325123018834662442B184F2A018B844D18A443F14114611B84B66821588011D842E14471849254424785A779A0129094A012282C6181472248836481004C7814882241648140784884844872488191282D184221522722B0223181C342981844221B4181828B1684108168884A0228842B24D04842F2A1AA00400210612481
-:806D8000002004000021000000000021202261A24400181221000020022A01A04810A41400412003418F2D04181E218418124C911A1D264E1824A480F511424A39444E921E440045C8488B120081C0242388451434282382A142828847214C26712248042284A4001A88022018880112224FA103C021800164817118304821402144A41817
-:806E0000001028648100842444826212C3122A02689602244366214024821208218001420000281222AD8B802161A48061114AC122460825044A63259246C2424C0540448A8201002C021241C026C01812206841008902004C4388222C982412805884122C0149E1F7082C04C3311A15182251144E181826688234101442446284AC1198AB
-:806E8000242628420200100481800100004180D2840261B048038928844184C1284B810041F065DE14299114111004142508851201B018043C28C111821081051448C062448362242860418C08001120911458271189E2A428828851128C0840128486C41412284FA809110000000080042508488094244420122824382428000018322806
-:806F0000C07210428602140012001008411018880889818404CE462413417414921885011611B41834181F82C428942F84C14425B142C136448C31284D482E48226602684183924412814B129852245024301447115A7224C8282B84228917481808454892241E648C65444944F2ACE9C0421285014502241508100221008244118B8450B1
-:806F8000123230814422100224282A0184282140810240321118C421822C31814E84126081892808121822AF840A001800122901238424024A01180000410000100400C024220020422402200110042058284100008912048042F868DF602117412424182504420080119A448021741A240184001004455248400441269224414422209281
-:80700000222244001002000044890200124248FFB907C0115221901280240426249168004042884104248001400400288012421894242228222841004084C822001024120800224AF19CDED088B14EA44446225124122420544445B426E342A6121848430150282552221AE1413194504A4044D441024C52C88D28830424800110445244AD
-:8070800045F424284B22220084284424272127248B116FF30A0080012400240010181808818180020010242222022222004410243134802201000000000081000000BF480D811E48584800000044614C228202400400212169219194824C08444414111484818C24C44400000044444422288800802258229012DFA6038480046041C0224F
-:80710000421042042840022001002180018824418410C42522418C2282240100002048248242080018001082F2E27900480000000045042E221002000010021A0100000000D08802000026040040048BA2200881000021221AF12EB1800100001215021100000000000000000010080030242002002081020020480800200100002F5901E8
-:80718000B0480142901221400145044B22200200124002641A014B2182820041221D2411858871182434543014000041824F82022200000021241AF11B6C40D888C454481800004044DC4682A626000000212161181A81880800404101C485888406000000C444282A0200000021217F180C0000001082040084818110180800008002830A
-:80720000322461262442042604220000281200800810186821818D84002042042F6C08000022000040024002180000000044000000400200A0120000008200000000000022221D4100400410022231241052824648C8128484000041004C82D2240289D244D24472241284E2414234342800000082E088088400881220084982726902A0D5
-:807280001118A02141502124400281240000182800004504401456C400002624A2321812F014341A8102000020285882000000223B6B80011218E0219112214A1401812481A304818524010050442243628222442222C0242E24414112284D14222200808898888185188811588C18282022027F490F67222D222E122B11122B11C012254D
-:8073000083F8121317319B98179987848F18F44848421F9414815489814F8474487424B444F22424222E24805264412E2467226F21C2122B111AB892092C5922882F317111B18869998D888B488F84048C04488518EC84F6DC92F0262245E222212311021C512229D832B11191C19E8883D118242464941581445888488F44149C242222F7
-:807380004480524245C4246F2242E22223A181232888512229C8131B1119E889B818B888242C440848C485887485010000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000FE
-:80740000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000AE
-:807480000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000002E
-:8075000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000AD
-:80758000000000000000000000000000000000F04FFE000000100100000000000000000000000000000000000000000000000000F0334F000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000009C
-:80760000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000AC
-:807680000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000002C
-:8077000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000AB
-:80778000000000000000000000000000000000000000000000000000FFE40F0000001100000000000000000000000000000000000000000000000000003FF3040000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000021
-:807800000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00AA
-:8078800000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE439
-:807900000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000000000008C
-:80798000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000100100000000000000000000000000000000000000000000000000F0334F000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000E3
-:807A00000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000000000A8
-:807A800000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000028
-:807B0000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000A7
-:807B80000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000001100000000000000000000000000000000000000000000000000003FF3040000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000D2
-:807C00000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000A6
-:807C800000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000026
-:807D0000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000A5
-:807D80000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000100100000000000000000000000000000000000000000000000000F0334F000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000DF
-:807E000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000A4
-:807E8000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000024
-:807F00000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000A3
-:807F800000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000001100000000000000000000000000000000000000000000000000003FF3040000000000000000000000000000000000000000000000000000000000F04FFE0000CE
-:8080000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFEA2
-:80808000000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F06F
-:808100004FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000091
-:8081800000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000100100000000000000000000000000000000000000000000000000F0334F000000000000000000000000000000000000000000000000000090
-:8082000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000A0
-:80828000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000001100000000000000000000000000000000000000000000000000003FF30400000000000000000000000000000000000000000016
-:808300000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000009F
-:8083800000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000100100000000000000000000000000000000000000000000000000F0334F008425091C8424022200228941C424846438
-:8084000012442824207112085042D042911E81414400221225084150241220110618444048041E2492202121F89D78142F14B241021784C125FC48146D7843E443B414223124C04226942247222E12182B218C114852241AE221223128803118818C528690281284895184814518644212988DA484414122C901A0188CD828D884F1A97ADC
-:808480000022114084440628008042841482D24222022512484848846142124D2844848100250C1A8201C40021809112128A01400800989889381843E144052716112142464AA4214C81A41212188301100840820218122C01281012021044240222842120410412002018180840441C04800186F8D9E8140081841400480043821204410D
-:808500004722004C2101002100001602008184001018081014044C0200410000000082F039D5004608141098488C42644400002210C41200380000212901C0181812000000008181844410042604414422122A010024F0593300200100000000000000000000000000000000000000420000000000280000F094D4008013C118C02CC12181
-:80858000460484814283012981A2122420024C220280011604228061412604884C2202C302814E142210084022112408282004AED180532470288274288625C47488684A810430744B4888844B254994882018C224272230122269445842884821294104832824911C8684A818188218608484812146624D4888A41F2208188082F2124813
-:808600004D282FC146BC12644C2AA44189244438246B948A628224442290A423322429823112442D44812524491434124C684289084568814443A428000042291188088842C2842F9B09224429518100803424008400181A0480B134246488000010022A0122005223020022482A41948892181289280184814121482F440340F21EFC00BC
-:808680002002148C0200842111E088240489114424C181491498450000814D184418100441204244524181174124482C012420040080C4244944046F2D0428641611C214D048111CB8814101121427111E88B0289958C368C419E244A8822128A744156443301A2CE24428B146992115644125E88291E829C5C8C484822485C11CE041B45F
-:8087000038341889DA8482342832C42FD10B224412800149018186191321C1431B1440E88883A4819B485445D8140A2C72484414D8284184924264438452414342C4124722C014418C240121A5044A6181809A6C222A342445F8852500243C0254894258848001008C088C291174185484442A248C140210C1344189216148188A51142065
-:8087800051828CB289E484F181488121822194124244628311084C548418E0550810425984134285125818141184A6154448021C93128480426454244A08C021848091474248930400255462282581042200A18901842481A4812430281A4693181446142241186C41008460429240C8C484004C58682284122A883144894112281491182C
-:80880000518928040000D08281644112A14BC1242249081244124502483D3D200210110830222082080047113B812C0141328902004908A4004C214184012418418D242D1140C84826084140080056B8424184280183A841F09E3F341A124215DA184111DC8601139288811CA8814579127892862311982889428444A6248C614417818CC4
-:808880009118561484C4411B1C60221C1142FC2248282785442041E848C41822E349369887418C01128CF4EA130011811524422C82521840011084318142155842324C1884528588002128450224528C411442140C4502241508482A4158221648E2812404002147884222C7BC40222202D041024C012E149031288A81D284028A4114247E
-:808900009214280090484301601190848C28AC8456AC81282280F84882C908008081014CC1124078420840FA17670011844244A012009118810089281108A860218442C0488D44B028C418818E4884848082220800A28B4128189A12829544108811984C124901C014227F160A100418201108000016880884128C18880152000042004448
-:808980004448288A028281823028604844A6D48491184812348024848284426843004F720C20042185C44826048D1418814890291848414C931484430249914842214321912400312004258812C81842182301482004812014140445081242650821204102201205160800008098248022128844682800448321081212420041441B2844DB
-:808A00001A0224225E228096181A024004A01260C423140284FFB10F142100250800128414818A01208118044888008444908110018C24614411424A32148C5214250A248124200225C2141048522800401422D4EE0D41411088216111282828200100802114011548346A5081660822848C0449824A34818424128061888088141142285F
-:808A80003448184C8194443012492286067FF90F4128D0212282029484418428406881401128E1420122100440B48824220141488400008112190118362824462181644448003880C21800EFD8434108A9D4822101844C44C4411844816800450883084F84817416298481885842431102264891635084800460824A420181400CAC120811
-:808B0000A9014D48684C012FA122722D0DE0127428A251328352898B118B311E1889E19381B3187418B85862115E1C8B12818D6843B118964445618A5CA41D40B811A5244B882F82C48248159A18182A82AA5187A52B5113F91A58938541F1141442696141682AB74221C14426F28AFB3011650485DACEF211252E2484449D64178183A436
-:808B8000818E8198D084B8887894698341A9D49441D888C44443D18CF22C1929F14C8245C4241B8C2AA4AE4B6B9EA889C258378A2B8E6B3A4F88F8662A28282741638504426F82E78141FA38244FC2E181C268BF464851642C52823982B144A1115D6445782401288548A8284FC2D148B124C2A44F44E157E9C6E166384846324C8F84F1ED
-:808C000022C41E248F4144F838498B468D25174C45D4484974313E188F21C12C19FC68248925C6584E488D5AA784CF41F5184C8724E744E7454D4A4AB62C11FAFFDE00002220046220044220044212462488024A0242244224422440022C28C48240020088488884884880040048000000428FB90E1E126F62722A5211CFC4F47D7DCF4630
-:808C8000F44111CF43F72464CB76F088C88F89ACDD4F42F2CDCDCFC4D411F14444DF9A18F499B1855A336F22721FF33C6CFFD3F15A522F85F5416C6F4AF2622BFF5E7644F6A787ED8CD5BF127111B352F461636D145F52BA48DCB9B24AF54844CD1CC5BA5EB44C742C58ACE7E18F83F35C5CAF84F426FC1445E6E6762AF21311C781DF9128
-:808D0000F3545C1F14F13C785F53F67C648B548FCBFD98488F8DFF7C749FD9799CF8D5C14FC1F3BDA369F49191CFC15199CFE2FB5B43CF42F23B2DAF25F5525A6FD4F626E46FE2FE67EF6F44FCF5F98FA9F83F2D8F81F3A1A1CF46FEEDF5CFC2FF2DF76F46DAB9F362744F64F44A3CCFE5B41AF44C42EB46CFE2733EFC263CCF43F3383A75
-:808D80002F7447F131332F22D622F23B3B67418F83F24C2C5F52971CD7149FD2A3678F89FAD8988F89F96C64DFDADBC4D811F96444DF9AB826F3A9998D1895F92CE6D7D1EFC3F631375A65A4EFD4748C7668F8E54F6F46F6A5D54FCADBFDB112F3B933EF4CF4CD676F6DF5CF2FAF4CD4B9F25A72AF64F44644CD1A6F25F46E76AF87F57CDC
-:808E00006CCFC7F47A5CCF41F1687A4D95144F63F32A66AD2ABFB3731AF879699F97F23575CFC3F35D1D8FC7F728384F89F9D8988F8FFD2C24DFDAFBFC7C5FDFFD343C9FDBFB3E3C9FDBFB4C1EB5FB3E26DFD5F56E7CDFF3F35C5E6FC5F5547CCF6EFEECEE7F5EFEE4E49F3BFFBAAAFFD3F3183ABF3BFB7EB6FF7DFF7AFC9F7CF3EA3C9F81
-:808E8000B5F75E78CD4EAFC6F15C5EEF45F47C76EFE7F17E3EE7C34FC3F53C1C8FA6F79E5FA01200B026411824112421628160816081204104811281100881188141814911280243022A492842B8246181434228628100441E4844844C82840285044FBC0541008400180028002008008608C0144904488064444180413424824882000034
-:808F0000188242863444004883048504421028018C8443F1E9F6C0421F4152381F4132481F41324A1D24AB141D24AB9419F24A9151AF143934AF1439A42F547924F842914F82E414F9244A4E814FA264154FA2E419F2214A96C5CADE24ACFC91242CFC912485F2912483F49164AB841F48B64AD9C1B24A9961AB9459F44A9143B24AB924B7
-:808F8000B442792498924F8284F9244ADFE1099CF4116485F3114485E141521215DC12C12CAD951D24ADB151AD9153514A13D24A33252B3465E814F923184E944F82E8157224E81D6282D645E94D42E98D42F1916C89A42985F3116485C2648F34E141527819D66ABB15F6488243D22AB934E4246882986F82B442F924581F9A05848014B3
-:8090000001000000128002000000100200000000002008000084000044422800000000005F36010084261408849128218A12B8884132884244400118408424848241883148784800C2482C018C02641614C41881811904301828A6B82434482812F01428C81F7F4342044190244548218111C4122E1230144331828E1944818140A8424999
-:809080002242041018048034181094A181442481892434421991128158C90112211E82186442581445E892084442814C02C1919C2111F6249289323249711284D849414448C8128420A542438801128924364148818B8420175A84406A4149B4428151844629D28441C822A28E7216682216A2414F82A14947AF100241302C00200220919D
-:8091000088D0288884081400E0443224200284814112001890441308282444830481159812A014802111182414240450843F5F0B22282100501811008901424001218051848521F148244144A4812140A82421822CA421410000924A01008502881140088CA414128992444426F2F3A53041256548A584130C8CD4413E45A6714162A81E67
-:80918000429058CB68E04866281E64832401688064614C028187464485944490342D2C6144CB424156C87CD9B122D528098399128E628C74218222120489D684F4EDA740D2342248884108812A54148601C2294121A424B06428B82524B418469464904A2596248489C24444644C07284444E08924252162611282211B81214E22421724A5
-:809200002818414189C62E3FEF031C0645422442548113748481B428611425881432182D8C8051A48C3118410084800180742228384840C414278221442644C4488745944E28A321488861888489A2142283221484B4214692186D428604442686148801A3313C153818482B1224008534184E1218831114A2182022813818A0284972228E
-:809280003464648112492264447042420424C018884218844C51822420F4CA6E10E18214982140082860814840B42204C09428421A02244CA2416042A6024800446304004608184283043248701904814904CC3284240040322883D2DE014260184022742804481414008881544E2856C4282012E888048304812245D848E284010080852C
-:8093000031184004161802402221844804160820044818243F294871514254181942B42C944281181639528B12A4890527424B962D242E482664834E18AA14C84A43F22812A0248C4308488A32244B144B128483A11447869016464272198231486994184B828DD42C11784402422628F65F16308228614002C38222048501148283341159
-:80938000811A041608D04881440420524841D24D1A440023024D1210048B14688004008244840020110818844F7B0D8002239122384120122102282001702438281084014604C0182044280420B4142201E0840322284884223028410048402822A1484880FAB53F604424844424812442648290284882200482242CE1828814082221425B
-:8094000042229028A1260410821102124028C14440480421490189088C0120022D48BFC502A22100444122260422890410181A08109424288981210242800128322400812800100800418904248464881842000000216F87044142480084845249C11841444100428B1424161238145082842A311230288B12C881290484218823422804BA
-:8094800080D48484614152A01821482684E1413E881244F0224482FB9500842811258242286221201108304800100800400800211002008002201208802421829222810021484884002222C041CFBA07C023C4842A0144C0280048C042180000282450224800128200808154820042490540080041C0444D18814180018E2400908284FF73
-:809500002E0625484402C8452154824828681F41384A40C284448594224C31424425044C41C44442122A6141478200472143612181441A9224260C42D084082048A8822244002B14100AEF1702282328624418882AC1148041E842410440981822000000441220194804162492460023422271221C18628229014842202848922C408402CB
-:809580004884244FFC0A1E4890448913081001C1414684F15821241642260184488C7412742284C1484C382A7012082CDA1C8418D2841294742200414120856141D084A2411E84824E92128124704244F4C7632449F58224A49D18AF61B9297224BC78B34431B8C9E383A5248C243458C5F8382A63E36273D444381CA9A42212413AE482CD
-:8096000093247E184F62B34C64842E1427431A51846A548E85B86244D442D54C7142781888C1844338C4AE948F8DD548C21882424FF40CDFEB036E261B4A67424761422D8428318F62D28262841B8441D28F8111741216441AFC2A4249C1164FC6524449E165C58887212B158D228341948647218E1225F4121628E04292244B35416A9466
-:80968000CC4247C185C2C43EB42F8184F2A28890542883F2CC4ADE2F0085922829A6224D188F24D14424C1152E4489D24A552925D2828C654889721288B2584408242F8414B8CA2374A848F442882F22D228D48292246E228B228FC1A13350C88D485E281AA2312E4287286788AB15488B244D844B113227262A0429DA29014241008469D4
-:8097000088144298861A94821E48884888C0841008421048022481248388318830880041844018C44840088C0484A04820088285311400B0A247F392563D25445F51F174C43FB3F35E5E7F74E344D4EAF8C2823F1EEA2CD833B89AFF86826F49A8A24DA42722E18558CCE7C26762A5FE1E1E8F83F89A98AFE9F98496276A2D864AB834A347
-:809780009BD0ACF22E2C6145F24A4CCFE6B44251646BAB2AC214E5F61A9816F21A888D1E2F89F1343E6F66B244E4C8F86E2EFF6E45E161F7436FCD2C5FD3A3473F33F31E5C5F53F3527CAFE3FB9AFEBD213E623DCBAFA95D2267C12ACAA22F22924AAFC4F51C1C8D3E448D9AEFE1F118AA8F81F33A1C6F48F9B5132F62E814FCBCB83AE1A7
-:8098000062D4ECF22E2CE3F22422EFC4F66C6E67444F66F2E6E46AF22832E5F6DEB83E22AF89FF1CFE6F89E3A233422F44F4A8ECCFE3FF2F12346F61F42367E5F61F15EFE4F41DA5AFC5F655354F65F7B82CAFC57959B352F28113ABD1EF21F11614474B67692F22B162F14A18CFC1F16C5C47428FE4FC1C14A7838FA1F5385E4F68F536A3
-:80988000F54D6C2B2E4FC3A3BB1AF7141AEFC3538EC5DECEF46C5E2F46D764F192D4488D22EF69F11E9C96F25AC47E16AF8BE9A3B322B226F688CCCFEED5E14BF1B466FF72D2ECF2373FEFEFF53D2F4F67F67735CFE5F7BC3E8F87FFF9A3AF85F6C95BAFA5FDDA9A6FC1F1B42C6F69F2323A2B738FC4F51C1CCF466662AF85741EF4BA688A
-:809900008FA2F7B8D46F48E5B3FF266E1F2EF6A4BC3AF33434CFE3F23E3CEF83F22C2E6FC4F66C6EAFC6F66C6EAF4EAE268D22EF69F1BE98BE22AFCFFE74BEEF8BFB3D3E67446E648FCAFEACDEC78D30223022842901436281220084241A0484441224604440042860448002284142230229012302228443423824126081241244824C42EF
-:8099800008800228F0E6D88005401484820100420050228001AD2441288C84518400528412841644884248042881C4212004830462008608488B14822800488145F87F73C0421F4152281F49324C1F49324A1D24AB141D24AF149961AB9459B44A3924AF14B924F44A95478A2F14F924488D914FA2C4814FA27418F1244A87192E4A87599A
-:809A0000ACF59824ACF491242CF4912485F2912C83F4912CA3F4816CAB141D2CAF24F98168AB945788AB944B4AAB9443FA4294478A29F92448984FAAF4467F40B211D628F41124411E64A7141D64299161EB82482DA149F64A914B42AD914F82F44A954372427126D818F926528D814F227C18F124C287192E4287593CF598252CF4912CE5
-:809A8000ACF48164F0812C27241FC9021FC9F642121FC8C2141F88F642345F8892124F8AF44A12436A64A2F0A2484AF1A61AEFA80C8482000000000080028004000021008001000014000000000000C044800200000040019F1906212D214100832402844A0280240422A0248F4142828102221088C224C1001800218001124112002184F4
-:809B000040280890841858818C02428424E7C60082400228818B421211708108400C8169211408C904C308228485826542C088328C26014088984287428902308489041A84981A2B148481002A081621D4FB4C4132E100E0842232688C6114411462424140287724582816B24C0243038E288932286381021D983268890142818632442E47
-:809B800018002147884648E84201212948884108A6021629F113AB1002411002810028608800812224414A01006088001034484100400A2001124034280000A0848289B11484C14860828004487FB205008280080088000000000000000000000000000000000000000010010011400170E70520125344188B225446922425A8124816E1E2
-:809C0000881852284B1129E432887181A481288E485413542485A9241B4184235848498182281647A41289C2814221A4418AE412C1882512B81491422E821886A481288E488FC8062429B2115144B0284225D42452823A8164388C08A3915442221D832748858832914EC24515F22821A4338134C485C41A4229CC28118F48A4924B2434D8
-:809C80004441255811482A41D28AA8444B11212E821886E481883288AEC3002008880080080000000000000000000000000000000000000000110010011400775E40028111004521110889014284144004204101180000488D25220012008844498192822022911A1002290830144412184144844A49F824B41419E211521441503436888C
-:809D0000A2161F8421A8838348944836722168488A63A28B82CB8426348828902484188B1C2185A2824BC11E8424288423D18481D4824528142888C8182C84048C8862EC844844C4449FEA0A3414851504444301185621A91284C4468172223C84A88413A24841880041488CE1A608204B64412C28421892184662861823418808882C249C
-:809D8000444488C3D825485484CC5968FFD50F221A021150219382B348124828A88410881101122E128C58483284288012382518400ACA21084449E12132848011C8481082381A001243084141482004790B228490224483028140110424418C019245028B122CA24116011038840012B0198204100843110213893124212CC1142C24C857
-:809E00001180024890142781AC41085F4943614184460140042821B08C8101811128808111C4421088C18830882800102108260844424048042180469C2828C0184008120026022AF42C17001244400826081280523880182441080018812614082042648120012001002021018322110480411808128001004841F0D5FD144418458152F5
-:809E800084C90222121489629121E15D1838122418C383074481861868C240089028C82002208161814F1811B81612A6162D18682D881C11A812A01410341278C448EF8B092A012400302884218009200890884301001E488D3100004322812181011800444502002A0100608140880181802111480822DFF60F211C62424C149211410071
-:809F0000200200120000840014418160220041981221840043024141004B214100000040444204445048818F8D0718C012198201184C02988C088C18081A081800628488002C08884285018B28122661522684E14221024C5242206242222218A0124982936628498232541241EF160A00001618544800A24321931200821CA32122221089
-:809F800081028002281A024400444002000000009041000000400200F02DAB24C01480018902001100008843328880190449028B218918AC84C160421784402102104884484C480426042A01844008C90249429824261884B2830E828902004302800350820040A518844008004A2A0630626014114A236488424124000081001014010078
-:80A0000040A214808501C049EFCC098490144144200280810288819622120CC22849086D881149180411652841048E212008441C04288022110840046800000084B022041FED031E2818282002A0120082246019801181880140141118D12864128116112AC28120413181318410AA24A042B02804229112A06180024902228129F3EBE90B
-:80A0800000003241122608229048238A01404184221244E418420C442844418D241882001810C12280084100188140021825C814218001818442E0190B26488404280043012212164CA821400284110021293284388018012118D012B14418648C521C54422908400400443681224128012944C842482721F0229E3032B22825B526B134F4
-:80A100009234222AC391AA88918A188A29E25B21A18CC342561DCC981C4C88D44202669C3F9C1528187CA171253616657224548C45125C4449B12C22F121218B11181E186E341E142F42E344E1625348C48F54F1222CEF294E829234184B134C02814901121664A8848F810847117D888CC83184492AD815C2CC4B624B8226934D4F31E118
-:80A18000C1C4842A86E48997441CF84132542CD842584844284C628428422528912A167824C84243324847A23A76142AF1E86D80515847436816D85861C21E24A02A8FA4B33AA21911123F481BB82823C324422E2483EA1A7288D9E882F422AF894231B51F29B912E35248A44887429B1282286A82A2178302430217124210D422229422BB
-:80A2000045A83483A44289F4B1770000400884002009001220491201488004100890128018280200002501622026210442844641280420018022017B38F026344F41E2418355CCCD1885F8183C1A81F24C48A7A8AD189D198E927F71F13FBFBFBAFBCAC8C5FCC4A41B2E8F88F86DED9F94F4697FEFE4762DFD55451D419FDCFC28AA2B658C
-:80A280008FCEF4E5415F74F43616D7D25F5AF8CD4DCFC2F24444CFC7F7745C4D244B447E72AF84F4191BBF95F7545E6F65D166F46E6C7AF7383ACFC3F35454AD44CE55F026144F45B614B134F71C28CF8253888FC3A323A8CFEDFDAA2AAF83F399999EB27F51F19D9FBF32F3CAC8C5FCC4A66B2ECF88FA78FCDF98FA49CFEFE4F66F4D4F92
-:80A3000055F42665DF9FF778CB2B888FCDF7842D5F2CFC765BF7925F7AF8CF4DCFC45444C7C1CF85B46456441E12AF96F6595BBF91E1E1F152546F66F24E6C4F41F12828EF81F114181E3C3FDD031AF314746C42D2CCF23C3843F31C381AA13B8F6EF71A2AAD389F18E928F89617FFD3FAA1891F1D5DCC4F4AFEA6A48BCCDFDAFBCDCDDFE2
-:80A38000B6FE4E4A3D27BF74F63775DFDEFE183BAFA7F6CA485F9CF445632F23D7FFF386A6ED8CCFC65644CFC3F3141C4F4646E421B312F3585AAD18CFE37156F616766F47F77C58CB73AFC7E645B528F51B83B012F114744F63F36436383A7334F43C3C123AFBE8F6AF21B218F39991AE927F59F1BDB81F1BF9F1F1C5BCA4FE86848F9C91
-:80A40000FE8C9CDFD8FA6D63EFA4F467676F37F735755F5FE725F6BABAAF8FF7A5255F1CFE3A73FD3F6F68EA46FE2C2C2E24CFC7F6585C2E24441F27B752F7181AAF81F15C5E6F26F466226B75CFC1F12868CF87F63C388FC2F3359D00A012B02401494128022622099230914C628928A0241308112800214C121188092B82F02481200279
-:80A480008848802482044081041A448604120046049D1EB0A601450281001A02909880480812200100A24644D8481884528281499128189094823480014948081044248214088180128442E844031894FFEC082CF4112485F3112487141FC1724AD1C1B24AF19124AF149921AB9453B14A39B4AF1439242F147924D81AF924481CF9244AF2
-:80A500008D814FA264114FA264192E5A8759ACEC49C24A1F49C2421F4952281F497268F29124A3F68124AB141F41B24A9921AB9455B84A7924B84A7924F84292478229F93448B84FA2F41685C0421F4156281F4126F4912C23D4C1B24AF191242D841D2CABB44B21AF3438B48F3438258D91478AAD156F82D412F9A45A8F14F1258A5A7864
-:80A58000252AFC221A875D2E8B875DA41FCD42EA49D63CF4112CAF36789134641788AB141FC1F24A841F41B24AFA1428AF147824B84A792498924F82949A6B41A86FA2F55C2C00800400000040042800000000210000000040010080040000001444A028000084008100AFA40D181685323844444D1891444F111218482865881243D28420
-:80A6000002460C80648826342448C024488082118425044481980085C424181A0220042011044828C04CF079C840A428128022061828468201101A420450812C92418C8842348130119011F012881022018AD2128A5142688711E014018511E81451281C082028112282C448268144011243A4218343C4244311094F14331420E224C188C9
-:80A680001822CC126122152288349C536A481B411025B412982123C11489A4A42F143814A18A7418018D11441C91341426681428A08110226622C0481AF4EDA810B41102208214283124104A582884104404814D484284280022001A02810020012840A412004C244218A841248200301400428CC424F0EA43100200221D2C18153848A0E8
-:80A70000141189010089014008438812845284702208841A8208244C2202002200442B868422122100801184022B848428486F6E0DE051A21259021282412C722532288C1252814038226CD24844E412E182341400222A6444892302228828C084412849628881278A3216289182838448E2844146C8181232323840F458D110C211222832
-:80A780002217811A18A12426B1183621255818103812288554841828100484242E4C12842822822422490A80328881A9C234AB58A4284A019048442518280329268202DD1300262451413024405C284121841200902841230419B28C64438032242A048C82828108284410244224028820228118988230122031148083991830443F390EC1
-:80A8000089014C2902001210184841D42801C09428001818002889A2184110082282304400230421209422282C410144B0144414210138F02482003FCD44932860240081C0241480014426018941088B483644C288444C01200A002638110091489044200484000040140822188081042C0189F436D200308880014508A012B02A0144818A
-:80A88000224818008143248488081412124800182228203118C0248100006082821088114504608800F087DA242860412922114844042A41C828D04911C2284CA112484981E184198408221B21498111688232183065421812F02244848C042212148C02814C3424181604588418602447E6A018100800811A4241C81213011028B1480879
-:80A90000892812182414844A08004800822200100E0024280021800889214104182288430A843F490728812682838101188444388081014921022212831282012820212882038C42080080020022000000100800184120081876014200D0282202408202282480B441C242160211003021800211001788110028A0281820220840A2120014
-:80A980000042892202220020083F8C0F822800210010040000008E242880C228260820180889028100228302002608608222A28418848902204164822800446860421FEA0E1281000022008042944848812091441E42A41200450821881001308280012D2144482881448D1100E05201210082828088222848A248FFC607220010084014B1
-:80AA0000C82818901880011800008003813028100828902884002260828448840084842821121A8C028C8248280420B42F0400228001830180044428288148002800000088980022200210040041230290888082011604144800000068228FED0C8002222283022B423818442B161028D42841C231252821C111818C8802119C221211C896
-:80AA8000110000248308120029922888801801218481882814222882F0AA9F203184244182898102400400209224008400282628221868824048C8A40080028810880400888100200100C110A4254214F07BEE60848024018A24412822014444890281001E42C7222443018889A1218821112114860823022E18E0182444C128001C022238
-:80AB0000274180120820093282F02242827D1BA014AE28243A62218E688923449828182AB2287148C8381B222B512F26C158242C31222A21282242312189028B828D885082242AC122AA083648A8228ACA811A7B11189811128C998820A88845A1482A4803BFB20528822AD222F188283A2131128516A423608112F01844415423342123C9
-:80AB8000A3211E282E2489588818856812A7928E22142283C32428A285C8244E218356812352A840C4822120E48472A88828C32443A424AE418AF37F87A0438504442A1128C22C2AE34711B442C146B048F44418AE221AF23822EF81D388D21C11D889E8A8A2388F83D2125A813815BDB1D28882221291841CF3284A81493A18812A722869
-:80AC0000F828323A1284B11B644228CF838262832AAB484AFA62C4DF5707000082230423263142100221165812400114501840612814244022C1821224122413C182130113011110918213C182118800000000007F3604484D2C2E226F63D38AF43A5AAFA5741EF65E4CEFE757262F25F74A44AF25F44222EF55F645473F35F75B5BEFF5E9
-:80AC8000F73B39DFD35199857BA3FB231BAF21F119393F117213F3179D1E182B332D227D351D133F39799BF81C1FAF15F769611E322F1878885BB94F28F983933F59E921F1DBD18BCC8F88F88C9C8AF98C9D4F69A9AAAA3832DDE6A0454F4446F23676AF81F71A7AAF85F67C64C7C1AFA3F352741AB338731AF24A4A6F577615F73232AF26
-:80AD0000A7F57E7FBFB3F33C3C8FA1F338B9179A1DBBAFA1F339393F13F23B2B7F72F88B282B31BFA1D1EE93121F91FFB92AEFD2F668691F13D399E23AFAAA2B9FBBFB8187AFA2B332F31113AF8CAF4485F884BCB8CFCAABFB2B662AB6E2FDC962A0554D642CD24672183A68A782CF47D5ECD3CCD142A1778F25A7542B55DF67F766572FC3
-:80AD800027F752527FE2F33A31EF4283D381E11AFA288A9F91F12B299D1B8F82F3A5872551A88F8151E423B191DE987124BE4BB668F61113AF8AFAA988AF8AFA2B3D2D322B319E923F15A5EC8F88FA9C9C9AF92C1C4F4BBFE2AECAEAFF6AA7A0574F4246F26626AFA3FA6838AFA4F73E344D36CFC6F762722B338FA5E784F55A58DFE7F7DA
-:80AE000052533F37F74852FFE3F33839FFD293389F82FBA8ABAFA3F23939BF92D2A1F1213BFFDAF8B8393E3AA46D2C17119F21FA2A3BEFC6F259789F9353888FAAFAABA8BF13F3BAB8AFA8FB13311F39F97A588F8AFA8888CFCBAB99CFD2F3B4F46AE622ACEEAF9E082A0122B022C148184843822482040048441228100800890228118995
-:80AE8000921189A212810022A0122042A812842A280984200984288228E044024A22F826B500000010088180014018288102A11229229218800880410182002A011882001800006022128800001218800100FF58032D421F4152281F417248F21124A7241D24AF24D141F24A9219F24A9251AF2479A5F84A9153F242955782AD915F82C40E
-:80AF0000915FAAC4857FA264116FA264192FA264592DCA9E242D4A1F49D236F49124AD831F49724EF19124AF14F88124AF14F11124AF349921AF1419F54A9143F24A9443B242792498924F8284F9244A1EC5D026F4116CCD421B2187241F41724C127148D241F248861D248DA259E4243AA589B821D442F92548AD943B422D845F8A45F47B
-:80AF800027D889B82664196F8264112DC98E256D488E2C6D499E646DC18E28E7141AF64A818E242F14C12CAF54E948F248314B288D11AAF442144782AF4479A498126F8A84F1265A3F7208208804001400841200280000000021800100000014000048008200000080024004000085013E6E4002284490242002838132A8901481228902A4
-:80B00000128841108808842C040020820200418426082882422289126A828389141842282201184301F084EE009604168202200828120042180088228304478280428402222002808441C24400404814282881A121004C082A01888122A0422621F4D239006B1C28004302A22093248A22C25416282202805C24264CA8834183881402227E
-:80B080001081245128484614382860428282E022712488628249542832818AC21840E241C2211AF493EB00001634220000841884000081823884000020022200208202100400811088A4128418849882000020828104B04D08000000000081190200000080010000004008000000200100001008210000000041008F530A100100006011DF
-:80B100001112400881301828000000000000001224000028301480420123212205008941225184001644F8C78100110000001814891111080089810220010000004008000000200116042240C218222B140040081844106441813FE30200000000110022008100000000000000008001210080020010010000001824400800F04DF500105E
-:80B1800004400240088400004118820043010010010022400C0011008001002011282121018228000000F0D4C9000010041008128001182440028400000000C018200A20018021010000180000000000000060410000440000000000801128012002280000004100400400009022120000000000400400009FAF0600414141008181188471
-:80B200001820012311381284E0420100100190184188414004148001182800121028818101822840040000BF9104000000210000000041188200002800000022288480012001400218001200000000000000EF41090000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000008F
-:80B28000000000000000000000000000000000FFE40F8004000000400428000000002180018800004001400848000000004480020000001002183F5F0B0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000A9
-:80B300000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000006F
-:80B3800000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000EF
-:80B4000000000000000024000000004400000000000000000000000000000000F034BF005042811A0200400888008001200200208802002280040000008100124A011800800400182001904488FFBF0B44804212451814C822C021482446289148448841422A0400431402008002D0420141003094814C5A8244842883080082448128822B
-:80B480004488003F4C0841902281190100508219820889844108C024200220E8240200220000410000818E1420995A9018280048006081221241824888ABAA001004634218442802804402A041448280240400440000A0240029014100008443024100860800824400820044F014F610020000241100182834100244842100220089420822
-:80B500003018002110048800440040088218000000901820044A026F7A464114E14211A212222240B119061721810088813A342C482614240124401CD242A21281C028C0442230128C8868228AE244D258628128CA029221008321822D224104BFCA450211491282032811148480430800842A352C4249822201104A02184002224141A852
-:80B580000041828048443C88388A028821001216A849281846047F444D1104180022240076214111131222481418021004C028404C922C388410084240226188C022228C36211820041800402802422002DF330D8304222011084018C43849022410883442248122408401818E18A0424B242302180042002081088130488CA4248484205C
-:80B60000225148206441C1009F4A059502460881490210220443012604001A0200411229918420080000426508AC018C34120000CB42124180422121018880022100EF370E000048114184282100214608214164208208200442801212084200422864804208C44800128100894488041200400447E340113228A0414C4214588246C4289B
-:80B680001602AC040076542281A241414286344818282B424221A0144160254185A2211628182CE4C432188C14481889B518A241881822494118047F4C0848001058810026021828104442686400220018001008702488820425282402210000848084810610085084800441005F1107301A00843800681A88110A240043140800D0480131
-:80B700000000E08401848081022C0342004A81018008A04110880248284084085F62074C04478240048584112894820081836141202464424E844B420042C02844461804228443044A01496588428222001200001A2481C448321246A88381416F160100248B2100000030124412800200200184484048A82484284118288444408662426D
-:80B78000211E24182E844A63422820440428184100A800F0F4475082284480022118122922C424240012292B220124008071642201122482422741901A00124A81924810082004004C18042A0441444284286F8705828002001A140212000018817012041860413028000024A0280028800182A818168202800284280038880000001CF8D6
-:80B80000F37D00C04812290122282220C32CA02460224028144222F2122412188469880850828112180088008002881884C034122800000048808274740E4C6321182845481804308440840161614301431234348004E312E222C41428122CE14812C84224262401308410A41230140020210162328C27442881054FE20D2800812829C1F5
-:80B8800022107222A228186B424410480227A2104208442011C42A902AA08125128842022C0A2F2208002A08411A34848100180083022880E212048C81A4410084A90118508444841A724814C228281684011002CC93A42C89A112408A641228F0224828480000488004448022044450484822422744F049DC242A62AE3A013E248D1832B7
-:80B90000E0A2F582922B438312345245F62812BAB42CF32C24E026C118124558444B3E2F42B166D228B32C92862D6A4B112532247A94242BAB4B44B6B614B12213ACF14301A082200578F01828522AE441E45644F4A29290142951888B22456A236D1E29A321C0822D38448C41F8142C24841E12611624D28C24F44822C4C78160832321F8
-:80B98000E14178225884AC9132B682E12A9BC28844A2228927A841448CA4583E3C7AE8C2E544C528C7841889A122FF97085624D144F2121A81B0482211E243B68C23B16A5124AB1521ED3429B442E44133866F44E24261232658282CE6E921E4A471A8BAE891288B77294286512484288B261AA4F16042499638581E144140A424222E448B
-:80BA00008AA22E8688FC5811244424444004442444204862814400404648C24880D4488204488129448449044422442144A948344844834434481283241118141804418143014781F06572242F26F6362C43F114522B1145F46644EF82E223F6A6F6ADB8AB222FE45462EFA5D766D18EF5226CCB552F86A626CF86A2222F657446F26E3E19
-:80BA80006F61F1464C56F274222FEE56824F45F57E7A2F657612F2A4AECF8AF298767AF73E3CCD4C8AAC6EC7C58F83A6628F4CF8144C8D28CB558F4DFD644C4F85B538F43C2C4FCDB48CB498FCAF2EF064666FE77616F232344F41F314242F25F42A2E2E626F43DEEAF92A287E7A2F64F54E426F42F31E5E2D66CF24F4525A5E12CFC6E288
-:80BB000085E5C6F7442AAFA4FA527A6FC57452F27E2A2F6FD7DFF85474EF97F77A7E6F41F1F4F6EF89F88A46EFC6FE66748D68CFC8FCC8684F44D2CCF428788BAE4D4CC5BC5CF4D8F44FC7F77478CF47E623728E348C6FCAFF3984F034262F63F622243E3AEF62F23236AF86F42A286F66F6E252AD9CAB33AFA45742CFA5752EFE6E6C2F03
-:80BB8000C6F656582B22AF83B726F24C448D1E6F22F626A6EFE5743EDEECD5E8F4F2E2EFF5F546762FE3F3726A6F65F694D6BE3E9EBA4F43F1667485F8C8A84F4EAA728FC2F36828CAFA1C544FC5E587B4FCECC7E7C5B568F728382FCAEFC9AD526F7C42B242B61CC736AF81F31832EF21F34E4EAFA2F266662F27F71A9AAFA2F25A7A6FDC
-:80BC000064F55E56EF63F17E7E6F66F6565E2F22F32E786F4252C44FC6F62C6EA7A227E14FE5F4165E2FE2E72FFF4ACBAFA5F7333E2FA7F652622F2BFEA2AE2FAFBB72FF2A384D24CAFAC4B48F81E741A137DABB18E585E587B4BCEEC7F7787C8F86F76474AF4FEFEBABEA1F6C042A0122A0120020220184A04120812281228122514800B2
-:80BC8000218D24808291282332482A0129012A092220022A0822001280041A84024A024A022F650EA280418821011A7222A248A02121101A1482344284AD242200288412658262A2C0D2522A012F220424869818288100848302810016B8480342008260188FFC082D421F41522A1F41724AF21124A3D441B24AF1812CAB9419B64A19B5CE
-:80BD00004A39A4AF1439242F1479A4F842914F82E414F9244A4E814FA264154FA2641D4FA264594DCA9E244FA2F491244D421F49522C1F49B24CF89164EB841F48B64EF18164AB9419B64AB985F44A9443F24A9443F24294478A2D944F82C4944FA2F4AA4690421FC1964A1F417242F21124241D644AF18124AD161B618F44DB81D24AB932
-:80BD8000A4F44293224E97478A1C7926D81AC9125CFB248A8F1138249671266A114DDB9E214FA27491D884B49116BE11D62EB881929C1B28E11B28A5F48124A9B281F24A14A2AF4421F24A94A225F422482D842E5ABF760421000000800240042800410020042180010000001C08400848000000004440080000001082F22D4B004022015C
-:80BE00002243B21866241688028C08122991388C0160C13822222841842302B0423228223880912420120680B414A468830220C984484184902400007F824E422488C2281AD2282151261648E28881014E9AC42606228F48122884044127488021914C8450222424328221218C41A2128F4483E2A218A81C8B248301814922624F2B852989
-:80BE800088BA444331246F1B4B4224C4228321C232186E1E8C61214F892221D228C11827228C6382478A7044A2142836B48232848721404C4A12912223B118823966F01842B012E2C483F614684ACAA8483684388C68444D5829392626C25420F3138E000028188447226024840089A84844430112409818220044002A21044A62826022AD
-:80BF00000010821204002C48A8148C1228014128A24282882210F47CE62002230210413211001811460110440285A2422001A02484811828211261200220512284CB1244C02480324A9082502884204244088082B4EE46121134186C1195342128381AA2282D482051C2B21B833668428489022AC528814001C41E2489A8168C63CD00C0F8
-:80BF80003422D028B32451284342A8382248A014222CD248282AB8A4D18408416FE4458242A62116468512128283A3832D481424453894882B2141AB2484120048007028664187284CA312BE4C00241604CC5348267424884292382842C0182870823824102428C2442F950A1110089015B011020011421220B22141382820025A92288978
-:80C000004258811220828114080012269228602318504226280C29084612886242888CA883C100AF6109144880026041411C54488CD184021821828C2402580000004789448C0150142183911684181A24022E8C824008824A033014301442A034812C01F0EDE410880416416C52B02201004991182608288240284218289112414D288A46
-:80C0800084C282A01490542521C228444914E28224012870189624800289240628478882124612E482FC576A80458412881508004228801824618120943481328240840200402862810024182512811102478147214C2284444AC8480050280000007F23041841F011284D48958481C1414236B82891188D14211A18A82418832303184138
-:80C1000049128414B488014A7114F84412842584432481F34228836BC84B214D2846B48286466884162C226124C44A081890E83D5AC0412002182845C224400C80081826A884D048821468880060828741225082282480A1212522513600441810628160812120844464828832898144048FA502100810410140145821221024262108412D
-:80C180004B1210240128100C84002652282288100400410081D08404840021412A988460442241F092F88062424422C487432021048C42C8184038248C1104C01C22008800844028080040042881242270128422028B21100812823028410020F2E493008041010060414E84960444901420826A811284208A180880220320820224C02234
-:80C20000400A1026080000902824C1412344022D449012550B9011816D181260844A421881061001164842B82608884884282C422491828502128424811A02001A0223012818B08211B88211B88201188021A2188849093F8D0D8E24814400384100004228004604180024124100002E48400818800130442862123012860880082888709D
-:80C28000284498A2222F840828841CF255CD0036A1420000A01229C14122241A4241329424188002212818848929011828293428818CE2C289822401830128228728222C42820200C42514B4240888F0CC25404844C24427829428164848B88861418110088141820041100443480420224188210240880422C0220018008003212212817E
-:80C30000122784482B21F045CF0020C2211602342A243241007011242148A1128982021084010018802142029012882124B01222321445028C18088188A1A422812488282504426F5F0D84481A2491227024482CC4B4C01418281924128408A012322D18888E1480081A02301214185082904200C12830C82822449022001022881218889F
-:80C3800016D8E101308549D211731E628226E484C238E9F1E151842A51425F811244F812264B9A2AF1B82216B48831148648D824012E12842AB81A26711A18D844B2248222814362639A82E282F8A24422231262A84572A288D164048FAC94E6468B7122062AC2158C716646B11993241A44F4518D8DAE5A31141D118F146143AF12888984
-:80C4000082C2184366C22AE8620287818F88761838183826F222222C21622130228B2227213688F2268483F388321E88166AA98E8A2363828761AF88F218884FA8E94322B234EA82F223CF40F478283636182E3845D1B8F42814CB478A26A122853814488B3C4F4931ACA7C116448433148A82788444A413282A61218C51882AE221BB8269
-:80C48000784846E2A421D24E9316812F8408899228818911381A49F224862B2A2F46928646EC4881F4619F00000021108214221802250421008608844008860A244082028001211002A50181C01280011880014C031890189018005E7AA0114F42F2192BBFB1D245F217173F7561648F86F37DF7FFB77D285AC815F34767EFC2FAA5A3EF86
-:80C50000E3F91A984F82F13C18CF83721CFC268AAD8AED1A6F81F1584AA57A2AF812128FA6F7322AA7A1AF2BF394166FE6F2282ABFB253FDEFC3F11616CFEAEBADFD12BA2FA5FD6A7AAFE1F1929AABB9AD12AF85F57EF26F2B5B666F69F914144F48FC6A68BF2E044F41F1145415F323137D347F71F357774E46CFA6F3EF9FFFF6FF686A3A
-:80C580008FA2D377F14747EFC2FA95936F63F38A18CF83F33C3AEF42F23838CF8371A8D824F81E1AAF8545E8239212BFB455A28D19AEAA4F4BFB64662E28BF93731DF73E3EEFE1F18CBEDED22FA8FACECEAFA6F7323A2FA8F88A8AAFA2F376566F26FEE6E46FE7F59E96CF4FFF84C47AF78499F014341D61DFB1F21B2F7D235F13F14245DA
-:80C600002F45F5682AFFD2FE51DDAF86D6A852DF55F5ACAE7F7AFA2686AF835844CFC3B13EF33C3C4BB28D884D84CFA1F17A58857828F83A2A8FB6F6323AAFA1F3929A4F69F9266626FA2A3ACF61733A5A66EFE1F8E8D88FAAD2627A1AD888F38282AFA8F81622EFA4F74ECE6F64FCF6D66D446FC8FCB4D48F84B5C20C4F43F335355F716D
-:80C68000F33737FF31F335316FD4F652748F8773ADFF535CAF83F21838D5FF47444F6EFEA7B36F42FBB8BC4FC1F13C3C6F42F23C3C4F82EB2A5A66EFC1F1785826F22222AF81F15A5BAFA1F33B3A2F29FB94966F22E622F23A3A4F61F23A3AEFE2F23EAAAF8CFD98BAAFE8FA3A282CF31292AD8AEFE3F266566F6FFFE6C6AFEEFC965C2F59
-:80C70000CAFEB4D44AF5FDFEB024012A016B12844B12488024E281041648A4484C22812201124C02890290122821A0128123024B920080014B12E022688826024008008428E04422F84824F0266CA018401111221162C1A37211D42A880411A901AD3280092880428208008301812532182412002582024C028240D82248089082502248CF
-:80C780004E8480084091D1C0421F4152281FC132481F41324A1D24AB141F48B64A9921AB9451AF443924AF1439A42F1479A4F842914F8AC4914FAAC4814FA264114FA264192E4A96C5CA9E24ACF491242CF4912485F2912487241F49324A1F49B24AF11124AB941B29AB9453B14A39B4AF2439342B94478329F93448984FA2F4F231C0424B
-:80C800001FC1C6421F4132481F41324A1D24A9F18164AF449961AF441BB54A3B25AF1439A42F1479A4F84211678A2D114FAAC5914FA2FC588147A296C14A16C5CB8E258CF5912C2D481F4916EA49764AF19124A3F48124A11FC8564A1F48B64A12B5426A88AF4438A4AF24382489B82684F8265A8F710B840000002200008002000000105A
-:80C88000021800000040014008000000004004288400000010029B972449213211264521971222307112A0C185048512848282242292248D2468224CE244123A48C6042110220189A812A426922144C02B800410D224A2212A240188588C3428AF884181621844248400C99126A0424A011CA841281048B4242861880024460881183228F0
-:80C9000022228CA2A12249B214522830148594228D8410C828811892428141C28B14442648011FD80C12178440024E22128F4251421B144985A1D21D8C5889129428414B843622283234282F889624CB42215E284E8419028CB28A8222C6A83618FA12248C12C4849D22418324C212182664834AA248C0821E488C44FA19AB3026284D1132
-:80C980001D2485210120822282040010022822608244844200301880428202121844490100658312088128818088141284E18144240222FEEA00D01211110214110025221148180820838104004782814548441888012181490100000045912129012009158851842822A141100470C3063B1214D04881D194C438848D312D1928002D118A
-:80CA000090CD2971412C12618314848062121E281921D618C27C64B0284CC22421182D2A4E8885222B2492A889D218041280AA148C8904628B814A027F9308402151482183D481511818100200601812CB422A21942800C3C228D1448CC12893C22441818648622240D2280224511B42C08828989011128C28B1280941488D9442F066984B
-:80CA8000242E1124141321511422D0A19219282951288D1184EC0413011112148100221E28114818561812B254024420018C4CA8A1B022214278410884902462304A800222E0A1099B141E410030281149519411B021215128004B81204194482081814A7888C12487458448174148833244004B14F01224C42281351C9C249028C4424452
-:80CB000088C0488C6281876122816FE30F81488139021412A024248C3C4484106412A1280088809216244A22BC120424191151821226420A421C0818182A24C422439118A81008282606881C4A4208AFB90728104362416084890212280010480844152432341814100400104418480400402A024018241142C22112808163414AC11242FA
-:80CB80001440042F6E0B1C311125D9228221D28135388D6115B2A844C1182460328B184CD2414164431219028227829CC4644F8114FC1241876148124D6200A413381287418C932C27B1C022148B81848984E341784482852C5B84C1F07917A0420011411508444112A061405848844400228B848011C42448901200815048260824901414
-:80CC0000284302803444CC92121E28108411842253282618288142D84F02128124940080041846480881421A8241C4282E1831A3023228242632112422928582221104436312252422094440061912449428A08143A884008241F07B42802412042480C22246884202A4400A872418214008002114002718830860A884136828309214808C
-:80CC8000E2840380C1282002800128C1902443928848CFDB0A104148021B128C84049100502450488818184181410020022B4222D841C014218028880881409431160443028418128912928828604E421684E223088C430426046440844284410240C412204611C2144822844C011B8118244001901122103818890200400818874118289C
-:80CD0000214C3148216147832184488CF877641482848181002A04B022742214081100181189028A1118015081222608841044880480624222502C80021812100214200100908420F4B78840082A14A22120010084448124001130111588044008241E882444191421D1428462121114894451C1A08247141449020044840044886E8482C8
-:80CD80004823081FA806C44A0248C15024831212042424001CD42AC22821302248C02119221844C14864C382420129D88432861148221216182811184861119144A28C828104842A0121BFF60948001A0212008CD2828491214440C8284200260122282124001038248D824E94682658244322012154848842378200288430144082311276
-:80CE0000182C044A22F22EB140082A4482D32832181528044084812291414C528164904150C21189219381881BC21130281C0140899444C100448C4114088D14A02140A82822224A8821D12221F1CA9A80A32E8B22272316E4128252A385FA22418C034C411268632F2814F229282FE222B42A5658702E31814333112FA4F827218E884B17
-:80CE8000228D842E2A8654248F43D846528255D488D8C2961454CB2118A0118741D9B138E883F11C968B162AEC22AF614446F2CED5A044854152888D128CF16A5489223618AD421D22255281ACF1486856E822E24131116BC2C4108BD2B281F2421B93FA484C93D2EA05A12A584229D138F1482587922624F93824BB13C44C7238D1CBC2D0
-:80CF000012CC425A282AF284C44F2C7384A812CDB229F2243F60414558844F14B222721462814B4629F6442C43518885584269D411F128359FD5513285F11919422AE292032AD2B3A1A24D619E824D151AF8767A1B515D211F1ABAC5F2B1885382A211CB921F9454842C7138D8810351124CA3E8239822874146F4CC84DAB438FC559240C3
-:80CF800004441844244C044C0440021044120441102414054110049842000088C0810000000000400500E0890496886288F0A9AA146AF6242C45721216DAECF25C1EBFB2726AFA36168B339FB2E2E151F7AB155F37F171576F66F73F1AA781DFDB7B2C5C9D2711E5FD261E2185FA8646AFAEF6B2B5FF6DF51E6EAFA774A6758676827E828E
-:80D0000012D2CCF28C2EEFCEF249266F43F22414CB331F32723AFC1414CFC12341F2AC2EE554C54D86CFC3B5DCF1524ACFFB48F144444D44C57A12761EF43C2E8FA5F3276F2F26F27E16EFC1F1292B3E3875FF5634DFB7F1795EEF77F71F1AEFD3F2F8BAEFC6F62D294F42D29BF2279FEFC3F13C3F3F32FC632E2F5BFAFF47EFA5F7787B25
-:80D08000F7D82F68F8836E6F61F32624DFD2F2BCAAEFCEFE4D7A6F42B334F1183C1F32F21A28D7D1CFC1A38A8FA8F8AEBEEF4DFD247CCFC9FD2ECCCF45ECAEBFA349F174744F425668AF21D34CF31E3EAF86F7292BE7E62F22E543F3232BAF8153F7EF417123F35F5B8F43F33B1F8F82F3A9F9AFC256483C51BA6FF25A579FB2F2BC1C8FF7
-:80D10000FDF5BABDEFFDDFEEF67E6E6FDA7287F68554BFA8F32323FFC2F2BCBEAFCCFE4C6EBFD3F2341C8FC3E322D38AF31C1CC3A1118FA8F9BE3E67844F5FF128ACEFC6F7C47CEED24F9E42A1552AD268F21A22AB23AFA3F35E7EBFB2766EFE6A52AFC1F12B2BAF8153B3AF87F56B5BFF86F57877BFF3F32A31DFDEFB6A648F42E222F2F3
-:80D180002F2F2FB3F22B3BCFD3F3A1891FFEF2B2B5EF7FFF4E6EFF67F7272D7DA6CF49FB1BBABF72F2272CCFABFBEEECDFF5F73F3DCFC3F138381F33F31B19CFC1F12D1D3AF1B89AEFE2FB76DC4F4AA5FF4F4FFFD4FCEEC2EFCD0918008421842E124826E28124020060812419D428121108819028318992132831816B828324022712B0D2
-:80D2000022415816844B821E4845012212200116C822C024824A226944822F1709A2200281284008208202304213028424808384020040082A6C412011429484804814C224402402800284449088A084410080D4730F4D421F41523C1F41724CF31124E7141D64EB141D64AF349961AB9451AF6439A4AF5439342F547924F842954F82C4AB
-:80D28000954FA2C4854FA264554FA2645D2ECA96C54A9E24ACFC91242CFC91248D821F4932481F49324A1F48F24A121D24AB9419F24A9251AF643924AF44B9A4F44A924F8A949A4F8A94B84FA2F44F5CD034F41168CD421AF24C131A724C9161E991612D961E6C4EB11D28AF6428FA4895322F54698A2F547122D852F9215A4CE8A2ED5535
-:80D30000E8A2645C2E82C6C54B1E24BCFC912C2CFC116C8DC21F4932481F48324A1F48B242F111242F64C8248F3699218F6439248F44B9A4949A4B4AA9B18694B86B52EE51400800000000400428840000001002180000004001400844000000000028000028004021F4488360142485911242241411910031141C6114C418A0414788B0F6
-:80D38000214114098121949483412122918A4082C28C1665112820425A3442282C141421C2144CA281608D5818689F42475224822A612215923149D32242D62932A88502105812257C223C282240A84228862252C1638272427414C84C4B24282125440440528445A384448B873811169198C182A424C14120D21C46F46858245724422DF3
-:80D400003927211C64122D342553143D2A49021742904125199A221E68A22416E144721A213888203229C9051F42C4728B828145A2248628811156412145F844A94333213AA4184CA22845C824294164AC2A64521AF2E6AE0000282412142881D028588121131118C414450845082608227022525875082187518444241042145441148C35
-:80D48000028A4622314240538485012C018D848021B14891448F290A4100124004157828922100000044122C2281215218008400422112245022206241002901871280211962816088213A4414144808450884DFCB0760226C522843B148E182290586081118A121898431C8488012840744443812899228AC921416A828244B181C62125A
-:80D5000026681299A11817A54348280215981254214E28160838728A916486F2A85F00244D2218218981B34141E21802804108604180262122C229008118902881181616280A6B2917432611088126E881D442C818221885B1184824C328002812414A027F724F412402841664448948382884100125028C04890D2118444A0144442818E6
-:80D580002C84C22AC012240000282F1162111C1981612810082552214843741418C8186883199488DFB70F87242C0400A4D024911424882C511832004938688501211A08414318B481012E18C314062D14436112411887444C88C29CB04802B014C4482840085D8850848B424968411618F428823038481524524800142818902C302845D2
-:80D60000289218614421864474349812818482C482008C1141088C01429C02282C0189821434222865812103808841236642485F8C0D00802151148129C248C038005419C114408261424028840821852242824128420248234222210121C4182325012041082914418802178100F0EA51A01610A2211648032E142781189E28264A68D13A
-:80D68000C116E48871287214D16212C41C853484860887118322FB1A4425CC324D12C9E132E4428141F8218C2C92388C21A2214AA1412926511C122B3484844B828B12478126F42418418FA90324501410445C28114306211644011C21429644818028A834405486101608400800006921018654241E48A30440480281C084108884A8417E
-:80D7000080F4CAF680814202218148804208142100301881488C7428911285A181A81069115022008544089022002E142628C43828112A41180481002004C0141A82F1B992004088044B244483C212402284052598322C88614200844C69422188122240382800122840011223082486412103111A8889888231188312240210F86A33202B
-:80D7800004208114922C25E2C2243242400422002411488004008180140314A48200800123182801441C8688A8284820014D88898201120042CF9206244848261418581212404408004420362D491114824804143490848414642071221248042F4244A3281524D228A118244244111902244200228001228F2C0B8A123226840000842A9D
-:80D80000180411001A021A444901148532818C1244021400802141221802449019121504481100481E2816180260482B214168D01B0300812E142A644260821094C82112284008438202214C054C02102401260C50180080810418284842004230621A22081688128241240AF03FCD14C02450221C2181944448A914711805D082C4413122
-:80D880002124C068308285328410D83432242126481C041C9221198241410415284A62218C68858228251126228172228148988486F81645000000D0828201861281C16220028414A30114821C0151252A118A0241544083988244268601C025A014190238181426912828008220685568CF3A0D4E28242E45848F220116C2424D1148502E
-:80D9000068A024C0484C268474248944191281014D81105841001422C02848482A1C48246124868238114E84142820110416220110024721E02224782858242887824AC248EF16D288C441846B544846CA51A287941711DD4817943B819711197224918485A41235732C742A5448A9681217886CF2411447411E858A524845F135DE3378D3
-:80D980005151128F872C36418B2947818B1183B13862182AB894F964356E4A2F510A4AF1222625F21858AFA3C166DFA23478586F24D2ABB81B0430225223F4165689764233228F9C54844738CC58886D12C69424315552816CA13127222214222F28D484F824181F23364866E12838718E114C21B821B12A3224282D4267414B1126E811D8
-:80DA00008CEAB40628484D252F42B24134162D142D3616EE4A38443C713142922C8F82F2186F1B226FC661428996148E962E9C3B28257311F9172B8782948C1274145828283B882F23C22219F33A141F11B248E118E221BF22B3888DF293C11E112D892CF1826C2E18182A9B224490185B531021120113081145124102344012048C04408D
-:80DA80000446241808441018821202210000A08280C14888008E48228200440084400800EF9A091F3554D735F237239F34F45333A7E5A7B42D433F74BACF7C4B71635164EF64F65F4397716F73F35A7FB7941D411F1DDD11F92EA66D81697115F33213E772655F76257616F612233F387A817327FD151377797751457544FE46A62F24F518
-:80DB0000831377981F24F2E3448E82BFA8BB1AF138183E1A2FA1712BF88E1C4F41B184A362FFC20F17317D67F57A1EF24A42BF35F35B2FAFF6F34A5B5FEAFAC6C51F14F1433524AF24F43F538F67F77C355E37BF96D231F65F981F11F939BB2F189882EF21F13E1F27B26F82722454DD4F4141F28B8B8E823F33F517377F7BF39F3D9F530D
-:80DB8000735DFE86162F3CF5C3D3BDDD4EA22F44FEC1D3BF88B918F3381C8FA3F11218AF82F89A9A6F43FAA4A42BFFFE6C145E527D46AD2FEF61F24E4E5E5AFFF1F6286ABB75BF34FECBCE2F24F453312B44AF24F467639D4D3FD1F5525D1D495D457F59F51919CF6AF9A682ED8AFFB1F11D3F45DDF4D2F652F6E7E1A7A13FBAFA81237FF0
-:80DC000071F736127F7BD9CEFA3D3D4FE5F1FBAD3F3DF541733FC4F3492A3B6C1F24FC93926762E7828FA3711AF222392B38E7C14F48F6A8FA8F8B41E125F52726EFF2F23E26FFF7FF7B7BEFE1F66E66BFA7F7E7EEAFFCFC4B4B6B152B44EF64F43F538FE7F77E3D6F77F66A6B7D657FD1F91999DFF2FB8F8BF5FB1F13EFF37326FD252FE3
-:80DC800077F265FF1E16AF21F1A3AB2F2AFA33336F61F3B537EFC8F23D35CFE5F49B5D3F3DF7C3F3BF94FFC9BB7F1DFD51D2BFA9F92E36EFC3F1383AAB112F83B992F93EAC4F6EFEE8FAAF180C2E113022E012C1482AC14826628824848044022CF211488992418D24130990282190118902008123024B824001264178242261328A641202
-:80DD000082A04860812884289228924A02AFFB0A480084401C0A6B144880C41130421311124482041A94984388582281105822402AC1121145220196146A41466288004A48882101100810044160887FCB052E421F4152281F4132481F41724AD241F24A121D24AF249921AF3419B54A39A4AF14F924482F147924F842954F8AC4914FA28A
-:80DD8000C4815FA264154FA264193FA264592D4A9E242DCA1F49C2421F4952281F49B248F89124AB141F48B64AF98124AB961B68AF1419B54A39A4AB944B422B944F8294924F8284F9244ADFEB0C4FA2A461CD411B2183E441724E81D21C81F64895288F541BB5487BA4F842914F82F4429126F84295278A8D157F2A85F921CA8F45A8424F
-:80DE000096D58564494D491E25ACFC912CACF491648D4217498B848E242D111D6CAB941F49F262968E688F7413F448B3A28D124B434E924F8284F9264829F9A45A3F770B21820000000000000000000010010000004001400800000040284104000000004001FFFD05C0249144482A212462444848AD2116D12214185981CC31812951817B
-:80DE800028D025121111542836B4111233742B218C2481621154C024141426C51488421C02188183420812448CD44802F0786140A3184D228951284821848CD1223228401888714204282964848A41884138442602130241104A140614400A2552486C918885D14243B18A11486234604890248A8381E511A882B7EC10B1D4222221743243
-:80DF00002224721866244D288D211B128C341A851141F44283D038C928703C416418412843F314211562C7285C14382146511C10163311678A4D18274149942983C21215982A883034444E1ACC6511129F880324503CC48148402884622450284092448136081E4800182446612250A14002241654821220410222C44111148A4223092080
-:80DF8000048504200B2288A23FCB012E1210025041240044000014502841608120010022280029048400282A8192121298282603A0218110488808184100388062826FA40400444116981819D129922829E382214162E1A41C81388883128341018127184542F2184185B418D2A622D32282428428611283C2221648682B8C5B812893429D
-:80E00000C1143149C124E082C42CA04192415FC202181004814D18181123D242830210129A13C0848121181901A41C28D2224248C23A264602408428621381A225187892224A3928264849141144048984820230243F2F0B2C0221441214112D288490181260C111708842886291000040041B14858444B828213222281AC21220832163E5
-:80E08000122289A1124001AC8188211384128C81A59284BFA2494104816123A112001881224301301C102222488408188B1821228A21D28212048100C028382A918890A12189028082C22694C014208441542210384CCFC50F1812469418444887416512C8124800250415FCC4184E185926544289C821298148283812106841181542E4DA
-:80E100002251A44230218460812511041289C524821282805148282C019A82719F0C40448102B180021416D8824298182008C018320010C428484D4810052200001800412A113884128003004048220830488009F081951416644185311C4C611384228199E181840145C81486E481B818F6A458182308199184A9BA48C21E28C712412A48
-:80E1800031180080A321328998382827E18B21412810083368814C8128157C68268169894CB4130100458252228CD4244194127022C6288522115881274440B124446488288400422C01844400611A5226001D247081881801122AA161400882218001002884CFB40B2001400211872113522222892251221081C8A2228012041100212413
-:80E200008083842183312110A112318A21283832800113225181230300223024184842EF4E0A1781816528042001001210884148041898184210283248231801835224830287244324412318A42861C351121548A1281884818240C222A218840010F21B82804108817021C81828206282001200143348881112284101111814241860212D
-:80E28000000040081AD8188228111301A41181840081305428221216F21A8E0023042D31812C0489810110081400A9011123122801241901804801844246C8228214839322C022482290182444488042A44212804482813522445E8D14130800182824D0288202288D160025082214260A90188181841430280081A2818561221811123117
-:80E3000013420828408A220219010000430120F4B4FA001422602240082041991200803112000041248001122C011111421429214828022884C01181182826016428C03836981222002001EFDE0E441692112541511411241C410144148494514412282042D8120424004811222B42274218487012041825486469D02242721122B11108C1
-:80E380001290820030822128C270890500182C0112211C02241114408201911008121860211118212212258841114211A2811502910000001C121218018901381226044820724F0584212E4122364908486081122D16548C42C31810E1281151811121221811881200242814222CC328D081845821208244820416D426E12156A124448198
-:80E400002CC458002902CDC830118B483D231A742849A4111E2A25F212282826587A2D129414ED112F31D291C82266791858181782A5DB92711381D188321685F2422887234E29B83F21F138231CC38B87311D25834249A23897328D2AC41E41A5F1421AA12F81A125EF61E842A16180F4EDA414181E1232BD112C51A9A531238B311B1226
-:80E48000A3B11343781859221816B8A1B1383133A149E121A42113C4822039222E22271417422F84F12652A7292A18312313998165EA2128D192D1217412E41538289398113A2222A242482922A49425F6FABC4057834D182AB213F272211598581712241FB211B8150199711F3E81888E228C8153418C410311182E4317319CE183E62106
-:80E50000A5681217125C9292C7A1AB226F48B3F8F98321AF22B711723281B323F117122D1A4FA192881E368B282CE18631142AA1636AF1C268001C4104444A01144001341220010092A041814881488148805148188514524840044498846A4828044A48A884A0844188842C08A8800A28FFD90D455631EF92F22D299F34F457448F86C23E
-:80E58000498D3989529BB7921D172542D27651AA2D82AB9233D213F445445F54F47269484E5A2F24F4222235D3F1D277F6464E6F68FE424FDF797A8757F5B5F711271F14B451B549F451123B511DC2EBDC1F18E82ADC77FC86A54BDC2F48B922F8D2D24F4FF9D4D41AA1D92AF4182740F25747615B339731FF41F3682AAD5BBD1BAD23F57E
-:80E60000FD29291F72D212E1315376F5FFA3A22B19BB321F31F7474C5D1D2F92C34B1FA4FC424227222FA3F1322E7FF5F751692F8CEEE4F695BF3F18F2717197F11F5BDF99B8B9BB59FD48322B511F12FFCAF18B76CFC1D71BFDD9D9C18FC1B128ABDC4F67F754542B129AB972F78FAE2467613D43BFE2F23B3BD7F133F178289FA2F61B3A
-:80E680003ABD21BD3F27A21E322D12AB116D17EFF1D1BBF12B133F22F173113954558FB2F36323BDC917312F26F61313FF91F25375AFB5F4E2E2EF84F4B3AD1F19FA3171DF31F29D2187B9BB2AB79C1F21B513E12EF21ABC1F16F7183ABF3CF11B9BEF26D5CA31AA2BD7EFC6B574B5F2AD114F42F14B51242F21F11757BD2FAFB1F31D2F9A
-:80E70000AF85F77A389FB3F73B1AAF32D3FBF32B2AED2BBD12BF23517EEFD1F1B9B91F3BB32BF37131BD48DFF5F5282BAFB6D29BF411133F36F43B1BEF83F27B7DCFD7F6F8E8CFA6F6B2B75F59FB3171CFB3F2FDB99FF1F9EBE29F84F8397B1F11F1F1339F95FFA9B9FF91F1C911DFF5FDAE82AFC3B1BAB372FFFCFC6F47A7DF5E524F66B5
-:80E78000F77DC800B022415822844028222162812440032417818D22112813018012012128312821A01290927022016712E01221612260220084148428122CA24120A124D03F018200C011288732841884A1008481120089084008240012002180A4242140A1218182418200002C21018001290142004818341F3D092CF411248D121F4182
-:80E8000032481F41324A1D24AB141D24AB941B21AB9451AB9443FA4A9143FB42914782AD914F82C4914FA2C4814FA264115FA264194FA264594D4A9E246D4A1F49D224F49124CD821F49B268F89124AB841F48F24A111D2CAB9419F24A9151AF443934AF4439242B94478229F92448B84FA2F4EA46D022E581D638B111169821AD114CF2DC
-:80E880004A114CF24A971AF248B15B21AB8413FA4A9443FB42114783AF147826F848957F22B148F924825E8157A283E8227588C5518F59C2C21FC9C24A1F49D628DC41E222F9116C2CE8C8D612C16C2D158CD67A936589B12474427224B84841D842F3264829C35A3F880684800400000040062800000000800200000040010080044008DF
-:80E90000000044000000000021E06A0280522C12856411213C4418082911115241111129D34941022668148442701463224C111634442658241814241B1850828B218522C2528A8721C81112148226C4180018433428221EF15014860191608289A221112B43501889817512E8839412158288641912811912049018002B21A40022903130
-:80E98000241D144C081189559211842481888146328828602280C141429F9E03156494249941E41112A824312912741261922CC1141419C1218F1148D221C8381D481618249814324721644B21842154A913E124827111D248A812B46E1A911C9C1CB0230181D0823838C0222416A424328F310780120C8184233211811E4840C812488583
-:80EA0000E183542212258484013021424051A200904489020013C183444008E024A12120182849A1484C020018488148BF3E0C22440014003028000000200424848942281425140115884248B42401008811450143048116D82808002440010024204418B824741C056CE121229114874167221F21323116814201844049712438881C9A67
-:80EA800024194431188140D848841292244A02454234241CB214422852923642352180C1228961114006482249C22460144C04BF27072AA1218051692614A12185010081404961C68CE828420415C8484410C94C10C2244222446144221C032839A412448C81180223C113100520C22241421448413FAD0641259412441224323132221446
-:80EB0000000000106182871680418904C029228426C41400281C185449104C52181C12882142084002484084028C54482AF43C212416D1210118442443614412002C011911742492185CF1124141112514A114218918524A2302214C410241C41824C0121C084011B42641A218890112843028C03A0049F21AF9502820045042404248C22D
-:80EB80004241842180014884248421C01880C8410046044608302822441598488002290248C10030481143280424452204841FCA0A22441814124270224101281118814018048021014440048458839118450344222440C21426018142124411F021481004141A04001008481FC1083C61412961111664244C1173120966C21281251964DE
-:80EC000042234143183413501484250419741C92281616A4144421412D24128CD18382B121082B124541A32187328AC11483048B848002A9830483F4B3B3302211002444C0640021111812608185B414E4142111180448401A9842128C445186208202446501248442004C1488048420C114488140440843F2EF78004800812301108808DC
-:80EC8000104A18080083023041C0248014022902244240428252216022B08114642210148281C1111200225028004828EE338061121142121022014460111400124501008716D048E4216414C14819344850828512A842480084214E228111912CA24830412596441142418904100821F0F2F6142440820220810228004181210023228227
-:80ED00002212581481221081D281E412140448221922420400460686044A0240044124401402808684E4120E160130118004009082481441414840420100000089D818018114612881812724282814958212082C42084424842141006240423822F0BE5E0025022D2289410228842200814100004009004082512140922480C42A48484121
-:80ED8000481426810246040000208101104408840041F777402882121101004922080000111414842AC44284A978216814C084812641080084441C044844290488111400001C04446084100448842B415F940349424105284004C014821504184044644643214118A14140448D0400178428440040120845D848D881924A007042144144EB
-:80EE0000334845022CC441422841F0BA8520280812C0112880020000C11121504100401381A218800845812202D081021428108482322214281003002130222678420850142782BFAE0D9C5224684532A44982914441484004680024150211144421446C01C998221012146414214014CC411011014400400C2844000080143C22F0EE2396
-:80EE8000E061F281221CE222759C220132284B228240C14285641445A224CD1526F8694B4678487568B924724454C81B229B229D285D416B42A12D682E4B2564222D2113F226625F22FC65254EA21922088445546C43D14E044FA4A642C142424F52A641BF650E1C614817421A9231156443504C6C857851018141111554342D281D312883
-:80EF0000C591C139F14344857945B148581221A51E688283B44332244487824417D42FD842782249932AA041B0438461244125B448429348EB223443F6B7B91413F2224125525327824E3229C16426A88840528D4D1C844351123332214210D184D14442B392D1227412E9A4746485E244E2642652481B647794112D2381837488524D2211
-:80EF80004F264472437311E2115171403628A42F8444C84846D882B2540900003042A014A014A014A014E044014E1410084C81042C042C042C042C0445022440022410022304AB84304A304A12A30421100200B06D023653E465F61212EF84FE56461F14A6258FC1D444A455121E4849F45C5857717F55F461411B119F15F561414F85B5D5
-:80F00000C4FC71475F14F44A4A2FA4F4795A4AF4624FE77285624225FA46664D264D242D22ED2E8554F3BFEC5E4C29F462E26DCA1F94D5DBF54742AD4A8F84D482F46E46272255548A8FC4F42C4CC5FE4A4C145F63F246466F62F23636CDA86F63F241714F45F23C6C4F43F7D4545AF4386CCB51CFC5F75143371143A2779B229FB7F5138A
-:80F08000588F8CDC31F567678DC8AF85F52A6A2F24F42C4D6FD6D4F3D262F22849EF44D662F64F6715712EFD4B4F1F7656DDEFE2F24A4A8FA4EEC4FC435BBFF6F74C5E5AF74642EFE4F4446E7046D68AF4226C48CFE7F7556B60134F62D666D222F21E2AC7C137152AD7ECF25E3E25F64252AD2AEF25518EDFF455575F5353198B771F1639
-:80F10000F44F4CDAFD2C51CFA4D488FC4A48BF93F5686A4FD2F6464D25792CCE687FD456464D468D286D24AFA6D235F24D6CFFC454A98FAE6648BF15E521F35D5A4F41B142D4A4F46C464746674485F82A2CCFC2F46C7E8646F135245F6256667F73F31E2ACFC7F653114F4257ECEFE6F252563D12ED2AE724EF87D5FD11F77575BF94F48E
-:80F1800028289F97D5CFF4DCDCCF72F26C6DA5F85D5B8FA2F24848FFD2F2444F4FF6F62C2CBF82F6446E6E661F42D69BF225279F96F64765DFE6F62C2C3B622B6C8E429F15F51F797F44E523F54C4CEF84F4666C47E64754AF84F4686C48CFE6F7F568003022A01210044302000010011128101811088912411481120530482074240126D4
-:80F2000001471248414826010014400544D04802008744F0682210942124448112800284100145180834001342410884540084702428449828A02440140881501828002001120000814842226082BF74083CF4112485F2112487241F41324A1D24AB141D24AB9419B24A19B54A3924AF1439242F147924F842914F82E414F9244A4E816F8D
-:80F28000A264156FA2641D2FA2645D2D4A9E242D4A1F49D222F49124A5F29124A7241F49724AF28124EF24D9C1F24A921D28AF247915F84A924782AF247924F84292478229F92448984FA2E4B7032D4B1F4156281F4156381B2185D141522A1F48526A19D26A9A25AD8222AD81222D8147822F1479A2F842954F82E114F826984E8167828D
-:80F30000D67122685D25E919D286F4912C29F4916CE9F49124A7241F41F248821F48F244921D244E1619E264BB15E22438244E9243E2247924D848B92694924F82F55FB82028C848000048004004280000000021800100800140014008000000000080020000005012D01E07142A611100001C456888F018424011820B101811D18401C95D
-:80F38000148442185243419412000011851442CC211CC224A81309811A54415048B06401200232286F51076C318188672145A212312E88342AA128406281845026262492224166112822528626018C2402242674227422272318D238025084133941221246018244283884362432483254249F730316671D144C4124128252818B92436258
-:80F4000024221C41E823481444782251148F5144B8124434AC1121C56142141721224CD22882B34158842342342193B221C8212E814311A14251C02832874632C0482A61122B21DF820580E22801252241F19148248068812484214022820220024782282189422204814054221504105281A11064414A28018C842148140412442228C0B2
-:80F4800014249F590E2112C120721104114008001142C014224A0100148400120048284828182800A02140181481A12100108131248882184818A60848EF7E4A116112200181408C210220414CC22A1362641428112840244204AD21132182018044C11414412531181C12E84452813088852171446A8400002821421624F2BE41001485F3
-:80F500002481420C558821028041089023501200004100121112482820220441144121902110C518128200558861420080048A04F0E56E10AB2142001301008144801225D4829214432625428142931828417022488122810416912918001B61161818AC42142281552881B44A028882182829712298144E226BF834141185140881191403
-:80F580000481304394218C48183E181840E8448111C8484041C8184A1184041604430210C83AE041041421272918872841218911921282408C88024FDD0900004414811400C018D04811044800001004008412264108412E4800405248144100418C4218C84810082241222784444A110881DFF80480011962860028163641812480840484
-:80F600001602144400101442084100002100202101100800420029014C048C188821019018441F8C4712210187124C42518149421453288B142489C5C885724418421144A81443111C4A5881478119221464248C220126242111792802444117827082C2481A1896428CC18C2CE189C414C48184446B5B0011C13048844211188C0411A585
-:80F6800011440418168801100420040083C1181024140400E19014844A01248C941812A1844422256282004A2188437A7E05001828264118082C01818440180A85018044410800200410028C0421440080020000908248184124C0923048324400F04C6C0018A4448400A460842C4251281811544C618448841248842621041126244144C1
-:80F70000024901000044190216A12118144A81418A2191188002A041184074730C811283654214818190122187621189124208156C8442C011422419810490241006212414C100800610212151218A31141812388418208433442110F498D650888B444A34428902100883544445BC24E2A33221152401904824255A2A3AA11192460118B4
-:80F780000097141751118558888B444A644426011228004D444744CB226B222622219822846021272125A2113F6E0900400244812800008400A41008000000002400184800108201121004284830811400204148880400005FCF0C818C85840518000044414C228202180000250261124929988441812814111484818C2484040020014CC3
-:80F8000011E44122A224A0140042822502611F3A0725084800008004141504191209000000211218E01208000014244008482100830180011624C821888800000021F08BEF002904000000504CA02200400800242180010022800215015088A044000020015044E082424888140200242180F1619D0020010012805481408811081800003C
-:80F8800000004443121104000010020024008002800181181100000000B0AE0530482004002814844514F1242811221008002421241301128282005011105188B0480442290200185044884B22208204840024212416F43A7450828F81C454588081018400444584F22821000000212512A2121A8188080040511384848D48482B444004D2
-:80F90000403181605145C4212A038C041A8404506229F14ABD80010023420400402901484881108801004444008302482200001012420400002041416821189C042188000000CF860D2440020000200140420800000000400400412002000000001820018008828C0420010000008E2740024480028422194448C111891113598884000025
-:80F98000001443022608208203404212022400441880B51189B1113118A334C1B0120100005044EF7203239112242C014C013048919558816094400281000041444426C421444D442022440221244044123214843A3311E0111868889494D246988842420041F05FC42420A111122143A11128800140186894128341880100100441114958
-:80FA000012922800000018901228000030811C88B91191582C94488458488200F0A1397026F212222E122B11122B11C0122592812FB17111B18179817948F888418F8424F44149111C5489814F847448F424444B244F4222E24202284554242E3467222D222E122B111AB892092C592219F8121317119B9817988F84B888F44848424E48A7
-:80FA8000805488814F84F43A86F0262245A21232122180512229C8131F2191C19E98818D41424246591148155889488F4414BC442226420428444584F2262245A212321A388282182592823CF1111219E88999888B48C2428480445888483FBC020000000000000000000000000000000000000000000000000000000000F04FFE00000012
-:80FB0000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0027
-:80FB80000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FA5
-:80FC0000FE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000000065
-:80FC8000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000A6
-:80FD00000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000025
-:80FD800000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000A5
-:80FE0000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000024
-:80FE80000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000A4
-:80FF000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000023
-:80FF8000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000A3
+:800880004F44F444444F47F774743AA333000000CFCCFCCCCCDFDFFFFDFD1F13F331314F44F444441F17F771714AA444CFC8F88C8CCFCFFFFCFC7AA7774AA4444AA444CFCFFFFCFCCFCFFFFCFCCFCFFFFCFC000000000000000000000000000000000000FAAFFF1F1DFDD1D10000000000000000000000000000000000000000000000002D
+:80090000000000000000FFE40F481800000000000000000000000000001400000000000000000000000000005F22020000000000000000000000000000000000000000000000000000000000F04FFE80840100000000000000000000000000400100000000000000000000000000F0252200000000000000000000000000000000000000D4
+:800980000000000000000000000000FFE40F2800001400004840012800484001280000002800480000108204140000484001002148000010F26B52000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE8084018002000000E6
+:800A00001002000010024001002100140000000028000080880200008828002800FF9C030080840100002001000000000000001200004001000040010000400100000000009F31094818148002800414182810820416012810A21140012810A2414001002B11484001280048408188022148008828108204F05C65808401800200000010E6
+:800A8000020000100240010021001400000000280000808802000088280000F04EFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000400100290100000000002800008008000080880200008E18000020020000001002000024000000000018000000000000002002000000FF
+:800B00000000F0ED79000000000000000000000000000000000000000000000000000000000000FFE40F000000000000100200000000000000000000000000000000000000000000EFDC0D000000000000000000000000000000120000000022000020080000000000002FA80E000000000000000000000000000000000000000000000002
+:800B8000000000000000F04FFE00002002000000000000000000002001000000000000000020020000820000007F4F06000000000000000000000000000000000000000000000000000020020000EF1C0400000000000000000000210011001002000000000000000000000000000000FE6D0000000000000000000000000000000000001D
+:800C000000002280010000000000000000FF91020000208104242C0200000011480000000080010000000000000022000000000000004FD10A000000480000000000000000000000000000000028000000000000000000B05701000020010023120200001021040000000012000000000000120022000000000000006F690B0000000000F4
+:800C80000000001501002001200810810100200118000000002008000000008002E098070000000000000000000000000000000000000000000000000000000000F04FFE000000000000180000008008000000000000002800000080820800000088000000AFA20700200200008002000028002002002100200442000000220000480000D3
+:800D000000008004A04200888F6B08000000000028180000002028024002000000000028000000800200000000004800881FD60B0080020000000000800200000000004220040000200200800482000000A048002800F07A4300002002000000000000000000004200200400800800000000000000000000002F5D0F0022800128000082F6
+:800D80000000000062200648008002000048282800000000200400000042422004CFCA0B00220020020000000000004A020000000042000082220000000000000000808404009FED0200003800000082000000000062200448200200004228000000000042000000000042D0B40500200280820200000028222800800200200222420000CC
+:800E0000202422A4822C8481020080022210420220048280F484A5008081010080082082080000200200000000000000004200000000002A08284200280000CF8E0F0000381200880000000000000042688084020042482002008082082248000023040020022002F0AA53002001328082020022000022002280024222002220040020228B
+:800E80000420C222928002002824C2242242212006A8003D4300001A02120000008800222002000020044A022800484200800282422002420000000080020080F49B9F2001200100002800002008008084228284060042000000820048820020868402282086242202002200EF4F07001200002800800200002200000080042A040042808E
+:800F0000024A0200004228200200008004802202007F45082002220000280088008002820080082820020000002800280000A82002000022800200800448CF620700001222000000000000222220240248008024062082A442008262480000800200000062200222F065462001000000008002820020022242200488420028820020080085
+:800F800022200400882A0400004800808204C0414F2108000020820280020000000088008004222800802404004280240200000020040000000000DF6605221A0228281200000000002200004A022228004280860222488002000000004822002002000020045FC20B000032808282820800000080020000000028A0248200222086020050
+:801000008822000000000022004222224F1E0C2280240100000000288082020000230418802A0200400142004820222202420000284200220042222344F15DB4A0313A82A122182222008A022280082A22828AA2A220A42420820200482A022088A224288A22860C8082A6666A82A22480A6442A02282222421C22F4A88F0000182280A2E0
+:80108000222002A800002022024822A026884AA422424828424AAC222AA4422A0C224822A0882282000020220228482084A644223F540A2200121AA221002A0200002088020042E82A84A46422A0626A228E04A0244220062842282A0662000020044822222868222248FF350C0000820000888008888008888008888008000082200882FA
+:80110000200882200882000022008002000000286FFA04283AA2113AA3331AA1222AA222AAA2A22AA2888A082AAA8AAAAA222AA2EAEAAE622AA6CA2AA2666AA6AA6AA26A2AAAEE4AA66AA8EA0AAAA6E6CA8E28A2EC4AA444226A044AA664A0222A022AA4666AA6461F180F2AA3671AA1732AA3332AA2222AA22A2AAAAAAA0A8AAAA2AAAA2C
+:8011800022AAAAAAAEA22B668ABA52A588AAA9666AAEEAEAAE6A1F16AEEECEC18AA4C48AACA88AA2E6CA26A888686AA6642AA264A0446A26A2222AA2226E422B662AB222F2B6FEA0323AA6333AA3311AA1222AA2222AAA228AA8A80082822AA2228AA8AA2B662AA6FA6AA6E66AA622AAAAAE6886A1AACA8C24A8C88AA822EAA628EAA44611
+:80120000CAAE446A24A264A0444AA6646AA6664AA4462B662AA6669FC4082AA3633AA337BAA3332A22A2222AA82280A28822AAA22A8AAA22A0222BEE2E22CAAD447AAE668AA2626AA662CE412AB24184A44C8082A26E284AACCC4AA6666AA6224A04486AA6666AA6466AA6462B662CA222AF990D002A0118200222200200000028A02400DF
+:80128000A02480024A024A2202220020022248220000000048002800A024F0488D2002002228002028220882200A822008A242822022048008884288A0C282008880086A0800000000004A8204146FFB0B481B21B01122B411324219B24291212B9419B24219B14229F24291222F1429D212A9424E912E421CE82264112E42D6E122641D76
+:801300002CA4292CB4D1C2421B2926B29122B49132421B282396212B8419B24218B14228B24228B2422892A22A84E822F4C8C580B51186B41122B411B24291212B1419B24299212BB419B24229F24291222F1429D212B922F442912E521CE922EC11E822641D2E42D6C1439E212CB4D1C2421B692E421329B49112B2813662112B821994CA
+:80138000A219B6420829AA42298894A22B4229C8427D1B0082480000000012800200000010021880080000140000480000000000280000000021F0FDF60012A02128000020288108200200220082220000200442A0842A24040000802222022004800420A242284A021CF492F6008A0200221822241200008212A04282202A042028022288
+:80140000882A81082A0C880020A8128800824800800482222A04200414828F5604200F2A818222810200122200288026082C88842823280A2888428811E8424A8804A048288880A2286200428002224220E4228402C062000000004022810888802801002228000000002A014880880200800100000080048A0422282280048AF4116D0067
+:801480000020220100A082822C080080049220088200102284082A01002A0821008009002008000000200400FF13022200004200285A08128008C82298268224064242482382220112802884088008001228888A024222428200226222C8224242F08FF70000000080828C820888800888224A288608C82022820112802104800200802175
+:8015000088A82800284282002026022280045F630F22008022050012881288212024A21424180042201442024882200A8880682800003800202408002002202C2404D013024848004842000022283082A024422008821042828A89242482028015024222428002680000808408308180880820081F5C0C1248800200222180810448002126
+:801580000024288242214898008A0112004248822084022008808C84022221222200C082C24828AF8D09002200008084041480012002220048002004282148808428081002009220A2428088248824081142224800009BB1200422284842808224243361B042088006A22488C800292284A442B24A02481882482400222898682828A048DD
+:801600004A82442228A282200888888828CF6C0B1800000010020020012A1402002820044A0840022001C22904C82800008820A44800888A040048288A044842F0E7E1006800221221000088004A88EA28042100008880843122004282208921882A280828820028208402800422880000229D7E2001202494220090224A024002208202EA
+:801680002448A028800422200882485828A2006822008088024A0A4828428024A442620020F84C2A142800190400002021220412100228282222A0284286420220022008004288128288282800210010020040022AA842425F110A4A018022024A8102308210021082018820A88422808B028829211802224A02222148422A2404800400C4
+:801700000020021002884888F0495E146011E018E2210421204281A2128824800423022001A01280082C8201808401000088001A28A24886826228822C24068225826224802228F43B6D00800400802204128212881228123042182022011822A84242A0480088188218323880010042880000422842000021F0624F00282A0180810221E0
+:8017800082824002002848242C880C8846020040A214228006282002002280280280840400004226211402888F4C0F22C21112802601282C18011002212388240B26A214242022048888A021004880022084022220084829084288200400001C023F7906001A068A011082810200284A084288249A02820018168208242800250121428023
+:801800000482800480062280022228220048482324F2E83E144AA24A1414AAB622A4112223829A7282D8A0D9272A2B1224C2AEA229A4462AE32128C8D2228E228AA4692387A8148E821AA3EA1AA8A3BAAC6A1A888A88A2266AA8AC280048C86E62E012248C6812EAFA8672A0111B291AB33126C53248282C7121A28398407242A2248A3857
+:80188000422B8223A1981A228886A62A2123E22138228AE424A4434AA2823022824A81282224A28A882D22482948B262AC244A12B2224652224AC6812CF4189B20222422C412122D22A0248286E122429282005E62AAC632186E228A8838A262422C839C12800AA82A05800628A024B28AA2442CA448A0444A04222220AC244822CA066F09
+:80190000140280011800400200000000000000100200000000000000000000220000000000005FA4091F1F34711F12A26117352F22B31211E227F793921F3AFA123223F812122F28F812322F2EF662622BFF2F2ABBA2AA9D8AA945E02EF322222BE66AA622FAE726B632C242217AA7241AA1627AA7667AA7AA8EA223E42CBC62F242C22180
+:80198000CAAE66AEE225F222422B226AA6262AA2CC5D48F061611B231F13A33117342F22B31211E227F793921F3AFA12B22BBB2F21F1C2E22F23F3E2622F24F4F2D22F2AFBF2F2DAADBA2BDC8A487222B262A6FF2B66FAF761632B2FEE4323AA7F1AADB18AAA77FAA77DAAEA2C34424E222BAC2F263A42CAAC66EEE227242F24B462E22688
+:801A0000B6E2A8228AE8F64BF171111B431F11F311311F35F142522B552B442F27F713923F1FAF55CE622F25F552522F25FDD2D22F26FE72F22F2ABBA2BA92A9984EF22BE66EE22F22B242A4EEBEB22F2DFF42C32BA31ED22B917EF22F28B692A13BBAA3A27AAFAAAEA227242F2EBA62F242E225B2C2A844AAAE88AEE22F28B8E2BE62A2A2
+:801A8000AACE428F3A42F1E1411B231F13F3113117342F25A7552B662F27F793B23F1FAFF5DAFFD2D22F2FFD12929ED22F26EC27FDA2922B5D2BDFAE326EE22BE66A7422B242A4FF5E722F2DDF32BCF2FAF1D22BBBFEF22F29BB92ABB97AA7DFFAAFAACEC22F2CF8C2A22BAC2F247A42B2C2AC64EEE22B8CCEC22F2CB8E2BEE2AEAA8EC2DB
+:801B0000AF6C0C18200226022A01262228020024C022482C22A8248228A0248012A2242024220420020088482220820448800448248082A424A02470190D2A04000000002921412201800124822009000024208202200218A0121280A2128008000000284820020086F16AB380B411021B21421B612394212B1419B242B981B24239812B45
+:801B800094AAF44291A22F1429D212A9421CE92AC4812F2264112E5296E1226C192CAC2D2CBC91C2C21B292E821B29421B292B841B2823B481B642B881B24298412B84222B842AB442A84229A84A882E42DF37091C84C611681CB1117242B211B64281F6429119A6B4199692222F1429F342113AD412B822E414F922121CF122C256A192D0
+:801C0000142A65191CE51C82B5D142B291F622421329B49112B281764292616612E124B281A684A22B84AAF44282AA84B82214A2429E8700824800000000002800000000210080080000140000480000000000280000000021B0CD05A22A0100180000881A044820028AE2222423022022082022088852E28024A2A11282420088420048D4
+:801C800000202884282288242448F1466D144A6118881C61113C0214236238C0219A44A3842C24D521042452329A02A04218182F22A1162190121002212823210198222846C282224860244820444282226A14C86D65144AE21C021CC111344081428148A1434603262245032B122D42A0921288A21812298B96821D12183042B0128AB251
+:801D0000928405822A88062022044A220448C08246822CA8487FF901181282001A02102218A26188A08448A04A4A0238322002482002290148CA0220021800800180D422880440222824C822802222044E510040012E1148222822282200002004002008002004420048C0420000002800000088000000000082DFAE0A2800180060242417
+:801D80008E4213810533084822A028224AA24122904248214222286228A08248003280089A222838221002230882A84220242606F08421800211181B12004224AA1481012D8180840282A02452280048290428282222800A00328028222128180221308200880048482880F8432200000042222829022B12420000428022028840220480DD
+:801E000084044848C04248000000A8002800880082224800224200AF27024222A02100683011800358224822A842684242428002A800284A820110220628421212584A080019A884822A080020284822282AF8EAF6A02148102122022C84240442200A80048820988218C8800948002A882424081A1822042008808408002A048262800214
+:801E800027280024FF8E0A000080040000260142C0820000800280024800002800000000808204460222100124200442488004DFD9011A02601222684A022715A02126212124642222A086A0842A8C810E0042284AA2924290824288001280A5A44842C632816A884801200688882B84882886E22709482820010048800448428220A88480
+:801F0000488004008022220400202204282C81028021080000008A048221482848004A0857C80000C02126022C044848200120880120044A682442284A210118202504A0480024800400484882800290823042204A220882AF19021984848442820112241022D12288B4222811223112B012880200802404C8002A2424012288A2280042BB
+:801F8000808812022800228824800800EBD7002800220040011220240880042248002A889A8292218E22402208422442880080A2A420088082820820220200488820E4F5038001200142A034228800901180A821C80020011082842108502212382227244A89A814808104282200212882218A94228200C082F0D2BD002200200442A04205
+:80200000882004428248000020080080028002A048002220880848480010820400008008224288BF490C0080858412010014002822000082249042422800008024060048808212820822484200008A022022022004F07C8A808201000021800123045824C0228A866121589A04A01C42882024088800824082011824388229084246028888
+:80208000488A2468288248219022223D48A024000080042200482840A12400CAA2284200884200202802288A02280020842482028022280280820200200814F028D10090418001808204422213A828820000128212232182018823042B148818142B8280898987818985012A0800888A0200A04214002988F414CDA022280016A312E0252E
+:80210000A641A0886019A0282BCAC24A28ABD842A01C29A24CB042A1648A086A084AB222F842A24AF112C2A0294212A0CC282A260C88888E22422C28D222A888482B423CA88C6F6E0B423A045228281914C2224E321B445E426A68281345A2422F21A214248EC25A21819CA24A85044823F48212AAB522A46DAA84A4183A91929A8FA1179A
+:8021800028EA28C822233482822A28A84A888AE21422A8881CA4422FBE0F1C844121A21646220413A6421229C2424AED122821A112E8722B118AAEC2E226A28130B229A1DA484AA21880A1882AA2A86E4222EA9E629042422AE822A22420B4228AB28226062908A2F0762B10011118112111291191121129119112901210022100002440E6
+:802200002241224122C1821224400200212002000000244002242004E0EF46E114F631311B111CE43FF66161211F337253F3C1A12B9DBEA32F3B18F1D2F15E822F27BE72A7513EB22B517AA7772F22B6A2EE2CA5112F24F822B298DED22F25F492B2DAE329F8E2B22B371AE12ABC42E62FBB92CCA229A6CCEAFE62622BCE884E62EEE2CEAE
+:80228000A2CAEA2CBCC32CA8A2EAAEEEAF4546E116F271711B111E117E631F127243F332222F27F6D1B13F39F9B2A32F39FA51113F2DFD72A22BE7FED22BDF7E322F21B172A7F77E722F28FAC2D21AF552522F2AEB28B172F7F1E32D624E632B636E722F2BFF32122B8A6AE22FBBF2EF2CB242A6EECEE22F22B2C2AE88CAAC2AEAA22C8EB3
+:80230000223BCC24EAAE882BEE7FEB0E1B661B732E212AB2F1B752F751532F2637422BBD15F3A2B23B643B11CEC32F2CB1E2A7779ED22BBB9AB842A5556EF22F2ABA424CA2372B6E2B4DDAEC1CB982BAC2A289CE922F2BB78261212F2EB2F2AB738EA22B64CAEC26FEE2E22BEC8AA8CC2BEE2BAE2F2CB8C2BCE2BEE2BEE2AEEEEAFE8C2583
+:80238000B061B631E712A2331B773F13A3556AF761213F1CAA11AABB41F443811BDDEAEB2EBF32E12FBCF2AB992BF77AAF76AAAAC51E526AB6A2BAD2EC2FFEE2F12BE83BFDBEE22B5CBAEB2131826E222BBF7AE72CBA42A6EE6EE22F2ABAC2AC88CEC22F2AF2E2A2272C2B882BEE2BAAEAEE2CACEE4EF40080012248800448A04800A048DD
+:80240000289A842229044A2228040028884AA282200222A082E02288040020A24820084828822882208822F8587DA04211100119021122118819241421842424011A04121822004280A24200422004121880210148224888280088820042008A042CF42D4A80B411021B2146B2117242B211F262121B212F24B911F2429213F14292322FB8
+:802480003429F242B32AD412A9421CE922C4812F2264152F2265192F2265192F22A52D2F22B5D1D222B59152221B2923B49132421B682396212F2498212B84112B84222B842AB4422892822A84E822F48F4F80B511A642114E121B216E12116692216E82114EA219E22428E23428C2B3481CBBA2D412A1521CB8226D142B8286B12264186F
+:802500002F12641C2332C1211B6929B49132421B2927221B482316F1428219B2429A612B8422882AE42428B2423A22882E426FB60B2088040000000080020000800421800188000040010080040018000000280000000025011F2C01221800422422A041A024001A8428112227A3298022028200222682A221208C2182818813A2188829BD
+:80258000210624288008244082A482200C88F0C94220240812124081A428222C2886084A21220400424282A221482B24108299421A0868C84A08004A0280A824C282200488302188206212221C82F86C1A80A2188025053902F8202A8488A1782A11A2521A828184A2822B2123A81C230221212B41192188A2C2420029A421820068C82344
+:8026000002008A0228298C022E42222681D8850148000000488062242880042004200A482008202482A292288842588029A812A08490128A0680084A0824100188221C0888F084F800008081140200004602004230428228A024004842000026228D25842888092B1200480026220800808804802208484F930711A01240036E11782CA6BB
+:8026800041529214822CA84180268224A52100CE22902200128001882B9221100224422888488223088888008088120280028F1C0C001A02182924072C06521A68248288524222298484810120CC4248000026A2811AA82D8880013221224A282428022008802884020000DF8F0314004001317820054001240042228268284A022221284E
+:8027000000128081C44224203882102204003082238808008048022288224297652086C4118A02004222241933222944012006901220280A218800008823018A022220842B04000020222402208C8482022800EF86021248C011A012481A2224211C012A38421820848822912212A048982842208183C4C11238822005A08100304100A075
+:802780004A4200288288142924047F41080028880040020000808104181220064248000029110228184242182100230382662204C8148200230200402108F062468001136311802164224A82A1142160381A842484C1122027880CC280229412121A2881A52C4A622220812123212886C441C81488424228A0428822202E047F3F0F2A04AF
+:80280000800228A041002F129821230420818284280322382C04000021282B4282181298008A32428200210028428224A08480220800F089C9002021842405408101603140012004200300268228B242090048184280812508182C03C022200800242842C8822480228AF43D888001001228001242CAE2112224211801001D822422821337
+:8028800001A0812011B1312482248382021A02008888000040020000880080F8E1478002124820C42260221302A02810022315E224010080082022098034820020019E221880880280220488824280022382240800176500124813011152111384095210820180818884082A0100881115220119A1C220418182246822400123042D2122FF
+:802900008082080046820220C2221FAC0700A02142214220C12110028224004212008218800852482200142898004880022200422220040000AA048882282072994E2121A442601140C12180042420110238224888210080020082004A020000240060210088248280422122044800822928F829181001482082011A0480A3281C81C48112
+:802980009A02348A028AC2118200108102111C028682020021102281082E8242822813582282214002224A02009F25062AB481C3211114111C820160142120847112823212281A822101A22002A021281AA81818421A88A881402202242C02C2272446821222028602223042234C015F7C06148004282218000019A4481C022008100228D5
+:802A000029021812881111120000268204144A48D122888248018008A84002002714221002978D1414CA83026E6158266115486A0A5A02428A98112D925AB4D2A1811A92121A8BA8A22AC9612BC815D211E124F391511AA85222481AA498B8283880D21232C2138432238AB88214A244822B488E8129A28826A1844F340E38922691111196
+:802A800033B6411382731261381B821F1CA9812D1326A2622D112EA213B622A8A32002A013621E21222E416A282C288168263AB282D432F1B2823F29BA82A8482A5A222B482C48422242E222EC26E226A24A681C0A5773B03114A1115E611AE111A24119731191516AD712F512623D5213B1122821827482A21814A21B1810021F11A11A35
+:802B0000121389E222A7258AB333A118342422204262262CA4E86A281892A1282B824290424E822282AE229F3B02200222108234221022410214821C023C021C0214821C62281C42824282C282C0824012811821120111221122111001400228002004D0A341A1551715141D611D811F315233214AE11CA8DCCEE32B9D242BB92F1AF88354
+:802B8000811F18F881818E83171117121F187822F381813F3851221F16FC91933F31F1C311EAE62FFE52423F39F971D11F3FF193129EE19E813F18F882822F38FA82811F38A2CC3F1676A3E128F881A12AA2AA2F22B842BCC3BC82A8AA2AF2A2A2AFF84BB151F631711CB2117311F373333F14F661633F347142B312E11EFFE3B215F21149
+:802C0000112F1ADA13E12BBAF2FDE2E137332B2218BE3317183F32FA32121F36FF93811F33F373533F2EBE52F651622F2BEB27FD23111F29E91BEA1BFAB1B11F39E93ADA12F241233F14A4C42BA81F38A888212BEE27262B462BC62F28BCE226E22A72EB071B751F1366111B339E323F31F252611F12C2133F3BFBC2B21F3C9E62342F189D
+:802C8000B9A1F8E2832B272BDF3F2AFA329123A28A1B12AE832A7A33F173411F1BF931333F3FF5E261EAAE642BBB2BF71F2AF682212BB93B112B191DA38EA23F28B8A2F2C1C12B4C2B282D823F3CEC26A6EE6E222B44CEC38ABCE2AEAAAEA2BFA40B1B751F13E313F331311F13F371711F35B733A2551F1CEC2FFB31333BFD1F1DF98393BD
+:802D00001F2AFA32311F33B2F2BDE3FE32113F1AAABB1BBAAEA32AF273513F1EF7B1B23F13B3F1ED1FEE2FBED2BBB2FA73F33BAAAEA32F2BBB33F19331AE222F2AFAE3A23F1EB2C2AC8C3F38F883832BCC2F26B6E2EE26B222F6C2C22BC82B4EA2AE22FF940E14C011C01140A14126A148249A44234122412249A248200100001800200261
+:802D80002220021890928009260226022400C02248248228822882AF490E1840012682C41170221221024211200848001822408248021522512112C85A5222A01282216022008221482AA8482008100288480028F0F9DB80B411021B21421B212394612B1419B24299212B9413B84239212F1439212F1439212D911B4A1CF921421CF82116
+:802E00004256E12264192E4296C1429AC2C21B293CB49142B39162141B2927141B28271619F2428119F24281112F1428B24228B2422892822AA4842E42FFCB092AB41124B21124B4113222112B1419F2428219A2B4282F1419F142B2114A1B91B23B4229D92185FA81525A4AE211C2C29E213CE419C2425AC2C39AE6322469149A726221CD
+:802E8000786281F24281282F148AF24283AAA484B0422AB24238222B8426F28F620082000020020000820000000021800188000040010080040000000000000000002D21F09F232024A112208462141448122213214402800212006800A222222282C622228421044818129A12A21280A84220A442480082C8808402A0246237BD8022081B
+:802F000038181418127041A258881B184A01282002885820211C42224432111818A2282E121A022902A04348A024888AC2838088A8840080024A326114822F560E2A240D3248304118C0118A6319AA851422820212821E4268121229282AC2A2192814B2C1029032482B2518B62285022A28044A88228A8884280480C242E012A4426F2C02
+:802F800004002A01181982112184344240210100220000A0482824422081A921A0212A050000221A04482AA828344842800888A02480E2120482B7E900280018A01248002E8112A04988008002000042001B5200908280A42180022002182800204801008822008800F032ED80021A0217222E42112321C212800411A049B02221C441AAAE
+:8030000064112A88642880021A82240221881032122928822134212B848622B882448248F24182C2230282298C2688A6827B2A800218C0332227224280D1128805008A0123A3241440A1282008E012218184D22208805222188082011F22A186882D8282881948D2212C848822B882840C22286EC400222200481C8121022200CE11884865
+:803080000020848E014846022248280000C81820928220820400204402008223020022824882CF8B4981A5410080A1122004384E224822103122181248188800A016424A8384C4624214282C814422041A82044222428242482A840420240282C280F2D94C208234211B124214C0212C0210013691422BC38002219042188A828A8901886F
+:80310000281C082E4123089A92429292A0212A08310024A082200680C4223022007E5D00000021211081010048004823040000424880020020024200001002481442001482404122020000009F380B3212111142399132221D6218282A34423C84F431C248236721002021AA82221AA24188421C02482324210A18122322A7C21428428227
+:803180001429881CC1622220C222822A04F03F4E8004221A020011001811204102280048188A0448424842224222C22B42282A082D5290828218004827140048422004802404200826F2899900142002800480820400002298A08412981A82095A0842202421244102421C6421C012200C82238404AA1401422C0480A8480024EF590813E7
+:8032000002008006209412242A4881012088041800200222001C42029042001602A014002180042440024682088825028004F0B93F00622084042B212602311A120324122381E124A852881002602490123223044200224A01002018026028249042C0422820A84848822120043F410B4A020030121091314A180362280021290148218A54
+:80328000024818112220120221A0418002330148004200881942028826028028022A8828F853E4141C042220A2188004188044A2410000008024A281200100002842421823210410020020088220288424181202208448F1CC4A001001424200C022100100A03828D022830300184012118132224081088081041280028024082140210861
+:803300002200290420F46BB600801401001A32120000308286820421001921042B12241C240288121F2108210011304114200800001415C28200008008004F4104001CA212004E221311014A2282148223430262208222882488040048223A24322223B2222442312231302262422C22044A0814200488008004AFDF03303148C0222602FE
+:8033800042408141024A0229088008C23013222A95232A9841488004148024088A248124228408004A08CA022420040088212AF8DA2960122E612AB26162262921A1211D122C622115812224612946A2DC422D12222E313AC182281CCC634E41242C64211B584AF21262381AEE346621111F19849282282CC4A24A782271429282250123D8
+:8034000084284812A2441C6428DF814AB1412601003E422E224E531E612B922A33622724242D2229A1A327221AA4435A011C86E226B423B12221B16224BA62244222B6523422235111212F2411A24682422121CA1CA1441F2CBCC20A2F260488828880B4640710511112684AB24234212117153B448AC2412B51982AB88221B122AA8C2948
+:80348000BA928CA85F885E22B021D2112284E325925282244A1181E92507248AA2448AA8448E42A0E81738222CE4282CD822AC284AAC28CAA8824F56022002001800A082C0828008284828802208823082281128188A02822282228222821482002A08148224000000000020F4291C141D411F1551113AD711A4511E521F35F613113F180C
+:80350000F883811CB8E2BCC29C22A28ABCB2B9D2A993DAFD11C11F15F472C2E024F152522F35FD93932F23B1C2ACDD2BFD5E522F21DA22F8D3B337282F2BFBD3D22F2EBE82A4ECC6F223233D432BCC6AD43394E32F287882F2A2E22F28D822B8822C28E822F62CDE1415F1517115A1311F34F632722F25F751733F11F123313F15F722A1F2
+:803580002BACCE922B112F2AFA8292AE922F2A7132F2F2523F18AC4DEA6E283F3A3A221F16F49191FE922B171F35E52FEF2DFD72B22D823F3B7E93E323F352522F2EB642ACE64E423F3AFE43433F34FC41633F3CFCC3C3272C27282F2AFA828225F282C22B48482F22F62527141D411F11F721213AF341617E7229F431733F11F123313FEC
+:8036000035F7E2622BE42CF192922F2AB8B2ADFF2B9D7EB22BDD3F11FD51D12E922F22F823A33F17F5715115A1AA5AE415B652E72DFB12222B291F19D711F833311E132F2EBEC2A6ECC6F2A2A22F2CFCC3C13F3CFE43C33DC32F2858222F2AFA42C22BC42BCC21E02EFEE2551415E111D711A2311F14B632B772E737F753513F1EAF752B1B
+:803680002A2BC42CB192F9A2A22F2FEF2FBFF2E327BBF2FFA3F1FAED2EFEA2A22F32FA73511F17F581812E222B67FEE32F2EFE62622B332F2BF3B2233F31F833231F39F9E2626AAEEECE422F2AEE2CFC43433F34F4C2C33F3C7C4252222F2AEA2CBC42BCC2BC42E424A466AF3C032601260126824482440114483412249224922412420022
+:8037000080024A1283928280289482901240012D120040022048234823488204824200B09603480000A01260221288282D818A04800842822088C3424A088045C1428025C542D0222C81084A094A28282428044248420048002008147F880F2AB411021B21421B212B141B212B1619B24299212B94112B94222F1429F24291222D912AC480
+:80378000912E421CE822E411E222E419E22264192CA4292CB491C2421B29241B29421B2923B48132421B682B8619B24218B142A8422BA4222B842229AA42A82E42EE81A0521B6118684E1119B242B111326219F2429219A2B419B242092F148BF442B1822D313B4A29A15A143F22ED11EA22E419C2429E212E4396E12234912E4213ED2239
+:80380000B49162161B292316B12288F4628319A2A41992822AB4422AFA422280BA22B4424AF227960000822400000000000000001002188008000014000048000000004882000000001002AB338001186013142041A24212192509002182381848922082A2243022122C01429218243210026A093820A24840218424A4488AA228242008CB
+:8038800080FC249F1442143011481A84661228162108481C2141A15A28426220A2144E8248A016122848282A88C4C25248808241C1221488406212A24022488244226A2C428886011FC94E21641412B01144A1241C83F242218AC111721C81118125A26168241A8AE121AC24C272290142299221582C012B41001AA45824198288E224182D
+:8039000061122A6424C246A2862C2A58222C842828FC7A6680013011221A04001280840800292A0812422024022220A22118802C882C250223022681820100228200200880A2488800F0643F00008081221421A2286A081C01A041210020248808004A2202482820CC12000080A1211C0942482988240400281002282A04F046C8200638D4
+:803980001468122A01400214829288281A2881A158282828662184142281C41280092A842C0422204A216224882242228028084862228024A8A4F08AA82002001812388082A8841081818884082084A2288820042982022422808821080080E2123191424222484A22040042222200C2C8F0CD1D80042A11A142224211203222119882C0E8
+:803A0000321812121A2804221C06424818481A0492486682840422A08120022388948200828880C242002A8422023BC22024018044021112128A03982458002981041A0848009824486022241C028A048224422C018286020022222426012A28028888824200BE1A0048182081210122000062203642000029288288A49412128081440140
+:803A80000080A21C28228002820014A04248A0480000230AF0C6B8200220030018004842C081002024212284341142A81021622A0080052AA114200280012A24048200000048484A0280021F49064A822181A1412412A02112AA04823CA44122292484242285E41184AC4242168383A8214280212883052A212382692A6282800AD01284D3
+:803B0000248826A448A28200F0CAAD20088002123011001848188280442281018882288008808452223022424880889282100200420019020022880048A04A28D07F0248482004222820020000A2202108004228001C288228212204802C0800426800004800004828A04248420080F86651A012128042828124448204482C0C488044A1B0
+:803B800018E02884018002008A2201A094141984A8822068211814282C02A042248008A28280220888F01AFE20280212188001180020021820088002148E412718862111014280022820A4148022018200802204824200424200004229F2EF88C021002004143848284E1180810422111848B0418182812632631248111924B18244011834
+:803C00002362110080661430811400421C2202008282284880F4452320011222802126022A088008181A22021800200A200418008A248624441101002812C8C242A0424242802404200480081CF6CEAA000020820220230112001C48A18182223E418242208129A8121422408101988088C81148292CA82100002828190220062880241446
+:803C8000026F150EA02128184248304200722B68119246827441B221844C9221B231621904A02411A20082800134C0211C61129022281B481121822834A224222462829082F067FE8024280222421800188A822121044A282224A214128842880014806414002A0130512818121142C04120828808A082880080082982041FA70D82C05137
+:803D0000C011001846810888481A02130118111122112911A1142842232198821AA2291429218822E112248808A820884801A0241442880020863822F02954A0148A842342A2137AA6121C22BA118F3A112099231982E11BB44132D11BC21F34322117144ABC2181B821E212A8156AAAE223E131E419C99218788E821A92814AB4A108A058
+:803D800022C041AA964200A0446E422AC8232AF43DC420A11A22124E7110B142E222A5F1421AA5DC1AAD64BE51CA7423A1143E112AB582A15B8A8AB211621116A1C42B448E239A84E114941113446111B071A1147A36A3241F16CA61A04213A4848AA84C2B48A0288A28A4CC8AF233EDB021A621168127A364181A24052223CC22421929FC
+:803E0000E413A9CDA8482DA15E21885E41AEC2A6A1242B568E111B382A8421AD98CAA8621B2B1B221F2DC8611BCA8681A2248AB441B8C2E42C0815A1262AAA26EAB42288A24820F4B4A4304110011B482918113211211B4821112110022111210000244082C212D021082602244002260325012D81482110221822180221100220083FB4DB
+:803E800048F181411F11B121C2414E413F34F452622D532F15D533F4D2D23F3DF3D3D127243F3CFA43C33F1AF9A1932F2FFDD2D19E911CEA19F9D2E22F2CFCE2322F27A7832BCD3F2FB413AD652BEE2F28BC426C243F2FF992822B68CEC13F38FCA3A32F229E423F28FAA2A32F2EB6E2DC23F4C3E22F2CBA82EE2874C2F2C2E22B88AAAAFA
+:803F0000CE2F2CFCDEB7A0711F15B631E213E315FF43E33F17E715E515F783433F1BA1BFFAFFC3832BDC1F14F8A1A33F3BFB93D22F1FED39F9A2F19E91EAADCEEE422F27A5132BCF3F3FFC73D22F1DBD82FC92432F24B442F4B1F11F39F9B3E33F18F8B3B33F188AFA81C12F2ABEE2A66ECAFE43423BCCEAEE28F8A2222B2ECAEA28B8E28C
+:803F8000AECAAAFCA2A7A0771B731CA2111D427AF653615AF751124AF4D3C18AEB29AF883F18BCE1FCA1933F1FF9F1D15E522F18F9A2E1BE916EB1EEC16EE25AF533719EB2FEB1DED32F15E72EAECD8692223AA5AA1F38FAC3E28ABEC2A4EA4E62CABAC2A8AECEE21BC82BCCEAEE2EBEA2AACCEAAC4E2BEEA2EAFC5869F0D1511B731CA2CD
+:80400000231F25F471712F27B772F751321F1CFEF2D22BFF1F3DFFC1912F2CFDF3F11BFB1F33BBD3ED37B792F9A2E19AE91AE82EF822E25E512B531F3BE93FFFF3F1DAEF2EFED1C23B454AF631333F39F9F3A11F3DBCB1FFD2D33F1EFEE1E31BEE2F3EB6E2EE2CAC883F2CBC62AECCAEA22F2CBCE2AEEA2BEAAAA8CEBF22072A012A012AC0
+:8040800081A412208224A24100A0482812281389228802281110218481822184216412C08120022A8124224881040080828482A42420044F27020000A048808421882181A8484A11A114824A21812101132814819211802C088A02C218800198008028088A02822008800888822886F1342E80B411021B21421B6123B411B24291212B9420
+:8041000019B64219B14229F24291222F1429D212A94A1CE922C4812E4216E12264192E5296E122A4292CB491C2421B29241B29421B2923B481324219B242B881B24238812B84222B84222B842229A84A88AE42BFFD0FA061A061A021421A22A42818284A0B4A2BE21439214A29C29133E214B921C5912A6C15C896B12125E5126C19481BDB
+:804180002D481B69A069141AE21488C28119A28419A224484E212AA484224A2882B822042AF4949F0082001002000000280000000021008008410040018008482002000000000040080010021FD6054C7121022E182880B1180492288688044B841C83A916841A34418A0100111439810862985868A01228190318621CC8214A88062328CA
+:8042000088058A0428B06228A82480FAF4D19022821A8228B12825280283822196114031481028828A2224A524222229222221941162821218421C81C8911924A12552288718C887121354812CA41200221881882681F45E2F242A219C228C22311812589088128CE61201411323987881E22C84212105A226A221924213B761A11828A025
+:8042800014568132111AA424192282F26881C83F82E812B41884A4878082B282428A8622AAF9109421181A288286C828A021228242E014C848188022C1218A2424825221141100802884252182C2918214124AB911A484008018410200A041888280F42B1620022001001122282F12018054128002205148128122101108142084A124007F
+:80430000241A0282221A042890411400840000210000F08ABE8021C1118382119161243CF44118482CB31104C21E41A024896222E228684631C9683256A1821F21C2B82A64281E2210012A08588E2829054896A824196D18122344A8868925A2834A82A668822FC4032212118C8311214491432E412327B24101294C01422688B1868693F2
+:80438000681C629414225800C242CAC222001822824A7168822482A418424819882104484A01A0422A24083FA9081280010013022C3218142C0142115828222012088024286681141B8213F312281A42820114238208221A8801904926E11801A410884A8A220BA024829FFF4CA1241C4484280418811568144438B02815851882158176A5
+:8044000018C2188008A8A04281811D4214124222866421872CC3212104382218428E52863462128081813122C9C858B022B12B01A04140014A5284221A824114A1C122421800841823E226280190982B41004850184CB488418405521C4288822444028749002AB18884B242A224822082289312AFB20F0021AA212281042184281009121D
+:80448000265884282A0144C028138406919032A02142408425420424225048241388283228800816044481181220A4843FE848810225C41128524D588972225818281B218921C5148A13A6438F118295248C4B38414A32282F8184F42218B051C24852444B149A1624B12F9138488C24922129A14A897E82A2498961412926821132B88BB9
+:8045000014A068C7A980341180228402C0111A04E01448681484810022A9818423084021028C0421448C8D1224918A108212A4412928981812004A2882B11494883244824A033F340F418145484118D4A4C11245285222281784112C266232816602834108406481684A0810011001800180C418281E2148423614321420598212821212CC
+:804580000012F0BF5334282C8161A22C6491292264248B4818481662882111892108112218C618214A31181258479120B142A2244160121C11084A9888C88C6811119E24488C5184984A28912C7054225128F09D4420158233424180248211011480A41224401241C28928C04285210410C12443C2288184190182811489012146A821240B
+:8046000089024026C44C614C022684644149E249F29E319022130220820211281A081082489411222071214884E416F181284C12531216081BC112C24A2128C28140C188001A1C04284064882826048118495E224400F0356F70C1644115041125F44924107922140115181201802185A848A2A443240481008004221C2422220442469867
+:8046800022A3041008704488C1D81880082A040014DF2706404808218321210180438424014210084E282A0100180000100814160810A4411011216212424284848002008904208104F0C15500244800483062162444B4320CC05288241CC222124089088082D229BA180621841226228535132E4823212A0C8282174A1C240C8902800140
+:804700000026282224B44A0420022022421128841101444081214101C8244E8124842448404128A642288400208A22E2118281418803002B2182008C8424A8848280042FF2021781C04143C24100411C02488624A125A04885844124810444B28A0188209288841B841498421EA9809484884100251828584882282260488CC2422422F049
+:80478000822428DF2E4C32622FE851822FC4D2A2F4182846CA118529DB34A1788D48843E133F28741162A21F24E3A6E6AB2657C88B4213B8627148A81E1AD18439246E38AB316A35142ED218871281BE111E8E2337152B115E668F216289721E143E8E56DC88E445FC58A436E441FB12545E254CF45BF31444F018142266F5421487532FAD
+:80480000C2E667F64297426E81442F3D88C6218D182D114C7499B144B9882CF514218C5C111961318CF4582319B389C4489EA92E7186F1C1A11E18DE89841B78896E8EA8881F92B848F8869C85A82483A8148F82A24A2D626528928829F8BDE1F015718F13D215429321473259672559C1681B2125F251135853A4952E2493299392911D7C
+:80488000291F2AFCC3886F6292482B229D889B261F4AF4484888629522B41162431D224CB2493E428E188DE18F8E7429694422896428CB582CF194848A5124C26A044B422AF3DB9624114722114532812111611169984129189182512D81412DA1412511440154C021C021605820088220840818100220212208004110044508478828478B
+:804900008842DFC709271877B59FA2B22FF64E47D77911FD228FB3D339B881F983C287BEDF74B8C1FE82A79FF8D2EDD816F82E8F5F51B195E45DEC1EFEE3E31B549CC5DB3F94F8E5AA6F1BA9391ACB8A3B288E8367448F28FAB6E4CE68CFEEFACB498F2CFB9B914F48E986F7A23A2BDF4CB84CFE4ACC2F4CEC42B14CDD4CE945F5ECDCC934
+:80498000711CF63CFD341F25F51251A5DB39F4C948EFF57542F33923FF81F32AA36F7AFB2123BF84FE1E876F7DFF6166BFC2FB2E9D7F337B89BA93F9B4A11F7DFCB3BABFCAFA2A891F13F731DA3F8EE2F6F2B3B58F19E788C2AABF91DB21F4564C8FABFAB6B4EEEAEFCFFFC9D98FAEFF9B914D346E782F26F7D6F44D948FC5FC4ECC6BCCDC
+:804A00004F47F7D8D4CBD4CFA1F5BE988F47F52C72BFF44BF241444F51F43A2FCFE2F24D4CEFD5FC182FCD249FC3F3BE2D5EC7429F8472CAF944C71B77DF83F3AE312F6BB3A1B2A1FBF6F9DED45F4AFFEFEA8FB2FA7A7ABFA7B773E7F7F3B2241EAB2F25F2DE4E7FCBE239FE96D48F29FBB6AC8FACFFFEFCDFDDFDDDDFBF39F91616AFCF9F
+:804A8000FF3A3AAFADFF4252AFE5FC4A4AEBCD5AE9C5BD54F95CD86B77DEFC4F8EFF1C9DF0D6456F61F32D2CD7C4EFF4F45C7EDFC7F73F36CFF5F1BC3E1F4FF7C3C28FB1718CBEE1F1F2B3CFA3F3AD18FE352F3BF3A4B4DF8FEBFDFD843FEFCA7A2BFA7273AFBFB57AF3EDBA6F13FA18AAAFA3F3FE7E7FD3FB2162FF49FDA8AA7FCBFBE921
+:804B0000F8CFEFFFDFDDDFF5FDDB9B7F6BFBFAD8AF27F5DEDAAF64F51E8AAFE4F4CAD48F4FFFF4F87AFB32D4AF83F1F4D82E4ABB26A012003024A0121222122212A04120011618A84883243148B048028384314818812A31482A012A012A09228CA4928C24E28124E288048C048E48E08884022800826ECF00444B122004418441000000A2
+:804B8000482822200392188AC42422808182A4215800001318084A0850819811468202124212210030422044F1BE91F022431F41523A1F41724AF31124A7341D24AF34D141F24A9319F24A9351AF343925AF3439252F347925D812F925481CF9254A1CF8274A16F1254A96F1254A96C54A9E24ACF491243CF491248D821F497248F291245D
+:804C0000A3F49124AB161D24AB9419B24A19F54A9443F24A9443F2429447822D944F82C4944FA2F42141D032E4C1543A1E6CA7341E2CA7344CD63AC12CAD9728AF744BF84AB311AF2439212F247B2198923D4829F9255A887F82AD217F82AC297F8264492D499E256D489E286D491B61E11B68E7341B29C7341B28E72619F24A141F41F2B0
+:804C80004AB251AF443324AF4439342D944B4B2D946B412F44B124F52CE60082480000120040040000840000218001000000140084800400000040040000000010029B63140000491151181816D41891221483944152482902682021AC424EA820B42221A2428A46881182C4241E42C08822C0132648C13222682B924A798102288A8228DD
+:804D00009262288984A6243F4B0C3634812AE11198488B12424A0242202C614125A82886018228893218004EA428196484694188D2842A83B281119421281C2961424B852C6B8C828B81004A91484F253818430482CE18A214818F36468131C1121B1889B119C2411A02469A241C342849B142219623208862814A81F412E8488AB461D105
+:804D800028B624648C221E26381C32B94813E488E213887114B32884AB16228C97222E844AC9487A98BA4C84B242C268226223F3CC9B302420024304814849311120A81419142888084A02288688024C6A22001222818C0848444D12280080929411AD828288924A11111204822088E988048CF42153000000282901000000C04885648818
+:804E000000149A04488D2448804105C012168421210260412A8104121011080020210442800200C7FC202223438807A66881282E98AA21023B414625A182324AC3884B2151988842221B24002A84222412028AA1282C23622817212E19228A262186012785401822C1388A0442228CE2CE07282828814824830B221220022D415384342C31
+:804E80003A288298141929A848202402116228121602A0298A2292348E12482521A168146608241608182041080028F056790012128023021608898A0B80018C811888153821468401CB2422462111042034261218002C01221CC138288001188004A442A0164A2822048CF2826D2413448412880280830144002A21382220A1282544483E
+:804F0000A81610A48220041800293248484624C122A041A012452822B228B141422822810118206422848C5168D7A5002A544860818522120CC01448C22604128024A114122C02009832449502415460482D2821004F220814406241181024A192406481628041022218EF910C22121212411843018416D818E28201818904828448816231
+:804F800058A0844250812052281723424832804162411301988628648889042018082042A8184028044AF2C2596012128B2189D1841268414901819B214E384A88D128A81290181ADA4264818B25208C8462810084395124228B1E482B14242E142F3221E118618245E2C9E2841208839998124C3138832688816284842E469F220329C4E1
+:805000002441802131228C9218120050844280882464814A024A0344C02149D41892124C924242458252841260484280C94820A11219060000121848818043F86C8740348149220281581852260C800186044144822800E04128A412484024022A042002901822A0862126A24828421262204218024A81128A13086F4D0B124148C018006D
+:8050800040A41846288912881101860884AA249248A028100A12411818A84904C02143381230118C5884457184811101838804848200180044FF89091A248A42A141491144116811181B12481220421808413288A0820044208801800484841200890918A0214288248C092A4988C82888818880C822AF73024100008944882102801408ED
+:80510000C046181A02114084014A02184C0200200198148210195484C0818C088110415148221200C024421842FF28051440194CC1240044C348C188109818C40000C8800410848468112022014222248418122432248A122881448814888121022D42815212005B9940188924044048082048220822282A08A04221180082001220A6813D
+:8051800080A821822A0184888400144048C8110084228418A02121422301DF190F2786434294114C08215082C02830182C3A841816E454982C896981541A92248490914C128C3849442951284AC18C1903001D42C5512C441504C88113148188A1428B12C2848246784276D10A28C24048084480011284411820412801002288002200826B
+:8052000012000080099028128412426A2101811C2104800220A524223C94285E5650839041285188D08426C2631126044B684008248F499214A018290219014C883142884A021C84026689C84190846918140266C8114C04284621C1448485541250822524F18C641423B58C22528847C1855C86144B529FD213E8919928498C7845CA189D
+:805280008B854CC39D58881A830B43E24141E284182462213AA4472AC2139BA11C7882011D48714CCC69536E1885F8881846A11889E38A638227888B879AA45486D524F4B1D96042174E89E211B288850B811E284BC129B148E2C191182B188F42D144E89873A8B824F2A2884F49B26824A24228214F4323A1CB5E494E14184582A4E318BB
+:805300008D18128F81F854278781286B89548B451F24ED14F681488365238325F468549C97362AE8157112F89337245D7114557561541143D448E5C1574A821F912E9AC296783CA4218353446938585AE212817884E49C8AF14C41824F5881A33822CAC8289E981748A631148F82F38416AB9A6C79AFFB68148F81C718163111815F92C6B5
+:8053800088448B3816522287A61E288D4A6E24BF574C01004F120142304460168262824644E814024621C121481CE288C4218C44C448C04844844484444004448860344002888008884188418841A841890889F86A78241F44F6252D9792DF81F461644761EF47F214466F47F7E536BB328F26F64A4C87E4ABA85F44F4C5C44F6AFA23BD55
+:80540000DFF6F66B796AF66D75DF5AAEEE8F86F76D718F62FEE7E1C78ED7978FACFA86A4C5FA5E4115F216ACC5B124EA44FC7F75FF9DF1EF65BF59F384245E891D419F9EFDDD159F95FF282C8F4F7D84F656927F61F59EC44BFE4CF44C66CFB743F272741F56F621288F93E346F654462B272CF46E6C4F77F3767CAE22AF467748B2DA7C56
+:805480001DB4D5FDEDE7FFDFFFACAE2F27F7EB39DF56F77FF58F8EFEE8A89F17F678E2FFD6FE6C2857125F79FB96B4CFB4D29FF144776FC55E14CF82FF4C8C5F57F6DF1DDFFEF6DD55474F4FD5FC81911F5CFFD554DF55FD888C8F4CFCE46EEFA6FAF99A2BDD6B76DED44F6777FE42F223241F52F6292DDFC3B275F75456EF43F35416EF53
+:80550000C3F7ADFEBF4AFB28A2AF88DF64748EF8242D4F4EFEF5E7EFC2F3ECFEEFCEFFE7254FCFF7A4B4DFDEEE46FA555D4721FF9EEB42F831414F7AFEFAF8DED62F9DDC65F8B3E19F5AE24AFB64A4EF4FF6FF3DFFDFF7D6F5DFD4FE595D8F88F8D9F81F14FC5D5DEABFECFD2CA22F65F1D292AF8DFD66786E7CCFECFF24BE342F52F221A4
+:80558000655FD2F23D3D9F82E2E1F13A3CCFE5F13E54DF32FFBBBC8F2CFC8EF84F61F48E84CF56F68C94CF69FADFFDDFFBFBF6D4EFCBFB55FF4F4AFDE5E5CF82FA55494F69F4E7A58FC2FB7979FEF3EFCBFBE1A63F99E93FFFBFF59FDAF3E8ACCFEAFAFD7FEFCFF2FF7FEFDDF77DBD1F55F51818CF85F54DCD9F95F57878CB57CFA7FF52C5
+:805600001EAFA7F35E5CCF8EFF687CCFEEFFFF1F00400141846081411628628140081244844C32912041348100281842888021A492A0928041981484608147121A041E48C048141688E281D428024A2201F02D27E01881322C84148001A0281480084C01280080224A1484120422442A012A24840C48A082E0222141836214844220044A04
+:80568000014220248141B84812F43BE8C0431F417228F2112487141F41364A1D64AF16D141F66A9119F64A9159F44A924B42AF14BB24F442914F82D412FB24481CFB244A1CFA244A16F1264A96E1A26459ACE449C24A1F49C2421F4952281F49724AF39124A7341F48B24AF18124AF24B981B24A3985AF2439A4AB9443BA4279A498B24F55
+:805700008A84F9A44AFF3402241FC1D628544185F2114485C2448D121D448D9619D4689B452CB325D428B3255428481CD98794924D5A1CF825D8127F822CF9274A124DC99E216D489E286D419E68ED419A724AE141724CB181B24AE148F24A158E248F143381AF4423FA4A14A24E14A6D842F3A2484CF1A4581F91058480048282000040A6
+:80578000040000000000800188000080084008480000000044000048000040017FF10216842181A2121E48816883E11C82A1181848882288608186218A8AE648F22184902443821128B224810390A488A0211E284232CE22848C828811A114A0122800001008FFBA47C121A6113884A91424711C2232148C122868998F41C484261AC1C484
+:80580000222014210466C4128C3128DA22618C487AA8161AC422A281198821083AA8811D3866A2149049883B41298CA4241B418364112AF4CD4B14125E21814B4A23B51414D884035B9449C318B289984C4C2A088A2168226219A42D1CE84C22B11662838386B12125A21889A361622116282221AA86A189F12C81483B125214B278230C7E
+:805880006215029CA1253FBE034712800183428881B42A811228081B4198D0281271483421888228414C024C420898284D88522A249484822A88D2188984012AA928181A22048304250142A0148C04F0431C00128052128418481819A4141301202481A14181130100134204008180025082008229018140028002821448400800128822BF
+:8059000028846FB10A22283284386C259238C0B815A24221845562848984883562226AB1416284228996244A9124CB24241A848283941130218721482712A3011F8A941A8136032938821A384A1A9A6883A81682A02CDEC62022A11284114A01468831C917211B214078442365814289A42522221CC221284241124982220222278100308E
+:805980001110322310E2984218B82158222C28C888A0818B4284A8822862BF1A0E20022CA221E42A81032A218414021028A4812C41015248894464822248814D48241A042248166128288C618424830146A2218011210418A32402985228C0888E7A004F1214D1828122014048F4211485822142084446119214604311142696D42B1268CE
+:805A00008C0258811364A4260849314800208481D224681846E248712248821822942A2486A2144870AD0C6858160C40088142224429842816842281224842024302C098411223A514B01474212449890242DC0826A38226C211281048242A014A88A3488485024363247F1E0617218082823126890114218413012091114290114213225F
+:805A8000042084724842042002108204301112328C211104A034114001008021B4244504224F43021975169119AB2128AB1210588126C4388D112301C1B044A12423692519A2521342C164A3924422A9064A12E822B488956180911859217328B1123A242B212CC2618C041C6821882388E4852AE448634549E122D4820C2228430218449F
+:805B00008901460234488848181303111441104404D024B418925612581249454402224414860812421214868419D122490820241342384AA024F05C6C4041034219A441222215C8211F820147822C65827011182185022811882426091A08188212604820882408822018280910220163C2348121101404882CE851042604C36222440099
+:805B80004849B2840417844A21888181348221F042114944882484C424CC64454884481A0489921283810442437142024290128304982424908CA908282881E09B072724264261148182818418400444484200211002008C0112144051841441464818120210010000400229024F810488008218445644F4FA9240046C14C8252148114168
+:805C000081284C0191444241140000490118441218212E8218401186811481841688C68464D041011981982124A0416081286C0884887B9120880228A1280010E2842102204101642843840390A8818001818028293881888E4414860487494B182C4228180440C411898852248E2841108208213FDF0D28302880648415024E211904003B
+:805C8000008128005012008048E142088001141681043816381110111228110231A21032411880A18228281812709C0D004800113A34544044C1CE008058188CA7148601E088041890416141A90242254188018860184002884113020082002903238161844288706D41221441C211288C1169828C3128008481A546AA348C611281B011E1
+:805D0000621141842221214094128122240022A0141901802221314118920000120083082446B2DB05848044280118130100444828481C4224041428412180C19488842311024114250145081B414100281A448294186C082C921144AE4848449218182D44E01443F226411F182262142E518F8521E182631253F868214A12084E56424EF2
+:805D80003893E215D5A2B841B221721D598480D261731242FA1426114D52DA9444E044D21141A14420E24272962AD12541A2C8F011912F15EC23E1A2E34A393E2E84AF49B112E24849764F45C124D0E99262CFC4129221A755418D6C1AD118AC61CE4B8B211783EF11E4151512641343842DF648889737324AF11614662869C52C53492FF0
+:805E00002391549A544113F2195C2D142984D262E541541B1A1334821D1A21EB8C16C28C124DE844CD4A29788A054227226197A33119F6685919F4593C271615CC1867C48351868D81176267A82AF24121296141B088096F48D114D4CC3841AB18A93981842FB868882B898D289A69598E81472D8F2898588AC8215A51B22BB924CD244DF3
+:805E8000241AD48AA4188A23822DA5486F8A4F420444144423425412482D81B022082C18C4A2112C0A8819C48448A048904380C424294494824694824488441C084A48B84408148A440200284124454851845084428F3548F34643773235F73756CB545F37F66A627F46F24C3CDFE9F1D2122B448F8C7C88FC9C3C4F24F49884D74A1F1EE5
+:805F0000F54C6E2F19FFC1D19F94F4746E8AF466547B54CFE4F51E5ACFECFD565EEFC9F97CB865B65EFD36345F91F911111B91CFC5F454566F44F44CA41AF5B6F58F89BDB8AF8B1F71F997B5CFC6E488F8A4EC4FCAFA2C2EE55C4C4FC8FC88CEDF2C41F346631FF2D65BF23D7FEFA4F55356BB55DF64F72E3FFFE9F1FA772BDF8F8FFF8CB9
+:805F8000488F8DF5C8EF9F79788FF7D351DFEAF8B2D37F5C5DDD6FE282F4E6D54F53F11C1E6F69FD56562FEDFD9E8D4F477344F656546F43F3356D5F51B111F51D1C4F41F164C4CF4693523BFA9FC8FDBAF22F49FB85855F58F86848BEB86FA8FCA6ACCFBAFA26946F8CFC848CCFE9F918D3343F74F62363ED22BFE3F36877BF37F76E6CE8
+:806000001F17F75C3EFF377B4AF4D8D2AFA1939A8F24B5E7FF1B145F42FB6151CFDBEB17F332711F18F824B6CAF826E7DFF1731EFE5616EFEBFE929CCFFDFDFAFA4F49E18DFDF4741F19FD95141F19799CFD9C9EAF8DF18AE88AF42767BFE5F5B8F29AFB1197EFDDFD6C6C47E14FAAFABCB44FA252466B88CF48ECACFDE87C343F74F2291E
+:8060800023FD23FFB7D3DAF75978DFE7F57B79CFD7F37DBD8F16F67872AFA9DF8AFD4C56AFD6F7DBDF7FD7FB5353FFF3F3F2B16F53F7C9CB4FEABAC8F83EE7EFF7771EFED6966F63F79298CFEDFDFEFA6F6DBDC6FDF6F4DF1BFB95955F4DF9999AEFEDFDF69C6FCBBF92FD2776BF84F5BAF26F29F18797FFDDFD6C6C2B332FA8F9AE348FC0
+:806100002AFBAEBCCAFD9CD48F6CFDFDCD0000841CC1482E118C44214141088C04846081240000100880418481929200200245012C012602241224822492141E482C62892892429220F8B9A16018194283420214F02A121741244824200414112501141285652870251808400810882899428038811884692898145012120025024E842297
+:8061800020888204241F8F0C2D421F41522A1F417248F11124A3D441F24A111D24AF149921AF3419F54A9153F24A9343F2429157822F14F924484E954FA2E414F8254A56F1254AD6F1214ADE252D4A9E242E4A1F49D222F491248F22F1912487161F49364E1FC8B64AD141F64A9319F24A9151AB9443F24AB643F2429447822D944F82C479
+:80620000B44FA2F4B37CD0A2E44116FA1164A3F41124A3C424AB124CF26A141AF24A3653F1483243D338034C23F342342F82F442352E5A4EA54F822DF526C8522F82F4D8252F92E44DF2221817C92D421FCCF228421749C3B691B446F18168AB164CF42A941D6CABB459B24A19F44AB443F2429447822D946D484EB44F82D1690D84214841
+:806280000000002001100400004200001880080000004008480000000000000000004001FFCC4B8271131248698281DC02168832282D3A83E881242122B682B1A451822741C014A61A0485162802488502818002AC68312A59284F844A4A28A2181B41872489848128C482282C3918184A522C2BD780624A18E02184A6412E191332D1423B
+:80630000198401219883216484181C04227081386C1B42627578817834A228CB214B814B342D84181A62821142C0411ADA140889B881718104162E428428C4C1C28D85C2EF914201334748E8A5628287161963111CF34C22362BC248218AA21423EDE842587280A2A137C8AE44178468D30247271332148D84C72222F028828D713B21A4CD
+:806380008E2C1425D81438144E192E418D44C094294286887DCA22D5946C45CF310F2B124429110148494138288A0448892981219128A014124A014C4108844C52A2D08108AC98281852492881018848428CA4922888828D92138841282488021921886288CF410D00185012840083441828C18340A24118112813A124488810084460440A
+:80640000296444AC644C49012C05408841148482812222F14811138188440428A2702408224908444C012982B322F1221E129898C682C21816194488528281835482328315682442A11A54811A2261422C22E22394241D2219013B428393624B8489822CCC82904800815A0218203188F01498001816021C229222298199184628825918E2
+:806480003048400117848B42A041848054C28084064E284A4224B52274219211C0312446849828A0489256C8482014248182038400BF8C074144C02212A3311C3048882C881139126418382538282C017889088724001A54942961454427482B12284C11028582F41824224C86A12C2224111681088462800836948822CFFC0915A44118FD
+:806500002D28328428821211C01A842A0581441E81A012844B181424A0821E28264248628230218944442431783222D0621184A28323A2218F61A81281C2844A03E083C828C342F89BF910C24549026032241123128AB242C2212145283242501830118962428951848842801188041F4481714192482624041832002C41C4584064125219
+:8065800080044448908212182F2F053800128441128B1883842441018308418128102486044E214241212100241286228842024081240484848304002430124C48288B02421074C90A73416141181648875382383D48222D29A1890943C24C8A031634314A41712892486CE281342216489828214F27B888653442274389C3114A220721B3
+:8066000016F812442D783283D922915812874483248B24283C18414FBF01A21664228C22C2283011A304181A4483544884211185213248478A4C924144804202244218004C120480820169412CE288020011248A84284324923826D84242F86E3B002C0116180A6420B14402B048410842200441604120621443911140012C440827344834
+:806680002200426860848C0462814A08001A0C4A28A12843088D14F024CE24321008C04412C0488252A30440140C272114A3130222ACC41828EC1208418981D282126422842428E5421204412480064902248582042A0462200ADFD10182441044443248002C11C8182392124984C441414D184081414111C84125248481954200904156B2
+:8067000032218012D8819111811961541162588001924284841828232272940823043048581381D224020000557819022B21A024211828124032882C0A21888024511881888054214908306162004C08C04C2228228840D4821814F88768C01400288443911A24000000288941A241160190484418A041B03968341460822100C0422221A8
+:8067800022288002443A08181008818003288C02143F5509142468304284902C28452A04806281445820243428A012B06341022C3428401842A9122C018983044A014A024908C01830414216088CC244220010F8634D004CA441188A2218144222C412808222144104104114410860828F11082014D241E1240160122001844634846381AB
+:806800003129440083A1184A1282081A84011EC824DFDD0314821648041140282411489318400214112044051428240013091D181120221401001A0281890144001A822404800984000023F25CB1402CC144C034A38202161A0816046913C2112514D442521C23D1141242A1124581081E42008846F12882221D48A1894C14E411942516AB
+:80688000712108111183A821004C02441E48841002BEDC2429F1D4127044FC823C9E7D8B1227C289E489F5121A1A35285C713D5AE515D221D465F1412457411D741D181D2133F44B112D3CAF17F1124257A44E4A8786789CF4724B2F127422F8228226F4B222CB451FDAB448F125559F54F42191DA86BD4181E128A121EAE484A6164E342B
+:80690000881CD2A2F233FF302486D48C13B83C542D8C44C222A74248241E72C1188F15C1556D143E4167B126791479144132284FE2721C815C911E511844A3B4241831818D238149C448D44B113B628D2243C2488112488D4A1E482B12895A4C8C14DC8AB2341DF81E6D70510523E1216324F01626C9F25218472483548B257812F84244A1
+:80698000293476522F8492482921A22283C76B1A7C217281AA1623581A3F216AA3BF2582E22522A5212FB1724C94318B2447D1922849B221F9482483B154B868F288C4A01B8B29B22287C822DFE74283420280A41200808804400120020000001308110086048624624C200C8220482158125012202208413084284984B28484B284041F96
+:806A000037052F29F3462687A14B73A78C971935B71251E46D96AF8459B98F8111FC1E18DF82F221214B22E7861E131D119F94D789F1A8888E814FA626B248E419FD999FFFF9F99E1C4F61FF32FC1F7BFB41636AFA1C968F897F68A2FFAFADFD3F5E2F4EFFFFFC23F4D1B11A711DFD84AC6F69F5CE884F4EB8D4F9E4989ED6CF4FBDCCBCCA
+:806A80004CF65DF3241D316FC5F63A2AEFA3F2EC28DFD1F217276F41F164666F66FE5E9CBD19AFE2D1CED18A51FF7F547426B442F277775F32F367659F91F1BBBABBC8DF82FE333DBF95F43A79BFE4F59EDFAF99F718B2AFE6FAB9FF1F39AFF3EF61FB98BA8F2FFB7971AFD7F5BC9DCFD3F3BEBDAD299F99FA3C3C9F95F198D8EF6AF5AE99
+:806B0000A887CA8FCBF5B4944F2BFDFAD48F4AF81E3E6E282417532F42F4121E4F43F36A2E8FE5F723376FC3F3363C2F8EF3C81C9FB4B418531DFFB1519F57744F26726FF8697B7F52F34B79DD3D8D1A25F326AB4F17F759433F31F15D5BBFDDF578DB7E726F8EF6363B1F3C9C42CF6BF13E3CAFAAB831F35F54DFC2F7E4F6DFEFFF684CEC
+:806B80009F9FAF7D9F95E4ADF886C2AFCCEC4FEF4DEF87FF54B8AFC3F798BC8D128F5305775ACF63E5E3F3363ECFA6F2DC7E7F73F336366F47F7E2622FEDF14B5BED32ED14EFC4F11F177F76F76646FFC4F36F7F7F12F367655F73F321339F34F46D6A7FF7F75B4BBFB3F3DDDA8FF8F42CE6AF23F3EE2A7FBFFD51732B33EF6BF3BEBEAFDD
+:806C0000A7F7393DEFFEFFBFFDDFF3F79DFF9F96F6F9F9CF8DFF5959CFEDFDAEE2AFCEFEF8F8CF8BFF3CB87EBCAF8BFFFCFACD1A7F66014901415024842212456281248424406781245068488514C1242014A22439B148921242218384012D11B02641B824011884C048228C048C0412E08114A848818002DF350E2021422824512C00687A
+:806C8000A041811608485419842143018941C82145484148018711260280A2424002C06866311110011218A01484888022031298949F5F092F22F41124A5F21124A3F41164AB141D64AB141F41B24AB911B64AB915F44A9143F24AB143F242B147822D914F83E414F9254A8D815FA27418F1244A96F1244A96F5244A8F4DD2A4F4D1242C1D
+:806D0000F4912485F3912487141F49724AF18124AF14D141F26A9119B24A19F54A94478AAF4439242F44FBA4482F44FBA4484EB44FAAD4310425FB1144A5F21164AB124CF24A111D24AB141D24AD844CF24AA141AF141AF44A91412F147924F842916F82F442814FA2C5214F222DF124C296F1244A96F5244BD654241FCD42F2916C8D42E4
+:806D80009E2483E449324E1B28EB161B29AF4648B44A9B242F643124AF441BD442FB94482DA465C8B44F82F144BB4028088200002008648002001008002180018848200100008400000000004400008800800800FFA90B122502508444844818432381448895112D941D18432461A1322A29D1683428818F41B444C12E4E881AA4423E44FC
+:806E00005668218813813A92BB818C662240E2199218888948219588892166818624A9C11AA4428F790F44921A7814C8426A9132CB212D2A86314A124E1245120880183E4419649480481456128425512487424901498862422902890213B14C296189204A88C188C4328280140822263D88360843212D38144268895284A3C3144528B4F2
+:806E800028A41435AA811C6144447032D31881C14865B88C7111EC44D14232C24B341D64301828613F86A1282F2238995E282A058139321488A64838182E881AA824465848245889B318FCC91540022941582C1694121A46B281B24221C1124118418182A9F1144842AA044388522242848551A481185E24492CA18200160811CD82129868
+:806F0000928B8284181368441281802188296A44228F85052081E1410200108232420020042901400882182682120243028400420022122028A2212420C648624800830488A094001028F2F4952002A180A5212460B210488195418249028E269F21E44221247488D484842854488198622C0123326422422012424295A82221222120853D
+:806F8000848882C264228123A141124277E98002814982A512002332228304521C04282321CA4B8302488CC166282181C9824188110243026818282190232E88212B4224004A813488802AA69220212121F4AB1510E82184210140021548025120A284441034124CC142884CC81882C841208806242A84841208428228160422C0684A8278
+:80700000442422240241428421422528F27B61100100222240A1218D158118001486A48120981880628244001A921C2AC12440A2282B210018308C8C2383144202884A01217022A22444A2188A110486E2C70A280013119418302289043827821248461268425E222444278258800281842662884249688118811AA628444C0110082812F9
+:80708000490522813052001881464224C53428CF254522011D14281221128911041C088411601484C01842400488414480140480240400803822103284838882820230588489418802208202443787143B2130141A32242A012D114935182E923884464191424B83388E1825082E5422A8108CD128938444444AA1872D385AA228444D929C
+:80710000458833384988682148A0248183F51248322F8412C488426B184B2440F4697A004011C11284188C32281554188418207485188814B214942A101844048992448B212A24480A0020018A522860248C22E241A282122440420832281228124C23FA9D35001A8201800400400281820081000084000000002800220000208422A428DB
+:8071800022280000811028A21484208202AFFE0D4044061221104188021C0800400280A12400841054844144004932328888414982222358428A12120412484018022884208302008F840A81320018001400308481220000002E4200188018084420028002C120048861C6228882024064A200818C228122229222F09E3550888F44B454D8
+:80720000344224420084224556454B22A8224018021824A552228B111AB194E8484804001D242B2182878885B86CA44638422228284170147444B4248262822002428C41522225A2111F6B4F02122424800100001181100881000000004400218100220000000000000000004024210200707706818C2484048001008615442482021088C4
+:8072800001822D42D042218189884804403181148C12CA484848200200401444648228000000250229F17D7540086800288120140144881992818200800210024921844804802244612260822A818581C21418200440342828008184000021412F66012C81242101440000450428001002002421A0158008002200008548824402000000B2
+:80730000450428100821004012023AE1E50E00001244000000400800200100200280040080020000221002000000008100000080021F310122890442128001145044814302221800002421241A0192201804001D8211850883C4244A0800220045044302220084002421643AF1E39540D888A4411A04000000444F4882A22600840090425A
+:80738000253242181A8B88080060121424848D48482A0400004044544429A222000000222D2229F15DA42424400620012890818641C14A8D419110080042101404400848800200222E12322CC91280810100101888041800000040F4C1B300120021000000880000200800200444444004842002282100002002800400102804250800000A
+:80740000002FE80D2912229112184302005011814A08112C010028A0444162442240148222A22426A22224292221A1212021810200818423440850C8000020F25C812418122A0121448400888A98818411C62848081800809444204408488128804202322983A318224B12188004005088812C51882081022228F0CE594082416621121A0E
+:80748000A11128195411403188A7948501818D8812A04800444145241454448420A288B0224222626A2512820220040081200421000030244D24FF3307672225C2122B111229012C512219F8121317119B981F99D488F888418F8424F4414911489518F8446887444D444B244F4222C22480524445E24272267212C2122B191AB89229C813
+:80750000122582F8121317118B9896F948888B488F84244408488518F844686BD9F0262245A23212122180512229C8131F2191C19E888B818F18242C44591148848588F44844C9B4442226420428444584F226224D822A23A1812328A8182592823CF1111219EC8938188B484242460848848588F458ED00000000000000000000000000F4
+:807580000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000002D
+:8076000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000AC
+:80768000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000002C
+:807700000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000200400000000000000000000000000000000000000000000007F540200000000EF
+:8077800000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00002B
+:80780000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40FAA
+:807880000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FF1D
+:80790000E40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000420000000000000000000000000000000000000000000066
+:8079800000F04725000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000000000000A
+:807A0000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000A8
+:807A80000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000028
+:807B000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000020040000000000000000000000000083
+:807B8000000000000000000000007F54020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000044
+:807C0000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000A6
+:807C80000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000026
+:807D000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000042000000000063
+:807D8000000000000000000000000000000000000000F04725000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000006
+:807E00000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000A4
+:807E800000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000024
+:807F0000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000A3
+:807F80000000200400000000000000000000000000000000000000000000007F54020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE001C
+:808000000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FA0
+:80808000FE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000000061
+:80810000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000A1
+:808180000000F04FFE000000000000420000000000000000000000000000000000000000000000F04725000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000075
+:808200000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000A0
+:8082800000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000020
+:80830000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000009F
+:808380000000000000000000000000FFE40F0000000000200400000000000000000000000000000000000000000000007F54020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000063
+:8084000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000009E
+:80848000000000000000000000000000000000F04FFE000000000000420000000000000000000000000000000000000000000000F04725000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000072
+:80850000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000009D
+:808580000000000000000000000000000000000000000000FFE40F0000000000200400000000000000000000000000000000000000000000007F54422102C04950844528113421618214C42428008D22282412522142238A819118C991982AA1843048210048A48C5424D0223C140026444446C422281622C122844247813FA34712712852
+:808600006191305D484AB34CD222B6442122C3A430244169F2122649A1182F842B98885E882388512688299882688E4C84C72C4982B418568283B8444994E88F426442E863A22110A8282C4234542D2C682381C11242EF76499122848941584881E024314428004484000081988220C14230A200881694488C820426041281888D4421C8C2
+:80868000212C08004302882222212846028148422F530160120018488C11043D52A018131A342427622847231A022D48C0488C210416C4128481284C0C864E024A12021A28548424228A514218100C21A01425A812121210FCA5F5000000444B42810028000040140221808118220820880188308848000083044422288026020040444493
+:808700002411220210F2D48D4001141C3441002228444122000000412232290882C01224002928810190484284001008C3C444448002604210824204102281F1C4A5200210010012000000000000000000000000000000280000002004000041000000EF8102001608844C35685072C429048B841008224244414E2444184E22A244444C41
+:80878000A12182B012042A24A81228924CC238888B5AC289664484258841384224228004222E1C7826E26B03293224282E15688392119332181E8138858141D422C1221818C02A8299B8884408301881E0246143824064441502141A4805406441283816928118812A886148444386244468846F4147034483D14132688B428337218536E8
+:808800008C6815B848180429B222A11444846BA4411A88260A448981A2586D22126046C8191322C824CC018B1E4A78483444858291938420B8229184412262C3A44122CF120622282212604114842D111391128001A90100302470813848A4103418411220810C4004281C2169128240A412282A410812A324022094442093288CB4260D87
+:80888000240040420817812001124088082D1243918A002608172220024883954280282102008042618926010029082921112801008CC4940082EF8703182812C41648211152288486628A2D413441A94A4988744A8488243444839448BD428504A2E02162828A24A1161A9832812D34628CB81822618583A41613149812289E484C23EA3E
+:808900004102832FE384F2AE11002812C12480411108822B2814854104154A8204884A82F44422482E4825524880021E828CA26812523022A0218A9121121252886848848C21C2C822A2461CA4823246F8E26B20110290189124164832186081290429F88228297114D828384C40081184D08184C4582B4820220180A281188C52168B420E
+:808980008C982850288C24711261218081911420A38183052AF88E9B241CE122D1240215A442813042601160C12F8244028228924B1425884128364839794218AA18162238273244488A02C4843219B488A241C4A11849A128401C0230184489313248813FDC068142408804109418002144222091120000812E118C11843A144956424CC0
+:808A00004214018CC414212742E0414202002800412422183088100443622480F2DF8F804631181423412816882297288B1221884381382442A180E148044C088504100828002502481840410418001E22800216081841802284442443B42B4B22E132C12C1456346884448B411AC62283532AC648E628B12448628944D04865134EA84685
+:808A8000D4633244E332964B212DA444284652248041C4311632411608281E2A122230181823C184B02461446A31343AC424BF3E032E41C012842501628423028D1180011880A142A041A92118181448381848810023225186522EC24C12483C24A0821A542C00122C088504811008858404849F340D0000008412A40040280121482C0471
+:808B000000808401486024602480612281A0141012A8240080048490582091488024A186200A123FD70D6668144021628110088425024414264801181A94125200C0421280082098428C012880022800C012E029829248248A02106422006A0921822F970500008944C242241A8481042944224117C11CC0128442201402108241A81415EC
+:808B8000984822181046182A011200204C224832C8244B1C4C28040000FF8C0C5048A01C80040020C1442E1200C03800844281284528448A4A08004032510012C0128118846081204104282002200824D022A9289E7F201122311440022C81410224848E128A032508164A0400182522914288482021118224A1410021100C5289E48441C8
+:808C000068811088924C200422008484AF8707008140028400404204842400100218848C8444480884A4242C028A01429021B0110A80440810C444580020212224880112288FB1024814194631110026082120814111210129248404121284809488162202200400205182402804250225A214290818122682D82221A114288248D0BB0827
+:808C80004008A36421181012882101100210412848CA88D081088C018C0484100C40C184240080E11204008C04122889322800004508848C18F24462C018184800004880948444886881E025088428201402388019022528146814814008582490188301182840448C2304A0188212801202BFD502301512114825D222E421D322E481D148
+:808D00002284B11AFE11D28415E791E1C5512A2D12ADD889018F65F442228562A7A72C8B4285A2841E1AAE5A2B41825AB5164192322B114E28125229B488B2A2456A8A87218F89746CFA82445E542B814AA83C2A989823F8FB77E0260485420C165888A528D12294842344043E821835C2421678342824E49645C8481A94421E8840D848CF
+:808D8000D5122454884C451291189788229D544618A81510A885528E184A823214A2CAF4242860889E482A726E031AD19894215E511FA3A11480D488011A41C21AA5913B218BC6A14A3D48128C948818812F8411082D1A237432324883F1412132E022528236D2882491182D1285F8725A4785A9D568052A8184D9228AA159322942C29898
+:808E00002F230E288002284681220442200400000020022220022220020000000000000088A0829082908200004880048FF3036E423F13E1A1F12E2C9F97F479593F14A4378B15AD584BDC1AF1C2849FB1F59B99BF91F1ABA329F1C8D8CD1CAABB38F7D9D98FA5F64A688FAE56A88F23FB222225F236362F21F198988F81F1D4D45E521F29
+:808E800033D3A8F1BBB94AF6757585FA42522D1A2F26FFC6C22BDC8FE4F548CA8F89FFBCFA6F67F7E2F22BD9CFCEAE9D8F87E383F3E8E83F1F027E423F16F4313BFFD37339F939193F14E427B35AD1A8F4D2D42B55AF8DFB9AD8BF99F9393BBF39DD8AF4DADAEFE4F4B2F2AB731F9ADAA2F34A688FA6FE7A788F25FD4A4AAFA6F654562FE3
+:808F000035F5989AAF82F2FCFC5E523F97C7123F1BFE5868DFD7A6454E422FA5F572F22FCCECA4F4D2F25EC28F8DFFFCFE6F67F7F2F22BDDCFCFAC9DAF8FF3F878AF8FFD6538C0623F11F5313BF5FD112B2F81F178322B51AB11AB14CED64AB4C2FA11511F1959999F3EBE42F1CAD8CFE6B7C2BD5AF5F9F98FA47528D8A8F8286A8F21B50C
+:808F800052E525F53E76AFB7E78BEF86F6F4EC7AF731718F82F2B9BB4AF2753585FA42522FA6F7E2322F64BE42D388F3DA488FADF53E384F4CEC2FBFF2F7EC6CAAF63AB8CEC88F8AFB3E2EE025D613F4111BFFD3F3112B2FA5F57A32AB41AF21714AF292922B11AFADF99BDB3F38F93B3BBF2D7D4AF8DAD8EF46B6D2FD7A781F384CFA2812
+:809000004AAF26F61A5AAFA9F578728FA7F74E56AFA7E72FFF62684FCFEF23F33B73AFA2F2F3AB8B655F57F6584A2F24F47A78EE32AF84EEACFE1A182F8DE4AFF53E3C4F68FCB2F22BFFCFCEACCA8F83FB888A8F8EDD1303004048424822414248220196081608400281200442214229314821811883941280012B1284218C048C041E488B
+:80908000C048E081041AC4248A842209128922F8FD26001381311181128180011800D032416814842B1416081A9418848110480848122904224280028081828194122821120040C812124222008826F1EAFDD024F5112485F211248B141F41364A1D64AB141F41B64A9961AB9459B44A3924AF547934F8429547832D914F82C4914FA2C462
+:80910000854FA264114FA264192E4A96C5CA9E24ACF491244D421F4952281F49B248F19124AB141F49B24AF18124AF24B991F24A9253F84A9243BA4A39242F44792498924F8284F9244AFF320C4D521FC1542E1F41941A1741A55141A9F11124A5D441923A51ABB443F84295B22F54688B2D856F8A94923E4A5CF924CA16F124CA96F124AE
+:809180004A96E1B26C494DCA1FC9D2A4BC91D628E448B24CB981B24AF18124A3D441F26A1415346859B24831248B1443F24A9426D86A392429F9241ACFE50284808401000000108202000000100218440010084001400858000000000028800400001022F479EE001440140200A954248C01C0180023844122C11881848125485C488522B5
+:809200001282F2441823944625612882008B148F1D423128244CD128240900C4166888000020F26B434081210112F013480089542122278542161425012342888428CA44C248272118304884403418224324C231181902832494280081841484C2C2121AB444A112E01452844FC50D60811848294142098447846D1926B228658118144888
+:80928000122D221816428898482F88F48C52161C22528283B24511562C871249BC428A038B611A3C492648321449B48A01902886A89486A81416E422012269F2825D40110144004A012304240048444129014038488289120400AC01484028945200402141D18102488302811018014914280148004284AFCD0B2D12118190181614D44187
+:8093000002000080111118951241282054A4859545001A82012E824624022A0518128044A241C3048184A501211E484A410812853484007F4701B02481912C284E2A8C1992248B418F1498E8835181159C186188C12B1416F4842843A368482CF22854C97442D128E6C298182A38486B258849422262838CF1284140227142C22180D4848C
+:8093800021CA822ED48323A41242188F46F8CD8C0012C0281812ACC12128428CA482407118150824414122A0124D4A51112A417862C162A6F43882862492122A24022840085224188C441122142E8FB828842381210481BF2B0A23D116C2184489F24826864444341813C8488C110813514A53C81823C514874A46243A4843D6C2344412FB
+:809400001648084A92484C86498491123688F5284360C4502283120918844E12434928342C4388B124FC7CE7A0211C842242F815281A14031886C41830242C84A8484D428618842824D12228818A3442A61CE852185441B2418A04834864A526F1944828A849328147210089B11618028E22167284A22436081D373048585542C1428008F8
+:8094800090242D24242002128480028CD28458C121222C6881443014A0121B41811088E244C22380212221218411A4282C0528480060241200CFFF0D401412280186182801800A2112113214400212102808202121E884212402222923018822810042201208A182402A0141848110F866F88014647293622589C24211122E14828C184243
+:80950000C412989E284634A24123929845C98823488295528AB218F82C914B2522A2649818874A197A38E2128122A22544A2A420D528E92268A4602A4447848B168313F89972A01213110281174189410830221A42024211421181908849848181221218741814240456C418282A8402442344B84C298188C611122C481832142001122970
+:8095800008001F130F11824183E1143114385024704222245C2411863644484622084084042184301821421698C42001812001482420A228882B61217022C224408488840888F0426414565841810014100453C49800001A32881C58844235182812D2948D847144A248123228228F1882E4A8342186081A1AC8289012108448982118605F
+:80960000A4881288842902297866063088100110042D440050221424501400C02412412441000072800600124032214200224618D112048820C882A021424C8A52482216F8F4B3402191412624089C1488011146148802004B28148484442D114440C8488184A1884001A2108808812621040084A52414C24220480280042381F26A7F1037
+:80968000042844140044840000D048821409278411108441441801009042004A0200A042488124A014003220845184214800841E888214BFD20B7200A04181320089C442874248104181D418028946C1282D22681483C1218D844B61822242C601401801C01A2C3481182CE22825298494B1624A223582484E1282421283E43D04604141AA
+:80970000944C82044A416219A28283F18431828624A241451122115282848E428008820096C11889A8C2882248802249B888144288221802A1128C188801202204BF8B0A208A8295A84E94450810544210162214224228181486C148150238C022A04218001028115418123023111270684108228B4186014100800184449E6C144782857E
+:80978000D12824022621B438A41412367888248892261D28214100288223083813848E9424848289D8180216648480648800C24688082285E4C1880A4A082E1A8820042384F21D8910F194284CC2281F1189FA111C46524817214B4183C494219B226352C51F8809A54A036E8251618D584E41C3F814142E28CA36D98B6C8E488B713022AD
+:8098000086E996F158481D61AF22E8A3A42385B22BA9A28AA145D6D32491482FA48284867122E81288F38B8BF044519F58712C52586242C3F41C5C4F2494462FA44A78C252654D8717EC8F1CD248F64E8ACAD446711C7C14C44E8FE43C12E0A6E4287CCA22A2D24F83E812EA48A8C48D2C0022878EC6B18AE184D111CC22CA94C2982BF26F
+:80988000CAB8C2F898844A299CC2803426FFEA42E1430215B835D548F61D552A86A2118F54B9A9F182E28D481C39421EA12B4247161D4547129F82A21A9D3823F6812117168F8243F46A281AA5918C0281629A511189B892C2B223D1812494C22F8EE3C8F41A1A87C637B881AF42C61E2A31924C79E8D848BFD8F1884ACFB2022002148208
+:8099000022200226824402448A84118131812C23880242212880120200200480080014C08200000040820440018304425F35051B4817561E12AF51F118381F15FD193147448F87F32325CB622BA29E96EFF5F5CACADF29FAFBC9CFAEFA7FF8EB5515F984888B94DF87F6614B8F9457914F84FE54128FA5F35A485AB4B8B588F854347AF359
+:8099800085859F18F8B8F88F8CF4F2DBAFACF618AA3E7A3FB2FE5E982F25F252D41FA1F9C3D1CFC1F1EE6CAF8EBEC2ED2CBC92E181A126C7621F9741D115C5448FE1F11B54DFC5F559599F95E1C4F1783CAFC6F64A7C2F86FA92B2FFF4F41B3BEF6BFAFBE9CF37F37A79FFB1D555F29EBC5AFB7D7CBFB6F4C9D915F14CCE5E1A7E7AAF8F17
+:809A0000E715B6B8B3A8F87C2C7AF6454595F1B8F88FADF7FBFABFACFE5AB8AFA7F7DBFBBF5DBFCABE72FFD1989F99FD1C9EEFEFF7B8AA2BDD1F2FBFF2FB82888AF83C368F33071D651F53E723F12E358F83F354B4DD754F46F358187D478F42F622628FA5F75D5BBFBCFC8F12E78ACFBBFB4F89FF9EF2B3196F8ABA7CF92D3BDFBAF8283A
+:809A8000E91F92E486F6F2D28FADFC5A488F95F4B8D88BCC4FC5A3665F5AFEA8A18BAB878DBFBFFDE368BEB83AF36163BFDDF9F222AF85FFD9DB3F3DFD7C78EFCAFAEAE82BFE6EA2ABFBAB77FEF8CFEEFD7CB9145F4AF73135DFF3F37F35DFD7FD5D3D9FD7E7C6F35C1CFFF4F4DBF92FA6FEDADAFFB4F4FFDEEF6EFDEFEDCFFEFE5ADDFF68
+:809B0000BEF6B735CFCBFB7494DFF2F3AF8F9F97FE6161CFEEF6F6AE7E6AAF8FF7D8388F87F768484FCFA3775F5AF6A8218BBF8FADF7FBFABFAEFEF2F8AFA7F77B7BAF2BFBAAA2AFA5FFDB9BBFB9FD7CFA6FEBFBB8AAFAE727FFFAF88F87E78BFFECFE3FD80349011C011CC1481884A041144824843480C248859441203148118B24110016
+:809B8000449880012A28A4126012842C41682260221E48149A44E2814422C12648A04928822882FF4602142814CC021A6216448D1244812823145158411440439828413025302281484A528242842884821001201631481222118F220825227148018816880AC048182CF45E66C0521F4152281FC17248F11124A7241D2CAF24D141F24A2E
+:809C0000921D68AB9451AF443925AF1439252F347924D81AF925484E914FA2C4816FA27418F1245A87192FA264594FA2E449E2A2F491242CF49124A5F29124A7161F49724AF38124AB141D24AB941D28AB9451AF243924AB944B432F447924D84AF924484CF9244A3D28D032F4114C241E44E71413314215B448D141E244F111648B345166
+:809C8000AD2453324A512B84842595471CF3241A144DDA1691D496C14216D5B4645D4D1A178949F4916885F21164871416F44A131D24AB141D242F74D941B2483B85AF243B24A929F242864782AD942782AD9449F1F4CC4038860000004028018002000000000080880440012001840028000000140028000000485018E0EA080014811846
+:809D000016E32244F44811A220095C8181044361244121133444CC64424B2483224242290543A2A521301128211A5C1216A4241323E22861184A21688C988280C8E8818584C868FF580F4E2417481845924144441186C2468724814248847B188C01128C0449280248244014E24211C11446021229322484260200A08486130810410123E0
+:809D80006432422418884501FF1A0E70C528419E11642A44B148E142984C8928921583E1140841122D4425624449341C6664688450221E2D197411C424E818285E2C8992222F250841B081C3834781271842881B6888297C2182DC28486AC8471883F6B1D9B02404142034114542C48348252221844432148921214408138882042A843246
+:809E000024001220D42201211100108181268482081811811200A04218003062002008880080080000000000000000000000000000000000000000110010011400775E003F3412448411C8216228752EC2412C01294818B482F531812444181A5281246F5814488832111C34C2488D1846D412F81122490144811C2AD64252A422483C8129
+:809E800038821698148AF4228240041A43E8F60F29421245A41289661400656E121A5721D0C2B81C8421EC32185142841A33897C9842C1844AB21144318245D848C1624A382259412493281C28542247C11D11AAC68250C689842124CB8225C4188BA1C24F670E0082800800880000000000000000000000000000000000000000100100E5
+:809F000011400170E70569452482522412410010022111890120018428418902424722280025321820312412410020021812422024080000120040A814F0FA71002884842184185B16D084018B5886C152118B58188D4416C43284808C54A142482D34844D313054C38254422C181424929122888362214B248B21161862A44260828C2803
+:809F80009418286048F0891430422284244112414B2420019688A84119C1481246088303B0280442622043625212588D14002400288228128CC11228848E18400230288A2184210218F0FE8EC014442889421228911150482148254111AA8130144C416282418848B4412956428116124824E26432144C1814041B1220882294444A0321AE
+:80A000008C24041008814098C4F05C24004A6212A38231284024C322268411081221421031441246068304888C43644280C8621128A4190412842CC4188542024382084C02002E18183260841A2434129FD40120140811120094844462F044128128408248226228412C0149082460846230611811184D48268889020028212119C1248658
+:80A08000032008002A48183412660228C0144008838102800100001218162842882101450224120000402402221011220A18009C138888941884448880028028F24A1420227239C6281698388321126982383884495482292285C181472283A1184C41022181124C324822A042264461152694381827268309182126F2182194823C04E083
+:80A100008A21890383A2144E84222FF20100001400442A01214820810100A981849244C04844411A522600C22E42808112027081082885022642842801828941480420A28484006FA7012480011851181181128C110221144881818480C14812114211901845B2410158C42418204141042224282C021C02120064260A24241084029BD2B6
+:80A1800000424022022118222428830120850100002046088442404802268C054220644142896441814810781884914841491218C448874848801404EFA2090026C421902281814CA312283082151231621823823122200228144A28C122182001401824011220012821A9122304004E28A0182761102284212874DF0F2688C2124C4404D5
+:80A2000060425042429D2416084C082124428125042064441AC28143453828142002A22813128823024844422223722104281088448805109222842F5508820000244410486281248424422880122282014081029488211418128200215100102801807811024484000018009018949FB60400408212A41440810226C4148C0118400889D6
+:80A280000183351281304810A4418038285CA41400504816048A4488025E21848B1488484150844144004141F0B81620011022011932145284824C8104002A04830242218316D21849B2640820D418C6442814622081220822C04810384226044C22B4442282042C24628400EF39014A420841241922922150C241100418002084218C42BC
+:80A300008A4228E282218A4868820016C812800881812032884608882450188328041800C82084F41942C0182248424C044002004490381072BA941286149222708225840188830428481416016087222A24A261898505200144CC850680C5224880022121EFC5012AE388A4214E412F415243421D2426B618F318C88D182F4151A82F19F9
+:80A380003112A787A72316B822D12286E1438A9244124F11F228321A24F421314F44A56219C1922282CF4322A951822C01248B25A97242514A414E8485C4268D1285022B44D0D431424F770A1A04646722222835BC14711258844D221C7284EA11E124A42298286E468D284B916E2858BF84A4828F84C248DEC4AFC831239A7428E845D188
+:80A400008894621A3431D04464822AF758484F26A24625EB91A8234DC889B4246484CF8C35466F4C34422A72462C16F8936A002B2218444F247124A33387129B3427622B1236324810E524C52684A96821428974486B1297941F22BC695184D098774AB811328C124397325CC7192E388B24C7852AF28A488D281B921F4695185A7141DC9F
+:80A4800088F22442323E4C1AC14288588AC2488F4A02122011224102002400004110441204430141100500201401418304000000004834480044C02484642648628220036F1A056AE58743D264A5771F73A2555D172B764D14EF28CB222F84D4DDF141132F67F5E2D4CF63F39C92CF66F79EDC4742DF9AF82C2DCFD8FC881B77544FA2BA0F
+:80A50000B6FA62698F99FE78648F8FFF682A2F27B322F6B5A55D2C4F4BBE48A7AD85F2888A6E681BAA3B642AE28C7C45F1C4C84B24CB71CF86B74AB44AA6ACCFC6F614148F85F6D912A0563E783AF336244B443F52F34B49DD1FBF95576CAFE9E823F36A78DD1D5F74F76266AF4EFF3E34EF29F97A7AAF89F97674DF9BFB38389F88F84C56
+:80A58000DF3F11F13C2A6F8BFA23299F89FA382D8FCBFF382AAFA3B732F7F5FD5FC2E24BBA78A5A987A5AFA8F82A228F3AFAA8AEAF82F3D8F895E588DA48F218728FA6F75C46AF26B482FA2A2C4F42F26858AFCA075AA4413E322E224E643F71F27B799D3B3F36F72A38AF68F92A22AF85D79AF154552F26B6DE7D1EF2DACEAF26F5BAD8FF
+:80A60000EF82F2D9958F94F188C91FB2FA1F654FE7F69A82AF95F588D98FD6B6BCDFA8E4A7A2635F5BFE3D3DCF4BAA778F8FFF181AAFA8F862481BBABFC6A6328F8DFF4D41CF8CBC74B354F34C182F8297428F8EF866444F4387F58E68A0678B324F62F226264F45F52335FFD6F63D3FFFD5F72C36AFA9F91A1AAF84F71F1D1F37F56262BD
+:80A68000EBFFEB23AFEFFE6A4AEFCFFD6C689FDBFF6879DFDEFE7D6FBF17F77C6EAFADFC7A798F8FFF182CCF4FFF585A2FA3B732F7BDD5DFD2F2BCA48F85F4F8F88FA1F78A8AAFA6F6EBFBBFAEBF62F7D8D8DF54F4AC88CF47F77C3AEFE4F5367E248F8EFC5474CFC1D588D462072220024160121214166822164802341A8442C822124A30
+:80A7000022A124A024118B241889921242188122422B12F02411842A41C812484028628140088C041A0448426044E06E09824002242800260221102A511240024A41180800140024204211A42126820200004846820213D82201424004448425042100144FA90D2CF41124A5F21124A7341F41324A1D24AF24D141B24AB981F64A9153B8D3
+:80A780004A3924AF3439242F147934D812F924481CF9254A1CF8244A16F1244AD6F1214A96D5A6F498244D4A1F49C2C21F4952281F49324C1F49324E1F48F24A121D64AF149961AF1419F54A9643FA4A96478A2F64792498924F8A84F9244A5FB3042CF4116CC5E24156181F4136441D24E9F18164AF4481D25A9B618B94A2AD11AAE41442
+:80A8000061822D813F8A94181F2A55182A6D114F826C551FA27898C4438F1D42F21128ACBC91D628F411248B841B2923F48128AF22D141D45A9961AF141BF44AB343F14892478A2F24312429B926948A4FA2E59C0C8400004120040044822800001001000000000000000048000012000048280000000000CF2704441140144A1118442C81
+:80A88000429AE118602480D11284B8211869448C712408432211394800211A821222818828C86216A1214A72584188E5284488E448A182288249A81800007FF949028212141A6444534328251401482412112122B3512444322260581092246318341248251228912621512D13414C14880163490842200418901A684C81681246F8B1864E
+:80A9000024411304556285441C0187442845F942A16A41A214141846B18AF12186344E14832183283A1257822B48D022314129D182D22A61614A48F113424A92148383C4194C98442CA842E04984AA218829A14A2C0120F1A2BC0080019041C3428C8104004002252242018524825284544100851404800220024928582419041A62241685
+:80A98000981848814800008D84124482288CF4C3D750320044241223129112481C01140000484028044048011E2125082582924628002008124F22618100004A3881000044C01482422024F232E200508210324184694438A3460218211013D222286222124094448642062071440840022684992449111258218D35800C80E491045188F0
+:80AA000089B48802833114A021F0781B24342410041721D04114D2126214801142120124282001414813083602244C246244288022A128419014841400808C2401004D4828418E1848A024227F7D050081502248872290188A841142010025220C268A045084504225418811181242024488411823D12862318D34A0840013784801548214
+:80AA8000908812C01420012F410E89344100222849120C469811428424902220021A144122025AF822828324140183429112C0118B481AD448A2924538481081021422466412121698846C044825118412F6B4AE103842E01822041813A2812048942298C0814921614844C082448C09890820B824941145218471241298422C1194224405
+:80AB00008A144444A248467828140440088220880121FFB9042200881002212B84808202111890822011588212404104F012264400224482004121000029026A816211A041402442C828104548887A390A4A02C021422832958435481B384825989125A282182843B9184488091D88412598484B256561428CD3242284711582C41463D316
+:80AB800062932CCCC4422220E6184669844711C01C2E8887242A082D84C9912843FAEA246028110026024582120280028011D14228014125014C024A68221022884401168488C282102808805841432211A2618084014441814800002FFA4902400240828201284424000088808101008C018400220000110081280081100428004A921100
+:80AC0000000080810410E4370748284111100228424082C24840982180212402124E8127222063449A6218222A6412004002482881442A218302511E4121602200901842121028F1DA92205881200200142800800218302228008228002014014200401442044400801102224400820024602442441004481F560E22804108A228248C0189
+:80AC8000298124311144848001244C012F25025C41241504106144E04401662D82612448A1144084042A44048221286188004269025FE20200224A82244202002228001422602212222800194212218308C44A020024004490248602001008004012442284140442F0DDBB244628C442342C022921C242284C04482005002C4402009082A3
+:80AD00008008002442414240582648804444049024202282A24800201904442918F4A796402C023014100410842801488821008681044A531248114724444B162E1642004A188106C8504212322A810218191241810C44481A0818AC258481D9AE0D2008241488404202182482191142221102141344012024184121044308420000616220
+:80AD800021100410215822411001868404144C0814F08248E0820148204A28442882D4822225814248E84402442042F81224C012268148084312814101C6E8C621C241400789C48414482B42448D4128806421800228304229F45A71B022236821222F5DA2282820216222248C15F1428833A2141A934217242B211D58FE278175B1EA7509
+:80AE0000445185C84B624226C4461544C21486260147818AB21421C32517421F42EA169446528E216024B0183151184145A195EFA9054A34C8400222274426F86222304A322BA542812C12024E152972C421012D214E82497211E443714442EC48A214C2568196442F867224E646D212741C7421840258A72413611E882C4852444A8598CD
+:80AE8000141E28488F1655462F9D4942E4129224BF146222252AF312238CD462F614B44A071E115B1185E86A22A28132222A92512E5250712AA5E81B23F021431C148434CC1F261254122CE464D2A2B14A728424B24442C1229D24144269B422D962B8C2C6444F646C448848CFFF0716246241A196542844400400004114411441108412DD
+:80AF00002414022442245A52241A42A221301121131116D12411B144011C8184011840A64224264864826082703F4BD246F1743C8FC2F215575FC57524BC7AF7343C4F43F35232AF89B972A19955F7DFEDD5B45555623F7BFB26351F12F7796D1F5151114F4CFCE4755F73F63E8E67469F91F1B5B76F61B2B2FF3474DF79F936244F9FEBAE
+:80AF800053D151F47B789FFFDFDBB2F17E54C562BF8BFF3262A7911B541B544F26B2B6EB22F26248DD288F88FE2C6C4FC9FD1C6C9FE645B222B118F5383EFFD2F241482F83F14E644FE3F316362F25F3DED82B364BBB1F34F4DBCBFD2C5B752F61F1B3B76F76F72775BFD4F451356D162F2CFC45C55F71F17E3E2722BFB3F3D7F54F65F616
+:80B00000E2E27F76F6D7DD5F77F6E6E326F511155F86F6D2DC8F83F2F5E44F51F43476AFCBFF3262BF97B4C1FD615267244B992BEA66F84C288EE42B664FCBFF9CEC8F480B2B672AF61412B5FF41638D22EF67D782F3487AEFE4F29A9C2F27F3DAF895FBDBC9CFB2F272543F32F3E6F22F33F33755BF96F674316AF384C67F76FE7775DF57
+:80B08000E6F27756FF94F6F4A44F72F1C6A629E4AFDE57F7A4E2776237628FD7F7B8BEAFC6F6A5B44F54F21173BFFEFE2272AF84F651411F1D7C44F2D6D466B2DADF94B1A4BC42F4FCF44D5CAFDF44F276441A51AC35F5F575AB33AF26F6263EAFA4F74E2EAFCDFD7232AF8DFF484AFFFDFD2E2B2F47F533336F2FFF76773F13F749494F38
+:80B1000035F724662F28FC41477F53F77D7C5F43F56D6D4F6DFE66548AFA55567F5FFE24766F6AFE35167F63F16E6DAFE9F97B795F4AFB24651F32F6FAFB2F24F74A681F1DFCD1C147644F4FFFF2D2ABBD4784CFCAAC66CF49FD84DC8DCB302220022603241226226122120014842C228122A12480128112C3241844198112240442230216
+:80B1800021008CA41210042602140048200112004604EF1B0100244002A02121800118123400C02212424081244442D421E414420224100441006026444128800260144002801432144A0100773CF024521F41D23CF1112CEF24F1112CEB141D2CEF14D141B24A9921AB9451AF4439A5AF5439252F5479A4D852F9A4488DB54FA2D458F8F9
+:80B20000264A16F1244A96E1A2EC59E2A2E449E2A2F491243CF49124A5F39124C7341F49F24E111F49F24A111F41B24AB991B24A3915AF243924AF243B24AF44FB2448ADB44F8294B84FA2F435B97024C2484D4319324419364668ED111F88D64AD1C196BA1F88F64A143AF44A85AAD452F12148AD942B418DB52E528D954FA27C18F12467
+:80B28000CA8711ACEC19C25B16C4DA17C9ACF511648B921B698F24F18124A9D1C1D22AE848F242851F88B2427A84784A23F9489243B84AB184949A6B49A9F98452AFB90D8482180000000044000000000000000000001400008C040000000080024004000014F09B3D104414C821218C0224418E6AB081420212284440A452A01440684402
+:80B300003115849184626913C46846D4211101224123014C32724480C4814623440180A682C841418886E21B062D22862208580018101101D810110128218162221B4140484202101861228042444604837824624A1A044AA1482800122024C884452801422625F437242444472C841522050025F4418A45C1813260112611241264852E0D
+:80B38000421AE61461814823189612828CC614172220961D3146048DC21E2429E244B22261414A98648813860142B0C46248CA41024F18A2C1FF8C0426028228C02820012880E224080000212200008514410144241C12B448120445022244604818484200112448148008890244490424AFF80A1800000000002800000029010010040021
+:80B400000060110020C1122800008100008001810000800100CF3C0D80021604100216382123542890419224838112413811421D14842148210028218324512244C01480028064488128802204983012800480349445F84C6300000000C01820C42840810129819213841C81641185044821004091481290162438000089C4840080820138
+:80B480008308180080218401BFA4081822901440020026032420240881000010042100002229012400184420020040880220041210024200308485F486E700004006000020010000001048840224304230442890124249880100000000C0280000504800488001F0FE6D80020010082100830816084888C4003021400800818120B422284B
+:80B50000220141001006388001AA0142849890823200184200222F520F0000000000001002000000002004000000200220A112008400100800001280080000F0325180020041811002102841020081001049C4288054228C14984446A2822B121AA4821280A12121800318804A08804802C9820848481220F22A77000040020000889018B5
+:80B580002024480400280000000022001044040044400800162882142801921800120000AF4B020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F800400000040042800000000218001880000400140084800000000447A
+:80B6000080020000001002183F5F0B0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000009
+:80B6800000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000EC
+:80B70000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F002001000000000000001100000000100800008800400200200800002004200100F0C876404402101142042004A1001235
+:80B7800088203124402801001084211461841200201114028200811100828001810084200200DF99031800842120114842084224881458240014225081D08414628442644424004424222048488214315230421425128148110221418A058002ADCD0024000010084220442288A18130124902201101C72480842514618423010000230820
+:80B8000000B0185421421123188309A11042AC412200707C0C49014058329014404248420840810400118902810050484014060041B0224104842C884403000000140000820028F0D45B000010021811100111420011408801A15018220028004120420460224400A712501860248E2881822008008424410028F03474143121254191411D
+:80B88000382F14724824F44488E0A23111701201481B4810E4424121841818524233764A6424874429A12863A142464432148146564844C7268D841002118512F194424D82244C719862861886047F7601105212341C8492524608C904833142101101881241AD2411204208641C8464446528428481A42421494162B281306C104A0840D3
+:80B9000008421032148A81044C024F7C4C5112000012265114481308266111241280D4810480018D418824302228E16024188A128612441442384441150C6DC8A60282148225C19463185822C4A92221081F9C0B2442112D1145480A271241218264B022C5112D8130442B1881394842981129988414124C01703431822E4285210847826C
+:80B980004964A2948B48B022B84802E0C802608246C842A2522829022CF1B5618062448420121204250112C42012028212C11A0285229114C0828012118462141012C81216042C24040045114461A64E24881E821200001002184B237012042189024008100414898108204108408849044088048C24D4820800800413218181614280145D
+:80BA00002248C11280241862C10029484884F2B4F2A01225443A1947228125C42351419294A9E12C818188914896B42831838CC114450144422AE111C4422E884CD522682411C22331284381521881C0C16382E894725228A8C12F887342781834822C212A1224F22D9F10062581120885022400400234118843110A8182812488A414502E
+:80BA800048412002228041D41401AF2421B1640863C24814C08200004828484008247F1A01148B410090210011208802C0812143082641681184001C78180410020050244800800480C124444410E181028200424084140641DFE4020010C92180221102421288846800269116182241882118AA14328122240000F012441008002181009E
+:80BB000044281514142C2105211084846422FF5E031504800200281220012301121002100440381820C1288B8210084084044004C0184181488C11099043100224A048421200422FA44D42424502701208002821001D282712401224A412881003181084412114140841934808125C229428422004144400184312220121004A11F2424B86
+:80BB80002018021C5418141440180A00110042D0850A00001C24420200C484882002488038440013186442481018982244408C8121146448147F27054824819024484D280080440C2848001382048302210049443121484882C0491C84C4448A82144428240442428F210852424309460CC222C3A94112487FBB03100CA1604240044C1198
+:80BC00002C148882111E4504DC5624404419480884131202C01181404115CC480041161C180112C091818C018A044C0884009F7A4311042581612484295432000042004022211141514880820441B088445C1814830244100800478821211242C011880030828C02108202F03521248480441284142572441219428CD22242C8482150820F
+:80BC800040042544911824AC082418001C042541094C044011EC210416581244E0C522122801A049811261443FA90925B18A048796B7123B5227261E225291C36122835D111B634552225C92829CC124C534852194457228B381D22116544411124D444C9415114548C44815D46261CC444B458F1438121FC4F2185AC4388B112984814C4F
+:80BD0000E4C4F1444545F22A27104551281246724855111742A12D162B4C1648522846D18874C411F7547866440AC41C011EF86508C2A97488094817A437144E44CE2C16A44642837A48B811B44651C815941187114B844B8216BE46D42CA18C3E144B85432341F487CF346CD4E45112314D248CD24C0245638230482284AF28114264238D
+:80BD80009752DB21571B847029B8C9746844F43A89A7124E182185F8CC28C0A8251114788C711874449A44CB128F81D411921226835D41AB39C1886E884863DC8A95422CA9644DE5004008842641284288418841C81184648424902800002014E241122104812041211524011280044814008C440480041A44048120F454C5345F547444AA
+:80BE000045F11B5BEF44D62FF24664FFE1F2465DDF91B112C1185AF511193528F44F4987922F5BFB341D3E15508C8F9342F1A4665FF3F3169D5F5BD859F5848484EAFE58567F73B313F4A1A58F81F19494F0D5C7AF24F189812F64F12B359FAD5D233F2EDC9FF11C3AA18F28F9662627242B225EC24B764BC865F6825B147F74D4D444F907
+:80BE80001A1AE764F7666F54743FFA465FF55B464AE585F71118353142FFB4F428292F9FFF341C5F51518A85A83217144F62FF252FDD2F4F7FDC59F1848C15E98EFE5C1E7FF77716F1B5F185FC9C9C5E581F3DFC4A129F197C1EFE6F7D8FDDBD11F189BA3FDDF91C1EE5F4C8C84FC2A28C4F6AFF5AC46B764BC94F44F1CBD2341F54D445F3
+:80BF00005421BF81F14F6CFD2AFFE4F617266FF4559FAFC434184E7A15FB5A5B47443F54B422B3ABFB784CC7C32185F82838484F625E9DB7823F9BD8DFF58C8485A9FF8F64F4273C3D511F5A5E8CCFC9F958527F7DFC421A1F9CF84E1EBFC2F3D9DD14DAFF1113AF89E9A1F18E944F4FEB25B176F25CC8EFC3E748DC24F51A45347F745463
+:80BF80002DB5FA1B19FFF4F26F26FFF4F63722EFF4F51F1BAFC4F458484E5AB4BFB57546F447476F12F3E3F95FD7F71D3DC5089F92F241414FE3F6353D9FB3F3F3CAFFD4F5848C94FEF8CFE4F466757F54F5A5A5CFC1F18484CFE4F4D7C72FA4F1D9DDAFE5F56E759FBDFD1313BF8CFDD19FEFC9596CEFECFCE6EE2B9D4F6FFF52CC8FC768
+:80C00000E749FC4446CFCC0865012140033440020024400230114C0281400481401412181608831424040084418C146481A0412041810412448420212441048FFE0B2308242002220010021011020021845C4208848714228912A12425081088016D119018162444B44601C50214100885447848044240044214BF7E0A2CF511248F22F1B0
+:80C08000112483F61124AF16F11124AB161F49F26A921B29AB9453F94A9343FA4A9343F24A91478A2DB15F8AC4914FAAE414F8244A16F1274ADE212E4A87596D4A9E24ACF4D1244DC31F497228F2912487161F49326A1F48B64AD141F66A9119B24AD985F44A9443B24ABB24B442F924482D944F82A4944FA2B4CB032CD541C653174141B1
+:80C1000068EF1491616734682D871D444A924425B324F44A164B428D914D482D816F8294924FA1C4914D8816F122DA96E5A27598F5264B12ACF4112C4FA2E4416422965C281E2485D241B26E7181F442961FC8F24AB286F84226478AAD92435A62A6D84AF1864829FB845AAFAD0A84800400140000440000000000001880014400000000D5
+:80C180002001000000000000000000F03D3B301200E042855418AC0290221D52134498488423C438181D18914604813048814A2102E81818460442501810127CA5022618315812118A24014127A40021A081F0A23640328516681215722168411341121101881CC416190841456944622E181100201238144A12A42446962849042542E68E
+:80C200009872A1081A5425484F844922B21A54388A44A24886148881244411F83326241672413418144C6614112E11103126562316E981748A91424B219D1447818F3234481412B088C528122AA124AA34414C6186812C245483BF22C881841B4A45C168424B41283F82D4819CC2D0226C4421182D42481816F85E730000283CC128C941AE
+:80C28000582240011C8844044008190443038400C0484440A4124261460410048342D424012117C98522810118406488810080082EB340010047222002247048224122011308411413C924504810184214820242292404702262410080122451280011250200252202304A128B8448CF864442C4243586518113D421216541531501564955
+:80C30000487932E811921828448954141245A1242432429B412FA1322843022AE45471414483012E58183C31284978146B942B8442894C2A84E888941EAB814B218A84E222F88EAA2445C124312371244A813252416995492371485182911232C41451264C14084A12F22214F028511A32424C02481566461818E0828172116482AC58419C
+:80C38000232434422D488502A0866188C3A18189E428F4A6A700400414421901121400181824991A2121228914C114548440820425688229248482155143218024012911341894330882203482A1ACC11A4A82242AF28933C0124226943825420B1E2220C42885426662C012415941099012228F342118A25818244042994287438122101E
+:80C400009C4816028372126212302260C2218B4125422882188C32421AE421F2DD85004234000015484801D048A182200822822C012908C0482E1467888142281F8448A11286D258214CA2292CE4848201806846807432140426081064214163014A7136074200143E4160832158209811008C518210C2142215081488444081F6219889E3
+:80C480001492448820022111430AC3288802B01198110000928D161E22008C8212F8E9F314560215F228112D63B42E1817A389C5418A4241DA24286188241E2516C1321118148B84EC6C624D416E189F2C83D4325C848A7738F624112A14A2A18DA4468A39883632212E462E814A51826146982216C822A81618E6C52231288F870700435B
+:80C5000002184002008116981250281225048D8410288852210083016082812C04888008E5012B12C4260288801181011884297814C8164128A024486FA90828A021C01812289014881029D1420825022141281D18156884602210724223E89C414208C24292823418D014715202A1248222482721188522CC181018288404BFF208112845
+:80C5800081C9124468841A4228A18200248116C8118416414122C1132E488194119818261281524881312914014689011312413413100141402442F442823622198841F245F30025C1111410042441113961820082148002850359420400128294111A4231521180120244128CE282014004404188080000504200AF5C010010C811141846
+:80C6000014C0ACC464199481484483542488418810C21211268168822028088A22E82A21382485018932821004121301A12022522830184901284922F17CF120E84482028418D04202282814604421856418160212604248623122400212802202481314844148616111304924808234540080821486840466F14B59C06116818424044A70
+:80C68000820144903227442972484322D11238C4218CC11813022602E8502185C2988F28418244C11C1229440640446341614004218C4C3812124C28C48C22007B9F200184184475487149C231804804189E2448C490118304801114082CD818010029243818A8A0424528548411A428C02826485284A8491146348422006024F0D8491493
+:80C7000010521200301130615021185C012641014D812441540000D012232401148218248434112512512326084422201311C14A442185022901402448F85F1CC01880144181528221106384448CC2214110042014022DA480C18888C08222811814211284A04232440010114145AC8128000028C227458123023C0D14B221478652C791DD
+:80C78000A9F42A11AC5248171433624334DB22C445F9841225575886981413B34253823CF212329F2C34911B12182F13A81B52BE834E242E2127D25C41F911112D2C25D748515ACF182352842CB94AC12889C2184F819318A39826473122DF950319F741251E319511D541E231B3417254E519EA4142D134B581F9828A27119F2149A9990F
+:80C80000718D1427124D55C372293123E081D112E19DFAA182AC92222F88985B1F19596581EB24AD3245F2215319121435331599DA5A74A4046F28E42188F4C2224FC5A14248241FF24D6123219782128D1D29716168613B1257228FAAF8183AB37446E454754DD242D4433A454E7A37119FC1B248CA422C7288F821412DA1AC582AA791FC
+:80C880008B58CDC29D424AD222B4527811F2114A5741AFC23A184137B61E32C0221734E5EC21586E8C7126F4E2824F41847C48ACA68CF52698001C41C81184418440286289221234864864810000281281801201880080189882002002430222602212804446484288A2418524B14802281F4F046E7267768F82F228794AE423D312F2379C
+:80C90000254E413F11B353DF11F119191F11F11B988F81F19A99EF88F8CA89E559EE8FC1F1D898EFE6F6212326F1585A5E5112148FA1F8E9C28F86F4686B3F3626F435349F836381D5FE1B1E8F81D177F27A58EFF1E183F3292ABF8B59AE4AD66EF21E34CFC3A3112F21F916124742AAD8AAF6CA96F061736F72F639289F82F241423F33FE
+:80C98000F373617F72F263453F59F3D3572B228FA5F695129798CFA5F59A99DFA9F9D899EF95F51F1C6F83F3FDD9CFC7F72B212E83BF87E424F49B993CF89A888FBDFCD8DA8FA6FEEBE92F24DC31F4383AEFE1F12B2C9FD3F3181A3F32F27A5EFFF1F1133C9D2ABFADFBCEDA2F64D664F21E34EFEBFB56566F65B912F566644F4EFA587882
+:80CA0000C772E027F62767A7829F93B151F43133BF92F264666F64F617273F55FE3332BF91F35555EFF5FD1D1CFFC9F882887F5D51DC65FD1F1DCF1EFF6D7717322E818FB1F3585B272923F999838F3DBEAAF2CA4A1FAEF7E2626F43F7363E1FB17214FA3B2EAFB1D3EFF27E7EFFE1F1131EAFB2F2DAF2E5FACECAAB22EFE3F3383A4F6B06
+:80CA8000FB52D26BDD67424F48F8287ACF2848F161637F73F333389F83F359523F73F373715F76F66B6BFFF9FADBC12F23F25A4A6F7DFDCFCF5FF5F59F8D7FE9F9D797CFF555D75F93F3FCD1DF76F7232326F36B6BBFB4F4999B9FB1F9BBABAFADFEE8E28F84FCE3FA7F76FF2725FFF3F31F3D1F13F3393DCFF3F32F2E3F57F71F1E17A159
+:80CB0000BFB2F2DB98EFADFDECCEEF62F23C3CEFEBFBFECEEFE5F996C44FC6F6E4A48FA6F71CAF400125014502260126023484141214178124826413411431481128314200290188A01242471290169016844D13400322400364C02284241244C024F071B820883228151838112561816563883C81C211435822504216480160824C51813C
+:80CB800081809253F02182894292282EC89082174181156422443C41143C114038420040741478424618882444F149ABC0421F41523C1FC1724CF1112CA3D4C1B26AF1912CAB961F81F24A9253F84A914783AF54F924482F147BA4D812FB34488DB14FA2C4815FA2E411F2244ADE212ECA96D5A4F49824ACFC91242DC21F49D228F89124C7
+:80CC0000C3F69124AB841F48F64A121F49B24A9921AF249945AF6439A4AB944F83B44AF93448AF44FB3448B84FA2E42E0DAC85D634D4C1E234F11168211D682F24F1114C2F44F811482DA25D481CF9344827544D48AD9149D412F93648A5F125525CF925CA83F1244287112C7498D534F11825F0112C2D5A1F4956281749C3349123F69137
+:80CC80002CE72417498F64F891242DA217898D36478B297894784A6489A5F4964829F8A452BFDF050020020000000000000000000040020028008001000000184800000000000000D07908186042C12C8191126C4431111A228511649422213F4874314C6841C901644D8948223840B81864231220C121142215E282B88831283B82419113
+:80CD000080028A7184988812A816648B8C8128023FB944012F1893122213D21842120986DA2114019341E6415441260246E114484128084144908A1E44114824841C024B2160C130212989016F2492211F8C0113046A318216328846B624041484EFE24C817152B31412CC212D2A12A754311FA8316419A5129741CD412C03572A1983E454
+:80CD800078C514709452C1822232905C1C35312D123019147684C215A8A28993A244FB24431221B241398C2C88C9924D888E3EAC260816782C0B80022818130100C013004092447448855481508181809844442483088148408822120184A117812938110025E18906003E48208281C4148002BF39082C1441012468504129A12123044A34
+:80CE000011C11212421028182211480841838435482908588008230240084C42624818130140421808184016B4424328041FA9072E111E222CC1398C51183D18AB61142DCD112C49C182428F22042925A2434658485321D2283428234134211A125D284E182B1612824D23182D3715DE28688393E414282454928C18611884845EAC2188E4
+:80CE8000444A6243422DCAE021869111254852281578593413291D2359122C68211223242122984A184C217248429A48488D213A48C15AB08226318226042D14C4CC32123D441C2D2454122C08829018876E41212D24894284E4230A111312923183B141829122702924044A1181E484428244A843504885110849826141460285048325D1
+:80CF00000122112361B2348826388830114048485981848001868425A425F0D8E1142321062A312132431184142808253822209182284C11022334111828A02910C24CA41C218161841E212C942836282301653221248218441B1848884E188022829A129018FF7204A014294121111811381770113C211C224508A40084846528C21146A1
+:80CF8000183882441B1A28704861442662814C94421614022712182298464488C2241044C28141414A211162434B346F6105281481800400842120018581A124324051242A240182434864B44008382824009014880082281C01201688480212118F246288004AC848E02E0D29414138315AA21244842508121F22012D41A0252FA90216C2
+:80D00000512E48CC6412884EA8811B2441BB188D248CC3585622324247364CD14821817292817327B211CA468C6A82828E112744988B496CA628388A23C51C49F6D2B220A221290114841C41F44413848D815018169818002244902812181144453218212848302244181218F022828C8281021200421200002184858404824A426A75207C
+:80D0800011280230211A24E41204122241A021804B82411A08308220042E1282482C01400849A2121342084518D894912825824248180844880030228882E09145C122411622B414027302B024012180113168104202241840449482ECC18448182001118270818801AC2228130210A824008005414863051008AFF105A02181E0A29418F8
+:80D1000018134401241522921100A1002924C1181C01230A218328311210A2282CC222228C342828181004222044088160A2442A0112A818181AF4CBB840188194356044442225848408582446945810880C44100241842C0841248219921848400C20412493222B212D134C0325260825880190182A0428A181DEC92088010000292286C7
+:80D180006A86C013148122A48821248304422C0130288413222444A812A0248880E18611B88214AA4242412904244881682428004B84486822AF7E0484250200A02411128D1129D928040000C0981800002C1908488A01921282A0188428810020084484184C91481890828B52E02211240121F09A4A800216157418154481014120034860
+:80D200001906321854801151948E448144884C4128588288A018841E4814148032291A1401142604821400828100908890184FCD03C02384162124012542880812488001A0824284E84621068490132012084A4A8869243014004B41004D42162802312C819452A59422242AC422421E248A86F4768B508141598412314920118414C1451A
+:80D28000112F24021244891188018429488821812802821304148312C2988044014A0150148181265442288048820140149212214F874BA1222F4AA1122B212A7626E942922325A41A23FC216323B442A4158F22D428F3881A821E1A8C5219848E44433242AD1A8B8847A14642F892283A72C83122882A63831B324B213F82EE4AF1112221
+:80D30000CF85D189B124D42AB2421842FA243ACD128B2227871E224226688356F8DF3FC0115F9152935F12755D7D487414E314D11C7244F4182129E1713511152145088FA111981E23F111A14D8AA748CD1826F4146C6E211AB442691285C8928D221E248D4D1961858D148729272526D433D242E284E28274885221182BC82B841A41B269
+:80D3800042F12684984A9612BF1E022424C74144181F21B541E523B461B519CE928395213CB12EC638B6B432F846C123A4C58CB5443412ACC88216B122B182E988E93984AD983E28DABCA6B511D8181268A64B148D286F9465424722AD1219C11C8F84354A8745AA5242784F42E428B794B688B928E4210D10022240014542088C040045AE
+:80D400000841244342322483342142A24400889082428890824214841848804401454248A241A04124124048668100F0ABB9F015364F57D3DCF22C3D4F14A6254B267F37F237741F3AF2B3B23F24F461446F64744AF878248F41F19E96BF9FFF3E3E6F6AFD78515F59FF6A6A4CC81A1FD2F241414F49F1185A3F39F548488224AF21E74D88
+:80D48000F4452D15F821615E449F7CF9CCDCDFF4F249483FF13342AF28F8C9C9B794AF84F4669EEFC5A5238F85F1A8CBCE86CFC7F57858AFA6F49736F03536CF73F61C2DCFD2F774663F77F677227F16F267755F7EFA97963F34F543755F547445EC42F61816EF49F9FFEF8FA7B7A2F82F1C9F98FBB83EAF42FA2AA23FD1F1676FEFE9F304
+:80D500009A4A9FB9D19BB8A8F23882AEBA6D245D6585F139314D24FF7BFBBA98FD2E9FB4F61F3DAF65F3AA82BF9A5A9BAD2ACFE2F8DAC88F82B242F4A6C64F4EFD5EDC8F85FD784ABF7A4FF131336D456F52F23C3D4FB6F6767B67765F73F25B3D1F7EFAFBBC1B441B752734EFD5B578F71C328FABF3D7DF2B752F88FF4B514F5AFD6CFA16
+:80D580006F42DAE6F83729DF77F4F656AFA1FD9351AF9EE688F2882A2F81F7D2445F4357911F11F37C4C7F5EF9466CDFF4F24E5F9FF37342FE4A42BF9D7F41F95A5AEFC4F1FEFC127AE126F6CA8C6F4FE78DFD685A1F3343F131334F63F33431CFD7F37C6F7FF7F773563F72F4493D9FFCFAEBFEBFA4F457537F74F44B588B33CFA1F1BE49
+:80D60000BE1F3DFD52724FC9FF5D5D9F8BFDCCDEED8CEFE27217F97D6FEFEDF69AC8BFB9F5EAF98F89F298A82F28FFE6E44F53F229299F91F34C6CFFDFFBF6FCEFF4F26B63FF73F37838AF27F7D9FB9FB5F17A5AEFE6F3FCFC8F83F37A586F76F6FAF84F4FF7F8E887A6FFAC0B18D01441C81348221A4421691212804421816289441A048C
+:80D68000128504101298124A8211A81281220020024D12842E1216286281A048248440C826128D2230488289022744602A15641215582C1B212428667111041125024615C4229028222544C8214398288002D0A21888082C2891841140088A1252412444409882400288842334248880C1428FCD082CF41124A7221F41324A1F41724AD37A
+:80D7000041B24AD1C1B24AD981B24A19F54A9243FA4A9343F242934782AD915F82C4914FAAE414F8244A16F1244A96E1A26C592DCADE24ACFC91242DC21F49D238F8912C8B141F49324A1F48F24E131D24AF24F91128AB9453F14A9243B24A39242F647924D842F92448984FA2747E023CB411362A1F41344A1B21A73419F2421219C29558
+:80D7800019F24AB413F14AB226F84A1343F2429226E81439262F14E9A261142EDA56E18264192FA2644525EB45C2581FC57222F2914C8D528E24819E64A11F48F64E124CF66A961594A849D62AB834B44AB924F44296B6C8942F82D442F9245A5B3D40084813010000004C04001100000000400400000000000020080000008C02000000A2
+:80D8000040018FFC0422168302214A021240724862224618334260AA94858424611419851424444C295C8248252EC12240A41A21218C368825C1421684012D118D424A3884362488293812A304124AF8E2182443216A81132363711C766A638446816218188335818901CE328AE3A2E1829418C02BC02A48126D181E2433038F2A044F2183
+:80D880008416F421182CC11427128B212E81286F2822E286286821857148923C46AA254A3A1498266142FFC10E4476C218168361541F24922946681443661223B741216C812E88AF14634846FA18424E111E419F21068E286D48182D146D283D4295648A2D2287214C644DAD2312874413DA83F221424CD32451248718AA642D53F84C3206
+:80D90000828B942B5898AD521AE811624F5FD1072B12112228221A12A24121502A82854258120082A9238342084084041538C8181A42220546248282012F2241882148A228221A562810088D34C0222A440400EF58021001114100112290180080A1418812293384148430814008414655A2D02269482A8802163422A08210022112A5A1C2
+:80D9800041420084218424A2850400EBE2146681628126E81398244C83155192112F1451A23C552926582494C1A46E18286228A5A542EB12BB412981A3388302AB1431CE3423427288C3159594D1839128338432A283486A244826C8644628A4614A638241BF370826118191281C81A212C021111D12522411273142418331268199012260
+:80DA00008845C928A742214CC42A2AB18241748282A2184C0386B1A111B8128881321235820E00848442A0C21AA4418141EF9D4F81241218E1424844B4110425185821814A4198388825911849B822C4284213122224F11D4217211882AC22E8814661662422254A4495418125C8418322E18448D82284342226CC482187422222F041DB0F
+:80DA80008073520716215112A1004561422A843962218219FA441319C118A12B14145C489A95160422242216B81116528180440122224840682213A1242614D448846218421B2118A33282007FEE04214291844C842231185B123013451A2812248204406442214418A284860817898544C184F044218384D1424428219448814221E08230
+:80DB00000C4C57921200802482387A488D126E6A00604121004429528221004044C1111688C28A4A82048483140224622502830100204442240A1400684400218810521243C881004420FCCC39701212512B1981742112F81A2236430183941A251426FBC811261669C64C8245E5E4688835D4A4C1621F28512C5048124A92412C1444849A
+:80DB80002A62128904890417882E422C3488568832824CA8A12C618A560C8D42EF340F22169414844D129014104CF422112888481411281B412C29314A10188142089028F01821984A120618501A12428C044823C2242B168011450680242402A24282BB9540844124031428200115481142883118408888825184442C180458882024C136
+:80DC000028212DA200118D21261181922980A92120843418212489022118800181DB7D001100284542F11448D0498422044A31281C148428421902111488101398410048891209242604234802800182A38262884282C2008884904810F41F41402422112404421842100212184245384248008223223844908920280521208898A842818C
+:80DC800014002C8824DA820C280048482012088A42A2288B12C26F4D0F4054C18501421041A8284A411808412B12188001208811D8A411A484160226081A0248408828825118142818404C44048031A4821218418C01007D2220D88201222A112502202223C61442321C02A8128E21814D21141601181C4111480240B82801132804C088CA
+:80DD00007081081382180100324D624548024921021846FAC57C1082022B14804214040080C222004348128131124848812AA14822802143011480466241108812012558480024800A80018C880200413FB90C4618811441542A1542189E4213C4941334888C141433181012018146C21185928C2124C82470A20224C42E82882E422400E0
+:80DD80000069015283D48201238198821881188482F089BE000041562E442C22351460811410041212008358188244C02149484101181418D01264848148B9283C2460821822A924A221238804608210D1840A2601A73F2484C0414001004542114E4198242460844286420818A1228B1827418CC81A812588781248A1418358C314A92C32
+:80DE00003422822542D1634239911664482C622812248A1108A04A21F02358D064B49C711464474E1387141C54C8CD5843D21292C8C392DC2A65915AE588D81248731899824C74ACF1848E4D488193B84104124A31A825318215F4692987881B383F1812D11864839B11367E43082E184E582AE442B228EB88D182514889013E1146FC3219
+:80DE8000E200401BB43C9464F16D11441FB5B8787441A81556F84A28A1145A2199982991618F9108211F42F9154F9C7118E989D61251281ACAA21F86A64C8AA88287A68F26D84282D228F822C2118F4288F34A8287292D824F28718202924F1262C283C421244F134612F22121119D314C52632E241A7652D242D685E13153917014F625D7
+:80DF000076ED848B422CF323288A783C3D811FE57428719AB362E121D822716A62283F8352A28F8FD528583667613D232DC184AE8337AA39F3842DEBB81CA3478E4429A81D2BC545F83A8289E881A9A12F8BCE88C9FC4EE920440122204228022E83E0128884082C5A814C028D221381021003184229012181224225016180080026014568
+:80DF8000A349221224402241022088226844CFBC0855F717145F637317F1D5457F56F643641F14F661717771BFADFDEB8337A265B4CCBEC6FC6B626F47F51595AFA1F12B2A8FC4F46D6CEEE65FE8E8EE76135622A7A48FADFD13138F88781AF25A52AF34E464F436368F82F2A9284A546699D2BA817182FF5A6AAF86A7CC2F24BDD2792654
+:80E00000961AAFA2DA82D8DCF1949A8CF1685885FC8227F045477FC1F53D3FFFD1F56D4D7F56F463619F34F567757F59F8FEBABFB6F48AAE2F48FDDCD66F4DFD6A7A6F4FF59595AF88F8A2AAAFCCFCE4E44F6CFD8486AFA4FC1E4EAFB1F4C8C28F247411F389899E322F25E7AEEE2CFC3577F0A16A3F3CF486A6AFA8FA8A3AE78865F87AA5
+:80E080007EAF86A7FC8FA5B5D2DD46D1CEF12AA829F82C2CCFA1B38AF94858CFC9F9BF31245F36D617F43D3EFFC3F254457F56F64325CFC5F2687CFF7BFB9B9C1F16D2A9F2C6D4CB9D6F36F6FFF3ABEF9F99F93A3BBF9BFB6E7CDF5EFFEC777D876AFE191B3D12BFA5E52DFD3B3B8F98F8DACA2FA7F7E3EB1F66F63773BCE2A8F248CA7F2C
+:80E1000068F82B22BFB9B9B3F993873F6FFEFAF88F8CFEDADA2B9D6F64F89E94AFAA9A82CFC1F1949C2F86FC68D88FC4F5C88E245F76F61F15DFF3F37F3CCFB7FF27657F56F27C3EAFE6F33F37BFD7F3E9F9DFB5D542F55C1E6F77F7AFFFAF8FFF999BAFB3F3B3B97FD6F7ADBDCFFCD477F84F4FFF55F459433F3DFD5252BFB3F29A998F18
+:80E180008FE7A5F7E3E33F26F2B73325F2C12A9F9CFE87A79F12F2BB3BDFEBF137973F2FFBFAF8DEDA2FADF9D2D26F6DFD9E96AFA2FA12884FD1F1949C2BCC4AFDCCDCDF8205414001148C54244841008C041A04124448818230814604101118130881189082422A081C48C883842C28E122086088608920C8261220D1480281F0EE47002C
+:80E20000131104141121122413091381082C2808128D8212218051848865285122522C0884288C052542A482109221801248B42228888834422221104208122841FF8E0A2D421F417228F3112483F41124A3D441F26A121D24AF149921AF1419F54A9643F24AB143F24A9347832DB14F82C4B14FA2C4816FA264114FA265192FA275D8F555
+:80E28000224ADE24ACF491246D421F49522A1F49B248F99124A3F68164EF24D141B66A9921AF2419F54A9243F24A9243B242792498924F82A4B44FA2F492EA7022F1114427321F41B66AF1112423C6242F36D141F66A9719C2B319C29653F242B3228F647B25D812BA26D412DBA5C5A16FA8E515F2241A86D1A2F498242FB26C4926FA99D6
+:80E30000246D431F4DD22AF11164CB141B29237681F44E131D24A7721D448F249A25AF2439242724412B3447822B146D482B342E58BF2E0F848248000000004480020010080084800800002044011002000000001220080044000040011FB74AC2114068311400478118A9028BC11D122442819A7234B81892481993341841402271122A16
+:80E38000C4182136841648A21228308C1B864A21EE426C219822854168848CD8826A818B2C438A028992444C763C0F4CE24821D148A24216D1160114142EC2144A183C882D121D48215B481288F08428133CC345E88462442A48C4128C381816E442284822221252229301C3D238D621A11A8031524642C41281A44B14609282EF1C4592A5
+:80E4000025D6648147B11C4491164518C1214D621CA949612B2C25F821C849E2C837483CEB42F1A8144F316C1886A614EF21A4C21638121FC1C238C4CB8223283622CF2832612F24F1B8412EC48CA1146D222822842B482F84DA48F128D24F8248C2128C52145AF28E7D80018022224121C11284888C44411828D12261811412000042847B
+:80E4800089021004292884012A010088007024F281281C719118A84189012100266844B04832845B250000C0114466524122A0828001210012A18228844E1548502481401124444244A824001412800430241A14820482888400214312084AA2426B3B80829121CD2322353811811E492DAA48855228167414E812D8127488B19116C88C75
+:80E500002283A282ED428934444CF2641823F22498282A3C641684311181244F919218AF2831D88881813B12212F8114D424D12CB31834F4425694149285F4B67A001819C22839521428514E3B8C98A230184181194811D81261882644F82118E2482D4283C4249916C278284C66C41A02194181312548908A4B824E1A842D7200C01649FE
+:80E5800063852EC428484381B548F236862002504112A14E11A12022145822122D14282364198B4AC0882846445284C444C01443624824822843840181248361A183A914001001AB854C185828241846341C801AF4F491E04162441302848564262800163412158861458524C441ACC1247121C04126E212A148233222C48C6246982484DF
+:80E60000482A21D1288482B8885114A826148282012488841624C224282D644CC4728FFA072044D4480224C0128054C18734282120E32142544381304A1440882139448A21D44224B14D32128C11D12404128344820620D44141214281045884413048A01223F1786F502220418241C11485219438820046127842C18881280044504810D1
+:80E680005449108192118480422201881430280084128223018C1848024622C112128110F4D268142D342524421C521C1AF42A114868988344E92471147848C1CA87442F52D1C212944414D1837222B518F442241B3885D494E2C2F43C82282133E14221486884A22D3880EA61A418111286488A18D8489516442B218CB2143444A90E0084
+:80E700004D112889016302211658381351226024438313110825410848005424E022248521842181042931112342A88415148842E341021142B0420128328394442822E75F0000685528022C0458114859810448112A34281D48102D58212411288A421881C85249084906481C115A8421842954188180213218901242614821301843014E
+:80E78000FF76021601123012953418003012D0822251488484141118880082200212471A41468482844281068C661D1C4291248022F8122A1185718194112022382416A4124422F0C673402252844411813044A44C548128119084804881584144424C94589044488524D42804128D4200442011082361462156012420141252421032183A
+:80E8000029514842009FBB45A1214219344A1A8234120081888D44B04498123C144412E4220811C0819884808C31811228C02883A8284381068A1224C11428C4494222010032182284222052844FF60E821280534210081081024012480888281098840082A400114123984482880028252A72118411688400411215485A412242280012A0
+:80E8800000707C0700360284260100000028001441141AA48650828442B028C913B648288488C242C211468C34415048113C0222002118C01480848414820122EFB747314380045042151648C41224502818008146880814481810D81218044412C42518065442408111120120D122018C0841801804128260484518F4614230245322527D
+:80E90000412240411842A41222218009A028E0829828102444A825818C028A1108814508142140B4886182191168841048890512241810C2242006F0A368508281D9144862212444C51258289564228E2426424346CA16641E42812D81F04211411CD841046011211421C08C939142100221434102124C42E21402004B41904848812341C0
+:80E98000F82E2D141CF2A36C17934D4C1392228054C44FC4F421282E4ABF82D2443C129F347488F9E46317188EC38F9C16DC14B188E814F4E26485F964231F42BD88D952048744D09434811D2824BF55EB88D99A933B6B7433B48A33188D2819911535311249B54641F44A94611A94148742AF5F4B323712CD24A7238D2953512B255428E7
+:80EA0000B1AF31314A342F2DF1849640D68948F23C184D824E4186E4A4D52258B43A86B18C62E58D9227AC8C5E26884F44B44C5481A4776143D13444E8A154242C9182AD492F88F414124C71528274526A838CE186684145EA840858C0121B246F617168EFD1714C1AE22121982116048D288471F02EB41F44B222D1C1C8C815718898193F
+:80EA8000419FC96C915571D4E8437786F2A868174E2EA31E16AF1383F428211564C397418F1243F8262C1F31E1257218074B822A624B2A97447AD24CE18202EF8605C011C011E014014602462361346024924604462408131118013318981180013901231288082E11B02241E82201260322A0828028C1A2C0A2C0A2800AA84F330847215A
+:80EB00006F7153EEAFC3F1584AFFC4B7495464CD4C8FA5F55A588D2A8D484F64F444E635D3B2F44E4EEFE7F1CEEE1F29FD84C8CF89F948482CF864442C514A9FFB788EFC1E1C5E7A6FC2A6EADF62B682F6662CC5B422CFA85F43023E114F45F5B4344F81BBA1FBC8985FC4F884944F48AADC3EB4DAFDACACAE82CFC2F7A494CFC8F88E45A1
+:80EB8000244F23D3E6D7CEF32A3487B2FFA2F34B4B6F64744EFE1C1EEF77F56A62A7F665F2EECAFF34744FFB2EAFEFFBFDBEAEBE82FF84F498989FA5F582CAFFC2EC22F37E7CCFFFFDCFCEEFE8FD1B5B6FCAF8EAE15FEAFA42426723C772B72737A1D3F364764F47F57C4CC74A4FC139218F87F359884F69AB215AE164EA2CFB48381E125A
+:80EC0000EFC8FF8494EF89FBB51CB054F4157595FA3F1D9721DD3D93F44A42E5F81B1BBFC5F14B6BBD28AFA8F84E8EFF1454BF97D8EFFFF14AE2BF19FD86C8DF99F9889ABD838BC61FB5F54A418FFBF8869EFFF1E1B5F7A2EA8ECC1FF8FC82617F5256EC3FA2D399F2373727543F77B312A13B8F41BB29F349799F98D154D966F342526F1C
+:80EC80004BB356FD26362B536BBF47422AF136C8246B77DF51F31D3FFFF3F3794FDFF7F71F4FE55EAEFF75F52B5BBF32D2BFF24E4AEFA95C1FF5FB6CEDEFFBFDBFB7FF5BF9CFC95F5DFD494B3FB8FC2F4D5FF3F37E79CFFBF98F9BFFF1F51E7F6FEAFACBEC1F78FA42667F72F22D2FBFA3F31B3EFF73F36A327F77F23B298F8BF31ABC9FBA
+:80ED00008BFB5B78DFD9F116966F6BFB76166F6EF36EBAEFEEFB3E5CEFC7F3BC9ECFE2F33AA1400140184218440884400800154812018281504810088514119894101418044501211044D81421410220416181141244402461441281F0E48E200881445041250245428841582243810825038D82450843184882081024487288842198827D
+:80ED80008A021224178818100840484208504200004518884454149F2E072E421F417228F2112483F61124A7341D24AF24F19124AF26B911F24A9253B94A39A4AF1439A42F147B24F84AB14F82C4914FAAF448816FA2E411F2244A9E212E5AD6D5A2F598242D4A1F4DC2C21F49D228F19124AB141FC9B24AF18124AB141D24AB9419B24A4D
+:80EE00003915AB9443B24AB924B442F9244829F92448984FA2F48CCBB024C548AF32C1448F125141AD131D24AD121E24A772122DA35B21A928D21231142DA557812BB4778323F4255A4AD987A8256D58CE213FA2654C2FB2615529F4512C27228E4CCF3235812F267181F468128E44CF169141AF465841ABB45B61AF2419D4289B442CDA2A
+:80EE80008484DB86D442DBA4F5DA5A00800400400100448228000000008002000020021400001984020018004004280000000000AF81062686518344C48581828296112225084539144952681A124484869168004B2420B14CA22418295222C92B054C62298483388843847841F4D5228966888921143884184B122B422929832925D4764E
+:80EF00004B2361484512012692581D421424B04129816888422185C2812C51818324B14CF88248A04141218122899448E04288921383C2844CB4262112A812A180031D8441463AC8A908414246782429784A012D1646420A44B48B161D22301169D283081D84CB384342DC2AC384243CC4181E484781278CC21A644163E284021952A2CB30
+:80EF8000388B5830278398CA86DC488382F84522CB85C3222132C44483D4829D322D62882E421AB418622DCFFF032216541415148802486601A04118848014021443912848288A0443023048A0212D4842C02422122A41642482434488912123E4889218118143084788301418866844B0FD0F00250281408104488724800118484E120031
+:80F0000041000000141782404844624122282622112298828424D02808424829018D1410280A844A1204826F870A2B1223B324412391512A5C29CC7428022C91414E16481682A2681F82398A3628A148D38A428912B246C1248996142C7A8C92944A091E2CA71112148B284CC8244E292884E08824C49A48A325A16849F1411849C448EF1D
+:80F08000E4042D322A312214214E11C65118A13042184A21B1422124A22882001888DB82002426828422064B28250E88122741928884C0842A7862088421844D488125D882094A88D481C144844F690E001606890128484CB428440A25C14420B14291428F12918E8B12200422941352814C414C6C4123A1829E246E123028352A11C1AA2D
+:80F10000101C212684218C8189A442188CE241624420FC4196604120844148024521124A78685148271245E8849148227024022230292481430843410400548B212AC112814722288483218262625462223504478312B82224B01848A8213F1204424331781C82818121422486C1124C92142931265021109828468A014218CE1A76384129
+:80F18000892141E44864988121221554822C348410041048F11224893844F02881848880014AB112F4A43D00101202444598121480041281111410C228480014902A242200106A81181A02424488981684811272120240081288821440A887282844441F85014A8171129812838151622AC1258C9418301A8741F9E19492481D228CD22CC6
+:80F2000024E284C2118D21AD62857238E6813655812951484E14836821724199D884CA528E188C72242253228446034B814B8436BC38688A88B8181A3258412F6C014144221902448951412428421F814612413214240022810000200490148118824B1228A02165223126442C01C024148CC21215088220912848296288442AD44E0141B8
+:80F28000401414322414411084041312C21544164454282281401C048C048A04224989952418882904814481A0247242008400902C42430889028130481E5E241400281114304211301400182180C418004852128C944440688281812290181D481800D028A241274512A1182148522A14269282701282088832005F6D4D12D187165429A2
+:80F300001312188532241210011744820050481018440888204414048400A0242822200822850484858418588210088223124814AE84C128FFDE070000002881182411202131288018A885841884884008002024921982400443818241328818003883814382021280A14221800124EEA500002B24002121008025028849588229948221F0
+:80F380000041482C0880522824428C04822048068260487044180881901810A8284984082842260444379FE041C212164144C224424604442C01807214024939141489028B41588001882D4840082D242F88F11225182781284413D14293118A82913419821202444552842A28968445284A28C2285FE8020089048800121421001F21C469
+:80F400008825C11820084A8106C084414068485A32444C010041410084884210420220849448188001C041008A04873AA0298AB22141810222142AC1183C242428482A098A044A210A428612784822142226129822622BA429C2F6807222C4A8AC12C4222A44C26200AC04244392442E1829E482043E45485F3242415A344800250112251D
+:80F48000C22360D1214F1422468814A24130121062812C8188494216044445419C888424CC0446048410741824C1268013044092442441C821F0E7C4B012E24AD219A12226424103290227252F84E415A3891F24F292188672D888C4482B22C41A245C48A3542867844AF2224A47A32F34D2C8D8335F284A9A342F2252642F88EA88B23CDD
+:80F5000037224B62412CB25281D68884911C26A21F8B122F1234EC1AE116A826CD783445749D524255B782524725F467144CD1E4C2551B1111BD44EF43514CCB916D944729AB331AB858F5881CC94C62881E4844CFA32494E8C7C1BE1247C14F42FE16462656441AF81C44374525E485159A13AB5522A56844ED242EA82B9C4D866D8CC7D7
+:80F58000C42DCC878845DDA8F47687F021132D4147238354118B221B268B4117333B1111142F22F844138E89882F4484F44A99428F84054364E14F8CC842428F2A4ED44CC2142AB54432E89AA11A50889F8AE326B12C6DA88D245E1E8FC3628A8D6A4E1263417A82D4449662CE622C82B2648E17F4991D00218421502850381285215128DE
+:80F600001A049224164822492201002308211002290169016909219096D0240145022400126412241244124412449244DBE550657D27167429DD117822F14C4CCFC5F51E1CCD254F84F11219BAF94C1DCFCCF68E844FC8F84E14DFD8D1A8F2888889F41818C578C8FA48481E124FC4E6212146E246F4F4D64EC4E74B6A6422645F5168C60F
+:80F68000DFDAB9C82A14A8FFDF9DE922B1327414148C82D864F91C48DFABF99C988F8AF718288FA5F26AC8F037225FE577157425F789288F8222A217C7D3CF43D2C4F111199F89D855F9ED5C8FC8E1C9B948F8DD4D6E288FAAF84A4C8FC4F15AD8C74C8F84AC116E688F8721F628286E458FCEFED8CC8FC3A9C66A56C89F58FC785E9FDB3A
+:80F70000FB4C228F87E321F1F8F8DF5DBF22F31A6ECB41C5A2B36ABC24FD1C48EFABFDFE9E2F84F7186CAFA6F79DD43447217D628FE1F22725B5792FFF47661F35F71E141D391F44F55A522BFDCFC4F5D8CCAFA9F9C6CCED16FFD8F94A6AAF88DD8EB45CF54C5AAFA8FC48CAAFA5F144226FA1F1684A27A18FF2F2F6B68FEC7CB6EE23F32F
+:80F780002242E47FD1F8EA2CDFFEFB9AAC4F62B35AE521F15B3D6AB352D6ECB116F1B83A2BD76F64F5FEC8CFCADA8CF2AEFCCF89FA6C3E7F2A4FF23626BF61F71F2EBFF2D233F227277F62F27F3FFF53F1353D3F64F55B53BF8DDD55FDDFDEAFA8F9DADAEFE4FDDFDFAFA6F2EAC8EFC5F54C1ECFE4FD8ECEAFA4F45A5AEFA6F6765AAFA63D
+:80F80000F4626EEFE6F4F6BE6FEDFEF6FE2F2EFE2266E5FEDFB7EFEFF5FFFFEFEDFE6676AFA5F71A3EBF54F77A78EFA5F54E56EFE1F1AEAA2BD76F6BFDF6DCEFFEFE6E2CEFC7FFB4F6CFE6F6827650144001454158148C048400148414864804813048704804423048002004838428140400188C84A1414116088C04008648A648248200A1
+:80F8800000DFC40124004400428041B44A2101412909184B4818481880014C4808604484448C418461481810E8480286140842C0822044480400464458481008AF7A0C2E421F41522A1F4132681F41324A1F41B24AF11124AB941B21AB9453B94A3934AF1439B42F147934D812FBA4481CF9A44A1CF8244A16F1244A9E212E4A9E254DDA6C
+:80F900009E244D5A1F49C2D21F49D22CF19124CB941F49B24AF18124AB141D24AB9419B24A19F54A9443B24A39242F447924F842944F82A4944FA2F4C85FF0225A1F41B422F1112C272617C166E2C162161E2C2F74F8112C8B245B21AD8243F3488347838F247814D818BA26D41AB124D518B9264CD186E518D282C5256F9265486F8275A1
+:80F9800081FC22581F48945E1D24EF2641FC6C1213F8681215F468141741AF24BB15F2488643B1483A14AF447B14F84AA423F142B4ACF1E9CA60888248000000844004280000000021000000120014008480040000000080020000005012F0BB2A803612183302848428291208A5812814B3284144383889082A840490441044F44218C0B8
+:80FA00004210A21800504829E444D22A2242180826024951142843818368429044C48B246FB54EC21486942949216D131487111384D5122283411C0C4822436845468C11C928442889A61281267428A412E658A44CA416128180110218B0C202278180A4C1428C824CA8148982E31912D4E2024423DC18D352A21811116012D027D21882D9
+:80FA800018DC4292284C14D848B844D824844161814186A44244C4EB1422118E2865988E2015482A24D4288213384841222342F4841122813882404A645A87474F13032B52160412421E28811F8132421E4820818154181220826381812A344822A042812A012285E4222504522A0540C4124C1202248A426281A04142484CA348814B4350
+:80FB0000283A9418F0A2A2004083221201280000A1A014480018222800414200290400A024801204004228437411048C220420084944240841A04A424B42EFD40F198342C814242450814649822402008C83D424A2486011CB25222E4827A26229C6282322943225582642211831817961C2008902248AD2814268258B1880744886842272
+:80FB8000049604EBDFE011820249815222400900100818128082082AE18481D248062D2242002C2451824B242129021098134528025D182082181108200441482848228A85F6C11B00465829281001281D489042282902428B424244232542634240B21886C4228F228402282480044D129C0444623044221038624782A0C3AB814143640C
+:80FC00008C2141E0284414B45B0D266532A012289041128C01804288012001702804288115442234584628869244004C0146A421891254A4224915A42120024851208951848218808822F4C77A800400802102001118003012C018121800304849042032144A81924230882C0220011244284068628818008144224048044284A8D7D50015
+:80FC800018450118111285016A0110418814280626280458000040041022A32180240244214A028818A0143028842F8588054A084C82442802B05C081B242A51421228301113112813810316889412588C0189012A15581443344283B52C941468292687A11862298671240244288A9114124381EA8261844F880496844E64884C4488C626
+:80FD00002882AFBF084111142818132146888104501800842890384B4200C04800004A82411482528410849218448F26413464302868214032118B148041C8241220082AF449EB80011828001848818C0400008002004AA34228000018000042180000302A0000841880A848200892420000F0CC6C001128803233222111A0241184168197
+:80FD80004488311842220000C02220A2162A24A221000028408401421828420025088C88048140842484A4848F2A07124629032C42410280041428184284288442282C2104200121A04320220212008C0441A9012001841241A16A084240881484C4424248FFA60285B848A4442880A321481548B824048B221922021812002CD6227222B6
+:80FE0000A2111AA129A02180061921048558888B644A0428800422424554444B2A2AB22828089800242552229AE1480622400220028004000084008001002200A024208204000080010000000000008820080000706D0E85E28285840400004014446482280000002502292181298808004611414118C848485800000044414C2A820221D1
+:80FE80008009D0220429F1685C2484A044122110080042442228002181000021622A0588280022400140084A04100422004844848A220881000010023F610B80048002001001112E2811000080429242A011A024003028004052882448240000007084042A42080000C08221A0151F210B2081210280010011001001000048424800002005
+:80FF00000400002480214102202102000000241088080048504700838422041A02100110B4248224420281002C14C2221A011282820000111185283148202402000045044B2220028200401242A2115F3609848D48481A040028004044C4282A224108002072429222181AA1C2A800284043018485A8414800180082405C44282AA218841F
+:80FF800000005022296174A021281200000011000000001200004220468804890442000040840141000080C888A10000000040F4E15D10021012021200405118A41485010000000048000028004002212110122201008008804408100880843444B0E243A222C0121E1220018004119184111124408801486A84A64268288C840289024037
:020000040001F9
-:800000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000022
-:8000800000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000A2
-:80010000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000021
-:800180000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000A1
-:8002000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000020
-:80028000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000A0
-:800300000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F001F
-:8003800000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE4AE
-:800400000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000000000001
-:80048000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000009E
-:800500000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000001D
-:8005800000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000009D
-:80060000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000001C
-:800680000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000009C
-:8007000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000001B
-:80078000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000009B
-:800800000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000001A
-:8008800000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000009A
-:80090000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000019
-:800980000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000099
-:800A000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000018
-:800A8000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000098
-:800B00000000000000000000000000000000000000000000000000000000FFE40F2142C0414149241204197424012E1120042C4204282C02812123049011A9911613941470240214428044C248842E484532B1146052841C48446661A02185220823F8D754304187119C11F84A11257854E88532641E241832C1C447322E4E441F85B22EF3
-:800B800091132D5812184B41443F21F4112421141538389C36489C7445384287123548DB9444E44442A42446F42214A2604826B442322289C63427286A3918CA61219F7809290481301144184084E112818243C44184C04125882101814A410200154284144C3821440084142C440440A2842F11220884539824211218B018C48842F0C53C
-:800C00003B1021215118235482484981424524114988A2424C32183021A724401294445843038114222A014676411A61922183140683023011005C2208423048288200248287A8001C0448850422002200414002212742360600004012C1112110C8414008424800910044484902284024025042458293A2181216B2730440480120443C95
-:800C8000684848000044440000281818101201211883C1118004004001304846E4829424100400109224282140028270D10522000000000000000044000000000000000000008002000000000000000080F2C87F30412811406C92B0413241412012584800211229311814441828141150481CC14A41A121481942248101494482321413C8
-:800D000044882892414429811252245884904444289D528042151824741206128391128B1484105283115048844D228C628A19C2480027112C0210081628228102008233C25283145843008948014481128C12B4842102486FDA0C1314110846DC1812E214D2214184C52881618100C3618112A5C1241CC1285021403A1142C51298126883
-:800D80003621228101472C20921E1784C480B2411885312450241230144604282F8409224C42414462412031481281008425111102214782288688824401163124400A100810040090212B1448241188100821102AB14852848822444837A8000000150828A921911A12250210142882110141101108142001C0124424001A428102840005
-:800E000024200230911443C9142289011800249F130EC02394A922A31436082842E0981448D1845981118DC3284C74316811264804B02451858D2485D19641C43832E0185316D01CD1C101A4DB828C28D112C531118184228342888232488D349289FAD44F0028148302428428262821A19400894855818128118C1201000015381C1044D8
-:800E8000F41228382001408801B028788882A114001788941822281688023212821D5D1410512A8093191A022921145A81A125311481E0123C1243C4114331285184F021144122B48D11124424603A1F4112E151529484813504241C3231111890A4C31128028C152CC8284F9E4422044992464C449812C054205A2430418301C8211822BC
-:800F000022821721A028894834244180381828864AF4842250488C823118847088054598698449114434A44CFA22184C28788224982CBF9D09404481448883022362118C31143881C0288CE1824147648123216281800812188119022033281024410186844904184D92205182383018184058284818582EA70050828B122140AC2184812E
-:800F8000C0288200431504893818401818014110084C9118441844160100182210A4161221288882248003000012009F350A40D486721AD48264238B122CE18142A91889A1184681C114CE1289D348E941E2823118178220481494144116F41128C1282E1C5B214121C9B118A221C349E44661C120EA92542883911426341C2CA22185C485
-:80100000884B481870450D290414284184412843243128282184812E4885043484208851812884608212848218122C082A4804110089093C28D1282188191422813A9481822081F82448CF230640085818800218104888A28112904414581110411812110118329118888122A21800E0112208229011882881108128418801308220F85A11
-:80108000C76021288485C122814818848B9243412145A5421C02984022A128002C21010012454A244244026C02246422150C642884812C88928850843800802181D4510A4008220080020022007041D81811018422404101002200802211045081811484314150842140012901228200008008CF14031C0400522AC12848488142104E22E8
-:80110000420240A12D141032387012C88181138202A1B088D2181102A01200C0811301001211132118040012001AF2B1AE2001411845C84412491194A481A8A084908411D8222888C02122008C91816019604800260114800289024C028B2812288188280000224218C0414F1E09005826041022021800101828125484008C418888885826
-:801180008115825228221140021282008227C12018414814417424811208828420014042B8CA03266811108AC42184112AC4414283012842182A04891449110144208208008C028C822168912C215B142E81821311820882A18841162243022C882839E8228E246F540A3024811084056083802198424220848222614124228048016098DE
-:801200001C2188014100308828205884100886491101984004008200009F3C064628C4640080014424404498282028612415888402281418801A42182A4248D182414429C248189011812118105C42181D28A22189524222E321123492F019EB8052C3221E154F21A431E0437218E84E69448DA2C7858883F7C9C349B4747838F155A21C5C
-:801280004988BA2181782229A122188E9914A1CCB292F3312623F81C2223EB48F19F233665A81DA9D9A1A2348CB2A488D829B886E82862811E824B821AF3A6D8344EC8CB75A0158B25C5F8284881422F83A31449548985E88811F28841681836D11951834836E21852118F180819C1238F88F82823BB23C7A349C21245E498C1111348A81F
-:80130000232A9929D741236261811911D181D114E11AA122CC188A2289242138249F190419246261286E141FC29448116E341AB212651268560E4B221FC4A3484AF528191D281332286952318351813D11178180E3C83828878288136192895231C42F884841648837D9CF88782A71187293E88182311C49022D1888A0938AF3F489200425
-:80138000100461009084800888C08480088800008602244022482258245024C082C082100661100621100225042182210000BF8D021F13F625251E1A6B318FE3F11911AF86F66D7D5E58573A6F2DB53AEBCDAD5C8F88F159F99F98F8FD2F3F1DF565551F18F8A8A89D88DFDA52339782BF93F33B2A3F2BFBB11B3F99F1A2222FA9E92BBBD4
-:80140000A6BAB3FA23231F31731EFC1AAE8FA1A1116F2BFB88869FAAB395F9BBB31557F595F93292BEB2CF63B3B2DBEEA1DEC5AC32CFC6F465E814485F57F7181AAB318FA77119F17A68DFD7F718389F32FBC2D62B3B7EF84E98CAF9F9799FD7F97CFF2F9BFBEDDD9F93F3A8889FA2F8BF3F3718BFA2F833329FB3BAB1F33B9B1FABD9BD82
-:801480006881AFBBFAB9BA1F23F273713F39FB3CFE8DA8AFAAFA1212BEB2BF98F82B3ABFE9F1B9B33F1272875FBB3E92AFC3FB3E342F2BDBECB862FC7C6C3E32EFE7FFF7CF7011F125651E1E7F53F3793DFF73A366DFD7E5C5F565C72F63F3AB2BBFB4FA5B9BBFB5F1CE6EFD89DFF3FB531BFFEE5D13AF8ADA81F8A5BD9F92FA2B881F330B
-:80150000F3392A1F89F323BB1FB1E173FBB4AC2F6BFA252E1B238AFC1B3BC7E99EACEFC9F9B9BFCF4BFBB8BCEFCAEB6BFBB9B19F995BDF95FBAC8C4B8AEF41F21222CFC1A1DEE5AC76CFC6F5C89214485F53F71C1EFF53F37D2DFF77A223DFD3F35C7CDF7AF3A232BFB3FB5B3BBFB9F1D313EFE7FF36154F6BF3B23BFFF6F1BBB98F8AF820
-:80158000218B5FDAFBABAA97823F13F3BB299FB3F3B9391F8BF3BE3D4FE3F2BDAC5FCBB933F292D29F99FBFDBDFFE8FAADAEDFD3F33F37DFF3F32D3E8F8BFBBAB29FB9DBFCF91919EFEBF9BC9ECF41A221ED8E6AFC7C6CFE72CFE6F7F618200218A01284221E4822482296089E48E089041F81942882819028902811899211281991282AC5
-:8016000011A8124001188414842E81122661812661811486081688628120E114024A02FF870D82108C22644140981C80092100136254844A38211C01141100009284824100160419021A12A42189614888448811204131842082010098A66192C0531F41522A1FC17248F21124AB141D24AB161FC1B24A9921AB9451AF443924AF143B2402
-:801680002F147934D812FB24481CFB244A1CF8264A16F1264A96F1264A87592D4A8F49D2A2F491246D521F49722AF29124AF26F19124A7241F48F24A121D24AF24D981F24A9251AF243924AF247924F84292478229F93448984FAAF4A731D036E4C156361A764E83724EC1246F34018D854CF24AB3418F740B8F7439244E97845CD886D4F0
-:8017000012F9245A546FA26D116FA26C196FA264596D439E216D421F88D226F41168ED4215744E3291E7241B28EF2491212F64D941F24A3251AF642BF2429643F24A164782AD142F82D44AD824F53CA740080000000000800200000010021880080000140084800400000000800200000010025F9A06101472111428B22D441C0C8344C875
-:801780008818149922045918A11800006022008902002092241128C08C13180884002C824801880098002280F472ED802418084400321800281AC4884818408805C521028C224841411801112061611D1220024D81002A312118133299901844831142048440081C096FD70760A410150847848971180443043A8499618D3110F844911453
-:80180000F40016088A210211101121018322E2940254874811182883014D192CE2825114899382001A08A48029F59F2580441428118462124C0210C8288948082004009822208218415182608200D024311161202208828312011982088800400481002200EFD90900890100815028C011115084211120681411608B40084051825484004F
-:801880002822441840212812016881102801802181028122008B844578D3420100AD244718872341A713E0B20118160A918398819C61211E861845214811C121C041241741283AA81489213282174229D2128209AA8199814AC1128541C2111C14928CA9A4688B412E544212F0D1141400D048928481841548D821134101855412821318AA
-:80190000081B18211908811400144145091848362832825426631A82A0298A04128D121608196121128F68028984C134A08585F4EFD400C01821113825A621108A217118028115081B811F244124E1C28118011342314A112381A2823840848112022A4101388D81481001211904C0482AB848822414088FC40D44400415140849014E11CC
-:801980001064A18199678141A012100812004243A18448000023890225984832708201B026014814A4144449022118982648229248EF590B9014914984044558128B2490484182124902A38952142C4102901888821412840081112480C3188A8688648312100847828081A4282484404282419218F05A2B901214181C23218204271120C0
-:801A00004118624440044400A286E4120440082081712401B84001005112004846614114890800128048480400F069712041711834141384924C23E115228414F81288469414CD1286C424198171226848148488C01148183025812C2A4841028449A1411B8312701A11D481C6888414C01284212CC19636081883F4A73E1066411419929A
-:801A800014845041A113911840628187149018C02480084A03C048441883840120C112282A21A1821B2824848034641210C112484C38242018080089023FC80111101408891288818181113814896861405528801282C2848420C214008819840480211202502100001421204211028100301800F09AF50061001200142810941114008C29
-:801B000028D11229011114121041823841560132845C012260228200222012011C0190224100824A010020F86FF9004281144001002800A112000014A01440010000A083008054181213082302000000231402122091222398122100E0E64CA141108211B8146411402111C84400C1C8A188484A018410014200481304150213289C4412ED
-:801B80008A21010046112B02860100100280048021F25CFA2008902818A3011E28001008A100448F4102803184000016A18114D094C448802402221081918281001B420081C0618001128181460C26F1951120044548051440018A022D8129A2285082255912100214444482422546842102A224221B814E831642E32102002400281C1232
-:801C000003183820122232222125028F870814111C4142411268440015280124198281217412511431181C091420040010B452220128DC081041912114222931124062112448228288824C883324F0E3381400100200811288308200180040228D088008143042A01420C2448280081224324221402201216021800423119482121824F053
-:801C8000F12960812B142118850212805414124416DA14173814004814201142815184881200188644A31242160919241428428288220844148A62121841202401901281DF940E30924514D121F1511185F841191B131B31C43189B1815C48AF2C61E1373425738792C11D114F517885112154444B455E112AE411F64C8F5823E983F19109
-:801D0000511D97D021438106863122371E3821282082E142B122AA5C23B61C0126F1A2289FCA4561211116721802841244422A08CE9B2591183FA3A181A5E18131115AC5118B811140012C3181111E2180D422B241EB18C886813D921032A299726142A821242C1AF982114E312365219662211E122CA81245026FB70A1F14F54442B5C8BA
-:801D80003D8781E392138B2160489F213118367E1618548459B1ACA8541C321249A21881885D6A2F11941248CAF9411CAA7254A4421B646AB2B262192B439F23115122D031C212271117142573117213E42244082D848E8827824F81A411249FEB050010064200A084A084E044084E84800888484448004400604820080010041470440226
-:801E000042A084800888498418044100850490E9145E1235F31B198FA3F2DA488FA5B512F164747AF785A55F1DEC2CFCFBDC9FBDF9D3F18F8DFD83115F5FFED3116F5DFD11911F15D5115154829FB4B451F514155AA9FB4F4BF3A88E4F4BEB19F859311F35F783891D911B73DFD3D455F4A9A93F1EFE41412B4E1F21F9E3E3AF98D872F8D9
-:801E8000838765F626222F6A7A12F63ABA6F61A1774F42F22A29BF3E0A5AF1531BEF81F1783895791AF853594FC3F371715F59EA41A889BF85FFDA98BFF1F98A981F5CFDB5B73F1DFDD4D63F35FD53511F51F1171517189FBCFD13144F51A9991F1BFBBCBCDFF8F836B4BAFB11395F71F361E11F31F93173FFF3D555F4E8E83F1ADA31F2AA
-:801F0000A2227F67FF2323AFC2D253F8C3854F42F224222F6A7A92F6BEBEABB32B552AF218387F654BF151533D433FF1F1372D87819FB1B112F175753AF3E5E51D8D1FB9B85BFB9DC77F11F99D9DFFB1F1FFFD3B116F61F953517F58F9C5D14F44A54CDFF4FC55526F55F511114F4BF93939CFFBF9B4B62B991F95F755777F58FC21A33B35
-:801F8000339F93F36323BF9AFAA3A335F1218117613F16D69BF293117F34F896822F6BEA2AFAF672AFA2FA161CEFC7A7238FAAF33643141F35F51B53EFE1F1373F3D89BF95F55B595FD3F331315F5E5EA83F9DBC5BF196D4FF71F1DFDFFFDDF5B5BF3F1DF154D637117F54F5C5D65F54F5C141DFF5FC47544F59F141915F5BFDB939CFFD81
-:80200000F936B4FAFBC1311F25F7A5E73F22FA7132BFB3F36323AF88F8C2C33D233F36FE73763F3ADA8EF293117F34F9B6A22F6BFBA2A26F2FFFEEECAF82FB5C5C4F43F3A83B3F760B1C012D110048181E482240638120415281241548B21124341130811001290149B148B224211422C411F02291F022124814483492262248214927C90C
-:8020800026126C22C9241220F8541100106481810000800189114134115412188028C1844842408404480012A0288002000019066842113411000088102802B0D50A4D421F4152281F41F26C111F41724AD141F24A111D64AB9419F64A9159B44AB924F44A914B422F147924D81AFB24488DB14FA2C4814FA2E411F2254A96F1214A96C588
-:802100004A9E242E4A1F49E222F4912485F2912483F49124A7241F48B26AD9C1F24A9119B24A19B54A3924AB9447822B94478229F92448984FA2F4AD73D0A4F41164CB42706E6341C7164CD21ED141D64AC964ADB319D648A942AD95482F547B24D85ADB82D45AEB22D558E922EC51FA254A96F4254A92BCE458C25A17C94D4A1B4985E2D9
-:8021800049764CF391282F24D8C1A294C4AF54D941B24A5B81AF442BF24A9426D84A7924B84AB922D44AF9245AFF130686288804000000000000000000218001880000400100800400000040042800000000A5016FD6084001A4241181E0C14471881201816160115041144301430100128400164822C34212400288804814A141260280FF
-:80220000011460842812200140F1CC24301443688141602248130480418815C1480000006608463881428418415642820230214324091074122184A828821A346848314420110840484401BB5220614C89516850122994414D48144F8811A11291E9041210011662824921152198181E88444260221214AB2143E42508824413394413A8D1
-:802280004A2E824B4126A852D01402582818004031122F640341110080120818404228040014401441840484884800C01283118282140100400200180048241100818400891104E0CC0A10012821004011511882800400842180114501882608400100008200411A022885922124928521482108100881A22002F0141F60114343485829E2
-:8023000083419D491A440826915882935414114816F42844848962814428421D14C0144CC21280014922B1258142D962F214488E2112BE48DC82F8621912255C14424CD842812894184428483F140D201288528116486C844058182289816C14540041438461828911048444108402211290249021C0117018641819F1788259C28B833194
-:80238000116318244412648842124128F08C149011530184250211141315011928048110C14A188912584114A0286816011341240100821843614289D26282762882028B18B0C1028411308C12201A2802488F570E424D1210025021403944434A291883048842404248C228190188009048120092A012A0E14C22014614C2421244141A5F
-:8024000042142864A822114C0824B2414FA44112042249048180941410248181015C314844144C2101296441A084114400283019504A10C444001181C98212D44884840A00204408446480F1DF544042411C1818E48104100800821901128C0130848414428480044302852421021A02130100850242830828842548091A32124011688909
-:8024800000F0358440D416D182528481448C94424941288881D91288416581C411453218818D2114203441442889C434B02861292A2151144CC2245021CC34428E68492152188341011A528228848183110444EE689042502400841C0185C144221508124621A1841A04124C0842491408004410880140242281091884C02C24304848296D
-:80250000588481482C890443C884800B6FE80E1A444201001009000000414200142501428008800840286288800C82130840058C01D021282108828888460884508480B8DB0D84481648944844200144134841658884402148112404148442120020DC4108205441A444008C4A28C2828214128880C81161842083A418822F21087F880F63
-:80258000108E110240480810118808100881001002214118100881100100104848012260411200182251222180864402C028F0FC2200144489411401101841CC448114805484421830442034841B148280394140688446C89880681316240848849C14880C1D4216846484B0425124844304502216F81B51800400804149040080084042EC
-:8026000041011041014414000044000041118601197224982984441225031308196888D084684228441800818F150D16D12101008001400182448618088141240081508140180940082828444284201A4402268492282812442908F024822224433122438232122AF842DD004051341334441001828B18640014190800C738843082804131
-:8026800011D2280414C200488242181538481C0830821988119122160A29C418488B184A6888889888F049E31453684845481204180000890800C04417841D1240141161184400200840081D882649013282704214029082824800901822888180129228F0FAF5403A48241018C14140E8880415041946420C24810010028E18800813B48F
-:802700004461444AE11448048C11C844234404544829A241444445C1681810241104611221F037CF1031C15D112C116C1416381140D8412838848C14684446BD4C54114CF8434C211D4386D851EC910186024E88D18D4183B848D8118865811F583AC98CD8434469A483A19D3C7851F382A43B4421AFC911F41416814584A893872823F840
-:80278000E7ADE025759E79125A4E193411188185D811CC191714CC3881114111157912420115815819C3C482008691484EC44A034F11F4882415B1283828C8DB2226D84ED25CF183A84843B182941CD48F3248F2BAA4A83EA42D482F4A23E88342E2320F45C146851471425C449714D4308483D88858128D81A48D89E9249818755A148499
-:80280000424D848240F918C81B444D158668824EE886BC4424F887114FA1C12586F64C21222BE92E123D213B18B816A188DE584B824E488F8EF446588F2678145248988F82F9D34E149012100649014A014A014220046C0888124C888488044880248128112421221124840123024724306460262004004C02008D21800228BF23054B4491
-:802880004D141554D99FDC44F45848D7D19F11F489C99F3D1DDA81E488D488F8C4C2CBCC5F75F99A994FB8F8CC8997941F18FC4CCC4FCC7849FB1B191F34DC13F189999FD9FDD8C88F89FDD8591F17F241119AB891FB8C8C8BCC4419F499F19F9DED2DB981BD22F7E912ADCA3BB9AF65FC92C2EF65FB52DC47C44F29A9918F8BF88A88BF9F
-:80290000480D4F357444562267249F9CF445419F94741DFD19419F98FCD9DF2B449F82D688FCC9E195B748F45DDFBF99497D48CB411F18FC4F5C57D49D5BAF81F1D9DB3D118FC8F9D8DC9F9DFEE8E8CF8CFCFDAC1F1CF991C19FD9F9884C9F3CF44C4C9FE4F21EF48F85AFBFCE962F22B61BF788CABFA9F9FEF6AFABF9DEF66F65FDEEE4E3
-:802980004F4BB992F998888F8BFB66C9145F65F4175597D195FF4B4D8FC57519F84C5495F1D9919F78F8CB411972C1D188F84442FF14F4C547BF915995CD49BF987849F98CD94FC8DCB9F843411E12B798DF99F8D9CD8F94F7E8E88FCCFC712D1F3CFD82C22F28FAA7A5CB8E3F7614F7FDA3BF9DFBBBFB3F58F861319F24F39BDB3F2DFDF3
-:802A0000EAE66B8ECF65FB56DC5FEFFFB6942BBB8F8BF8A8B25FEE487155F71557BFF151EE9FD4F45D5D9F81F14C5C95F159918FBC5C139D289F94F8E9C1DF78F84F41DFFCF41B994FD8D89CF4838197B4D7D45D4D97B1AF8575887A8BF99DCD1FDDFC48798F8EFED4D85FDFFEC1D33F31F8BBBFBFDEFA2D43F5FF2B2EFF77F31BFBBFBB03
-:802A8000FF83133F36B21BF599DBBFADFDFEF6EF8FFDDCD66FE5FCFEFE6F4BA9BB8F8BFBA8BA6F340D14501284218440088648210884009041851201118182850481118111838438480014C081842E8200123C484823486289249A44A648441A44241828F8574D904416141411868451810089080040584812185048000040019044008250
-:802B00004182201184128C1264881880091830484860828921882883082F7D082CF41124E5F21124EB141F41324A1D64EB141D64AB941D68AF14B985F44A915F8AF44A95478B2F1479A4D852F9A4481CF9244A1CF8244A16F1244A96F1244A96C54A9E244D4A1F49F224421F49D228F19124E7141FC9724EF3812CAB141D24AB941B21AFDD
-:802B80001419F54A954782AF447924F84A924782A9F924484CF9244A5F820B1CF511688D521D248B141E24AD1119961A19D64289D618BB84D632B9A5B44229EB1478A4C8916F8AC4917FA285F824DA16F126C816E1A264592E4B9E252E4A1789221FC8F428129E6427349E2427361F48F268121D24AF4609AF148AF24291222BB443F24267
-:802C0000924782B82B4229FB245A3903848248000000000028000000002100800800001400848004000000000000000000250117FC2065210020011110C188200481609480181C41040024004400008112000060184428841181004180A24280082002F0DAA2103282CC382485048110080050418218001420080041008418440041100424
-:802C8000103884302490841024282211D182080081C1884414E0B80E2B412FAC5148418112400114C908225188100914441D8244201124088441001044991C60848143084541C4241014042A5141A1222A048C0860421423F16E98002088120481100800421028210488840000400220110400000000A0282018189188280088000045881C
-:802D000008009F490E10A11290144483048112811628040044000090882285041C0212000040048240941C44430424800800002012020081412F590D44401436AA2021B1140292408861881217888004C308412008490188842AA121188524C2341B12641428873484D084C282228051122598642A115984842A045A02CFAA06001E244008
-:802D8000048B149038B08801462841885194800441402842084120090012444962411942162192498904AC022908181512382412508284008901CF3806441424442F811A04184118608100888008008C084C0886041B21008132321008229210741448160441822200218024922941A042A04244FF2C490210140426040090242212008C4A
-:802E000021084901002A85111408201204800210AC42862283220642004C048C06820025C24844842524C2282F5D0C44002B43001230183014800400604210441412841138841024081A18041244890248405414204208442228410081448002251884F45C34804224011210A4414CC2142001301460814008320080820240240110982444
-:802E80002218121604812400284400008016A484221200007FC50B4410B4162231241684311C808221014481964824011604430326C828103484A0814400C0342220922866072002482884418042D826C44826145884228CF447EA3022441800004822168481220418122052484128200444410028490190284B124C02124D9212410068D6
-:802F00008144004280884424882201402472BB0E6441222001002001400449014302100800411044548480010000493124220080024428205228242220420200904484EF284822414244823214408461684C810182C084184100520018C28911026220014C28081088781264222244888E2280020000204242024410F2C6C6004022010070
-:802F80000018281810040018002242184228421242200452124228421218221A2481942448800448808482048C9428C4830249F275BBC021244004400100148E414C0120110418441014248801001888A08222129818888820882C018841C044222847222C0400001002EF7D0E40042D441849810112000000200140084122184420020069
-:80300000380022208222020022224004800280B284828292282849922826F4A9C230162120514230241226040018000080010000808108221844200189528445081A0212412082424416040000212C8404001FC302004880082124004051121D16130120084B1863011A0C1844124935122004E28812C29800008829088062428002002373
-:80308000043100004C0D82820044401444041800000018221200414100804104200122412602182001000000410000D08402846012843FB10B84C04140011A244191444044A1216021404208441022684882880000222501888C08484A88B82488C84480044480444202002042180A7C4152248224252609284351129AB111E211711755BE
-:8031000041448654441A912ACB914A11A4828E9445544C40C434A041929AA3A88B824BA1CCA3A22136E241E9420A492AA222C0262C044A227242A222244B42CC72287D2CF4EA65A0214728411AD15441F41714444B214C44A484184B192381A1218001124458414A2831124321024426B2242CA138A6B62C28B114A698A292696A2868A062
-:80318000248440322249A222A57A22113828148CF2946DD043514227124334224B1142184C5124181100192191124C28417C262474142425AA1C2E148F2425A51D2AA1342066414A25A918AA81A42449E44AA442459444226B42B0244692C2C0448F84D28212A42421AFAF081912922190214119324419B244888208888028822882A8422C
-:80320000882A042A042A0422868404488004418008230463042304230446122414241414881488043F654FF1232115D365F2262727135F31B352E472F2226149FC81911F3CBD83D824F88381AE22236A22AF88FBB8BA2BD94F44A4FF4F47D644B444B574F614326BBD4F49AD67EEE22BBBDAFD54741E122F4BAB899AAA666F67F752762788
-:80328000646BC86D462F26B622E222D466B44256226F6EFC664445F262496F4464828D48CFE4F6DCEB24217FB6D665F2266527521F71F373714F72D352F421F5EEF41F32F223215D933F18EA6A73A2E42AF98AB88FA3F332726B664B996F4AF224644BEE4B554F23B376F134749AF921232BFFCEE14FCDFF94B22F4DAFB19AAE236F6ABA5B
-:80330000D23D444BE86F62F662662B662CD466F446466F64F4828267626F26742F3E22AF86F42848EFC5F57CEA2427211D4226F736163B214F21F137316E663B114B1D1F52FB61733F117384D653D824BA16E329F922188FA3B372F396D44F41F1A4B44F4EDA44AC114F65B572A1514F43E33ABBF2AFBB4FC1E365FF92F4BAABA93EB24F8F
-:8033800041F352B42E644F6A7844F422246E6229724654662F26F6A2822762AF62F2624AEF427222F86428CFC6F37447243F73D36F64726F67F117345F71B116F144567F43F3C5154AFD91933F117385F723854DB66F41C3122F8AF99C9A23F596D44F67F784844B8C4DC43AF354762B25AAFED4D42E232B9B1BF54F49FAC4E62F49AFB948
-:80340000DAEA23F2D4F42F6FFB26644F62FA64242B66261232422F24F422226F6AFA6246AF66742EBE6A7428786CFA6C3CFB461004411006411200204821412441241828019244400444409414A08280091880090018004002244006008502815048B04C07272A2042042818284B120028204114840328264814C424430222162442042844
-:8034800000181024092082024449082200004014044142409444CE39C0521F41522A1F41B24CF11124E3D441F24E121F41B24AB911B24A19B54A3924AF1439342F547924F842914F82E414F9244A8F14F8244A87156FA2641D2E4AD6D5A4E54DE2A2F4D1244F22F49124C7221F49B24AF19164E3F68164AB161D64AB9419F64A925D48AB20
-:80350000944B42ABB44B42ABB44F8294BA4F8284FB244A6FD4059CF4116485932187341F41523819D238F181248597218F24BB85F2481343FA4813224E93478A4E116F82F442914FAA65144BD25E816F8264152FA2685C94DE21257A518CF89164A97411F44A821B61AF24B881F64A1219F44A9419F64AB259B448BBA4F44A124B424AB963
-:803580002494926B4229D9A4F53A1C4008480000000000280000000000188008002840010080040000000080020000005018F053262018022504002800001004000041184400005048400880023800604180012200200241604280028C024302222F8A0D2008002A01414004000000411222004004802102221604401204120000400428AB
-:803600000000000011008414483BE600234442041280024441204204008021C2120043018212414048148102AF41024A014C0418200228412222448002109128244021F1387900000028400400000000411004410000608220220100000012004004000000412002004782A04277D300000000000000800100000010048C04002008404A89
-:803680000400000000001008000000884120F2CB6B0000418001004100004200848844000000000000180020018880094C889424882800000040081004AF340A0040041200400400A014002018040041C04800008220512841200182200843284484880200000084884144222F730B000000000000000040080000000000000000000020BA
-:8037000001002200840000000000B08803004400442001000044440000120000810000C1441002602100000000100220081200180000F073E28002280022000048840018448002812220420400814120024890240028100428808201000042222042044280F2DAE20000000040048011020000000048001004140084001800002800000057
-:8037800000000080044004701C09289024000018410018109414448002810048400841815144228502A021182100440000160200004222A052004604F0627A0000004C020020441802000020810228410000404804424004200222200222000082200100410020F295430000001C0110080000000000000000000000000000002008001A17
-:8038000003001008000000703F050000000000000000000000000000000000000000000000000000000000F04FFE00000024000000000000000000000000000000000000000000000000840000BFD40B0000000000000000000000000000000000000000000000000000000000F04FFE0000001002000000000000000000000000000000A7
-:8038800000000000000000008400003FCD0100400800000000001004000040044002000000000000840000000000000000008F180600000000100400000000240000000080010010021200000000000000002A010000EFA1070000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000048
-:8039000000000000000000000000000000000000000000FFE40F0000008100000000000000000000000000000000000000000000000000003F5A070000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F004008400840040031
-:803980000010044002004400240000001002120040080000000000000000F073C800000000000000000000000000000018000000000000000000000080030000BEEB000000000000000000000000000000000000000000000000000000000000FFE40F000000004005000040040021004400100218002810021880088400008042080000FC
-:803A0000280000F0462E004001008004548588022148400428100240042810828401882810828441848842188204441828842148E041012810A21140C43500000014000048400100800400000000000000808802000088000000804208000000F0374D0000000000540000004400100240040021800180022180018840080000288400005D
-:803A8000800200006FE4020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F002100140000480080022148008002000080028004800800484004281082044400108204440010F2389700000000000000000000000000000F
-:803B000000000000000000000000000000000000FFE40F000000000000140000000000000000008002000000800800000028840000000027E8000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000002800000000000000000000000000FFD70400000000000014000072
-:493B800000000000000000000000000088000000804208000000F0B2BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFF3B
+:80000000022424182C41820212220048403882A0982D888100821014D4390B121A01282382628100114800A3448801818002202424A4462AA242428022040012202101160428008A189888308800828A0848A044B01809212B221A12022218281114141481948501A12001422082022004286E4822484012123212442911128401800888B2
+:800080008287844012482801A04420F4D47F70267212C2122B11122B11C0122592812F317111B18979D159888F18F44848421519815489814E6887444D444AE24622C22480524445E2427226F212222E122B111AB892092C5922882F317111B188699D8D888B488F8C244408488518B844F4581AF02222242A23211102182592823CF111FE
+:800100001219EC8938188D41424246591148848588F44844C9B4442222420428444584F2262245A212321A388282182592823CF1111219EC89B818B888242464848044588848176C000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000000000000029
+:800180000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000000000A1
+:8002000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000020
+:80028000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000A0
+:800300000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000001F
+:8003800000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000009F
+:80040000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000001E
+:800480000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000009E
+:8005000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000001D
+:80058000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000009D
+:800600000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000001C
+:8006800000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000009C
+:80070000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000001B
+:800780000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F009B
+:8008000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE429
+:800880000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000000000007D
+:80090000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000000019
+:800980000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000099
+:800A000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000018
+:800A8000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000098
+:800B00000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000017
+:800B800000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000097
+:800C0000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000016
+:800C80000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000096
+:800D000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000015
+:800D8000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000095
+:800E00000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000014
+:800E800000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000094
+:800F0000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000013
+:800F80000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000093
+:8010000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE12
+:80108000000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F0DF
+:801100004FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000001
+:8011800000F04FFE2004148C8485440810511200841400001220012781218091121036484B12444181220090522022914482613218C084244CC2266C82029292827DE810C1498114B125E8219458424A228171280150822D228D121A52225642688142242E524062818CA112833448462A96421E4816984845D84874547864C8226E1432FB
+:8012000082C392844AF22244248B41182CADA121D026F16C36001160241C04242094211400840030120024818148A04224101A463834451884222401424A41C41418444AA8128284448A84028C42B412040061FFB10A13048420116281890530121291401118120880042C1108802101812A1128444282028311180220C422435342183859
+:80128000882442274248A0288008F09F6A008111810048004800220000E02201211800241800120000890490480080048C2204000028412412221002E028F1DAF500484041688400000000248042021218001821240080212404C04800008514688641008042044100442901AA31128A015F8D0622000000004001800800000000000000FA
+:80130000000000000028000000000000000000F09F6C2024212281442101141128B048114302498104801128426882301416C24AA4128F21E4C482810412A34126048384D282018BC1818118528C3226412288188018F4B96E241D22444033111242185A6282242C0112214229943260144100400200224024022C041D224C823222433137
+:801380002812124828282C89C848214440A2184180C84488DFEA052724168402521C01124E318D212C0227A1154222242502424941880222214901260A43B158D24AA2414826C32425DA24C25420A4212784A05A9829D82885D1A422022A8828819844F0C15C601200135112A01400001242120025A6411001008481002C21440A204402B5
+:8014000020A112008C9218808112481808424014941241008843F8CF7A000000122021A22889414801002D2245081128221460442A042CE414121408302412004144818C040084181285C24881E044638280A48400AAA4131419A2213625827622C1411B24121822E225C24A46A624511B24D3F22218578116880489123A6638812997263C
+:8014800023355C482AE4442302A448C0212971247852A648AE4A136831488918622876C2222E18CAA243F0835A1081D21421E222B41122641112B881C821704422524226287233486C820047842B424A227242E2644322658549242602101882042128162495588883249488288C22024EB8684A82F6FEE58022210200144A820232831200
+:80150000D1A204421D225C140D1B12121C04228425A4412609C3024128125684124494488413225168462AA828B12D11A1245624D822A5242182122CF8E5A81428226189A42425C1188185B14291818031B21688F2822681A0168C41021A889488A1412212401421984843AE42814D983247149A223288108282421124D2826488836287AD
+:801580008C0890361B280023441814120423921285C1184694221141A148200149C22A6085A0842E11811289424412C91883024CB4240148924183247448A41442A9234128C1148014C42426684229F54F8420011818004942240629028318081E417044414924A8141E451942042052C223B4180C484D22111810018181841002119460DD
+:8016000088000082004A8884F81C1B80D1227218644121148C33263D4813B18A42427A117818745BA2488D4417813836EC84F311448C1E0413C12843E384D1841D7442684129B444018B12124A639C8C31688954245899128219A4128301AA342C8B288984C4C4230A22008466421444E822C1481C81842908226C12014984081021C44AE9
+:80168000895224812302002E8819A2824C5214861C68414B8290828C4481941815180827448618A84144A24C62227FC70B269424295312F0442260C4834165220010584290443242815441828944143C64CC121424C81210D812140441484112265A842D82148E488964441A088A848881489888E082F8B61100230124114014314182D030
+:80170000214131814810622810228144D1828452181E2140A1419CE444C22CE81324A921898A6188894254431C9821280081C123120C423014224914F6CBC660141480E24204482C022221800114B0488282C4282250482682A242A95228811412C424858402002800A5041502D632282C28912441244B24860286882428F4B13900A420F3
+:80178000011181006024684200282C11518410D2821282C8488841A018874220C849821624084308821321048A4414082E11824224411024220421E028093604114825480100462A022C04800212408814048D428001868688A74200898414020029044262C0484880058908002246244204546FC90125880227111223522114A9041112B4
+:8018000014E0249244304434100819448108005A22681820088A0113088618194262888400190C59042F242854481240044C82F44DF9144880836214467462A4145D3200881280E12118044AA11C1219A11880F123481A98311022E122212113E15231142E111C3434874138342219E81208848431808288889992A8898CFB894F8091182D
+:80188000004912424104681C6414C042004C221222022228220090112481002211224C24022746642611024A6282812200482880260622898402BFFB04355A414800C022224111186C023943A11452164144028C914214191194818C9441142624C14164C028D085D4283121902843044C84516219B8821221845A22307242100ADBEC5072
+:8019000031CC22B15262221B268427D287C46B68221B26299441112F22F264344B162D25AB862E186782112EA19C2C7621B885B231F88218575A8B3C43F8842C479FCE345B185FC832849BA8CD194A76A4A3AEBF74F458633BC23D8237C42B482F44F82482257424B2222A22E612F478824FA14C9236AF33D12302FD212D475D214F24F7E5
+:80198000144115F343133C6C2496F16218437412E86156248CB712B411E1449C4823F61D28AD344E44AF94F62C45782CE8A6F332C219B624A82383D2C17276F623242C9168CD4A4F8A6A82CAB248B284F868822AA24C4B8C2B14DAF45E7C8AFE442C2F48F6AAA3E04714A5121F32E14514F4624611393368682B111F1111C2431ED448376D
+:801A0000185E5824818F54D29473C3DA28C2C547118FB3E168B151325847438B4187142CF11341441E838F27C54916723E7C435C13B08159889E59897515CD422D2C8B629A9E148A588C8B8841EF1F4B0100001440021412888028C1828018C182802801130800108808888028C481C08140028800400334004002240000BF174393623FCC
+:801A800075721343F1486C2CB221F616358F817181B212B983BA82F843833F18FD84924BCC4F24FCCADAAF8ABAD2BD68E418FC38EA3314F46C494F64F446179F1E7811FD842ECD268F29F35B429AE641F398328F71F182281F51D34654DDCFC8F24E69AF8CFAC8CA8AF884828F8CEA2AA88E4E225AFD442647CC6E484FCCFC644C5FA64936
+:801B0000F242521F71F513213F33F75A7E7D273F56F61137EFC773CCFF56D71F24F111373F34F883F16F42F472527F64FDCADCAF82F24248FF86F4CDD98FA737425BBADF95F45D5E7F7CFDEDCD5D291E3FAFC3F7187FBFF7D656A673CF31F32E626D2E1F33F22C62DFA6D66FF26F2BFFCCFA68E88F54E24CF8CCCDAEA48FCEF828284F4F2E
+:801B8000BD64F2E4AC6FC6E6CAFE2278CF1448F357526F23F6333325D2AAD666B26B562AAFC1F1A92C4CBC13B542F6C31339FC62322F27F7D643EFB6A9228F81F1AE9C8FD6F728D91F1AF828A48F97F5242A4FFFFCFC85DFDFF8EC2BCF2DFFBC3A7FAFAE2B1F49FFB1321F7BFBE3681F51F34749DFE8FAEA6AEFF4F67ABCBFAAFAD3B87D99
+:801C00008EF7C4CFAEF8EEE8EFE7B7F2FD66666F4EFA62284F48E262E3CA4DF375765F53F313333F37F36B696D27EF56F63D37BFF7F7EB2F3F74FCC3925F25F5C3133F12FCE6E46F41F1D513FF96FDBAB8AF87F7ECDC9FD6F6E8FB3F3EFA3EACDF95F4343A7FFFFFFFDDDFDFFFF8FEAF4FFFBDFE7FFFFFA6F45F5AFABDBF7F7FFBFFFEFFF2
+:801C800073F27F5D9FEEFEEBEAFFF6F2FABCBF3EFEDF997FF5F9DFDFEFE6F6EEECEFE3F3F6D46F26F2EEF4CFC6F6A8AECFE6361F30267022014F1201450226C34826A2413440A3414CA241649028118D2400318F44921128191998148161422D110000F02412844503148A0448248648648144100846045FB8048228002592212180111187
+:801D000002100140022884420024A88C044502678286019221C24182C9213842C425211808811058844220041812440014DD27C0421F4152281F4132481F41724AD341B24AD141F24A9119B24A19F54A924782AF147924F8429347822D914F82C4914FA2C4814FA264116FA27498E1A26459ACE449C24A1F4DC2421F4952281F497248F247
+:801D80009124A3F48124AB141D24AB9419B24A19B54A3924AB9443B242792498924F8284F9244A5F51062E131D648D521F4112F8116C27321D44CB1419F24A151D24AB3459F64A1247828F347125D822F134481467822F14F1255A884FA26D116FA27CD8F122429E25266B5D2E4A17C926EA49742863488F367191744AF18164AB121FC892
+:801E0000746A46F448A34B28871441AF243BA44E324F8AA4346788A9B384F572680080044008000044800200000000800188000040010000008200004004288004000000F02DCB14460412512844491101280011422181224144CB42E22A01811054181285E424E22344981848B0144416190919C2181904A084880089048B144412202850
+:801E8000A4124B241FF60728964132182588014C32481820220883E4280222129012421846C2426820028180048052210024A480B2288101211A22044CC8A222282B488C4668811C0C9BFB1446345118A516888161428011042E8150828912024C21F62252321887214827481432456882293449898194285C3544218150128CF2214818BA
+:801F0000B046A8386290C82AD882C6242B4928872846A861724FCC0C2200132142141431482880024842822843024588880448A0428100481A12020024501811A1281812000000448001C048208118F4CDD140024D11001982C12887128C020000001688094E148442138222028412482800808201A021224800424800208821814188020C
+:801F8000888A94288CF4517630441303121A2221828184C822B21C4418331840021C15A82481C88D4220A6612E442863F4823A43E6A481A4241811C018121E682F842BBA92622A2AD9A22441A268F08242484B84A021824CF8A9CB0028452101008CC241C0221242811400812921911889042885024A823424684221481A8404181118834D
+:802000002221B65AA8A462A823512812246A2891C2288A24288B48F4857560442D111880C33132188992A8A02814249018208138414624C2481B486222E082214562428B1A63522828720028184283210223092C2A24282101842944044826B888F4C7338022259118C962128421174418590280AC41222F848221488844EA82E594410831
+:8020800082C018448D111021D848848434AC1A082223D62E32E1C9338213642212482B12B02A94C8288C08122B383FD80848482211422C012002411221221006A122184002324604AA410820E682B11126912A182312A1428B211412800142CC828AC818828001814836849612AFAE081810120484782812008481814183014622C14426A0
+:8021000028052488848461205122487022381121001002824820240118004121200143C18881245B2AA052182912E98452381E68B01182811218CA4849B41CC248A5229B4820A4528D41C481508610F422414E1826A21A1E66182332212C1B488324B4438131C226082B81184D923048C8281EC483A841F0EE8D00806141411A428232443B
+:80218000402101822C0129A24130148B24161868224A088B2130181883312252A41148908CA012282E92CCA282CC86914198704822422293188481439328A6F2F1D5001C81413828122A81211601484C2484A4868C014B8100414C0889224A688C4A222721AA21832A81242202A21CE282180827868422881C08A0242EC228182832228949
+:80220000F3A8F820211228021001831192412800822125010089856B848024210484418582044188908141C90842439424001A0241809188200182001A088FCA0B160224182281322042220820041C014180021484A0684216082881C6642186A461441E22168488A24818198221064A02100445281AA4C34383311430441FE60323040069
+:8022800010618412001216A4818001821400C8D01221840140224102400228828C8412014110A9184121B048014C281202005C08009FE103824088812184249448231401488210A2C1460846088C96541618E884A1414088C1128418841842100881428321043018188182830224808C2808881CB8580242C119012D48149480A129604462
+:80230000180000181C2C0310228811044848888248C601001032885014C88074441882888182089A44022022786202AF22062226028C02008440A982A28212C24B42E992244B21D0288A292282092828828924624281198804866441444E24124486440600C2482008C818200412425ECC80220180C1188002814A016011281064918028F7
+:8023800011842804222184200A802624AA283608228002321902882A01848002288082A18290282FAF04841148002280048662424C19A228181691218022814291232118800A002B243C418181C41A800441881113B41C8802C62482024014420430422D4488EF6E45A22397291AC128288F81B211B348D78866AC5B828A0319A4684E22AE
+:802400004F887A51F534A41A7118A242CB6B23E3822CB628628223BA1CB58A3A218EA88B626AA6248B2B43F2A8A84F4AF254214F86F2C1314D456B243EA82A46681C8826A82A2F22AC6A2AAA28C87CB528F653F3A0544C03128B164E11662161269D21CE213AB49228C1822E1187468B12C6216C8A1EB11D1984CAF2144A4A24A4342EA267
+:80248000F012E466B215A888B22C7D885414C8181D84CF81A4AD8129A4914A018399A84A2C7C42A41949AC22A24E988F520670225189AF226181118D48A01129B912A5844E54CAA9157B493F115184182E284A7F85EC44A8C481B81E1889DC88648C4F27E5A4B116E58CB114C1D265AD214483F4A1448F1964428F22E1E29418828F4BCC45
+:802500008C4362686CE141A291443E129E145A6A489FAE420224844068122002260300002417880081101891281088810244218504444084488841C88180688124120050841004430141301470D6057E727F72F22A288FA3B24AFC587116D188A2552BEC2B9186B2D259114AF8B221AF5FFF68699F92A2474AF554554F11B5B88CD46CF4FF
+:802580004A488F82A4CCEEE64FEAFAA4F66F48E949F974344F64B7B26BC24F43E347F345845DA45F5AF2851C4F489E622AF64858455CC44F4ABAB4F932367E544F46A7575ED48FCDFDECEDAF7B4BB232F765759F32F23A689E281B659F95F218385E723F14FE93941E122B771D814AAB3AAF9BFB597D9F97A7477E487F54F1A5942AA18A19
+:802600004F68F84A488F82FCB818FEB46FCFEB3EFFA2822F48F9444C4F64F7527A6F42F234B44F4BFF34954F44F645655F61F384E46D64688FC5CF888AF8A4844B9B3E562F47F564644F46FE12948FCDFD6C7C471E242B675F53F629291E1AAB548B778F85F168385AF5E2E12F5CE828B1D27B41A19C2F1BFBFAFD8F16F7B1B17AF648D8B4
+:802680006F55F5141D8F8EEF88FC4CCEAF84F438388BCC4F2EFE88663E732F2CF34E387E7C7E726F6AFEAE8CCF4AF8ECAC5F4DF3F5745F53F3AD9DEF48FA7A7C6AE788CB888F88B82CE263FB32B26B236AFD74D42B55CF85A5FEDFF6013AF63557BFB2725AF838289B779F97F368388F23F371F11BDDCE722BFD1F1CEC2EFDA1A2BF98FA5A
+:8027000059791F1FAF678BF64F5CF1DCDC8F86F6A8A8CFE2F84A487E788F8AF7E4F2AF6AF634762F2BBBD6EB4DE727F7BEF6EFCBFBACACCFCEFEF5B5DF4EFAE5A1DFFBFB8EE8AFC7A7774F8DED84FC8C8CCF8AEA63FB32326B234F46AFF7AAF9DCD84F5AFC86F6200226410884800492A048A0412001198402206144824200001842888330
+:802780009492800129018848184814128004860882A049A049202824F84ACC0028A021904140A8141781211A0200222F1468814A2282A9421400902818E022280100824890841004C5213164442B1416080040022B84001A84C2487FFF062D421F41522A1FC1324A1FC1724AD141F24A121D24AF149921AB9451AF2439A5AF147924F842AA
+:802800009147822D915F82C4914FA2C4814FA264114FA265196FA264596D4A9E244D4A1F49D224F491248D831F497248F19124A7141F49F24A121F41B24A9921AB9453F14A9743F24A9443F3429447822D944F83C4944FA2E4EC0A6D581D6429F5112C2B1415FC4A1115FC4A1215F44A971D24ABB441AF34B921E444698AAF547924D81ACB
+:80288000F92748A9D924D518B8246D556D48D6F1264287196FB264194FA27491F824421B492E4315EC167991746A71917462F2912C87461748A9AB612F746881AF642AE1444AD842FB32482D84ACC58B20288804000022004480020000000000842200000000848004000000400428008008004001DFE60F001301006082181E28864888FC
+:802900000C20128CA22484924A014C0424184B12234828210480014008848982213242202D8A01182C42044A1808460814DF5F0A4292858463181283044220018941384A1172301820C4844911084A124808008381052084286889421189A48181001381084E880064181A840816A1284F740942D214128212831428845184B0A805238410
+:80298000C244E08344682C43C11412A068121E2429089059008921246C888260828924013084196A43B0182C1214841C48021432EEA100901C28140028188C82490884811189230280A148D084042481844028015200006081831481A128A3044A218108002190121A84C84818824F84090021C0122818110018001058858941281401004B
+:802A00008C04210012411024C14244260222100641844100107881084508824441180048EF480A23152202267811C8224A71218A1392111AE8816424182602A02146884248044E228D141C512818188D124E2A368434418816943889252421058BC29E2A8188488022E31621A19443A67852F091941012020083813152221A02129842423E
+:802A8000A0122014810440046221128502006841292422C814C01C40A414448CB8981208826042B0411204498384042F4E054A4182028F22C121221495022311011618D84B11180A2A412812C84824301C14124921C11CA7211A1694412122872348421284A0241092888D4110882389E14C81A4831842CF8B0A13012D22101111014A629F
+:802B00002228172216888424042082F122484C321280C41B1262811A1204A024898584D4810242184CB44A42B128E848A114228526088C24428844E244084CF3AE99000048423688140881490120022908424F880100A90281388400248813011008228064C2001C11088426A482002981080086822281F14B1390220080018C631484460A
+:802B80000118001614484402284391C848262802682436122892A8007022020012833288602B24488181484518381444160452184904BF840113438212324113D181452156181824844848290846C2182856B88CA62183C2288142422B212CA2828C01282CA4242128E08482E18894328711272296C828C044672889E184499418421ABC82
+:802C0000444344E4EE0C210080C128228C148836221B2118C0148C44044C2AD1420283044217228B2122812D18442A08481280521890148C12D481A4828628A4418948180844224400824A21F28E8D10024008000018301858000012000040021548028460C11D224141218042E88264844E28162832180000400400820020082FBF0A106F
+:802C800002001222B02284820120053D521881241B438983A22121002905114002004B14418130122440810443C22D68224488833C48820018A880F231BB004018180812108831281008830281800500243828008522013018608228000012168801100842004C019886A4144C01004CF8DA79E091029022222CC421481682440121245644
+:802D0000044848250284842114990111387062392B49841182D492118624040043048840F888538284416410044F2894842D44F04B1D100280042481230130183230121826022C02422212003041428082119428841883020041424A0100802C311400C80022002188485EF4402852222C62142842246220140840032223011628848201BE
+:802D80000012278410284461464160A220321822504836542C4812004110880482C800233124AFD804008B4240180A4038280015F8482284891448298302D012862214DA9292212984121202106244438104118004311283524242121C9314125812809944009F8A03828228001820014200250442602200200580240440854121058116B8
+:802E00000880C224A02144802111088C02608240E44442E44245046412FF230E4E3825C84124142118681C0128444A8102604448660480155281AD112B21881813A64119A241122A941426088C34228122006249098694881B28460388202608282926F891272429E688828202123A3242258192211E221F44A4443632415AA61225327256
+:802E80008D6883A23229E684D481D411D515E11114D1DCB743915A4C927A16E2836222E023216481724E1876E494BB428758466C92C84748868468448E422B684F48BD24F6A11320231858A215F34A3211787A371A8F8381B112F118122B448312EA14E4429651181A4752113732A5628187218F24E3333121DC7614FE1C5226D644564278
+:802F00008D28AF87B448467448952431848322F888681B888F18F18418846B944B264B8B4B91414A82F8BAFCD0215122263B68AF8402AB141652886A2554888518D28DF11242267E1AAA158C22071E412E1A812E1127262F8236238F847652323828263854131214C43415F83878184C7538B48E497428B85581717568445AAD429E545890
+:802F8000442E847092F456DD30412215080011221341B21124321110C42143C1214003852101304820841108812A118821041598141518D2811412011F89144218E28814022982D41222212421F45D6C342B51148F32F223228F9EF6585AAF85E51444519985DABBF21B1985FA5B499FC454C9CB1637549F87F779788F86F661619F84544E
+:80300000989F92F638394F43F3686AF5FD4C4D8F85F444446E4E6F45F535736F21732EFE3B2B2FA7F37C2F6E214F64F13B33AF9FF6FC3BAFA3F3D3577F4DF59D1F1E925AFD54566F44F4C4C44BBA3AB134F124267F5348F353716E632F32F22B6BBF847411F35B797E33AD1BBFB1D1FFF12A32AFC6D6FDF14E7C9D4C97C6DF96F311179FB9
+:80308000A3F36938AF87F67171AD1885F8C9C99FB3F77CFC8F87F54D5D5FD5F56F4E6F63F27F7C5FD1F534726F63F72E2E3FB3F73B3BCFF3F274355F75F57E7C8F36F67E7D9F91E14DF5D452FF6DE725E125F166266F46F4D4D44F4AAADF3E524F66F79B55F013732F22F62B223F22F2EA69BFB5F55B796E62BF81D188F2597FAD281AD382
+:80310000CCF15D5D8F96D7ACF76F4B2F47F17A29AF87F76B796AF7485A89F428E98FA3F77D7C8FB3343A4FC5F57E4DCFC7E7A6F472785F77F73771DF52F2383EBF97F43E3CDFE47446742CFEEEDC9FCFFB48289F99FBC5C4DFDDBDD2E965FD26244F66FC66666D942BE63AE544FF9FF8142F25F72262BFA2726BFB4B488FA1F15A787E3226
+:80318000BF84F559198FE6F72A38DFB5F74B1B2B128FB2F36C7AEFA6F63337AFB1B37AF359617E729FA2F24A4B8FB4FC387BCFEFF67A5ABF14F51E5DEFD6F434248FA7F723636F67F73735DFD2F2793FAF83F73E34DFE4F44644DFD6F47C5EBFEFFF5B51CFA9F9D654DF4F754AA8152EA66F66FC77366F49A9EE3AE52E7E5E0421005022B5
+:80320000482C81240260818004008C0430481210811203218B2451426142419012005012484712408164128214844440A448448A440444F05AA7007022C22887228400892101108A9418901284182A8421024860828B2170182122518283A412B02411018CA2128418165C2C688722C0124B493486C812412C0118228843F2971BC0431F1C
+:803280004152381FC17248F11124A7141F41F24A111F41F24A911B21AF1419F54A9153F34A9153F242915782AD915F83C4914FA2D418F8244A16F1244A87192E5A8759ACF49824ACF591243CF5912485F2912C8F24F1912CA7241FC8B24AD141B24AD981B24A7985B84A7924B84A7924B842F9344829FB2448984FA2B4CB03B41F4154385A
+:803300001FC17248E141724A61C1A5E141D25A28F14AA112AD9113B14A3A118B945392987B4389F8265A8D914F22F81881267A88E5227598C5538758ACE5C8C21B1F48C6121F88F244121FC9D222F1812CAB141F4112F611282F445B85297124B84259842B944F8394B2678329F8241AFD3F0082000000004004280000000021008008004C
+:8033800000140000000000004004280000000025019FC70D2002200110818132488148102A822131124044286182405818280044483880012C021220014146A2218502D220D184840521004301426FC60F200912482A110A27880040084210922242A40080044840E22271282201428D42001281412840884488041184100128288C14822F
+:80340000814241F4F36E00C22021A5218114004518E88204258882911218A46420210183082CC2222668411384522881A0242144280049C448291114E3820112C158401842A2121443E1250BA021000021B08A8122040042102232420084E08204488501122400524812201128011281006881A084408184223242801104484F5D064D1158
+:803480000040528140084041C81180814402642024022608414448904281200110221162C18344080012001816482248022412881088F4645E002644C828832201109C2A24805482102491284889440428201242381884241022022242400E25024698227082E881981A10328881528381843448111228BF3D05444C4288021210082D28B6
+:80350000001821124118250823040026484244A8412450822001284052686CC148A187242890988118182921D8822854824823C18811004ED4901100848D221508508440119A418480042246143844222880024184844224800230421810080040021A180A84812081014242C018683F450F624148114C41051418800844260110220641C0
+:8035800040882601008007412818461428048120020025C81220A14100284082C14A458226D148F12EF500229904288723421018023B141742184844465814B0C2D2818104A3C148222648420C2C44444218DA61822114042A51482A8112989C80DA18012C08422A8461238084D1940C11002400844081030000A5010085422401008904E8
+:80360000000030240000402211248124012004701168C400000022F0981D4001911416D438C348C0112901190114407442C844F04E82128C8502802442B2240541498241081F640210A4212A31182C6181849608881C51184C1A023A0443A14240F4F3BDA0424C02302244101188C28248141246528130212052582044384826180881200E
+:8036800014C2246D4200128110421484262211A2414A4188C1488014E2819422A03484AFFD07004441A1454812042100462144420400A484000000000000218420041008001220012C2101002418888200F061454041D412114211C2111214102801102811828204420020148481211444220245A816426942042632242443722C02B022A4
+:80370000080090121842214440A214DF330C000024201162846024000020048144400440021008008124004400005048180000828502108401810000DFA10B21504148901884002110414411125828000084000024221850286082244100222A91144800302480140888480084005022F08A150000400185010040138104000022000000E4
+:803780008128000000000010028100002908200800488800006F680345014841810040190844842552285048408214040040180426020041100281290410024160814144822480911290128100008F320F18C304299212124880A4144304802142944252483018800420A1411812184200C3F41442224912544222434212181414826221BE
+:803800008864002304292402290A77A7308482000000400400144048042485461408002544142252828181002430422100001688218141028001004002421C019FC60B842248800830281018418484020081814800258282018C480818001601224786A042224110A4428148C014848A062A01D04842210825048F454B22A12818249D8852
+:803880006518781298488594441410312A65944A2D18460247C48504004741453A1A124D184884222584714242A222444F42120249D3C81188B1129A122BC82B184A217142B21871C81102544AE1FB0E4534CC55F244242460A4411384619413314C2F24444A72448482746A8E41883422428489012E222351A88116C2484F4196244B2639
+:8039000045A6321638244116083E4445225428813012002556822684E41211F2E92650114425157212B118F1111128B4278410D213C41170184828548849140A0024211E442E384A013022C4C57262EA42D44A144242E24452E8AF42743492142321EA89682149682269A1114E68888A082C089F13433211411311548121112115B8220148
+:80398000290118844C01189018488148C042C042C042442C54484800009014304284230423044602424142430B4353284302430AAF294353322E353D125F72E231D132D1A1F173623FA6F776771F35F543518F93E121F513132CE181F158585AF564645E1446086E622724E7846F61B17AF65232E7A54F21F1725A6F67F52A2E2F27F76610
+:803A0000642F2252226F43F374746D26CF62F63476AFC6F57A1A6E72EAFEC8DA4F65A9544F4EFF84844F44F744629FCEE648F8E4E44B334F62F24AD6F015125F12D732F1313695D2BBD1B2F17361AF36F76E673F74F44253AF81039D23ED1E2FE1F14A4A2F84F46C6CCF657142A8442F266724EFECF95E5EAF27FF5212EFA5F15652BF9752
+:803A8000F576562F32F272784F46A62629F274344F27F76466EF42F6367CAF87F572124F63E322FAE8FA6F65D164B3A2EA2DDD46F25472AEAEAEA46F4CBC14F12232DD93F011122E6427315F62F21B1A29D1B8B17AD6BAF14E451F547411D1B95333B57914F24C588F84F448484F47D3C454824AE422C342ED8C4FE5F53A381E72AFC1F16A
+:803B000058526FF3F33232EFE4F4767E6F67F522626F22F226244F62F26464C5FC7634EFE7F33C7C2F61B1B2FAD2B22F21D56491123E326B546E46AF8CBCA6BAC6EC49C912AB622465F7242577613E3685F31A1B9D1ABB679F24F55E571F347413F148181F31712B731CDEEAF15A5A2F84F43C7CED4C2548A2662CF41E8C6FE1F1FA782F26
+:803B800023F71A1E8F21F17E7DAFA3F34F4E4F47B774B322B622F234344F47F72626C5FA743CCFE7F33C7C2F61F1F2E2AFADFB1E5E2F22F942426F67F71612AFE7F5E2EB63B8C4EC6BAB22DF58031C012901180000842448344800400848440000408481028100002B123022B02601456281200182248264C0221220C8248002CF4A028243
+:803C0000441415041508150800001008A5044284A1000000840080414408490400244400854208828D12802101A0248400007F4E064D421F41522C1F41324C1FC1324E1D24AB141D2CAB941D28AB9451AB944782AF743924AF147B24F84A914F82E454F9244A4E814FA264154FA2641D2E4A875DACE44DC24A1F49C2421F4952281F49B2F1
+:803C800048F1916CA3F4816CAB141D64AB9419B64A9945AB944B43AB944B43AB94478229F924484AF9244ABFC80A6FA2F41164CB421B21E3D4C1B22EF111646B121F81F442941FC1B24AFB1528AB9436D87AB934F448B14783AF143B262F54F9241A8F14FB248A5E8147A2871C4FA271D861B2C6F5241A1789ACF49164CD421B28181FC9D9
+:803D000036221FC8B426D181F42A941D44899B65A9A949ADA41AF44AA443A2942F8BE444F9225A8D7700800400000000000000000021008008000014000048000000004480020000005012F0155F200C00104408000000100400000000431242082400000040080040321880080042004429C8228800E04203200A00008800008441844031
+:803D800008420000000024100884004002241008810080018824810000001114F0E92220A42400000000413028418141812004240023018A0224400891008120440800818001412002A10000242C081412AF590A0000401488080000000000000000450284400200002440028100100A98800842004129280211009F520FA0214100000074
+:803E0000000010080010040000000000200100000000000000001008000000FF1F0A008100188422C024278100000000000000004004128422840000000000000024810000200220F49699001A52480012812800A1004008004004000000400400120000000000000000A100000000482901000000006042120000000000000000008041E6
+:803E800088420800000000000000008100200200AFF70F444110021028018400008440140100120000002B82810000001004121200188002000000108401003F2F03000060120000001880110200440000000084A041004400004110025244C04800002001490400008FAA0D00210000100200000000840000000080040000000024200421
+:803F000000828200000022120000F08E6A10040000842440080000001400000000008C4288050000405424182905121684A8680000200112411200F02AC800442502902120010080018D12400481412001000024C20000410000000048008100000022460400004F4B03000010011008000000000000000000000000800200008200800161
+:803F8000000000180000F0ECFB000000000000000000400200000000000000000000000000000000000000F0C66E000000000000000000000000000000000000000000000000000000002008E0E503000000000000000000100200000000000000000000000000000000000000EF680B000000000000000000000000000000000000000008
+:80400000000000000000000082005E3E00008400000000000000000000000000000000000084000000000000000000A7D100000040080000000000400200410010021820080020010000000000000080010000BE5E000000000044000000000000000000000000000000000000000000000000F063490000000000000000000000000000E7
+:8040800000000000000000000000000000280000F0E43E00000000000000800441000000000000000000000000000000000000000000CFAA060000000000000000000000000000000040020000000000000000000000004F5F0A0000000000000000000000000000000000000000000000000000000000F04FFE000084008400000080047F
+:8041000044000000410024001280080020010084000000000000120000F0B66600000000004400000000002100000000000010020000000000000000800200001ED3000000000000000000000000000000000000000000000000000000000000FFE40F000000004005008004440010024004002180018828100218800884000080420800A8
+:8041800000280000B014010014000048405588281082044480022100448002214818808802214818448828842148408481421882041E148002211A01445C03000040010080041400000000000000000000002800008008000000288400000000BF740500000000400500800444001002400400218001882890828001884008000028840018
+:8042000000800200003F6A0C0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0021001400004800800221000028000000280048000000484004281082044400108204440010F2448D0000000000000000000000000000E5
+:8042800000000000000000000000000000000000FFE40F00000000000014000000000000000000000028000080080000848002000000001F4C010000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000840000000000F0285800000000000040010024
+:4A43000000000000000000000080020000880000008002000000006F2AFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFF8F
:00000001FF
diff --git a/xpp/firmwares/FPGA_FXS.hex b/xpp/firmwares/FPGA_FXS.hex
index 40f1f1d..c666100 100644
--- a/xpp/firmwares/FPGA_FXS.hex
+++ b/xpp/firmwares/FPGA_FXS.hex
@@ -1,631 +1,638 @@
#
-# $Id: FPGA_1131.hex 3415 2007-02-19 15:27:25Z dima $
+# $Id: FPGA_1131.hex 3802 2007-04-18 09:14:30Z dima $
#
:020000040000FA
-:80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AD6FF4000B8C109006AD6FF4000B8C109006AD6FF4000B8C1090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455544455557475577775577675577775577765566665563625523235D2E37C2B511115511115511115511148
+:80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AD6FF4000D0DE09006AD6FF4000D0DE09006AD6FF4000D0DE090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455544455557475577775577675577775577765566665563625523235D2E37C2B5111155111155111155111A9
:80008000155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111000000000000000000000000000000000000002552222552222552220025522225522200000000001AA1111AA1110025522200000000001AA1110000000000000000000000002552222552222F21F11211
:80010000122F21F112122552222552222552222552220000001AA111255222255222255222255222255222255222255222255222255222255222000000002F21F112122F21F1121200002552222552221AA1111AA1112552222F21F1121200001AA1112F21F112121AA111002F21F112122F21F112121AA111002552222552220000000087
:800180000025522200001AA1111AA111255222002552220000255222000000005F55F555558F81F11818000000000000000000000000001AA1111AA11100000000000000000000000000002552220000000025522225522200002552222552222552222552222552222552222552222552222552220025522200000000004F44F444444FC4
:8002000044F44444000000004F44F444445F55F555551F11F111114F44F4444400004F44F444444F44F444440000004F44F444446F64F446466F64F44646000000004554446F61F116162F21F11212000000CAACCC2F2DFDD2D22F21F112124F48F884846F61F116164554444AA4446F65F556566F61F116166F61F116164554446F65F5DC
:8002800056566F65F556566F65F5565600000000002F21F112122F21F112120000004F4CFCC4C46F6DFDD6D62F21F112128AA8882F21F11212004F44F444446F65F556562F21F112122F21F11212006F65F556566F6CFCC6C6BFB8F88B8B006F65F556566F65F5565600000000CAACCC2F2CFCC2C2255222000000CFCCFCCCCCCFCCFCCC99
-:80030000CC008F8CFCC8C8255222004F4CFCC4C44F4CFCC4C40000004F4CFCC4C44F4CFCC4C44F4CFCC4C400000000CFCCFCCCCCCFCCFCCCCC000000008F8CFCC8C8AFACFCCACA255222CFCCFCCCCCC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFC8F88C8C00DD
+:80030000CC008F8CFCC8C8255222004F4CFCC4C44F4CFCC4C40000004F4CFCC4C44F4CFCC4C44F4CFCC4C400000000CFC4F44C4CCFC4F44C4C000000008F8CFCC8C8AFACFCCACA255222CFCCFCCCCCC55CCCC55CCC4AA444EFE4F44E4EE55EEEC55CCCC55CCCEFE4F44E4EEFE4F44E4EEFE4F44E4E00000000CFC8F88C8CCFC8F88C8C004D
:800380000000008F8CFCC8C8AFACFCCACA255222CFC8F88C8CC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFC8F88C8C000000008F8CFCC8C8AFACFCCACA255222CFC8F88C8CC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECFCCECEEFECFCCECE98
-:80040000EFECFCCECE00000000CFC8F88C8CCFCBFBBCBC3AA3330000008F8CFCC8C8AFADFDDADA2F21F11212CFC8F88C8CCFC3F33C3CC55CCCCAACCCEFEDFDDEDEEFE1F11E1ECFC1F11C1CC55CCCEFE7F77E7E6F6AFAA6A600EFEDFDDEDEEFEDFDDEDEEFEDFDDEDE000000008AA8889AA9991AA111000000CFCCFCCCCCEFEEFEEEEE2F22E1
-:80048000F222228AA8883AA33300CFCCFCCCCCEFECFCCECE2552220000EFECFCCECEEFECFCCECEEFECFCCECE000000004AA4441F14F44141155111000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA44415511100CFCCFCCCCCFFFFFFFFFF3F33F3333315511100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000008F84F448489F95F55959A9
-:800500001F11F11111000000CFCCFCCCCCFFFEFEEFEF3F32F223238F84F448489F91F119198558884F4CFCC4C4FFFEFEEFEFBFB2F22B2B955999855888FFFEFEEFEFFFFEFEEFEFFFFEFEEFEF00000000CFC4F44C4CFFF4F44F4F3553330000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CF55FFFC55CCCCAACCCFFFFFFFFFFFFF33E
-:80058000F33F3FF55FFFC55CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004554444F42F224242AA2220000008F8CFCC8C8BFBFFFFBFB3F33F333334554444F42F224244554448F8CFCC8C8FFFFFFFFFF7F73F337374554444AA44435533300455444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004AA4446AA6662AA222000000CF67
-:80060000CCFCCCCCFFFFFFFFFF3F33F333334AA4442AA22200CFCCFCCCCCFFFFFFFFFF3F33F333332AA22200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000CFC4F44C4CCFC6F66C6C2AA2220000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CCFC2F22C2CC55CCCCAACCCFFFFFFFFFFFFF3F33F3FCFC2F22C2CC55CCCFFFFFFFFC0
-:80068000FFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F886862552220000008F8CFCC8C8BFBFFFFBFB3F33F333334F48F88484255222008F8CFCC8C8BFBFFFFBFB3F33F333330000BFBFFFFBFBBFBFFFFBFBBFBFFFFBFB000000008AA8882F28F88282255222000000CFCCFCCCCCDFDFFFFDFD1F13F331314F48F8848425522264
-:80070000008F8CFCC8C89F9FFFF9F91F13F3313100009F9FFFF9F99F9FFFF9F99F9FFFF9F9000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F884846556664554448F8CFCC8C8FFFFFFFFFF7F73F337374F4FFFF4F4BFB2F22B2B00455444455444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00001C
+:80040000EFECFCCECE00000000CFC8F88C8CCFCBFBBCBC3AA3330000008F8CFCC8C8AFADFDDADA2F21F11212CFC8F88C8CCFC3F33C3CC55CCCCAACCCEFEDFDDEDEEFE1F11E1ECFC1F11C1CC55CCC455444BFB7F77B7B00EFEDFDDEDEEFEDFDDEDEEFEDFDDEDE000000008AA8889AA9991AA111000000CFCCFCCCCCEFEEFEEEEE2F22F22275
+:80048000228AA8883AA33300CFCCFCCCCCEFECFCCECE2552220000EFECFCCECEEFECFCCECEEFECFCCECE000000004AA4441F14F44141155111000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA44415511100CFCCFCCCCCFFFFFFFFFF3F33F3333315511100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000008F84F448489F95F559591F118D
+:80050000F11111000000CFCCFCCCCCFFFEFEEFEF3F32F223238F84F448489F91F119198558884F4CFCC4C4FFFEFEEFEFBFB2F22B2B955999855888FFFEFEEFEFFFFEFEEFEFFFFEFEEFEF00000000CFC4F44C4CFFF4F44F4F3553330000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CF55FFFC55CCCCAACCCFFFFFFFFFFFFF3F33F3C
+:800580003FF55FFFC55CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004554444F42F224242AA2220000008F8CFCC8C8BFBFFFFBFB3F33F333334554444F42F224244554448F8CFCC8C8FFFFFFFFFF7F73F337374554444AA44435533300455444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004AA4446AA6662AA222000000CFCCFCD1
+:80060000CCCCFFFFFFFFFF3F33F333334AA4442AA22200CFCCFCCCCCFFFFFFFFFF3F33F333332AA22200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000CFC4F44C4CCFC6F66C6C2AA2220000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CCFC2F22C2CC55CCCCAACCCFFFFFFFFFFFFF3F33F3FCFC2F22C2CC55CCCFFFFFFFFFFFF8A
+:80068000FFFFFFFFFFFFFFFFFF000000004F48F884846F68F886862552220000008F8CFCC8C8BFBFFFFBFB3F33F333334F48F88484255222008F8CFCC8C8BFBFFFFBFB3F33F333330000BFBFFFFBFBBFBFFFFBFBBFBFFFFBFB000000004F48F884846F68F88686255222000000CFCCFCCCCCDFDFFFFDFD1F13F331314F48F88484255222FD
+:8007000000CFCCFCCCCCDFDFFFFDFD1F13F331310000DFDFFFFDFDDFDFFFFDFDDFDFFFFDFD000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F884846556664554448F8CFCC8C8FFFFFFFFFF7F73F337379F97F77979AFABFBBABA00455444455444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000CA
:8007800000004F44F444447F74F44747355333000000CFC8F88C8CDFDBFBBDBD1F13F331314F44F444447F71F117174554448F88F88888DFDAFAADAD5F52F22525455444455444DFDAFAADADDFDAFAADADDFDAFAADAD000000004F44F444445F54F44545155111000000CFCCFCCCCCEFEFFFFEFE2F23F332324F44F444441F11F1111100AE
:80080000CFCCFCCCCCCFCEFEECEC2AA2220000CFCEFEECECCFCEFEECECCFCEFEECEC000000004F44F444444F47F774743AA333000000CFCCFCCCCCFFFCFCCFCF3553334F44F444441F17F771714AA444CFC8F88C8CCFCCFCCCCC4AA4444AA4444AA444CFCCFCCCCCCFCCFCCCCCCFCCFCCCCC000000004F44F444444F47F774743AA333009F
-:800880000000CFCCFCCCCCDFDDFDDDDD1F11F111114F44F444441F17F771714AA444CFC8F88C8CCFCDFDDCDC5AA5555AA5554AA444CFCDFDDCDCCFCDFDDCDCCFCDFDDCDC000000000000000000000000000000000000BFB7F77B7BCFC1F11C1C00008001000000000000000000000000004001000000000000000000000000DF8D07480065
-:8009000000000000000000000000000000000000000000000080020000000000F01B24000000000000000000000000000000000000000000000000000000000000FFE40F48008001000000000000000000000000004001000000000080020000000000F089A20000000000000000000000000000000000000000000000000000000000002D
-:80098000FFE40F2800001400004840012800484001280000002800480000108204140000484001002148000010F26B52000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE8084018002000000100200001002400100210060
-:800A00001400000000280000808802000088280000F04EFE000048180000001200000000000000200100001400000014000000148002000000002F49054818148002800414182810820416012810A21140012810A2414001002B11484001280048408188022148008828108204F05C65808401800200000010020000100240010021001472
-:800A800000000000280000808802000088280000F04EFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000004001002100000000008002000088000000000000F0C5DD000020020000001002000024000000800180010000000000000000000088220000F0A97C000000000000CF
-:800B0000000000000000000000000000000000000000000000000000FFE40F00000000000010020000000000001200000000000000000000000082000000BF1409000000000000000000000000000000000000008002000082000000000000D0E307000028000000000000000000000021001200000000000000000000000000001796003B
-:800B80000000000000000000000000000000000000000000000000000000220000F0CE41000000000000000000000000110000000000000000000000000000000000F0726D000000000000000000001002000000000000000000000000000000000000F04C5F0000000000000000000000001100000000000000000000280000000000000E
-:800C0000002F57050000000024000000008004000080020000004022010000000000000000000000FFA60B00000000000000000000000080020000000029010000008002000000000000F0D55800000000002100000000420000140000000000000000000000000000000000E06406000000000000000000000000880000400122000000B5
-:800C800000000000001100000088006E61000000100100000000800800000000000000000000000000000000000000006F6A09000000000010022001001001000000006022000000000000002002000021000028F0DC6D1001140000000020010022000080022180122102480000000000000000008200002004008FA1060014000000406F
-:800D0000021220012200008042020000C042000000000000008002200800000022400A14000000000000000000110000002811288002000000000000000000400200420070CC060000220000602200000000000000002004280000000000000000000000004200D0780F2860120040022821001002800200228002220000002112000040F7
-:800D80000200000000000000420042F0FC69200228000000000000000080020022008004280000000021000000000000004800001FE707001480022460226022002100280000800200000024200100000000000000000000200442F07E93000000180024244002228002002440220248000042004800004200200120040000000000240088
-:800E00003F3F051448000000002002220000200224808401426200001400004200210000200460242400004002423F1A0D0011280080020000001200002002000000000020012100481200008800008004000000EF35091100222001002502220000006022000000A024200400001002202481010088420046022304000080F4577C0040D0
-:800E800001008002001002200300002228484220040000422001004002008004000000000000F06A5F001110012121002082020010024002002480222202001100800400004800200421000000200400BFB40B0000000000002215021322021001281001001552214828480000000010020000000000000000DF530520022220022828223B
-:800F0000100100002602280000800400222800480000000024420020040040020000F0DE2B0000000000242800280010028012022228000011110024400180044001001400002004422084344248CF690F4001222810020050321032222800240000240060220040018004000000000042000000000040D17E0700220020020021220000C9
-:800F80002880220228002C0400282A04C0411082044840024200200400140000420021F0B8368002001522020028008002001400408112022813423141210000004800002442000011000020042400F0D51780021110018042020011210030222824000028488084060080C442000010022304004200000020044220F4217B0080160100FA
-:801000000040028022020024009022284A0188001111601400001C244401215012000028000000002125F1E1D7A022001712142582220210020023D221022D22222602218022A42214281D412714304100290400400225022501114612010048A04440224421F4D6410017121C82822202402242F223212D2134286022142C922321E022F9
-:8010800042F2226220C241221B622A42A144460229042044413241258204420000002420A4444848483BBF0020021582128282C2222A0224212082220220E2120213024A847221F242225011004842132444810421484A0480848404110000480010F2A46C0000262148020000221224C02140011440011460148012220400421001111034
-:801100004192412411100111200800480000F03945001511D11112A1222B222A022F2292221F31B1131102265111371237123435511115E1127221F12121281F36543137161501C04237341F14541111141435815412141581F4414115A1881F1808000048484AA4443F670D2AF2616119C2611D822AB22202F02222213F13B3134312E2C3
-:801180001252312F22D222F222233F1212023E133F16F4A1F12AF261C31F3274415111114A54212F24A4441D4111141435D3117442511215F141414AA4221F18A8A800A04448482B444A045FD909281D6117121B2211212B222A4212922215D31352222113E232722232223F22521221B021C3232BE61F12F261631D213F16541114C04241
-:801200002F24B4429441141011F243412512011F14A444285011002024A44429A444F05F4880D211D611A2241F22B222B222A2222E222B222B223F12521324211B22343D2329F22322257121011F22F362632BE31F12F2E1431B421F163421144AE424F442423F141441011135B34274421253114AA4441D21152102004A84A4444AA444B7
-:801280004AB46C08226012200222602220021400C0228002288002100280128202004221000000000048000000000042F02AC220021061220060224002002100400229220280B22204409141008004000000272400000000002004424842142F930D481B21221B2146B311324219B24291212B9619F24292112F3439212F143B212F143910
-:80130000212D911B421CF921424E811F2264112E42DE212F22641D2CA42D2CB491C2431B29341B2946B3917242B381764291612F3498212F1498412F1428F242822AB442A84229A842882E42CD2980B411862461341B214219F2421219B242B911F242A2E03419B14239212F24392129B92394921F2285F921821A0896F122429641E319A2
-:80138000C2429AC2439A46A32946A32927348A4281F24283282F14AA282714222F242892822229B82294822E426F1F04208804000024000000000000008001880000400100000000000000280000000000DFEA0700001003502224901100200600280028000022111200000000002411000000000000480042348DF4008A220260222C28B8
-:801400000211200224400222402224024A02241100220021100200240000482004422004214240024214429FF94F01CA02002488285022E0122102212C0222C0224602200186128142210211000042400200800448A0422004210042244848B03A0400224092212410120100004800002082A2420000800124400200000025010000000032
-:801480008004100280F445BA00400100002250124001002081020028000000200480010000800400004814100288000000F0E1988002828012424202230221001002286013224621044200000018480024000012151201000010010042484842006FC1052800801202242821251102000000142814288004000042802401240000121125E4
-:801500000100100111200842424800E0DC0100190800240028001140022023A2218024040000008001000000200400004840020000004200BF3E0F200213023400208221022200122800400220016248A02400342200202401800400200414480000002442F032E8000000200250220020822102211821214602241A844202001442142094
-:8015800001204481040011000000240021804402F0835C004081010022210018002188202184020020021424003012004002001002802404004200000000005F9B0700141B12400328212382014082A1281212482312820424620010A224144824221810021C810448000042601448104202800442F0643800280000220010A22100002493
-:801600002218000000224E2129040029010000002400601448000000000000001FD1040000100124001215020024120000000080824401180000000080040000144220048024040000CF3E0A108102008082022001601200001002182901341430120000480000000000001022044200200400F09E880000002818000022400122002400D9
-:80168000000000004880040000006021C0420000200400000042006F650C8022820212210029120200002002221012020000404202001200A04142A01411000011002004210000F012AA20020020C12200100240A112008002000000184002000000000042502200000080044220040070870400002400008021011A0221182001200100DB
-:801700000015A243A021C04100001C04562121044248000000230400101202EFAA0A001100100300000000211880020000194101144A01000020040000140010810448400242004022F4DFE78022480100168102180012129012202112A22112002800112C2441220100420060212001000014004002000014F0144C0019820482312C0296
-:80178000200280820200224002191203188008004041810440C1414E1114108204420080020010120110027FF20F221B28142098111D112A0229022E12901126410222382280210120C1211532424826128104183041B01141E2241412314242400148484A54222B4421482044012F190960182A2202271327212062232114002CA12180ED
-:801800004112823122142981521112142AB1121182014A044840015818182B448004241F142404800460140034486F6A0B2822114042A2222502A011122A611128212B111A22C222293211000031421F3124A41123040000114A745121A14534001001200442244A042400F0571E001400400122000000400200240022200222B02221044D
-:80188000000040011C0118480000804481044082040000AD2BA0222E2100881E132B1129F222222B331A81A1111D111B111E121AA1123E322AA2111D111B322A2262121F11E312F2111156E223A3114AA444A04400125E424E4223714133424A04151151111541B242F44242294401004A7486052AF261618044E211B13391222F22F2327A
-:80190000322B111AA1311F11B111B112B112A1333E322F22B212F113111B332A23F2A1811F11F321A33F32E723F612123F11014A044A845411124E4356F2524235B342A44450111F167641F1416146B242F4424242130421A0441F29012AE2121401243F31B11283C2222F233312181AD311F111111E12182AE32323A2133F13B311818345
-:80198000D211F831111F12F233612F25F4323227114AA444A0441D41157111F151432F24751272437343A14450111D6148482CB442E42494420021A0442FB80A2AF22161132266283D133F23D322D222F2323223A1111AF111111F31F1121229A1333A33222B131F13B3118182D211F8311117383D423E622F217112A1444A044A54111143
-:801A00001F11F141522F25F552423F34F443414A04141F1426A44646B24264244AA44400A044CFAA030000246022602212200140210112288002288012011110022100000040824402140040010080040000F0A3A92002142810B12201211A820120011229210210220100221480A2521218420000002C014A0142480042200424200400E4
-:801A800000D7F680B41142B11122B611726291212B1419F2629219F24291112F2429F242B1222F3429D212A9421CE922C4812E4256F12242D6F12252D6C1429AC2421B292CB59142B291A2141B292B141B682394212F2498212B8419B442A8422F2428B242A8422B842A84E822E4BC04481AC6411B2146B2116214112B14112F24092F1412
-:801B00001BF14292E01429F24293321CB92394922E521CE922EC11F8225286F1221296C1439E21241B292CB19146B381E214B18192121B282394212F2498212BA4282F3428F2428222882229B82294822E42DF7909208804000010020000000000000080080000140000000000000080020000004001BFBF011001000000160280011800AE
-:801B800028000040020000206424121824281814100200422C0848110022218880048024B4AC0C20A8282A012220018200400200110060161248200422280000422118280019042440022C0400004811310040012FF10430C1A8002280018A110222301200004042212115220C22280015822104232144418204004890426012002C820464
-:801C00002044024601CF390B00A021000000001800001302002A040000002084042C01221A0240012440224882040000135812000048673700000000100214000000008082042200428082011840020000180000100200800410020080F4B42380022822242420022302000000120020A22100000020042442104242024022014200C0416F
-:801C80008008601430C10048F0CD7C800280022121282128000000200180828402004820228124012C44022410220112800400000000E0180400E0CB090028000040021400000000002218220000000024000000400200100246018248D02104008084F4A59C000000140020011021020000121C4402204102480000140010210421241021
-:801D000002242004800400002018023F2D0F20120128102241028001221200422200241848120000428044110248200410022004008002290420020021E03309141410010000144001000010012128200200008001000021000000204402800400008004008F5A064011014003406211400120012084622113041848400248001242240045
-:801D800042310021250221484642220448200480028008701E09142810210220010012140000400120022200008004000000000000000000460200004200E02E06002001000000240028000000182220040020018004000015020014004021020042000000F04BF900141400141C014041014041010000800412000012244822400123023A
-:801E000080240200242004244042424202004221F05EFF0000001002188001001800000023220100000012002C04100148144240021100000080040000F0267E008001800100008082020000001002C05200001502160134002C044200001002211002280040022D22F0E9848002808104800180012120020000000000218064311904219A
-:801E80002C010015020000001100420000000000DB9A000080A1240000001400000000800300100200400100000000200480040000000000505C4011011114192111419111241180020000200411141304001C2104144228404181064820126112114833E2120400484012110240F217913021220011001021410211001002004228000053
-:801F0000004001488041011001111002200400000000210014F0597C80014800001218000028000000201412822184084200211442400148148004004081044800808402281012F2825D8081220113E42102901112165222003A022100A0444AE41102484821A05448482722481A54132100197443A144281051111384B4612204A044487A
-:801F800000104203EF35021B2214A01140A111121214002814000000A0212214200500114E13004A423221151171420100C022402104484002245012284226016F6C071411141116B1414191111419C11111350114000000238291124641420216E1311193414AC11340013C022A04211523C442483D232424246022422C02210025F2676F
-:80200000B514120014004021011234000000110010012014011810A224A02421288002688002288016821402A0422042220222D09D0B2E111F12B211E111A15D1B771F1121E11151111D112552121551112421155111A0441F16A7131551111F34541315A1541F347443C1222B237E623F12D211F221211F32F222222D232B262E223F32F5
-:80208000F243436AF22322272435914225E222E222F2622223C223282A0228AF3C032AF37171111AA5911B771F11011A7111D1115122281551112421155111A0443F16A7331815F181C335D31328E53554113CB232A35115D311F2216115D322F442222B262435F363636AB2622274211172224262242F26322228282B222A9222DF1D4F62
-:8021000061131F12F611111E111F14F471711F1171114191111D1115D3121211411202004AF473611F13D31151114EC22552135AF551433D416E432B315E523531211D611542F222422B24001F362694421F16F24163464252222D4266C222252212A222241F354AF131211F1357111F15F111111F16F7111115F111111B111D11155311D5
-:80218000111124210080F471611F13031F14C4C225728321F551431F34F462422B753E72357221C1211F327241F262422B242A52111F34B461F242422B261F34E6244452222F2666262C522323A2222424CD18200214800118000000400100004280120100211001001840011450120000481400400224000000F016772002009041181209
-:8022000030112400000000003218004800421810024850124002230421002004000042000000F0BE9980B51182B11162241B2123B411B242B111F2429219B24239112B94222F1429F24291222D912AC4912E424E812E4216E12264192E5296F12252DAE222B491F222421B2926B29122B69136621B28272619F2628219F64282112B842287
-:802280002BA42AB4422AB242AA42A82E424D23C0511984A521463311421A7242B111F24282284EB113F14292222F1439212B94222D913B432D912E521CF921C21E811F2224A85296F1221396F1224213F922421B492632916632912726822716116A081C9A214A082BA4F042A2C0A248298AF48DF12028880400000000000000000000003D
-:80230000880000400100000000000000280000000025011FCC0400000000280021A014000000182A044200424200002A01000080840122004820040000488082A482421FC609A0283820233812190142000021129852336111111200130611C01218112004C0821424708242011488146012C081800800880014F08BE800C21A021220919F
-:802380001128002002212028311111172148201521182184111211210340621440A2482D11400111482621C281800820042442863142CFDD07800220821802804402A04120818114220132004A0242001800420088400200808208004200000082288002FF6C031001004822001A041A04120018102281012008000018004200000020019B
-:802400002022080000820000284800DFA50F0012201221C1128048022028A418A0482AA18428AA21A342806414124842A0A48048A2242228803E428A018848A084C08200428A248C082026FA188D001412001C2483015880058842821282129A848382220C4848001A04682008232282028A1622098A820400100248828A04224222A2FF21
-:80248000F1070000280024800821200118C042280098182800141848008848004200001A040082A0842008888004820048E0B80E2001000022202809882A0C0000800848489200228880042088240E88000090420014A02448420080682820081BDAA04142004A014810C342004222004A0800A01818281200008001250115024200480006
-:802500002008A02890228282AA04002D428046F2786F80028082022280044211242418002081268504004022842504428200901280010000820000400282000020F49A84202401287220C222A0484A492104000018485A888921060048124248202858212E4218828004004282A028008A24A82482002B840024FF870C2A010000426014E6
-:8025800010022CA84829014A082002484280083022C220C142004288001200002908104182044829082008A0A4482F54040000000000884AA1841280020022000082220000822C81912222800988200820840482202804422442800800ABE40042800228000018A800581158724A318118181819080048138114218808800C48126021001F
-:80260000002052224002214220028028F8256A00001800424842008800008820280880080024801802480000808824842208888004C200802888080020D4B9024800141400002004186800800820280AD824580010211101488814000040210842148224908200008A248244022EBC000000484228008A0282800420210248121800000036
-:802680002004180048802188898404000082484A0800882C0200F09A1400001838008022292524A121321A2403A0128820028242224200182120022081042882800480048042A148200480841882E44F0240018084230148460112682820021C0442601420042811111AA84886E11128A8C12A288828820222282228282B282213C282100A
-:802700005222282200422908DFB90F200848220080022222A0488842688A820E2228880080024280442284280442002242800420820442200480044E82C041F08F8B8004488051211848A02800808282080048128229024A018840B11108480000E01284611D2008662108208402E0246828284E81288821D0BF04428200002B1448488A39
-:802780002B21A614126AB9812585A6C5389A84A81940A24114A01C581BD51E8123ADA46A280CB24A084A8E28E4120419A26817282B4442803482E888824AC483C23E8A80B481042E411B3372202424A4FC8A8E0848622A6317221388A14B2AA2D44AA8222AA244881348D22184A941009A8982E315233A4128A0242B422C2866282CA44418
-:802800002F28A8C642146A2C48018F830300A0114219A241282A1221A211BAA45C1A82A2488AA9286A8CCA318813282844427111E3146818CA0123AA28192C4421A9CA2CA128C8CAA2484A28828CB883D822284432A2EAD62282288CF4DAE200001430220000001220C121400114C0214041C22124400218000011102112011904112211D9
-:80288000104102244002004280F23AD6A01115011D411F35F453515AA5662AF231B1AAAA9B8AAD888AE11BF981C11F1AFBA1F18E811F1DFD61D11F15E53CFC83C115E124F443433F19F941811F3DBCC2B812A1A61F1A7AC1F181811BB98EC1FEE11F1EAEEEEEE1CEA1173C2BEA1F1AF2C1C12F2CF4C3412F2444E22ABAE25E212982A44CD0
-:802900002ABEFC0B1AF141410026F273615AA566281F13A3BBBAAAFCDAAC1C8EA11F1CAEFEEAEF1CFC51D32B987AF7C2D33F38FCA3A32B641F34FC93933F3CF8D3C11BCD2B911BB5AAAA8C1F1DBD11E319E91EFFE1E11F1EEE1CE81C78C1F383E1A2AEE23F1CF442422F2CFC42422F2CBEE24E7342B242A8CC2ABE910E4AD41104A0641FF8
-:8029800035B712A5662AF2B1B1FAAFFE8AAFD88A31A186A1A8AABA81EA1CBC6285F1C1D22F38BC627C21E124F413433F15F4D1C32F34FD12527AA7EACABC91ED1BA9BB1BFDEAFEE1E1EABEE1E82EF6E3E1EAE22CEE2CF4C3432F24F482822F2AAEE62C948229A44C4AFCDB97A0441D4170117121F171632B556AA6641F1BABFF2AAEDCDACA
-:802A0000AD1C1B2EEE611F1FAF7F1BFDDED13F13E323B3C1EC18A4E61D233F1CF491C11F3DBCD3EC3DFD12527AA7EA1F1CBC91ED1BABB31BFB1F16ACAE421B261F3EB2E2AE261F3CFEC3438AF4C2C2CEC22F2CBEE26E222BCC2BC4CAACC4FFFB0C00001C8104482021A249A049A048A048288A04824282001001190198B022090098A08268
-:802A80004888008A2422088224008A048A840200DFDB0B82004082062026091280840838802183A3413800214A522212881429042008001280048200806224200424820042004857C980B41122B21162161B212394212B1419B242B911B24239112B9413F242B113F2429113D212B921C4B11F22E414F821421E212E42D6E12264192CA539
-:802B00002D2CB4D1C2431B29341B2946B391F242111B28271419F2428319F64283112F3428FA4282222B84222B84AA84E82AF432DC80A161481A2214B14211B14281B242B911B2423B112B8413B24239212B941129B93394821F22A5941D821AE822641D2662193CE51D42A22D349AE632A4284E119AE212A1482716281C88E6148AF242F5
-:802B800081A223042BA42229B8A20427282FCB07004800000000000000000010020088110000140000488002000000800200000040013F3B0FCA0100122227143248A04921144842484242001242288800002188304240020000212084642400C0820082C2800A2002501A008A12012C044001230C2C0882002828C8888280A142822026F4
-:802C000084882488A88478828A84C82180240C880088200448008810B12128CC8188EFB9041A048084842244213482C22928A284002A842424C89242A02D8882002928CC82130824888288282C044842C2422182A0C22148888A84884271A1824E21F85CB8002814C01250121A02481850122084042288008003004A82040048C22A054814
-:802C80004001428200000000000088008008BF1C0700000080044880041246118102880000004842000088829800000000004082048008240048200882DF690422A012228081022324028800A048A04820252124830820229442004242808C0200C8488800C601888008202808A04880022FDE0428000020024222A0488061141100808509
-:802D0000012A01802402000042184800004A880400190CC2008880180248488880783901002A8102126024200400008A84822C082004820048482904A084828282220000800800100282008008800822F0768E008021022A818622440200622088081A82220448004220C44280184102202814C2812C8604400140822402428008C08242B3
-:802D800028F027962024140142230480222408C2A2486220044002002CA228242008001142224242800280288448828428A84200008A0224808CF4B37280010000400200000080040000224A0200220000888A020082008800000000208808000080F2DF5680051921823472222C82C64282A048422082848483820480C2222224428221E3
-:802E0000002462200423C8216200421908488880048282200A82424A28F21746000000200400002028A448880000A02448800422422008828828880082248A84080021B0420880048200002848ED67001800A0422002244211482022248202282420020000420000A08248004A08000048000022208804280024F0AAE60042120010011CE5
-:802E800004004021282228840820060080082002281A88028088062428C840A228A0846882802802200420082F7C060018A042110000808808008028A4848200480020084220222202002242228888282A240800802886868884288802F0F41C4001800248211480026828A02488480000008028024282821411800820848402008800882A
-:802F0000288280040088002904F0E6160080020011004A08200448480013080000A028000000100182100180042004420000880042000086D141020000408144018004000028420020A82400A084202402A014188800008200202804C80000C04200803882F0312480240100004213048820B841082008008A028820082880082A2C6818CE
-:802F800020041308220010022008218082220820240400CFAA0B00802584020021200482A082480022A04248002082048A2422848201C800A028A848808202A04820044200A0484A08F07E2F00C04128260100200414A0248800004862102284858408000014482200488242000000002888008220082121F0942B001A84015011146200BF
-:80300000881306CE81A88A8428A448282200800820A8C84AA648222213A34282821302A622822C2222A284884880AAA6CA2624A86C8E82CAE21808CF63084880A2634E414E4211603488008A18A14628AA0288002BA42AAE44824822424288118AA4598A85229441A086424A2A9882CE42CA026242202A88A8482B4400290CF0B4EB10816E
-:803080006111A0222A22541119E426A4441CAC6448826AA844E8146AACAC2A240442AA828604A22AC221A8288A888C88A268A8824280822CA8482BA8824A04228880A8440029F8B1DE108111012002000000000000280000A02400800220222402002248211002214821008002000042005FB7460116E112B231E734F642422F14E4144407
-:80310000B1C2B882081F18F8C1811F14AC662AA6441F1C28A6C8AAAAA88AA8882A0488CAACCECAACCC9AA99988F0C1818AA8C82EA22E2282CEC22F2EEE2EAA888E822BC44A0CA0444EC22BC44AC88248E028F8AC66141F14E414C5111B334E432F26B6420410B282081D211F18F841C16AA6664A5411222CB622A2EEDAAD88AAAF44A0CC87
-:80318000AA8CF2E1C1BAABDFEA2EF881C11F1AA8AAEEE2AEA286F242422F26E22EAA888EC22BEC4A0CEAA6EC4E422324E428A84C86E228F895CD50111AB421B231C321424AE414A444CAACC81D411F1CAECC15A1224AAE441F1C28A6CA2BEEAAAA14CAACC2284AA44CEAAECCCEE1DAAFB9A84AD411A4A88AAAA82B66CE422BCCEABA62E28D
-:803200002CBCC2A8A84AACC4226AE424BC42A8844A9842A088AF524EA1441AB531B331E316A2264A044AA444CAFC81C11F1CACCC1F14A8E66AAECC1F1CACCEAABE62A6EA4AA5CC3AAE644AA4CCEA8EE21EAC76FAADEECA54111F1AA8AAEABEE2AE4CCEC22BAC2B264EC22BCC8AA8C44AACEECAEA2CBCC228A48C2B4C8AE828F823210000FE
-:8032800000481448148A0448A0481448284800208822280400004200000000224880A4828A048A048200800448200870C602002A81228406111410021400820000280000800282488A22222D0220280288000000208404822800004860186FB80C1CB411C2111B2166B111326219B26291212B961B282B94112B94222F1429FA42B1AAF497
-:8033000042B12AC4912E421CE822E415E22264191F22E419E222A4292E421B2D2CBC9162221B2946B291F262821B28272419F2628219B24218B142A8422BA4A22B84A22BA42A84EA22F47A3880A46148284632114219B24211B14239812B34112B94222F14299A128AF4421123F242912E124E912EC25E812662192C24C943D23C34512C9D
-:80338000B891C6431329B411A6841B284219A28419A6A4112988B442283A42A2212B42882B424FCB09004800000000000000000010021880080000000080040000000000000000481002DF91022800002004148044021448304288190200208222840220812404248800A082B0822404002B48A08448004602A2004880F26F6D20A421180D
-:803400001258122062248200C230811422214A080020240800882120A228282024280A2A04248A240A000000882842800414F017CE20860148420028118240A2421413181192828E614002A0218A0222888218421982CA22828028A8424622048882A048A04A008094228A022C8404F0111900281812181242602420048820044A0200005D
-:80348000800448001002480080042282228246822402210048008820040020D2F20A221200268282018064240080080030812088018004002008200222100224000000A08480088800224200486F820842200311184A22C6C2888001256121822AC181A8A02C18A822C28002421082820C2A280428882B482088280C82002308008A220EC9
-:80350000808484F8D7B52022A121C023186A2126180200142088812838814A22A8182008004810828284022A042962288220888808828024280888A042004248F0294C800400800220A484422301212C09221428808821822224840200822008A200002C0400420080180200A2882242004AF8C726001820A2120022203111A0812400002E
-:803580008A4262288211C223240420021001212800200822102208312C4822222828C88240428284089FB70F28422021044842E012A4482422888022080024802481228A0280C24113024A084A2A24A8210088244200002248228004400280F8ACFC80050000282004800414002110012A8404800842100120840400211200290800820076
-:8036000048002148002008007FDE0C521280A325808422045A482249032C02E01802224AC841426868683021221C24263442222EC280884AA2828890428602244221208ACC42402288848878FF0C2200002082041B61144820088008002B84008682080000008008001812002480081482004E8200820000003FDD03A02880010022282073
-:80368000084820A842248008002002242422188061124286A1920000214A8204200424C22482002220820828F0D4E41021A461281210311242A8111A6A28C81934111C0225818202C8203A824800248A8488820482D022022C0282212C024A0828140082426024A04282F06CBF20240900224280020000004A084280280842282041820261
-:80370000A024D2000000624200481400100280042A0C0022428F9B0E1C020000250118881C4182C1833C41822382012921C2121002114A210828108201C22B8418282188884A0A8A022880880224242482002078890C0018480020C44200002002201CA22C001C8401200490224810228414021002000042820060280062200400147F5617
-:803780000200282081826222008A820442C211882182A0822800984082220800828028142102428001420088C2002400002044028F4D0E0011121B42211012A114298418C232E026081A22220130320010C2422008889082008882132211829482A2111424400282828200428842702E06200A205222480000800880880448250280880480
-:8038000012002288238A84120200002008420042400224200400204222F44753A068181C844281842244A1242880C4212410212C220C822922921180088001181424422901C800220088A81482A028224042C2C2244A0821F0D154E016A44A2A81A23525D2122663132AF63181241652312BC166E229A6183B612423091A82B682821901FF
-:803880002E828E8229E11ABE22192288B58334322C723222E6242428A2CA1324926286B1828228044AC8228A88EA1206FF130A28822872260317222823B4428922BB82ACC41726292EB222E222882BA2288EC2522A48A2142D6221228AAE14689AEC24210C2C2AA2448AA6882B424EC246E118A888C2212A08482B862B4242216224C85F3F
-:803900009801111A73118111A162422B44192638C24A28A418867191F143814EC2C2EA84AA826E112214212D42728A832146622C46A3C229882818839282124AA828198244C2822C4812F282822C662829AC44488223F485B510811181318110C112112C0118800118111880011800002011A221200112211220212231224821702201008F
-:803980000024000000003F2F48F1A1211F12B121E212E714F6A1614E627E632D133BA81F3DFF52622B1C1F1CB893EB17B843FD61411F15F75252A0A21F1DFDE2E21F3A88A1112EC227232F22F152D22F27A66CDAA5DDDE4215E329F933534AF442C22F25F542424AF442613F24B442ACC42F24C4828E82CA8CA466272423A4EEEA0C2FB6C2
-:803A0000072AF271611B2313E335FC21613F16B671C2532F1BEB2DFF92A22BBE1F1DF993B13F13F863F11F17F551712F2CEC29B922FA11D12F2FFFA1A38AA8513E5223E32AF392D23F3FFEF23227289AE929FC51D38EA23F31B352F772722B44CABC42F463613F3CB442EC24BE4244E228A8CCEAEA26F6C282212B626AF6C2C2BF47036A4F
-:803A8000B421E512A2321B441B621F36E626F763223BFF1F1FEF26B742F251D33F3DFD63733F14ACFD2F2DFF62C2212B911F14EC26F3A3A32D821AE521F782822B836E522F16A76E4AA4DCCED23D432F28F833132F27A5CE2BDD422E421F3CDE31F8C2C229BAC2DC22E828B882AC66EEE227242B882BEAEAAE44AFCF041F1EE613E713A31F
-:803B0000331F25F5A2632F26E626F763622F36BEC2EE28BBC2FAC1833F3EFCE2F33BC46AE226FE32D22B8A2B931F34EC26F7A3A32988E422F682822BABEEF22F3EFFE2622F2DBD82E92CFD83C32F2BFB23232F24E22FEF2CBC42EC26E43EFE81822F24DC22F8C2C22F28F882822B44EAFEA2A22F28B882A8EEEEE2CAFCCD47200222208A5A
-:803B80002482242228A248A04814482C82C4224820A824800210821222B42208008880088084088044A248800400002024A824D0EF082001120080020000800814118880020088214200002004C200242880028A0419468214022180A8422B24100240F1255180B41182B191A2141B2123B411B242B111B242B911B24239112B9413F342B1
-:803C000091322F1429D312A9431CE922C4811F2264112E5296F1225296C1529AE222B591C2521B292E121B296AB191B262B181366219F2628119B24218F14281222B84A22B84A229AA4288AE42D7E40019869421421B21421B21211B612B841B214A3A114A2A6B14322F14285B122B431CF82252982EC2882A45C1D286C151283CBD8182B3
-:803C8000B581C652824AB18192121B6823B4813242112BA4822324A284A2232418B22284F8A2429FCF0B20C8410000000000280000110000C01480080012000000000000400800000000001002DF2109482800241430519012401802114A0237211002402162128C44A81484122084022591424902800C148A046028000080444888324449
-:803D00002243022FBD0149A21816052382F14482282D4188A0122442402222868632A2584301CC8802212242A72422124C031624E849F2188222128A0124200424884E114084684C004814881FA408489216811442C1C41387949260A2224820962227152724F02282481321E312A83884528C8215B84382C124344C644443AA186A088AA6
-:803D8000210C20182282B811044314880846829424884F4D0B43821204262241022501204102140022282220410485C4481002244280C21280A128188421121440024240020020784824422402F0A33A001002002260268028014880041280A4248002002820941400922400D022082100848004000082002CA8480000DFBB0E48208232C5
-:803E00002626021230511E224221121D84184D126024129258160820544A218C1222B42221345400199214821E424E1818822482881A08257284014998488C044D882088E8630F00222CC2242222186662159858208188218161241AA41280022074220A482341021A684121001622281128C18824C28292401204418CC4C2488120089BD9
-:803E8000D320042100100200260221425448640020AC1483010044902841422A8124046012634862241A04000000211988280884824C0880781A0F447226812231482142844484478662A160444E184140C4428628044314044449056B2447114480A41600381828008C34448931241A088B48444042C8842B41106428EFFD03833442408C
-:803F0000821422221222918141224418009018242622842162A24248004604859142221881462291829012862A11043044901260218A019800A400D739004112412818851402850224811A0427814142412280118804283692286082844800240044240040082C01161A080049E4C58802821220F4F5C1C042181681A225295484294268E5
-:803F8000A18884A3B44601694118C4182686C2588B14D02CA62478C412C5724834542584A2145A0216A428212B1289086024163818A522C14849B1127848E682C8861A281184B47A0F414C2242146281238214425418684088C1484E1448442024082A0441302246A442288442002150221218406281C36441808609886044921820440846
-:8040000086F2A6F714195412150219744202421E2217246024421B1426A21489A2412821A0144912484102004281841219944448418441844324048C81A885215AD841781198421E88881288A3C1441A48F417744008304122121241414489C224002511F112448071111448C8484018312143326830144044020000422021010012840040
-:804080001A5842101486084870940980443844848289622181220081181381031042D82281220200241006224C14021890420030180000502800001004104408F089CB40342829440A00281C4228624445E18412083024480041B024C4288C0620732498415018104801200140014CC48C9414450100461448024800488BF92008504214B6
-:804100001B6118198404191401002C061022118242140200483012A0146024420000489042101202C842230888A048292408887014F1EDF6C0485041200620024A0220440260228CC13E40E844011041188A42A8241800818005215028121028C444884488811088084445C8888188829F76041D22224840424417341421100221504A4963
-:80418000E51482C4444904139549425C344145394315581C0061644125440C1604431102188421805568422412200160C1819FF70C7041041312428202211125444616A1140040182801C024490200162201AC314400294142140810CC48818449841C82241834422088142208247F6901260C25044484536481114134C411280000802406
-:804200000421A014C0880015844464B1411245081C94141C518610468714424DDB48D242140823041044544288EFC9061F42F6E32165B44566842D12445AB3737121744571227844FE49123D1193B6544522E221951C2A4576444438418D42CC14FC3341957D44FE48182F24F4164223552425941442124B551AF414414B441BC94E42AB45
-:80428000C44EC8F0448825D44A69248CD4460C9C5824CFF84A51245081342B221B252A7225CA2CAD22AC32412129C42823D1C2F272618D1A37441A341A8D712A92498D233511F45232CD247A012516C41449D5421464818D418C115B4825D64249B812589125714C1512849482692138CCA0854F5A0746D16844534A5D43CCF457192D445F
-:8043000045F3444123C2421D411661254D72228D146B65C57842F8442443D698E456D284C4282E232E494E1849B4183514D44658615098441E1EED44642578487888784E72897994F28C142FA1F89842DECAC247418E868781CCF8D41486FCEB53004110287828815418488148850181488505144001140040048D240000100811100111AB
-:8043800024112C11C11280013CA1484C012C2198188001816D1E2437282F8452894F42D64FF2149ACFA3D54EE12151A8CFA2F22A2227668FA1F11A7A2F32F27177FFF5F55F5FEFF455331F53B368F76F6D4B669F967424FF43432B33AFD3F351558F85B552D544F455575F7555D7B5F8145D87955F55F5584C5E494D1D2F44F455593F1515
-:80440000F8415475F5991123F5CC58C7C44F49F51414C5DC8CF81C184D84EF9C4DF267627B2295FA2F2CFF64FCD61AAFB3F13E16AFB1D321D4E9D22AF64A2F3F25F51B3A85FB497B2F25F752526FF5F5155D7FD3B778F57D7D5F16F6E1D157D2DDA73F33F71B59DF95F55C5D4FC5D5DCF45C5E6F65F54747B5E8D1F15813DF55F54947CF68
-:80448000D5F44C599F1DF5585C3F95FCEBF95FD5F519396F85F8C6D24F45F514564768CF65F54EC84B996F61F9349F40D244548CCFC2F22424FF33F5725A7FD7E125F743221FF67461BB42F25112BFB5F56F2E6F37F77E7EEFE5F5475CC5FD7A7C1F56F34D1DD754DFD6FA2929DFD4F43634BFD7F731758F15B51AF51C544FE5F556547DC0
-:8045000044A5A9119F85E525F55B5D4E1A7F44F45694BFDDFD49519F14F61BD4BF4DD94CF144445ED2AF89DD46F8C4C4EF859544CD5C1F5947F1E5675F7252337F72F26767FF36F7735B7FD7F551739FE4F6414A3FB47447F35B1A3F27F44746EFF1F57775CF61F44F5C45FD545C5F55F16D5DD754DFD7FE2929D7F83F32F37B75DF56B780
-:804580005CF51A589FC1F5445E7F31D56754DE4F41F1595AFFF5F55A56EFE4F14F4EFFFCF8CACA3FBCFDCBEB7FACFCEBCAEFA8F9C6C26F2CFC8ECA6F69B9CEFCDED88FA8FC8CDE3DCA601250165012702422210214001234C0221285221118F14824B04812A124902879A12418422094141046981484418C048C444248C1486484C04824A5
-:80460000100844F0174F1002004112427042028006704222612420140448184160228124803448488311066D42002084848104200410810846048848424840E15B0E2CF4112485F2112C83F4116CA3D4C1B24AD1C1B24AD981B24AD985B44A7924F84A9147822F147924D812F924481CF9244A1CF8244A16F1244A9E252E4A96C54A9E2434
-:80468000ACF491242CF4912485F2912483F49124A3F49124AB141F49B24AB991B24A3915AF1439B4AB9443B34279B498924F8B84F9A44ADE6340FA1164241FC16422166C14CCF646111D686F24C96C2DB155B842FB21482F547921F842B557822D916F82D412F9255A982ECA8F51D82164592E4A96D5B4F498212CF4912CBCF491648D43BD
-:804700001F497248F3912487341F49724CB3117248F51124AF24B294D218B834744A26FB48843225F43648A14F22B1A603848248008200004004820000000021800188000000008480040000004004280000000021F03D4A0033521485140214241C128201D02909182D482312C28423B1410242214011266141A7214592444984753462D6
-:804780002210C2424A0190262C042B811A1408184098482D480062445F370C628216186283828C382216C828403B412141C908A061282A9414890280222164A2802281210321161464211018182211388824862868882088A118604C4C748401DFD40442279E1659621E28D0A10894A1419137628E18444FA168A428422CE221E44421E2E2
-:8048000021048A62112D4489C316241526614183654347270023944A002F415228C72892E288838881C818872983F484424CC464F0FD1E200241842008282B122818201411020029338428131208000010B2188261442A0425024522011285028004901A84000042008018D4B201242823024120020021008C440120C21422204201850497
-:8048800044244A22022400441810042200100420084004002882A048009F120D442021D121722882612168228C068445D284E82288036821844812844230284A225184299122224B246849022C082D54463A1C8C081A08221216A89488C483344C8331242882415FAD070018000020026200840032E0620581481181CC042826A252442570
-:80490000222242849414002002401884088840888C0842C18844C810F4A8E840869222185D228D22381829C42281103844B748A221222002221200108C0426880121684322026C48E244D12864C18220012818124301C1816883812282084FC205001118846561411453810131124CC84828881480C1821028B522641844421A8632221151
-:80498000449A048331720010624428C14422411086110210A82524162843F4AF88249F22243122DC2215A88221234284542483224492111263C42144872288701441F8824484260881841508D0243128424598224A8124911428898991942092844931848482602588001FE80B1200008028424818A11450320084006890484484801211AA
-:804A00000246944448291488064413C881504884840000841848A280019024C048C2CFAB44C2733022433358544302178283012522D13438483962892521A2418338C88574443A28671644A1328F2442D828C4448CA4252C32148D84884A413418492362882212001EC4274849981886886341922E48422F9603821214154842C81219920E
-:804A8000164446B1115428482001494431242800114250182A2414E444028049941228341942C2484344186C411882853214200300484A42883184BF750310023820466642002941021800000022C418102201004142450A11226082406451481440011C041440810221004820034F760A2E14400240040000230200348846440200840041
-:804B00004A128822628200100829011048A21828818118814A41024D48240062288019344A1FA30582002441186400420000C074C02889A1244222248544428844022400220041212042480432110022230200418C0200288512F4D2E4C0311D24504132112551212813431191243012811100841A2241881201151808308818160918462B
-:804B8000082448112825111462421444404242180823C28423C2442A6422BF590D00284124A0215200108231480064581B122400490400608841A012414008188D14800290142222820041100C8180044448412AF19816400800301440280126440420624213C12441328084E2821481A88248291484041C4504008944044604C18122289F
-:804C0000C2248C4981089260454210029F2303412825C4181008404228411481234141080012442341312A80311226381A00213222260863414824220467245028859441301280D622622128230121413F2705201816D224210816040042000050284100281004001284001B21484C1282A2422504224024084129144888012244182418B9
-:804C80004D22411C41F8CECCC04AC0412C621824282825E121028D26243C4201411284848C34182F42149118A992E349C2562AD48282D41882058425A152304A8941082281C024442824A41018641400A1F0D1F24032A249A212829692262341911835C24859E12431128F5431818964234E2823B124A1621511F14A328F118641CC263283
-:804D000044428D21182D328314982AA59654C1C9024331411A764586494462428C98226C418474246343CF6D0745642821CF6142A342114B34B01292242B222912011342E4C7535222681E684CF1244E25628817221AB45A763C88FE211289D564814254422B134786415A3A61865C4B26D48AE6848832182130462F21E146F476A14A64B2
-:804D800044DC7542F8ABEB141B734D217425F11634ED15367628973266A311342483E112D124D21C11D68C91188B1685745C9A2887922246F8AC2A472229744AB81CF432283E4822721FA35244441F9661E216E522E196D2824A712A521825D2BDF52AA885BA28C212486F22B394B218922CAFCE0B11221183123168118336118314314843
-:804E00003048A02416A824800242200490124604468461446044214450811819145281291181198159818843811884288128810888AF5348F171711F92F22122AF93F26A693F16F222228FF5F768691F12F378323D4BBFF5F5131339F35C5D5FF6D662F5131B2F26A6338B228F83F32A284F42F2A8181F13F3141A3E5A47E22FC2D6C4D265
-:804E80004456C48F6252645F56C2262E639F127263F35E566F52F2DDD7FFD9F84C52AF34F1C3D57F687817E542F2ECE4CF8AF8544413F6F2C64F4EA4824F62F21B89F074725F16F6292E2F51F54A5FFFF5F17B7B4F72F36A699F97F77D372FA2F67A7ABFB5F44B485F11F16D295E163FB7F7222A7AF32E247E38AF81F1242C8DB89FB4F23B
-:804F000026224FA3F3343EEFC3D2DCD28CF324244FE252441F93F71C269F22F22C247F73F15F577F43F3DCD6B7B1BF7EFFEBF2AFEE5F726F49F9ACACCF4E7E2CF8D6D41F2EFED2F66F4AF46CCC4FC7F7168F242F23B223E632F23634BFC3F73C7C3F72F232369F87F768781F52F36921BFB5F7595B3B11DFD3F3612BEFA7F31F13AFA7A5A1
-:804F800073EFC6F62C5CCFC455441F12F83171CFE7F53256CF66F622626F74B426F66C4E2E3A4F62D322F6232F2FE2F362521B37FF15E7A1F3DAD2B9F1414DFAEE2DFE1316F7D18B88CF4EFE14184F45F4F4D66F4BFE569443F1ACBCEE68247F71F327642E23EFC7F331745F73D766F26E7E3B321F31F132348F26F212321731B7815F575B
-:80500000F73939CFE3F77F7FAFA2A277CF86F67C7ACFF6F72C2C9FB3F27B7B6FA7F6747ACFE7F77A6EEFE5F47A784FE4E663E323F31A12FFF3F22E363F76F57475EFC5D7E4F2CBC3AF38FB4A4AAF27F65F6BAFB9F91E1C8FC2F26E6CCF8BFB54547E722F47F776F4CFC3F2A4BC5F12036302613024901400000012144064818D261289023A
-:805080004C028912120881218110083024002042382470240226C248204142C8221228124E24128D24F065A2B0828452282889A1418168A1688382148A14A84214488084822444482542A142A052904228481A0210C228621048A4121688888609292818084A08A843A28443F2BA5AE032F4112487321F417268F11124A7161D24AF14D1F1
-:8051000041F24A9119F24A9151AF2439A4AF143B242F147B24D812FB24481CF9244A4E814FA264114FA264192E4A96C5CA9E24ACF4D1242CF4912485F2912487241F49F24A821F48B24AD141B24A9921AB9451AB944B42AB9443B242792498924F8284F9244ABF7601ACE441D4286441A364418344B44AC1248F4488F24AA4518F243B84E1
-:805180002F1459854E9145F8429167824E816FA2E114F824D85E81266A1D266A5D9CE84C629217CD2CE44896488E28818AB648C86C8B944CF64A94282F44BB14B64AB824B44AB934B442783498826F8284F92658660A848004000000400400004480020080010000001400840040022004004480020084000025019F6B0628211042083037
-:80520000191285A4124018094122200A28260C4602814C4442424208452A9224C24463918416C12115041D2426011A489844128CB41C2414484CB4447844B844FA19266044921BA1455926442A2582145323A416121494221E434722892464851858442C44028351484111004C880418228933624981B14C8138521028A818862443819104
-:805280006488AE19281C026FC105662224534B81217817811A14B91412782252854532241A14964A42766AC1421E42482388C418C464111185E448324C4AF84412182A09157411C4585B283B12419638A888412217C11A746894849F4A21EC92B496F2F1C61024C18110460428244425038901001C22820A20821104A444241012081082C9
-:80530000023024C42F16A12140044800B01484E98124044008434284F4D8A3108642821282068C041A8401608100142A04800140880281241006498182044110024110028182002021048810082098A8482E858004188C61211226840284306142E064284402EB342F4492284304666284002A9425814048D86242228401416682D148348C
-:805380001851C152181886928492418F28B18402478400445FD44122042CA121124A236284A014184A2214883842116227842B242241E02204002411816081302221211042845622844075848805C082438CC984A48A02CC24982841CFD1064122404A02442810081120914400214B1241162804816608842AD42412044189624430441281
-:805400000044124C3418810012181200A081C1008088F49EDB004694282781E42220817114024B212269512885044A02182068461614C4689914981400596282406418121624420448841E888594222C2202004B18433184AC49E841783418B8FF0228621180044825112542548289621C23846924121C082448608142A0212148495482D7
-:805480001381846181246828841283C2284E21001E4C83A4124C8114084602209142488AF1C566244429711204188D1184221048012180611223410810C42800224444241048440810C2245029005C2118025282188490188800004B4A2800BD7FC022F018261846C831422847118C5321365882276846988E2F24C128821244824245C864
-:80550000248CF61861A15241A554848C829114A82A71241A183421C638628A714894D2269A18128C61889245328486D842E944624186B85208611E242541D82441582813014421001B411813031A4401E082C4242014444442C448A01242245034C0112818162C5281811283A241102404441A04128B24928B24F01C3C4014440600818300
-:805580004448149848400241101224040040381823040044140044400800001018048812188B1240584848484800224DE7608287221044244224015024166686282416122821014116084400404A0A94C0289118AC21111C120A84890220111A04442504222062212A648289F8EDE680A241110018C0424002101522044002181044040069
-:8056000042428484000000224400000022C02210440200C1160C0070180346030084411C4484042C6454804212887414884424011284C422C01440421208184041024911C2141C12081894888228403294810082E02841F4314E20181882140481258204A18042A22440080010040044002502405848848440080000004116421244841177
-:805680000800841A588210D4330A8448240080341880344487418002002D42C04420020018200418844C018062810041848412288C01444C31888C0182006048A01A928B187BC61082118801894104141800484A4104001884C39118848100A5564810040022122042688218222021420887421901414B2121A88002108AF22537602400C1
-:805700006283010080054082810246A4424200100400301250284511021240428202109418002284000020031E28808208B0E2434228024548912C24418541047445C96481241018281308230118848908901480412112443C141CD482C131122061121840048C0298C9A818829800007F83056AF4864A24441889B3487414DA116425CD9B
-:80578000441F84F44C4263B524064E42522964448143514444850887242D12A542543C10880312AD12418432181E2836C821181578A8BA9F688118A9F9928487C8CD684DC89E322B82828CFA3A8310B658026351583215DC42354A4D1427842F21D112C24281A516F228448F45B1146181890110D428D386744C44381615F81818267838EA
-:805800008182A12227A2EF2143D94812993889D14CB21C814B54481E2847624D183A08A24A88C18243FB6313241D222A11EF845684455C2483448844521817C21827241285DCA2012E484D1426EC8151887014081E48D0A85142254544F81C145562C18545941A438101262843128291144526992828988F4103CE288F815348AF210D1183
-:8058800010011110810118800118800100000000005220011200221118111001111001110000008044012800FA091E563F56F21F13BFB3F6333815F51919BFF4F15B584F69F9DECABD593B57AFA5F55E4E4B544FA4F52632EF85E5C25288CFC252CCC55CC48D18EFC4F51C5E6F61711AD23791184741CF4151444F425234AFF3F31F3F5F52
-:8059000043D2DD7319F131215554DD1F92B3125919CFC1B114F32482CF83FAACBCCF4FFD6C6C4F48FF38F89A9988BF1541F151772D26EF21F13B2BFF83534CCFA5F54F1EAF95F1C486AFCCFD4B593F35F74E4EEFE4F54C5ACFA4F17E32EF85F1642CCD1AEFC25244ED1CC5FC8C9CEFC5D4EEFC161CA7A137B1FD1D4D1CC57C2DFD25254FCF
-:8059800014F43C3FFFF1F737344D248F83F33139DFC1F11C2CCFE3D33BB88AFA1C148F81F32C1EABBBCFCAFB7CDCCFD7FE14F68F8AEEA9F91C1A9B23145F75F53676EF41F13D2E2F93E343F318189751DFE4F1CE8E2FECFC5B4BBFB4F74A4AE5FE524227A56F67F35E1C6E2C85F82E2C45D48851888F82FA2C2C857A16D63F5137A71147AB
-:805A0000418B1157D15F52F234721F23F31736EFD3F318288B231B2345052E3C3AF319318F81D1A8712CFABCA8CFCAFBFCBC8F86FA44D4AF8EAC99CF22F3A2F8F054766F61F31F15DFE3F23E39CF43F35D5BFFE5745EFFDE9EAFACFC5B4BBFB1F45E5EE5FE5A4AA7A5EF67F35C1C4FC6528CAF42D26451CCC5FC3CAC4F46E6A9D5E6D1BF89
-:805A800051B7E7D14D1C8F82F2242C4F42B234F7393A7FE5F33E3D8F81F339391F83F31C3D8F81F2393FBF3BBB9AB918F1381AEFE2F1BAB88F8AFB78B88F87FA54D4AF8EEC89F92C3877B21004418423020045420884348C44C4486412850420514850480021100661100441100641A01212418420011648460816D848024604007F290515
-:805B00002F2881C2128041DC2C012048022160241008109418000041D0841408810084B024012CE181028C1208411283022100439128C0844F81042289097DC4E032F4112485F31124C7141FC1724ED141F64A111D64AB9419B24A19B54A3924AF14F924482F14F924482D954F82C4914FA2C4814FA264154FA27498E1A27498E5A2F49802
-:805B800024ACF491242CF491248D121F4932481F49324A1FC8B24AF11124AB941F88B24A19B54A39B4AF4439242B944F8B94924F8294B84FAAF4AE45E022E4C154281EE443A421E384B24AD141929E1D64AB9659B24A39242F1439242F1469822D956F82D412F9245A1CF824DA5E8147A296F1214296C54396C44396CC428E6C89E449324D
-:805C00004A9E2423E448B24A41F4428428AF441BB54A2BB24A382429D98494826F8294B86B52DFCD048480040000220044800200000010020088142100400140084100804102001E14000000000025018F7F4B825224141414415D128D2228CB2829022481705A14C4165287224D4881848430248442266C88C18532148741200144184E35
-:805C80002485C42C4952188492271180412191244592B421CC018741F0626FB044B181E122E1C241E4A4218411941210984A18134461248C98241A882291641445424A5284009012263822258442662347A216223411B024318630888C119A942F8802A913E841B2414A6C1428AF710D224F949123295341C975423432253294634268C60A
-:805D0000186837C14C7412BE1464AA2C44D884341144860CA5C42481455A2126DC4851483247844C8131622D48471122874165389483E16231181E842963228CF3182249C32741DCA5219F6C01690518150CC0118443C2280025424881048228128D24122884702212881488088C21712202002722CC92144483426412822413180814869B
-:805D80004814D442088B948400960F41002843041400502840021004120089028902102105280084288092161200AD12804168248041A814124282818210042004EDE390314117A124134135161218188228894102D061C98484651834E84A9148212C442254862788A16F241178C28A814286311A4484E428124E1C2041D2840461169497
-:805E0000181628B918942484419FE10114601122471434160518128823022440446249104CE484E2821108422721482D2284901AAC422A81228151A21840184A32544048D2840400848341042242414BAAC034418421294104180081D02801005909A4C028824246021448106C28844614A2842C3214442112C542C814224A418821A1140C
-:805E800018422D84C9A181A0188B414481F01488007644887144E888218143110824228F38818131245270225225411E241CD28642914844230163741164A2F0224419E244C1A4818CA44182C12824282C451812180218C141244C04F09C5CA02124139622D014A282518426F28114422240042911884264A418A01430848012841138218F
-:805F00004444004293110426D12841C314411594282A01004B41422065228062844F354202C014453122236848A100100121504240E5418821424818880416149889468801181A228151228081111224C2888B140090184183211808F01448884901EB8A806263382CC324DC22F2221511A01814218682D162E14251484CD2623269C44D0C
-:805F800028664B4CC54CC18E15ACC51422CCB222B134D421C114CBA1874130521E8427924CC95613D228C6184094124934484538441E684CE441C248BFA3062B18503C15744822911484818C52124824178144001B419812441218A02420612281304849215124200225018B14191248342A84204162818184981220412408F0EAE434448C
-:8060000019010026015042181E24100A18412100100C81102201A024400424460228800281181230184008C1818002264448024440B8EE04224344082812844484004C218201118031143D14121810492804602149921236624130143014812116046042200A16082318188424981444422241F038372008220010220100285341080010DE
-:80608000522210081A14D8A4286162842568821518082810028450842001800100128420018C220180F2D3CD0021584F81026B484041D4A5024810240228430100181E2200804208001228842414621A34A4204208102C22221188048902614042D82C02DF1C47011002412814221432282902802851421042044400008142004062412494
-:80610000000012819058C0184008458821021048420200142F360A4144114A0211184436021810486644201902409848410043014100904A101104230222200900615048488001103412433188C1004EB62410C148549B2184872284841512418101100454412C414401414C1122D12222C228001441284C42C22820922223922261282498
-:806180004C79128252C21A88114208419042D0320C6028130220C8218012022441800224200100248140480916088C0381441A180230480060484C4402290480120C8014981400841FF3048C118264841D8224F01241314D4814441CD8185214008002783012242C43C28281C04241218641084648C241414884228B1410B8646142E044C5
-:806200004342429A182829C1281042F479DE2429F182471E2989E3195239251A4E7A3CD45333218D2493D14612814886D1224198542C8181F2428C26934A2B31A392168F829414444B122D242A95282E4C4B348B232B164FC2711A684A4528F11A128CB132C23CA5D22A419814A78540D124F26F85302413382911172249883211D7523922
-:8062800024F252227D98417E814D12212D111656456D24302841A518E8814154884578286E21874225DA626222656282CB817086588828448952222EA846388C8D4AC140D82E518249DA82F22442F02AAB14644911F2644C85B4627339C17729C33B126011C440F42412439126128B15879143714B5A244F2111FA242A66C2621AD21271CC
-:8063000092384D921984721291228588A1212B494B1465B878935A45B4129414882E584F49E245F218264C514CC485F861CEA021204121A1842006424001001422142234224621423122100220042821281001000048002C88C482482C0888228822A042A042F0D639143F38B31453CCDF51F35DDD5F54B653F55E1FBD711FD1F512322F95
-:8063800027F7AA985D176F7CFD32337F5AFA252777532D259FB1F22D6D1D11AD21CD2FE5FE23236F65ED21D14466614E62EFCBFB2A285F39F967677F4652DC8F81F5786C8FEBFB7232EF6AFA7A784BA28F8FFBB8A88F8CD888F89CBCCFCBBBA2FA26A66F47DD48F288E88FC6F64C4CAFA4D6394FD373F3167CEFC1D3CC52ECDFF1F34363B6
-:806400007F76D3BFF717777F77F73332ABB8DD136F7CFD16177F59F924366F43D174F317396FC3F63434EF71D3FEF2AEAE35F376568FA1F12C4EAFE3F14A7BEFCBFB2A2EEFE9F966667FC3F71E1D8F81F1786EAFEBBB72F3ACB6AFE6F726A4CFEFFB282A8FA6D2ECF89CBCC5FC121A2FE2FA66CCCFC1F39CFAEFC6F62424CFE1F3CAF81497
-:8064800027234B428F81F12D2DDD8D7F58F27F3F7F71D59BF373142F53F36173AF88FB15176F5DFD11122F187826F4142435767AF94E4C2AD389712DDEECF83F3FCFC5F556541E7616F66447EFE9FB1A1A6F8BFB76767F43F714154F41F17C6C4F69F97E76EF6ABC72B794E147FB6272AFA5F7885AED9CCFC15166676A6F4DD748F1F89896
-:80650000ED4C4F42D2A8F17CED34276BEF43F12B28DFD2F23918BF97F74F2FFFF2D7BFF377363F66F72333AF88F91D1F6F5DFD15166F5BFB23176F41D365F176115FD7F61416DD1EF7E2CF62FA17176FE7F756563E7EAF63F36E5EEFE9FB1A166FCBFB5373BF23F31E1D4FC3F17C666F6BFB7E64CF6BFF7A766F69F17AB4AFAFFD527ACFE1
-:80658000E9F53E944F48F83E3E67EB6FCDD6CEF1FC986FC2F64444CD1ECA0B25014712602284452221226122124048264102241008850444218594128D246189120429011810044941B82461814028420812644066816412815048F09A4540431408401448582C400181111C014443014118481800840052241200A44445A22181282602F7
-:80660000232611A42162B048018921810189014C0140F1F57AD024F51124AD121F41B248F11124AB141D24EB141D24AB9419B24A19B54A3924AF1439342F347934D852F934484E914FA2E414F8264A16F1264A96E1A264592E5ADE246FA2F491242CF4912485F29124AB841F49324A1F48B24ED141B24A9921AB9451AB944B42ABB44B426C
-:80668000ABB447822DB44F8284FB244A5F730F8C944185D24136484C724AD141F24A1119F24A941B28AF443385A93384AB14412B84842B8465A8846D584AD885ED15F8244AD661A2C6C54B56C4CB56C8CA9E648D421F41B248F81164A9D841F64A9219D6689961ADB459B44A9B44AB9449949248295186986D1A7F7E0584824C0400000099
-:8067000040042810010000008001400200400140880800000010614280020000001002FFB20B4CC2241422228B42184449B3899423B11289711231484961432222C02C46480855D8A254A4848B2143981C23014C411426F11326834222B22874440A83F281123044184A61258082514218424CF462DAC011237822445A381F4158818B2539
-:806780003441841642433484122722D048311F42C034282922C22413C1446368822322F426482C6611826548E838A1414311466188122314A818918189B2287112984242418505FFD90F16263C248942B8654949684317684792A12E144D1A1B81A42E142A3128403228662803AE1183C21825CC38A63E1D29C1288D56244E848157228388
-:806800008831228CC64688CB211D4287424B141A2265A58B121E28426D424448523FD70526C1242501273284181E64348C0413513240A44124416C71352814C414A428456A447142690822426984D214016D1216E83281D424415418842492205818842850221220514841DD65002841121444A386921848428048784804203242224018F5
-:80688000280200000020154284044144222800240084000088008400001FE50E4592148428218111C11C54A1005843A4188381048B1841238124119422CC04442361872911684210120221005243A48112189213011886C816C4162A26A1844B2192F01C241004411825512826312899314121805948CE14002C921849828184912428C421
-:8069000000188C260110524229044441A0244288121292150840684184846883216C43007FF50F85B26411280241831424446844A0244884162804C2105282812C01421014221152184B6100812C042022112441024412281888244C8811021082094F774C81068752800250848C43148211028C742A5524C942C412810082490481901863
-:806980004212AC0148122D2118C02129A1121250212E1282281AA414442243C4144CC118424A6882825F1F02200211400100182810C181418812118541044A012881008141282144481AC2458A119231C444A48AD62281042814C0812081A18484800810F8B33A50411821A9321883A2421641018318490820112804842281849480024435
-:806A00004844812816788A04442244124A024078B4A88499215428A041882598288A22041880F4362850143889322389712881D485C1182C31888711841C48A2A185161461C125C818849C5284288445084664818D221E48AE5C1B4115827211B425614187233E428C7176E3223898D028B1C18185C314C9C3B8812064824E824FCF062A6E
-:806A800004654128022260124422501270485485181F8254488082048242007058642290141042B4262921423862800889A841269161424024384A8A44A4414A2809842B1C0011148C220400401808214800100500400128004800002810014400C02800001001820081002200006F35012902841048824228440242403218188489C42289
-:806B000000448002C024456A221008004602100442415CA2218D111A1421B8832421E1880129AA2118124F8902F0BCC6302A4211100810884458484228488400142221104281810228874428218114004281490400844322810144881C2A81618120A81200EB1200AF410F85B849B448E4848244220240524445B426E222222311D8840405
-:806B800040526225A2311A211904210015D111125189A5B848E4442484C42414288521554555B624A6A22288842902382CD12258221AF1FD4D24008001000010080084100200000000400600480000001002808201832821080000200200F08C4A10E881849443201128024014C424222800008450229012122E9482A84428401141018101
-:806C00002D484248008120045445C1243698A182400448502210F23E5C4008480020010011448128008184122800214149012E8100004001A184121E4212301412001412448022C4421A04000021439181004800214400105144142A02400800502821A01100000050110084214A040000001845048B230018004260282180F1DF26002018
-:806C800001000040088150811C04001800000010810228280000000000800180018814008400000041FF214F42324812422800001145044B2230210000401A42B21181222328080015011181218B45644200200119718484B82422240200186028212412DFAD02848588840420011008444D24282A0284000021251292144B1188491804A6
-:806D000000143501A48D48484A0400208148C4144D24282E61008200105222211FAD0C20010000C04850181484460812000040181404002044880200210040220200141041410218484880840400F07DA620014418214C01400100241018088400000084200200000020011818808101000012120018000010042FB14E4202602160418496
-:806D8000205419841501814648528881124008004004002A02422450220012122021014816B11181688913E11CC14218441848820070E80B23011654128081011110495888841485088011081004222AC2212E2440A8220000231102212841001A01869111981021B5588428A424881014F41FBA001A818191224112228184140033148978
-:806E00000184801248084555C4411312D44604004002241AC1162C1182C1183A1191918C6811F04218488200480000447F580967222F21E222B11221B112012C512219F8121B17111B98179987848F18F44848421F9414C1419518F8444846F424444B244F4222E24202284554242E2467222F21E222B112A1812B99C0922592812FB17107
-:806E800011B1817981F948888B488F8424E48404488518F84448FFE70D6F2252242A21231102182592823CF1111219EC8938188D41424246591148155889488FC414B4442226420428444584F2262245A212321A388282182592823CF1111219E88999888B48C2428480445888489E410000000000000000000000000000000000000000DC
-:806F000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000B3
-:806F8000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000033
-:807000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000B2
-:8070800000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000032
-:80710000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000B1
-:807180000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000031
-:8072000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000B0
-:80728000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000030
-:807300000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000AF
-:8073800000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE2F
-:80740000000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F0FB
-:807480004FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000001E
-:8075000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000AD
-:80758000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000002D
-:807600000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000AC
-:8076800000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000002C
-:80770000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000AB
-:807780000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000002B
-:8078000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000AA
-:80788000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000002A
-:807900000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000A9
-:8079800000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000029
-:807A0000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000A8
-:807A80000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000028
-:807B000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000A7
-:807B8000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F27
-:807C00000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FF99
-:807C8000E40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000025
-:807D000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000A5
-:807D8000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000025
-:807E00000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000A4
-:807E800000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000024
-:807F0000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE2004149480D48401221924028302461241F6112C121984025084211392111098131B14C3261408A0210048488484108501818446042C62418D248E228F2C026081174640E1949218488D55C42E42EC7744322453BA
-:807F8000211215742461C229022D252F21E221341816B8427144C212701291138544C811C14734666D149974119849AD17C44B1666F42244E84322B2843384172AC722444A72122225B118A8586DC29F9E0580169841449028286100200214214484592214220148400240180832442411001001445A42024212C0B4C08190221A14088F72
-:808000002401E024D81B0842941220314447218941126113401984541823D2212191112A4418588449840211241564145440D44806892701291102CB4228130840388C4C34280041232442A85845B8CF0C0010681400809444200210048002602180211112C21212111284843049804441489844420080822202004006238211224122F1E3
-:80808000481E40011410488834442222411004224902254422020021901114241280219448001440811419584860444441002052426042188A828808F0BC3D000000000000400200000000000000000000000000000000000012000000008FBA054A8162411391484C5218901238422C2304A542888272415C241889440483C24865D81487
-:80810000514281A16D68276189A441524D2240C82449C64439024E2A8B848418485048704862418429B12484018F2F4A9324148C421214E144133428A93821112CC1181514D41281111212289211483444172483426142662401282428111343B681D18111981CA22988B242080068C12A9888904486481CC482809521C94291484D21CF68
-:808180001401AF219218683663241865139C311A62D4612D1883C2117021D28414C21535542884672116E682A4414857221352488694644CF42219A88B2CAB248418487028044E221E84244935A8C35124AF610C63021812612042048A42011884811002210048444881704875220843E244E28204002B1280012F127111184844022CA880
-:808200004800805448861848084904B09B03004184228021010017818841811142401504824008002190568122F024885241824144801214118C1282A4141B41888C0400226083005F440111412A0175381B151A1DBC180823C21A40C32C69B284150825341C50248512DD84723CB12E11C8228D84682B14B022A8212342B2144AA216A9BB
-:80828000E521345889B228414234144112278343B348313CB088022F5D0B40C424602287119941416881302889115421A02400004308C121002D142982C12288484C28440421412226B2443158582FA4412862241143C14818212A217114283188F01E3410011885524900E341844862118821849D26418E54854514C618008552944782D1
-:80830000267918764418782884B23A24B122A829260463092231C128281E48124C8548041E28414E28288922022FFF0C111CD232448432155827416D12442113445224C4221AB244124834A31E28A0214598824845988842834AD81A612842A142178287428921D822E464223244002279381888852434861812434442F827CA248144489E
-:8083800040180884844009A21981515A2518C111848C21246291424D8990121661A21240311845A828230540E44122581883D42282A91432892134183A94241024C21836024F190F499112833111471121001C9228288952828908124C648120314444124C14028B12244302A0434C36221A7211644245C2110047832091881588928242D9
-:80840000805222828B218C324A8A4294449F110E27612E1416CA11267A1C811464D28CD2837248C28A13117A26FA2448174119D128E1C2F824581247B68764118C7516B817E2242282D784568236641B1AD224E291D24891142F49B44A721AE2AC62991825F21844E08893282F42E88892243AB44CC114C3F46A2A40115112444D11C01285
-:8084800016D8224104190247884C3111182E4881414E11800250842830888483492AE122295426448541048A322815244604689813B848012F4481D4426181A1A228F0445F204212888142344225C4484191142B48109212228A115242122012F4482636024542022682C42A2882121864451162124C91286042A04220048D2288460484C2
-:8085000040A4412AF15F18400610441A018441800118490100802188888241028100400818128438A424004C214108C14628828141B428418422921290525084B0FA0110C4228722901881001123241408848161410000220020912222244C41A2849285044C02224C060044100880440400414988280181FF11038004000011274100006B
-:8085800020C1141A880184218400481A0889442201314428508442488216480663941287241A22848802A012428862404814D4FB0B26440400213265382285A21423282109212888102608884008840010B2141C78480182A9E2214204830281108401484116D8C2014303128C08424CF2FCCC002815144124011C02490284AC82921C26C4
-:808600002411128148810180512210181404890240EC844241C4A2001A22011110829228008C114A4814448881F482873011248448281C12251119122111411801604226F428122604842628324828822321A683502241881816120860214D4890422C8184618121209246B02294222AC44484F03BA20000C144C1478120420817A340CA95
-:8086800044828824284004858101303844414444823684289284C412428885041A060000153884408451848D52220025D8934DC11B144906849023181643512886C4814F18C2818121B0848131382823418281820822188449E21844244108688C61A24042C41A406262242CC3421224C012C018122170CB031004468842C61E15752658A4
-:808700008125D838C388244FA4099A7812F63223453634222A6AE12AF412E8AB22C5022971B4E442724466C8CF4189F41714816B888F42626327842E1856384C6AA1149247458F442AB146F162124F4CF1643C893518CD14841F67067CD321F62D2C5D128558826D61E9F31822CD214A71D338282F485152A7AA4B22498991822F488802FE
-:80878000008F2281013E224D44386F85AD22AB41824D268D6A6D123E444D824993381E46C5C2462D2A2B416E12814598228B2B28212CB826DA44E1819468DFF20153534221A7424762DF11333916DA5155629F3184F89351DF8138194F419112A24D848F8BD11893188F9121F24A2E60A1CE2C657438522A86F39AD85BA22E289A29E243D6
-:80880000C22B2F8155984761EB242D141F8221A122A13D482F21F12C1E64CF417438BA1A648D8C24F426161FDE05601240012A0122200200408802288022088002420018280088422A080018004880044826820480820448004220F444991455F5442E27223F3254466F413313997213FA123CBF85F57BF82B915D811F15AE9A29A9829F2D
-:80888000986922BD9987829F193934618D58844FE331246AF4829CBF84F41ABCAFD1D948AA671F74F12822AF8B7E88D864724CF43832CF45517142E022F1511FAF8DDF88F14A181AF15A18EF49F89A9A58184D461FEE4251555F72D6AAD27F52465F73731AF62D36ECF13335EFC1F1787BAFFBDAF7F1DBCA8F2AEA21F8A6B2BD996F42F3AB
-:808900008F9BA7829F9BF92E3A45EAA67E22F23E3E4F43F272622FE9F1CA6F2FEDF39AB84FC8F3F4663F53F71826EFCB3A988F63F34C4C1E16EF4555394F4484F21A3EBFF1F1DADA8F81F34A5ACFC3F35A5CCFE9F9989A6FC4A5116FC7F5626E343D236C56CA81CD243F51F31B34DD24BFA1D2DFF25154BBFF2BB95D83FF95FDAC9C2B9A79
-:808980002E82BF9BF9BC8EFF13B83AF399914F42F126448FA2FE32184FE3F33E3CCFE6F5A298ED1BAFC3F75A583EA85AF415478F63F2BCBC8F88DB66F36E34AF26F35C1C3774AFC5F148384E725FB4F1DED88D3AAF85F14412EF85F15A18AF89FD1258584D56EF5641F333272F6252FBE5F62E2E7F73F33A26FF72F33E3FFFF2F252563F50
-:808A00003FFF9FB9DD1FFFEDFDAEB66F4BFBB4B6BFB3FB3E2EFF1BBB2AF2B9BBCFE2F2666E2FA6B632F13C3EEFC3F27E6E6FCBF3BE3EAFCFF7EEEC4F4BFBF4E67F73F23A26CFEBFABEA4AF63F34E4C6F65F55E5CFFF5F55A5EAFA5F75C5AFFF4F5DEDECF61F35E5ACFE7F77A7CEFEFFDDEDC6F85E525F56C5C7F3308290123421804456307
-:808A800081452141E38144234166892412852609128100218129C1246183B42419B824092A016B128469084F224118240112608164164842D86822D948221108DFB70840742402E116140240182218188108448200442608504880B224E14102822D4212488243020083022081410828241A044128128941880144344F170B2CF4112485AD
-:808B0000F211248B141F41B24AD141B64AD141B64A9921AB9459B44A7924F84A9143F24291478A2D914F82C4914FA2D418F8244A87154FA264192E4A96C54A9E242ECA1F49C2C21F4952281F497248F1916CA7141FC8B26AD141B26AB981B24A19B54A39A4ABB443BA42792498924F8284F9244A4F910A2E4A1F41D428D441BA687111B4CD
-:808B80002AD141B46AD141F46A941748A9936529D984F44AB153B8427385D812FBA74829D9A4F548A14F22F958814722C6C15A9E25BCE45DE2A2F85924ACF891648D431F4942E3C946F1816CAF22C1448F52F98164A9B385F64A914B4AA9BBA494924F82B4427926A8946FA2F1FBB30000000000004480020040080021A018001100000088
-:808C0000400800000040084482000000620021F01DC94002546951841741A501957291AA8286A818418D81613664A5182444288944088544C431282C01C424A0244822214B2823A1428512CC2218A3016081C212C01C81C9B4148815C4249F4C0E4982618281122160C22F450287242612180A86129882472A8D8484413230CC298451C2F2
-:808C8000259A244528E74225C11486840184244338441B924D18460C2E18184480624188122242841641D8EA0B4522D585624116D44311D868C22216FACC22882B9245681823B81E62AD96548465922412128E44C66C4147336022811F43A441188D644C648521A626A12489F4298483721892148B12228C812422D1484868C28E528B411E
-:808D00001247835FE10E22404218082501CF143181C0288502814124C0228281B04842181802259828694144C82421128828404862484522D124C144818011842841248181440444F05BDA001902502884109118841800111004A2211200C04814454824E24102812482224426A22945A32122901C442200202408604416182208848744EF
-:808D8000414FE5052664214B212664531E224F113A1A656214942E9929D1A661618157268D14C318CEA82E5482884D282C72289314B46E182F189218167C140229042A4156A145C84213413A184A2A2268118CD12A2912A42987416E844B12388CD42A0822142849D29491128E259CD186511218859112514C4144E688C28843E182282480
-:808E000028742114DC226242367C62B22828C1184125B442A21826C7148541283116004A0A4A388184238162212A0168182284C7AF402433168062822311024618290BA91112BA2194142546084C03861888524912148941413A8432402282C1222642344C1483321A80021818872846448C989C4CC82C1E4C49F442EB902412681E2243AD
-:808E80002321F122184A31441855688212C82D1843B1384458483448418121C918DB485282438142A4141864892115E1C1B224210385453418284648D84188C4844162956444202821F451A62440D4C1141238248190228032242612614100301416626A20218184282711B4282421521884488D2428844042C448181E282491432172189C
-:808F000002628141182245182202EF2F082410521824144840381886219482C184148A048042C81884482411001424C4813022220012008641144221A64120018031128B18141608464414F869C810143229AD318564138B412D185A42E819722863A883D1847D12C8548C32148143E8843114422D4295F611688441CD728D14834282D165
-:808F80002494342812C962633E858D4289E1C1A2161B218384410F2A18C6BC837178443CC426C4482EFD30A21614062F22410428A11E448004511081A8418143D31A02818400F024128501284183658228A0418521011054411484A364418192424B41898144040018F051F80014502816D21812484544C21289C1221E45490143981C2966
-:809000004826210220082F2281131604814022021281290424812A49488283028061432C4184F382123200F0EDA60044854454484C912289912123922834830183028188431208008C082518047012588282AB1281200369151102008A8111082E182C110C28008C02128901CBDD2029213211108842480243120810429416814F8402287E
-:80908000C4C0229014008CA1211282A01200218002289A4208281012028810E8210212004284EF3F04D022028D2220288492134C014442282489210200002C018C828218144474881404C014003883C128924819040048100C4829184848848C0143B2890580211104408482322400301841404284882208808148044052282C0132848C41
-:809100000200008903827019820184124423C2228024044284146F45014190451159425481114304258202904128838148024170280418222C68821800834101C03818A42A042308181A12028149088481A5042B388504004AF2DE820011842A843181184C01102861117100212C018C618126088F28823182CCC214220022842118216107
-:809180002110046508833824284C4102901440542480024181FBB61064481C1302381C01128011D11804A711442800214902182122A48420024007472300282212264208260810243112E4128021126822C22044F4BDC7C018484818830A2100124014C628800122833114A1412D28C018A0812C4808442B2145114242188114480848C0E4
-:809200002284818D248046124814082011D44201FFFB02444F7EB13963671B8226B111565555B234F3281437212B112D4331C18B22CB888F28CE1C8B11456C82BAC882431AEE21D2447114928E6D122887226B111A31132F22A2222FC2F222824E68AA92B8AD2A89D12AD28AD286E528E146F2861A2554828FAA8334144F1401BFAC0C1275
-:809280009245D618D242F21CA48322E152411402448FC131483AF116142E144C51282E8422248D2A236AA1C46F42C12A8922A1A825DC863128282C911814818E1896744869A22226A814495168451C7C2884E326193212E081944CADF5901431945D18CFA1D1A1D1D2F1283A5A52221E2A8D399FB416F5143D25668827A1678263D386927A
-:8093000028CB31218D28AD243E328C383A2D1CEC7139FC38121AC22227224C7214F85A58248B21A11A29F911146B2136A88112A3F1121A1A722CBA1C7254A4BE5885E4C2F2EFB700002322C8820000200224C0228022C922008032828100001018042210420844408C48046024200440084001460446745B0F86F45515DFF1D15344F217AB
-:8093800027A591214F645446658AF268477F74F44B6B6762E9712464E86FA2F182923AA111A57A82F222122576285E62E57E9A78884A48FB3232217FD152262F63F73C1EEFEABA62F6A4B4CFC8519BE5DA22B18A8D9534CF86B52243F2DCD4AF86BC828984C148AF730545F4155D9D196F41F31886BF73535F5F42F244766B33AF81932887
-:809400009FF4F6575BFFB5F42636ED144F62F9B6166FE2B292B932A311AFA3F1828AEFE278227E26FE2212E5FE8A8EBFB8C82E2E2A8FA252227F7756AEAF63F73832AEAAEF4EFECCD4CD3CBF92F36E5E2F24F4BAF6ED5C4F24F52C28EF83732CF69A988FA7FCA2926B454D14AF87F5B8142465F61757EF71F11B31CFA1F2152B3F91F214AF
-:809480003C5F75F722248FC1F12B21AF34F35B513F357426F6361E6FC3F2948E47A2EB8AEFC36182AC798AFA2AAA65F62E3E6FE151E4CF89F8888B457628FE322E23D155F61E38AFC3F32A2AAFABFBEEEC6EE88F88F33D2FAF65B54AF488A8467216FC6268AF82722EFECCCCDFCEAED969D5C4E582B573497286F41D15DFF1F11F3DDFF37C
-:80950000F2B53FBF93F33D3D5F35F72636AF82F32931DF34F15F53FFA5F43E3CCFE3F32EBE6FEBFB262EEFCBFB3C3CCFE2F228B82FA8F82E2E6FE3F3263EAFA353EEEFE9F99AB3CFE1F3382E2FE3F312125F73F73E38AF47F32E2E2FABFBFAF84FC7FE183A7FF3F21A1EAFA1F19EBA6F64F156566B33EF83F33E16EFE9F9FEEE2BFF6B5524
-:80958000CFE4F568583FDA0C490163024541B824618147321220011A041648020020912890285048184429012A19180218B022012B12A092166822122642486281248464122C220800F04B5E102211082A01210050285038400650842C2841048941928824282189427A88041224282210088981028A0210A8210000890381438102188425
-:80960000AF86082F22F4112487221F417248F21124A7241D64AB141D24AB9419F24A9251AF2439A4AF5439A42F34F924482D914F82C4914FAAD418FA264A16F1244A96E1A2F49825ACE449E2A2F491242CF49124A5F2912C87141F49324A1FC8F24A911D24AF249921AB9453B84A39A4AB9447822B94478229F92448984FA2F44CD5F0224D
-:809680004A1E448F12F41124A3E441724AD141961A1D64AF4619F14AB449D21AB984F44AB543F84A214F88D41AF322481CF9A65A8DA14F22ED11F8244A96C14A8F59D234E419F2244A17894D489A46E3C97248F3912481CCF64A91CCD27AB981D248BB81D24A21FA4214A6F842944F82B4427922F842942E1A9F7D0E848200000000400429
-:809700000000000000141800000000000048000000410000180040080014F08F92002125311849C1245084257C985628818C48311212AD14832211BC1C8201C41388322228842A941284848150249022278118328C2151484308290248899122212420026604283F4C4602431848C4881C719A041228881C018918792408414688214488D4
-:80978000219248458851A44331144229A25224B85A8261C100C4288C021A9211C018842189414818BC48210114811F770E70C2144B341C4449518449B19472861833281D8A188742C9912C1A64C1AC9618181A22788418C22684481215E88144B888227542D2289218123889B21852841614342283D3280429125828812E582443423138D5
-:809800005FD20621001628B811928A104A081688088521110281C0140045784821A2218416F4241242238242223124124901408C01A0281C0100896181214004184800AF1E0A008280080088000000000000000000000000000000000000000010010011400170E7451101214449D118F261461066812AA1681C08254298141B412E837044
-:809880008224A1348C4431816C41F818211964842318A8124E24C8151142941489E27228144628A2681C09254298143AC6828A5142124AEA88F4771D50312313C41426912811426564A12AC34195E2881802418AE42259134416A8349398C24772819C22B4110423588C4CA1641D83231244E41A91A811424552C22AC2411D12D08898421A
-:809900004931522E8260481E88388B485F8604008280080088000000000000000000000000000000000000000010010011400170E70518404228022001163422005042008414802A012200284880052400826048211223024110C248181A14082001224441284128F0AE8A302141415086342E44214942D82868398A31881447214303CB5F
-:8099800021872856C5444618FC224887445C9432AF4453286CC63C818D74728822848144C6CA2847814CC814294608161E84449818811247813889C4242F7C081444101214C162C0244425D812A9188861441614D85881B843314442C121444E26284B128422678284CB24008281302489382C850481292145484A0481388444186082448C
-:809A00009FED092A014485628224441290182A480281112C210222844C2A1128E284C248141AD482C45243642120A13C884C1232182146022C91844B146284901420058141188D244B1242228D1400302D2921263114143860C242A84941382449210212188385018427428A15240220C248842E4C1A94442083D44A2341C52880D42802BE
-:809A80008241440042414C448C01BF8C0624160844122742811800442D2838009028898461421042984800860216582C3289E442C11184A0618D14818C024A1282F124188D344A21C851817044C87416C8C8ACA3414324F43887101214922885042228402C0121A531143D182041140828002F449A48904844688100202102101444018192
-:809B00004800100818181884A0210022F06E54244094276781C9B1263118368113B818222268D14173F2241889064412188C01ED622846129434896682841688A141387018D448712CC2212C56181E681AA2162C11A8414781184E188B2546B8246DC3434524F4AA3E40221188220643024044C2482D1290181608124C6183E082048C84AE
-:809B8000D88424C148814522A1424E24844C82E441022842168C4104C4818C86388110441484412844A834F0317B902210418CC21416082212891518063218302444848628C8848185249418C02841C324022CC8C44A388490241AA22849648A1219040040044C4134284644A23442F0FCD614515481240022508281002245111621011811
-:809C000051182B4230258828A02148160884A241001200C01816C8143412814A41721459181008418342140843F6728B000025482822524290284460410028002240C8881A02435684818B4143218424428484414498281242002084828416081800001200188CF1AB720022002008811004850438C014200132224185048480080016280E
-:809C800005804201418412430414244141201138444C01224A01438101F0CF2E20D8A402262231240044414A2346021034381008441604004266048B41C4214146084C2C8444820480048C04228112184008004008C1946D8C002120514884160480020010024444184418629048A08229688422004843128C8282228982628184A2438111
-:809D0000C51118414158412062C483227528A4412AF446A614279214451304009028128116041120028D21442242144A8802D1101481050088121A088C0441444B218395212250421051384860A1124400007BC70060C280512841230210848131141200898182219418894424021A2252428041240C1014A882108882022E8440280200B1
-:809D80004881440000003D3A40488204414058480021429022004C028481430229031890C4880041894181041698141C6181450150144061168544880216289118008D424840F4D874D034728116542E478287C218A5E6427214248141D222119231414CF21C18441AF19424DE84412E2885B528F25CB2C36444D04C46E8446846CA2A6196
-:809E0000A88397444F422891181E251B32A0178C711CDC8511BE1811C8484D6C484847118F24B4AE073150ABCCB21A91346D2410A832C7C489B21461111E2416F41814144493F224486E88682E6CC14F2266C52AE491D228F44C48724AC4482B781E544B348BB349F1281587814B1647C21F24EC15D4181438181CF1184452444FC1912A8C
-:809E800083F244162B12424F42F14D553422CF12625212447038DA8442588829E7A5C424558431242AF23C182AF214388F4CD21AF52C18918E44C69854842E544F81E141C1184F4A3A844B81518D8C548CA2214AD3C8F6D1A1CB12611FC6D38256241146C15C842AF25414188781CF85C2588CF2B2290000210000000000404148011C0223
-:809F0000148246011440050080088811100184000020110225042110020042002BD434375215DF39A223E061F31A122C4268226F8646E86251333D215332214F425219D7C11F41A4461D1177849F84F4486A3F15F3755B2B544E4E6F45B51CF5C868CFC4F4EDE54EC44FDE728CF72F648F14A4665E445F58F8D94A1714BF24F742522D144A
-:809F800075F75F5EE7E46126F24A48CB6641CF437618F82C6ADF8B0417723F76D4B9F23664AF81E1E1F232222D26A9F22822AF86A6662C52133D111352CDDF53F311315FC3F1515EFF96FCB1915FC3F32928DFF6FF57455FF6F432584E4E6FC5F45D69CFCCE654FCF52D1F16FEB4BDCFFAFA2764CF56F67C64CB65DF5EFEF94D3F76F74F80
-:80A00000758B648F8352FFFFD4F74444CB114F62F14E5CCFC656E44FC6F61C5E8F83772B43F333355D679D27AF43F22A2C1E2EA7212D2225F83436AFC7F258181E327D17697124A113DF933338CF91E185F4EB798F88F564714F84F46DEB6B774F27F747558FA4F55654CFD4F4A8E8CFC6F6F4EC1F14F4B4F45F69D947F218194FC2E3C502
-:80A08000F6E1F5DFFEFD7565BFD787D5A85355BF55F54C546C3126CF87F36C6C7E78EFC3F73838CFA677394BF232377F72D6E9F27A2CAF83E3E1F33A362D26E5FC2C2EAF86A2371E127597164F52F12C1CCF43F33935CFD3E3C5F57EFCDFDFFF6C5DCFC6F47C6E3F15F5746EBF97F75C5E6F45F56C6DCFCEFE65E45F5FA666CF4BFAB9AAD0
-:80A10000BF85F258658F45F7586CDF5FFFFDDD7F76F76B7FAF86F71832DF51F16F57EF44F4181E67428F87F37C7C4FC7F7666CCFC7B764D7230427123026844B12844B1284436281221648224124C124128D24128D2412850444704884912818814931484180014B82844B12302416D81408A041608114164864818D241A14287148049F98
-:80A18000EF0186012601211224002006100100122001228822C04828004844A0288C8492841A0244A041806412488716004005008141282A0426B9920E4D421F4152281F41324A1F41324A1D24AB141D24AF249921AB9451AB9443F24A9143F24291478A2DB14F8AC4914FAAC4814FA264154FA264192E4AD6C54A9E24ACFC91242DC21F3F
-:80A200004952281F4932481F49B24AF88124AF24D141F24A9219F24A9251AF643924AF2439242B9447822B944F8284F9244ACF9B0B4D421F8196481F417248F2112483D441F24A121D248F6499218F449B25AB9453B24239252B94578A2973A798925FAA81F925C81A782728F922489655B21E258CECCDD232ECC956189E64A7141F41B2C0
-:80A280004AF881242F24D141F2488619F248B619F248924B428F2439244A7924B842792698924FA2F5E2134008480000000044210000000000800100100840014008480000000000280000000021F0E3AC6012501281A4222428254A840818C1002518C4124C125285424588B44132414E281827121225C21442184304A1124E288945A114
-:80A30000431418488C85018C914C8344F48418864C888184F2ED25402269822634114CC1184E14188217822D2210428882912A618C0172430182441841D084048422C488A0A1150623018944943810088189C481122938284280916C1448BFAE0D15A214B9C2241D182B128961411843B8848222131608256282248F2241E2C2B514648178
-:80A38000C28E241AC464605618153822C48B8146A4B495D42221335846E845722128314C8CB1284118714438CA8D244B8143C81A4985A4436DE120024008442468A50285032184209218412D1441100141904114841225082116840400213048400118004880949812008344082608F0CE1D004461C42144141504842280410812344031BB
-:80A400001428006014118115222442044022410218102A011188121C01141012041244402421C448BF5C4DD14212A1182501188061414993823918815114C51116312C8C38188953584511F242247D624C512C5C81B246C34818A84C2A11A4181955C12B1481148511681100C3116881E14E18BC66854816081FA4064352148E1245014C84
-:80A480000153012C2208104874111441C12984184044552146D5925236C31452244242249245822161285681914294136811C01100891164A1848D14936644103848E74B3440121418021130144D18223968111814816502441E84839238943042284C24015C2332348118282A08411881C5810110D8180114244481301448248CA1411A1D
-:80A500000487AF4042C824A942262362418032122886D22491151E28D081068C444424828294288E222A518240911C224CC244901200363AA48441814E120060818724206288D048E482C11418828FAF460245480818248082130221000084909843C25A811444882413486441D0480114166882D02434284442008168D041828403403433
-:80A58000184941888164A441815EAFA01210814148141802874428000020110418205484428141560424830428C4001200324480852111048941489414002822000042DF81072B2161874229D2A4713412B82221D182942223C2824C91178C638119969889C5484354854E248B48241F2461416D1A4815C434C3E241E24422C1148C624152
-:80A600001E62281E48C189C2543932188C51844FA441C418CB38841E448B428315A4489FC50E82406181002244224C82010000508430244C4188027024C82422403818844008241082126C4820A114004820018002288418411884AFCD01282A01248C1251C2303400100212282144384C3294419084818C126421414E224B18A444221A82
-:80A6800068282A61A88521412412410C811001482820614418166A444321F41C8900004901CB1224282081018001400100220028414521122C022608A2449113B285442492222A018012113121104189419C2C008081047F8A038612280200264244020024414044A212266281222200C4292413026082181843C2242110341828140012E0
-:80A700004902841E28004D1844205184008C34183F620610442222110814C0240012001849010010884188180122282548025082404102448424465848000010082400412C02261884F2994100248022024183410400234124114141648183021A1204200211456166608A8181414441304412702264481008200411211008248C420868D4
-:80A78000EF3B0641224414412480020000161204401154148411E0542A4888A84846081064110082B08101E5C11C1301D1114015010089011014A414006F170B8C4304182338260089A22124180024222A0121244440188842524800001444A08218182A0424008002260110210110C42213831484027F7F4341225826002184642C419490
-:80A8000012294102446361222864141845A821302240185E22557811D6240890122C01AC014058852842854418280122E4001088011C019F170D4588A1424185A418388C41014004280025941180419811E1111869A88128480012873200258CF8224122450318402132244490288128002C0148282D28F069890083C92253C38A3E3827BC
-:80A88000A228F024141E121A8101241E242694211A7124B42AE29362418E41AA7261FA2C28874822B7228F827282F21C12AB224F19F22287245DB24F8272297A349C1214479715E9827221C91115C851E18D18C922721E29E183F258412CF78BE5F02426674A269422169482CD14EF5351542B2110022B114331243B112D1149F212284576
-:80A90000544518CC52ECE9C2124FA2C54C4946E4C12942682243A11983E334C135701CF888249D24495219811618C8282E122564C14D1264ED58E3F4242983742904122C13C616EB22C58742F83A321042721252442D142D134D23474327E29D119E1889D18CF22D82888665412D216F3462C46F31992D2DAC45C69C1B186F527C825D4A38
-:80A9800063D13AF1216541702814041B2414911E2C41E041A432624CC514226E8D00000000244002002440012440031440318214211400002290821188150811102142080000001200280080F2FF7DD031E283B3147126748FF13D319F51B122F318181E1620815164414B111AD175518DDD1F1F13F1252195F849C955F32129BF91F348C5
-:80AA0000449F92B441F4951987892E241E384D271F72E2BA7229D911D619F21A373F12F2A1851F9404228B134E4C948F11F32422AF82F23438CFA3F3283B584FC4F5487C8785CEE4F011337E724F61F32666FF19F13D33FFD1E383F3183C3E344F4161212F43D344D144F325332F42F125255F52F235158FF1F127219791FFDFFFA4A91F21
-:80AA800092FB343DCF64B462F64542FF99F9999B45EE83F399AD1F53FA71E1DFF1FA11369FD1D3FB7217F1A5849FD6D64DD2C4B219A36615F118114F23B236F21C18CFA151EE2FA1F562788F84F358182F9A0F1F32B2327724F6361457B24B238F41F13F32BF83D366D162A1113865F6161655B134F327377F41F31F1F2F93712B7924F49E
-:80AB000065D72F32F22D8BEF31F27965DF96F44B4EFFD9F99A9D8F43F31A3A6FEBF381234F69D739F21526B711CF415115DFDAFA414D45DC48F219319F9557988F91F1242C8FC1D1C4E121F128284AF44E4C8FC7F66838EF6B0C1F31F3327667626F47F13D3BEF63F21E14FF23F31F3C6F62D362F112126B316D166F62F127337F52F13793
-:80AB8000377D257F73F1361CF7D357635FFEF7AA2AD7B36F21F25C467F36F64766FFDBF9BCBF6FE3F3363E2FFBDB75FA94E7FF79FA182EDF73F23E3FFF93F2ADAC1FD6F6252C9D2C9F11F3517115F119136F23B216B124F33432FFC3F33E7CEFC6F7747C6E38190A22B0260145423824501412241200241341245148124C02850481809218
-:80AC0000118F44129328490863022A016342B822410830248422841484248062818D2230481242F0B2A900442412A02181E0120100108421022200812218224C1804847024082911C818822009406241400C40011884850100444588312481F0E489C0521F4152281F4132481F41324A1D24AB141D24AB9419B24A19B54A3925AF143924C2
-:80AC80002F1479A4D812F924481CF9A44A4E814FA264114FA264192E4A96E5A2E449C2CA1F49C2C31F49D238F8912C87141F49724AF19164AF14D1C1B24A9921AB9451AB944B42AB9443B242F9244829FB2448984FA2B4FA023CF5116C8D421E2487141E24A7341D248F24D141F248941D24AF249B258B9453F24A9243E23479A4C8916F50
-:80AD000082D412F9A4181CF926881E8167A296E1A264592E4B16C5C81E2C6DCB9AC6839E6C87149E24A712442D911D2CAF44D94192BA59929A32AF44383429588429FB264829D984F53212008219040000004004280000120010021800000000000000000000604280028004000025016FFA09244048444A042662312817A85081891404ED
-:80AD80002441852292188442244229A41469028C1624D122C1284CD542411228210182942588154808C38481548244604229C228814C74BC0F288A83180220181248042048368127C18D114A2251840018874285115484812C01224044042C0440140895A614180024181048A88422460846484441D8480E24E28618441804508121CD819E
-:80AE00006082C984381A142514184E1A88F41428AC644CEC5584248904134132248D465827248418830186BC1A04184130328384724832C82604248D62434269416F41092212244002868292124C42021C08251594182A84218201182414002212224C4262418412410044001411A9811448084189010083342440088CE4780600240000E8
-:80AE80002800000010042004001004410000802401001240040000001100101408004008F06978C04222400444100411818489487442881208400441001028412811484402A1160400400881439218418C01189012809524128C22810449D621064240120441902400816088D082C42400484400400484100881414812844901121004100F
-:80AF0000882201001280413418806182124820F224CF4022020000001410084400840000440040240118002424000000840041844116480124004849020081C0445BF32400244489C1220000814A482201100C100C4304400885021248002F840200002514084814128420144808C0140048812604F01FB210810140541200101802000045
-:80AF80000000000041000044811604120012004121244088140140014008408881048AF26C2F0040018001000000100400000000006614042800100421800128222884000000440000444820028F180631404234141C020040A848804104440084904400C170640A18443014AB42412480612144C123A2249484481148501844C014008D05
-:80B00000441E4866048AF2C9930012145028122100842140020081004100000010042A14088001000022400218840081001008000028F078A8000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0048000000004480020081
-:80B080000000100218800800001400848004000000400428000000002180F1F3B5000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00BB
-:80B1000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE480
-:80B180000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE24000000000000400800000000000000000000000000000000000000000068
-:80B20000004F9803400200002100288C084250820081002004001042480400001044044C019012440000000018000000AFCC47023021400400904A1100001841002143028400C024180000484002002410429448308A00304800221004004890C60010024400218084C2882004278144101812048304004123410800001012049014002D28
-:80B280001844000042002001008004DD6210022601000024841400000000800200002800410042000041502210844462880040088002440000B021012200001226A34100184881842521911241004410089046422054244002004502418421004421446212A0418522180218402418084FFC0B4961412753A1269422448425884102004C76
-:80B30000C16845E2A1064C21E2424114BC8442E2613244452262244C8312584223028093348092526081001486244424280948421848445F2F0BC014282141185484001842409A158141290220825148850443A4422D4444498264612840C22440C438444022041684040083042008424220045E636043245C1188322226E2214488410296
-:80B3800084004E32184FA40116149424004B282127416024109222502841100290328092142184221211CE14D06288288101419884419FA8071B12231249616114701C4244C414668206101A8841C246001810440C8312429424B06A01C1184C0418C024004224169C2822C842218C1608448658242E14F0A99910182404008100684480BF
-:80B4000012410800A7418C821102412305182002841C014884B012044008422C0340442242088410848111C22210F414E94004224B211004100811004944044004604481C40000488021017012841402261C421608211002000082211241101408F07E82E0123126C034412545381885840662601481218416D42AE14264448445483446F3
-:80B48000C412682849912812A5A214434442448E512443826423482125C828214A08272889442461614C382841F06BBB100487121118004421441C01231444440840449812800100400A6041A0254190121222104848020018008442842816480481413841AFFD0900002061214082260140241188820100400410849142412504444044E6
-:80B5000002004602002C2201843218800250841810221184F2BBB1209111401491214890411018011122400861004008801434140016542A200110044321111412148433921052221062A4228243A182260881AF6F07184C54C14058284481604141241784166282644A5284441218430145022184901410021844219012304280113812B1
-:80B580003018301820A12120210125280183019E61000000418125141A129222418C022302211A04218091484042464202A44086441462241A8412CA281281100400280088244422844186C2447DE86048001004422800160800122C022C0265026081260841C0223024444125044120012082020080010000818382221A420C14EFB60B09
-:80B6000021432191298141839141812C84922189C26448C44964440000614044022081044818202154420018124004004421284991142512141824283124F0FE7F00240011291111D441148C04D023528400181A240441400200890100188011220148258414860445C28642002942821804481836A4A480F2A3971014711669441018160B
-:80B680000800409348245068894482C2120050412800C012001002411004C1D024810140081840048624F128168C180C8B12B0560725382248846414002504244614A22154420000412821412C011E88410083414801C018904218401A48985A848646A4241E26A018128800002318F88757504282F1CC447F31D787554ADD41AB52211F47
-:80B700002216DD7215C86C4E284D4A5E444A014B128961C46577424266216C911425341470141632142F4111B43234164F213214657C42D46458828723461254644B888D4443B8C8D24212DA48585889F2EEE7244B111D26169124118D18428C724244666414267B44382241448307614430148502D0886182122E42C518C21410C4524925
-:80B78000044F245188AFC2714ABA3831188B11C38581F112122922B184E862F33416988E282AF594B8845D4B40F21451CC11191C76187645423A448F8113924293F1543FA722EF22D442D12661222F2141443C24702434166F441156421E128D4E67212B14161642721242A4348041921427828E923032A01329F1121AA78184C7AB4F437A
-:80B80000F91428266246BFFC0BC011008001000014400444004800008100100810044190140000004042088200004008C022C02482285FB90A45F4322BC5F92165857511F54C483F56D612F44E4EEFA7F7286BAF52D4DDE484B722B66EF46E642B442F4252462AF218186F6252156F6242F23C2616F274626FC1F156524F613114444F2423
-:80B8800074465C4249E446F62C22EFA4D4ECF14454CF61F1CECAA5FA525665F61216476825F6AA1AEF6FF7A88647E1CF86E5C999222F390C27213F977619FC292D957F13771AF46365BF94D4CEF4484CBF92D6AB52FFEFE4B42AF624266F46022F42F216166F4252C48FE35331AEB61E163EA616E66746F6515516761657EA6F24F5145ECA
-:80B900001E166F21F16A7CCF23F35E58E5F6465445F64E4EAD1A2F2456666F61F19696EFE9F9BA326B7FEF6AF9163CEF86F5341C2FC3F1616D24617F73D69DF12D2DC5F71812FD1BFF76F64E4DAD4AAFC7F721619D2BB5F84A51EF42F66E682F46F642462F43F314146B22CFC1F12C3E75F126A62F21F13E3E2F21B16656C4CFB5F5141695
-:80B980004D1247E16F45F41454244F61F142426F43F35C5EED1EEF64D54EE14C5DAA2F25F714142D164F69F99A8EAFAAFBF6FE6FEADB46F97E748F48DACCF38244244F21F13F659F41F12925D57D1FF55A449F76F64B4DEFE1F57A7A3F32568B9D1EEF74F52E66EFE2F26E6E6F64F562666F41F136341E18CFE253354F63FA1E1CCFEBF304
-:80BA000016144F66F6161EEFF5F516167F61F1161C4F65F51E1625F216148F86F62C26EFC5741EFE5E5CCFA9F9DADCAD1A2F257516F414166F68F99E9CABBBEFCEFEAEBE6D3CCFCFFDBC96CF82F3847810062541184458348C448244C248141A44C748241E486400120010421442941681690161009016B02441C812165824126081240083
-:80BA80001220D9682258481244F087A6A0181311420413011028011932484015C42480311420110844001880418441844104901470240281846110022011028D82454812C434224445F1CE8CC0521F41D238F1112483F61124AB141D24AB161D24AB9419F24A9151AF443924AF5439242F14F924482D914F82F448914FA2E414F8244A5614
-:80BB0000F1244A96F1244A96D5A4E44DD2A4F491242CF4912487221F4932481F49726AF28124AB161F48B26A9921AB9451AB9443B24AF924482F24792498B24F8AE444FB244A7F56072E4A1E448D431F417248F3112483D441F24E1119F24294CCF24AB3518F443B24AF5439242D914F82D412D982D45AFB2552984DCA8F11DAA4E419D286
-:80BB8000A4E459D2B4E459D284F4812C6D5A1B69811F4916FA9144E5B28194181FC8D46AD141B64A1BF14A96222D944F82D422D984A494678AAD144D526F230D84800400002284000020010000100218800800001400000000000000000000000000BFDA074C048400105224155C1812409811844538484C2101184D2828114084041818F3
-:80BC00004C0326024D22412C0240020081002A11882428128C04894C3884008FFD0221B686711214880220344225E821229486121228003D44221945048124184D18007036426462122225942525028D247028622120048058411812848901424648C528BFCF4142E46542BA1444880245724D32416981722232918941688612244664225C
-:80BC800046342416416848488400181F215224D04A41E2445252212169028C522890441A228284A8218D144216688CACC4C44136F85EF9800418001002401828314841301410841181713108002412492181C12461284382322620024008901200102848054008008400BFC304241002460100A04100244341224111442101400400810037
-:80BD000018302244000000414C04C480C412802141020081411004822D7F90111240642259C424DB4245532C2C248101C9014301418364821E449184198684654149159E441684514890247014E281124A5118422C0221C61A684847154318A41449A22443061618F447C64061214024344344C344D18441222111848101448001430484CB
-:80BD800068428C64414A711844826141C13024201148444451482C22243142A9412444142414C4444904833184AFD50C1221001912246212644829042412C1214711501446C82812C5011420014121436442000050242C13384181480021860892473182803128282841004D4E5041454801250290143341D442828292420020140C1002DA
-:80BE0000604114432101122544D482411128C4441212C02942412381C11434895242F0388649488401802242FA9556008C2104302445020044C0284591142614021A18042D2C8C81241124042147848840C481161882C52821461204288144444828401C02A400406641E0970E2E4210843344811A02482240221108989014401A05444495
-:80BE800000000018122C04281200C0145048A9010012828A84010000AA4418087FB348C125615116D22464424B216419D424822232124794412E1640B484415E4145C81C484154581270486249124E1C21184A4114381242DC7248D424931844182C6188274CCCB188014582012A7828D44811F8E64C8024012840482281010085021882C9
-:80BF0000A041810022100440440249014502882821122A014D12404208129041002443D2424808200428F0C4FF30414C52C24C02304240544118004125014441400440E4441188118C0440048111004221217011028413E42802A800C0248A440881C02841884F8C0D100111444501212D5100190111245312085021200213120270286463
-:80BF800041893418844042020024004114188048411116844808215086212A28F153AC00A1200112004440044842402224934842441008C444001014081614140441400810C42440884188489818008844288444E0A8F4C2D240082504005014004042840200422440189A14C0128321014110424158184082136444442544084051814477
-:80C00000243C02844004448840089FA20C13181401112392412E441121902211D041522210068004002148450A242A440224004418A0124240110229B8449882400427445086812364412222142F710E410040088123011E211214A021004002221812002002408841B424042C61214225824102105248400244422820A881200180148463
-:80C0800072E8068412184044164461844831C0422C0240448114081410885521C01213440224122244008120820615521800172419012100201C84288818F835B6602484120000160212002161C91224344200A34428014642484258288C018149D284814204182584924187142100A4A082104858482C12082120016F5707841148111081
-:80C1000051144216C24440248282840150A444444C5582444C011A18841104221429062668424914582441005018D04814CC282E42482188414E88308425086F570C44835A462A1154424696411B552571135422212B1487167721461E427244F24418004F8492442F91512CED2AEC1456AA60215FD2427426A443214125825389119115E1
-:80C18000D281782841426AC4288B8888C468B0227884A58AFF3B0B4653D61A5115441469F44213851685D111B24454742490464F54F6484C378229A411C78118A42E464416E411F1384449712897348B414F21C24245721872586A463F44645487421CF42889431C714A551C25B24CDCC251284B94872C8D1C87482AAA14AF134A91411718
-:80C20000211508915D3295F1142465E14507121722D047C2248011425448ED694C5161A744811E1842C14E1A448C56C82D1221D042D344D142922445532665391223781AF2C2C81B9A25B41872828C74A61C5AC66B8849D68851888FA30700000040220112001880011C018D1140058501850185810100188121901284210084400800847F
-:80C28000004008820000F0EFE1A0445D1D155551D5FD2527FFF4F465639FD4F5662467213F33F2231735F71F3F7F65F444537F74F45353AF3757335F15D515515EFD457FB252BF255AB32F225242DFE4761CE684F412342B447E2A25F83274257263F54841E425E828F886881F3CF8F3D7E5B646F68E84AF29F9A22A2FADF58A8A6F89F935
-:80C3000044EC8BBB2F8BFA299F144E437F757512D45154EC7F52F24D4D7F67F65B4F5F56F613111F33D262F31316FFE1F155466F54F556562F25F576777D4F2B511AD154D15FF4EAEA2F21D1ECF813176E74646FE4F62C34FFF6F71A3E4E426FE2D724F136324E627F56F2494FC425B282E86CFCC1813F3D5F66E724CF4CF89A984FAAFA94
-:80C38000D6184F6CF8969A6FCEEE8BEB8AFB3466145F74D41355155551DD4F72F24E4F7F76F64B5D2B7637713F33D233F35557BFF1F147564F74F456522FE5F56B6EEFD1F15A5C4FC1D1C9D1DEE4E25AEA75FF564E6FA352C64E6BC7E14E4A6FE1F346662F6156AAAF6353263756DF1454ECA5F88983AFC8F8C983BFAD5F7F7F54F48684E2
-:80C40000AF69F9AE2E6FED7D8EBE9AB9CEBEB8F9A8BA2FD10E17245F717511754155DD4F32D2CFF47777BFF5F565752F21F133237D133557FF7F64D554F447432FE4F42F2E4FD1F5135D4FC151CDED4DFFF65EEED7B8EFA5F5687E25FC446ECFC3F37B7A6FE1F34466AF61F31C1EEF63F344625F56F2494F855C8B9F38F8CB4B9F1CF8DB5E
-:80C480005BF5774DFFCC8CAFE9F1AEAE2FAD79CEFE92986F8EFEB49CAEAA2FFC09141006450245835434481440824406444864128504001042841108812110026110062502244023486188344066884450488281828524F88A7560184441400245021C012D11C0121A140218C01441200141812187412041022483410821122502241048B5
-:80C5000058320010124402850400812240F1E35EE022F4112487221FC1B248F11124AF24F11124AB141F41B24A9921AB9451AB9453F24AB157822F147B25D812F925484EB55FA2D418FA254A87155FA2E419E2A26559ACF59824ACF591242D421F49D22AF19124A3F49124AB161FC9B26AF11164AB9619B24A3915AB9443B24AFB24482BE2
-:80C5800094478229FB24484AF9244AFF61042CC56C8D5316E4147111FC42121D2C2B1415FC4A864CF248B141ADB14B42AF3439248D914F82F4429125F84A954FA2F5488149F8488169645C656A5D4FB234D84F3274C1FC224A1F49F42A421FC8322E9E4467161FC8B66AF1116CAF42F81164ABA44D68AD954B422F64FBB4482CF224484CB1
-:80C60000FB264829F9241A6F5204004800000000440000000000000088000040010040014800000044000000000021F04AC47011024035421850422315048442411053481880042E44487064827441484802442E444F2142C2241229821A742248068B4125110158304446C88421490422D0488441F46BCD20A41A190144A5944811242809
-:80C680001D4224409848469641E1895424582011141854224001241042081064810000228742CC3188A182308218848962884781C22286C1286F920513B4420355C244418914B312C4244D4384234294486D438D468C81642424441A3414AC2418124803441F449216259A28124E24895B24895224A021156C5147882785A24694482C18FF
-:80C70000489488328E428D44921E241F940618C01140628140440200428400144181414AA142004C92448714210010820244240000008C3422840000293814E0820445082240F8AC27004441124004442480012410180100129840C448442183042810E88241C41290444441100621802101908200482C198408103448844F2F0419C1321D
-:80C7800040B611063304BB41C9912A297842A8142B1443B88922E24532244B424C26074844218D12C9C5164CD12484B54C0218218441A48464842C522418844AC14482C44508430649A1428E14446F74021822441823119442418351A68D228642C212484CC8892848A0124324C24846068C0483469214184C7444022C0545582484A1109A
-:80C80000821114024A9144704854844448C01449C44C444B9640614121412E41400133848101838434181422B02461434B84284C05400687214CC114848F4234128B2140440410042544C822121884230888A081214B2800288A41F8A532345084124042011001274A112881D024082C140810168468214180254114C84423225814800423
-:80C880008014245824128724850489524818409844004004A9F2763DD041C2181354482887234C6112C1508190282F1421210684228314921281411E28882281A0211A02150CA4800683425412C11C014084B4824241A89200402421849242CF7405001001801202211602214C08A1843014002818480053041088085028800124008110CB
-:80C900000818200300A14118848C71220844F0115510311411C150182F4152128515F2822214214321F1248825C842C363A4B01452484AC82A30448B414098A842CC424A838142C228412535888D17C052812E12818581712218C854842416084489F4FE7C3026801161221A0228008D1550281F88448204840000184110C42120B1242145
-:80C980005124804804002044180418848084181428490470148892442826F25A2E40011489440180410121241C0214C014458281024200602440044280410400001009008118244890144C0448D028444804003EF200284024814292218423880118831862A2848E282281842200002420011381341240011425110180220182601142837C
-:80CA0000182201821004121289F2DDDE602111000000214400443021004004218400218901812042440440444284C1464210440C4400222012441204004110F438F650854304158883548484184098411041984441006044112594110000618800008028012188302A2042C94421E1140061D0820227410025F213662482894202142110B3
-:80CA80001208103919002100182100800424844042448441624440446232801208445441400200410044004849029F130840511228210018442D22812D1250221608D022014881120025228898C2218413014132146243850485410114C8902214101C0400001004F0B689401A0444C02A84221941084C088190A1A183048601874A22A060
-:80CB0000481384481481042418009021444440328112C011141A1CC831111E82C044122328A2188921FA22AD20021011025014444460824421100463111408124440220128450800A02143824248240222400A812002000030424638122840F48D9850848C81844152C12248C04860419061002219022442D02221824188482804C084148C
-:80CB80008840083A4C61223048228C223221448042032C842292240029C2485E251441D7892455229122442D12118F4852882C13D1A8847142F816245F6623D1B278446884498115F2CA1921855C24421321C5123A82A22227A51E824D268E428D228F4A32184E288398634A464853152448F0287A4BC216A4423618EC934642E462061EDC
-:80CC000028288362821F4342964623F143886D123318D36402A781298302CF124B5422241642A24A85C5641864C094448E444CF32615142E29004C43F4113926F41291E9749C0C497142326240BC22A19149A2621F9B0A17332551118D453D1317C4A5D218F41C19A47018F118251487922E81852A584483944A122226818C4458262B14F2
-:80CC80008658544979168454155015193243911137845538AB454453212819E162E4411874843646A51254442CC18C4FC80700901820044324E124084A68814E82A084E01428D158085C085C1842114201821882188222822028222822A812822A092A09988009B89088800AA8DFA74FF353576F4353C49FA2F65D441FB6F646462F26F2F7
-:80CD000016422BE28FACFCA3B22F6ADC8BFCD8F89F7AFACECABF26FD8386EFECFC8F8F9F93F381956F4E5EFDBFB4549BEFE6FE8F895FDCFC84849692924F46FE84845F76F677B72B915F7A5C13AE82FFDCFE8C96FF55F715977F19B8A2F9BB955F41F995A14F68F9D6D44F41F9EAC8BB992F6BFB44644F48F8E4E6BF6249F316177FD75758
-:80CD80006D3B227FE1F121292B443F1693532F22FECECEBFA6F61274BDCAAFADFD6E64D5FF2B8A3BDD95FB4B41AF8FAF997F7E5FFF8FAC5CA8CFC656FD7FD4F4949457184F61F876E5CFC8F8E5E75FF1FF21962F6AB8A27829FB6F6DDFF8F9F7FDDD8E3F5EB962F13B395D8D5F58D964F156564F61F9EAE88FF3F332346F4CFE84A46F4681
-:80CE0000F7822D145D254F7157565F63721C54B12F24D276F712132F2ED26AF8627BAF3173CAFB1A999FF6742EFEAA3BAFA1FB4B4BAD48EFC99D141F36F78282AD8AA5F86B6FAD4C1D4957581E872F41A16F5FD2F2E1E37F73F793133F32F28B892B22BF94F61C2EBF9CFF8D2F3DC51F33D619738DD5557816941223FA7E9C87C43E346F53
-:80CE80004E5E884F66F7E63C347F71F31F7555F63F3D6FF3F36169EFE4D27797132FAEF24AC49F3AFA1F19B7BCBF95FDAC8EF7D2AFBEF65AFAEFE8D8DFF43D7D4F6BEB26F6C3C39FB45C22FFF6D6CEF485CD5F59F1149367415F4FF685AD5F76F61F377F7BF3A7A6AF82F22B29FFDEFEBDAFFFD7F6BD3F3F16FEF3E3BF11F29D155D856FA3
-:80CF000049F856446F4EF67ABAAFEEFA32344F46F6ACBECFEEFEFEBA4001250125010045430884344051814008118111100121101208100400001C014008004003404805244022C1241200AFDF04824440041042880125022C010025042D158420814112484211514821C012120000000081100800000010446481006082AD95C0521F4147
-:80CF800052281F4132481F41324A1F41F24A121F41B24AB911F24A9251AB9443F34A9143F34A9147822DB14F82C4914FA2C4816FA264116FA264192E5ADE25ACE549C25A1F49C2421F4952281F4932481F49364A1F48B24AD141B24A9921AF249945AB944B42AB9443B24A792498924F8284F9244A6F760467221FC17428D241B22C7111F3
-:80D00000742A13712AD241F2281419D26292258911D41A13D43222F2423125F842312E584E217F8228F527425A7225AA24BCE454D2A4E485D234F41168EF226441A7361E44C73648EF369141AF42C144AF349345AF24A3428D1449943A4D482B342D482F44E3A2F54EF3400848000000000000000000000044880000400100000000004020
-:80D080004804000000004001FF690F20E241E221A21213841259221410180120810244A02441284848241D282321420828A400222223921A25191404850418C048894142A414A025A3528218626CF49D51241A224852180021A02185021928C11400806481C32291284785418342841528351426426244100669014902004821291302118F
-:80D1000042432108C1708124864809B94E8323266182124821859122B441881383011822105C481E424332341A3468824A331A28162C922164504AF0421421A7231141414652241843019B4283042142812E42D3C26A92141AF4EA6B0070243211231221022C01508110040048182228848314044552182005502283042082224214080061
-:80D1800081282100124C31841841188221B04812F42D2E4042041004211121502810028120040018431108004022542682214400180044108148048400888008424181412008F0DFB30000212C44014842C9012E49242442581688F1A4184C7584494804844D48446785852484C15A404A247C1254428186582448284C012088413852C498
-:80D200004483411481382418ACF856B20025042143541210110270224902232445084D98124CC91885048442D082354C6724928C414442A41821008618A1484141008210A8484143648110042810D8A54701000010822474181488140281A01418224954184100401C44064082144208421654424508450222128400922418841054481467
-:80D28000884928817862034147A2A08280024941164404302261428041480200221604422B12006141624C528451304243014012648881A3021038448232845084430820D4D40C13426824404274141208400421988C128A44113418A44881A0412021044200104898124A222842048C0424223044408442C4814C410450864128AB798099
-:80D300000449810800008181008100001200200540588410023210020021001C121804200118124008462104008842D0FC084F1432244D122224C014121006002FA1582C844213018184428381C244844A3132214227424582D24802473100430181450AA4872326282141548482CA2114148458844684B44B080021004C42421C44180852
-:80D38000210048008D14122120040085840420014240148292822847122044840880048442412847814048240822BF27074800218110040000382904810049028100400241008400240080011800000080084008000000008F8E0B27C2800222006304000041C421244824A01484CC0185942400274100000000200283044008A02420012D
-:80D40000288442448B844A88888878D809801402000040040020010032000000250800008100004410080088184008800882000000001F9F0D28C128803242001880018468008C636248244844E0C4832165414440064412204128420481894424266884804468842024410490448140F436C730843140024542022440022444A448422AB3
-:80D4800004004008210021008100E51214022123140410D48411040041448144105848004445F82581248C048001001880016C05189018502418589018008481A112848011085230145240020000000040080080240982F0117E004110123C1826042284229018100481A1442322C124408C41042C42D4821612022002200181288400181A
-:80D500008484208101604749C9A190A84882CF2F091008444181002127A444003012482112606400000024404844441604246481254C08008888801108004E140080111444018FAE0C8424481012C228183818382D1480828621411898188031128081B118785804218123743861411256182441464444C448448BC240046841301400003D
-:80D58000904638EF94062D6687682B22D02C32422F62827122921C27222B1412467452E884512A4AB238F442128B542A1158A8A48B11812B412448164812781604672143711802658C1664CC45A42CB0A8044ADCC4A1C445AC444D981CAC442A784435845F4C4522120525446881811AA42116381450A248C1488C61C26C61822341044CFF
-:80D60000117842D684F1241E814124E1381818586E14418FA2110844A098CC94184648981420A1114941343C8614E818C4843F930D43C448241672225448416118298423913869C136A321F71E4269B21404C7811E1C4B24444D2816066D1CA7E2A5C44C16C64A1E2644A42D14460487C4812A7C18981884008311982C6042608C497984F5
-:80D68000886883BFED0A2821288062242887242846826224122448241A0410A8412001214421810041101618062941180643443844B044084A084E84124E84A08460441A448404EFE30F474257F24D243AF768C4AF43C1648FC3F57C544FC6B354B762D588F5581C8B5589F16838CF47F1545C6AF7441C6E3CCD14C55C44C5F8141C4B76E4
-:80D70000E086A6118F84A4338F45A5335A0512D0C8F4682889B498FDD8DCEAA25DC8CAAC8C4BC848CF89FCF8B85AF5B8E9DAA826CD487AA2A690245F167624A4318F84F67C7C2E44AFC3F7447E4FC5F334142AF2485A8FC1F5387E2A7618F8785C5E5C6AD6E4F5226CCD14ED1C45FC868C1E186BF781CB661E185F94A433AF14E582B35289
-:80D78000C518E3E124F448482AF648448B9D8F8DA97BCFCDB148F8E8AC8D488F84A78C8F8DFCA8E85AF1F8A89EC62B6E87842B77BF88022CD2777424A4318F48F2525EE7A24F25B15AF3127A2F43D122D18A7746B65ED52AF16A388F86F1745C8F86D744F52E7C8F44F56C7EAFE6F66CEA6FE3B374076E6CCFC1F1484F6F63F3585E6FE38E
-:80D80000E325F5124216566625FC246CC5FCCC84DE9C4F42EEC5618C8F84DACC548CCFCC18A4738F8DF97CAC4BD9EFC2724CA83ACF980A26F227476D261AF1684A6F63D1EAF272162FA7F1125A2F61F37242AFA5F51656EFE7F56272AF85F568582F81F538686F45F17E2C5E564FE6F6626E6FE6FE3E3EEFEF57C8CFE6F6141C4FF4F436B7
-:80D8800036FFE5F536362F25F51A16E761E764CD4C4F46D2C8D44CFC9C9C4F47FB181C8B48CDA8CFCCF83C5C4D444F48BC64A2995F4BFED494EFCEF28C4E4B36AF95030000618400000080044042C8264881100881400481218100188001004008120040080016089244102808F02B160044008014A441A0418094184301484A218103184A
-:80D90000C01440142401442400000016040000822098188281820088124098880043C821E022F4112487221F4132681F41326A1D24AB161D24AB961B21AB9451AB944783AF143B242F147934F842914F83C4914FA2C4814FA264514FA264192E5A96C54A9E24ACF491242E421F49F228121F49B248F19164A3F68164AB141D64AB9619B60C
-:80D980004A9945AB944B42ABB44B422B944F82B442F924484AF9244A2FFA082AE5C1F62E4319F268121D246E121D244F2691218F66D941F248A259D228F924488DB14B422F14092F54DA86F442A14D184EA16D885EA565E21D52A4CE214792D63126178D23F2914C6B4213386E1B4963B681B46ED181F46A941D44ABB419F64A94482F44BE
-:80DA0000DB84B442CB482F44DB82F44AB44D52CF8E0584824800000000008C02000000100200880000400140084840028004004400000000002521F45EEC002742102401890244001001102A826422800248442824465A1C4A21A424408252241614E441220200406448215A6881009048701824011888F0D7EF402418D2224214B61254E5
-:80DA800042128948C8428944025821D08204484008440012A45302CC4214042C424248A41200618C01860810C81444448AA4282144441635846E9740668C24434216F42A52100441F0224150228C01C062602260841241822D4899E1A4E142843421452252484372444298242800614488C3A8413220014C84D84898122449719441F465FD
-:80DB00008C004C120229014084618881488100482982140A4200412800611081528410042D12B024011800901844218281844441814838400420C81E10820212008004480029012324014880044100502410062508231288040000C1802101C0818288100224435848804208F0D39920544129D1161242C21241C31128618C851142428A5F
-:80DB8000D44B62C1812AC4182618DCE224322484C47024698165D248F116422230212428CD1241C3D22C221762848488944EB483C8188A817518644486B828B4774F8244255152001246842104C6880121832124843148681250288D44293224A1C181266C8144E3711234229021104A44D48411140288842C085281C91188911849048CB3
-:80DC0000F4F1AB0022211E22400221454888012519622424D04B420C50848342044502411042C32281424200004372182221C2282AD51268848810B98482988249293424848928F277F1601221608240312850844582414132111A72121888042AD182924212932405C243C112A4812764223D282217214354C1804414525216848111F479
-:80DC8000881226012008506830144542F89F6924001F44126144414441118441221444282482274222442444444147839183C86200C0181001484220430420123244509422400889C118122884404AD48F0F4004274100C0122041414248884405943311C2110000100260444901444C08005024401808144008001818414445081088223C
-:80DD0000F44E23601261193233435414261C141538111C52128D111A541E27A817A6267122C411441644151C7142E821C2128D4644A76443B28882924121C46C821418C2245C61448C5181891812084F88812161C25084848D445FB6052110440C0012A116140285120412108421912A48C0484A42084904301818100618441412414485E9
-:80DD8000121122018011812101455848102AC124F0D4DC001742914150688449044189B141236211104474288191484014480424150818408502001828E04481044D482682818B94184A02844449C1144483048081F23E9CA012212416323440942A42122481A440028334120052468811083528E188D3A492212A5152182321033012108D
-:80DE00000A222142100410A24918A324A2962283648840F8751E0042006012008124004490211041742304204205204412144A08C168C4530811818400100141291111121504411002184B2480F4DD9D2062219021A7420081B012424222011236A121147012140224400484C0214008415200121001165442614C0281201112120281408A
-:80DE800064C482A2415F8A02862611CC1442815111214D8200898111082D162608408D4568418441163484602420410818121A2682628223442887B14221A214414A8139481842388384411484F2F5ED8004180034468824014AC84442486394488120C448402151281814400316012269021041944120011014A1828C4808106129881886
-:80DF000020081821826BBF80011912082964224487428C2442460224005800184001100A264894241A122A912300100225C428220040A228888200200A1E242622B2885482AFE7031035328184200222A9E4820190492841804484114609400565011C911C8505D0843285221190124911147211322441122B482115522843048A044004A7
-:80DF8000462CF8F59C400C49144292440048404404496211469161641659420021C0188018010060144222A4800424460848C04240248106888484822038182B21449F3D02445F1955A18D134F24511A5D2245FC42484F82958E1CD48212F1351155E184D416555C4965141C7218434E4141E25889625219F224275E14E01B52211C9321ED
-:80E0000040D828524647713992821E488B2829C7413D824B596D48AE288AA832C3A4188EA645F81ABCE023572236459828486233A422AF24A81727855672427848F24234E5E4A5E2247158821119244152A714DFA2F2151D23F13413A12CF26F54190917242D18CF31F516268CF128683143F114628DB62BC1D061D184D442A8818B911AD5
-:80E0800046E8E3B454B85CF4C8844FFD074126943E674327C257E6A5BC28D4686141AC6222C9F114512992481F3373293433257C16ECC4D581115CCC83F41F1C302ADD7A856C814F82E48152443A6143242889F54644246AE742E54E11E2B4F114822B848B1987248D144E462E14CF448CF9282C2E182AF2116EA0241428298102682428C6
-:80E10000A069A041341A4422011A041A041301219011100139016B129014901210024724304430448246024604462468442084448444F45784A0711B2247426FE1F75A3C1F567668FC45278FA5F7FAFAAF87F148284A7146F45514B7D69D6BFFF474477F46DE37F468283E3812555B84C57518FE1A1EAF8555B8CFC2F234368FC3F33121A5
-:80E180001F1AF8242617313AF3581C2B62CFE6F65F1F3F14D224FE6A688F8E7AC2D233F443436F65F946948BFB8F8EFEECA8AEE8CF8EFFE8988F825E33A0133F86D467F23E3EAFC7F56C448D285FD6F67C5E8FA7F51E3C8F8686F34141CD1C9F97F76941FFF454F72FC4D453F56B289F92B21251999D8FE5F41D8FAF71F15B5DCF41F12877
-:80E20000254F42F1383CDF93F3B1915FD6F631213AF3687C4F26F22A6CFFF1B772F7E4A48FE8E48AFEE2F22724BFB8FC9EDCEFC4B5F8FBB8E8CF8AEEC7F3E6B8CF8AFDD8F82F1E093E523F22D4B8F2121EAFC6F1654D8FC4724FF73A526F67F5DAB48F85F14838E7647F45716AFB5B79EFF4744F73447A47D112E491D1ECF14743CF84FCD2
-:80E280001C17A7E1BFF1F15C5A6F31F1383F6F63E341F391BD1F3AFB377717313E32AF41F162248FE2F637773D354F26FA2AECAF8BBF927343F31B5B6F61DDCAB8D4B3A4FF8CCCEEA8EF8CE848DDC4A9DEE025F71B46D7F2EFE1F3487CDFD4F46F4FFFF4F65676EF6DFDEAD48F85F74A5ABF34F45F5FBFB7F77B5BFF76F65F472FE4744B84
-:80E30000FD1D5CDFF1D1ECF14343BFF4F4171777FBEFF1F1794F7F71F12E2EEFE3F33A7C4FC9FBB1B3FF73F73B2BAFA3F37A36EFE2F62E2E7F77F343376F6AFE8A9AAF8FFAD2B27F71F51F1F6F6DF9DE9C4BFB4BBBCFCFEBC3F7AC384FCEF984DC1EF990144041088441844582048400541548568100814004008514120881228143022A49
-:80E38000012601418426628143024008122412201928098200AF4F0E2B4810022991412148248CA4141618E2812424614412644D481813014508552811C124C025184684114111911800105241205922C092518D81430826C8844381024C49397BF022421F417228F31124AF16F11124A3D641B26AF11124AB961B21AF143915AF143934EB
-:80E40000AF143B342F147934F842915F83C4914FA2C4815FA264115FA265191FA264594FA2E549D2A4F591242CF59124CD121F49724CF39164EB141F48B64ED141F64A9219F64A9159F44A944B42AF64B924F442944F82B442F924484E944FA2D4C40427A21F41F42A5111AF163111A7221F4174687111742AA441ADA34B618D834B418FA7
-:80E48000143A342DA15F83B442783798A25F82A5947FA24CF1255AD27F8265586F9265186FA27581D884BD81965E1B28EF32B181B42CB181941E1B68AF62D141D4189B61AD94AAD46AA1422D944F82F44294212F44EBAAE1DE0E8480040000004004280010022800211400880000000084800400000000000000000000FF7801274129812E
-:80E50000428401382C147818039C81E961C41826341530124088046042404264421221415042260424430238C50216E282A42819992988008B5829B41418982444184A62827FD5062286415412605224224392C6284018CB842511D8827244E11225913491450244411548986460258C12A8845A82C11AD522A8A44588C41155121822510B
-:80E58000614C11244168418B4183D484541CF0913B902427144465217124014AC22AC724433211844E16ACC2211D1AAC92411B16166A4294434134844175982C4C071744A9524A8BC2722C51483D448885422C34132CDA14712A211B34124F8499528D8449F124584D42874183B618F252439012122200E02201611309842C59814C1944EE
-:80E60000044C01A041408202004002180044002A41B822E14806128356418908104104201108814844F08F2E20024094124442155C2884290110144808001341410884812011845282816D1210042502221684810210028502200140441802701408F071EA304345D241411951832A31125CD414813412153A9859D4225148C3313984225D
-:80E680004B418D242228484493110843A224588311240A254CD225042CA18147AA45088E22124149F18C12C0158D242B1E2AA48440F4A816241904535118402525618489218441B114784C911281121F82311119D2844438288C2204D183122272142205442318D24242D412942212888C1A02220040165441812B484A628810F42C1F8024
-:80E700005224502413112A521E1554432D12502884502844C14008124302004C21018445AA42301C2002841216043012618514988229911443618960A14CA212305400FFF70616D18614A11285862212548514251811614838A9324821112424412281162424012D22463442C125D225F21468161444982246C44150142484D027A1A181DD
-:80E78000448B212E18848240084542F297355042844B14241A442441884838A438168894281841181052214AC2146412943788411800801451811142148042C4448C022C22914489721403C08418848742822ACC2243F2AA532062118125018D128423812A04A1404204234111D448D284111848314841450220D18422140C10024C523467
-:80E8000084892151221449410110220160644188430320E8E50626C31115F822128961221889D18162942F88E281224196148B21E3351145D18292184E28C9419C4E8C544A212321942E904823F23542151434246D21874415E461D48412911E112523D136418491B8463E8826A88322226CDA610C69419414114724167C284214042411AC
-:80E8800085A14885022400412515841201511611849216424D4A44450218501830221E4810118292121A9488841826482441348485A44844F0D3451092128111168812818581880288B01248B13148A48283948241888088382290210020B21884042E1140041884251118419228122D144EA22844C443120480F482249F730249E43402B7
-:80E90000450811400841602110024C114208414344012428C01423039032184E1420A24164208129820A184181488C840248008283082126044E3624002142184004104118021004002400000010040010044044020000182902282902102201162C2222C2B84145081FFF0310642212806124A422002A31148281008C128202C021438AB5
-:80E980008142410462411825428101409221801442140659914123A2E1216C048001A02423058F560B5041301400208221410821001C011281484112141042041228188110280112A9411424A121228413A2212959281124121048044118A012124DC3C04840410A848F14E12144081302822931122912094B24810021182E122823010016
-:80EA0000228414260444243212261244488101841441C022008448400420FC642E20820323E24852210041281887424844287022C624884C021342E444120400C0A4248822C8224220280210C414828608800441122049B88981A43480F26E686028821D28002A612241411C0100002180711A440269614150241280423414874145411433
-:80EA8000C414495848490210426482A61A2182220241433112381228804101ED71608280149129444C0128850425341838C1E028010092B08202188018A4144221296411284028A241204222A14125954C1144944B4888282008122E4C842558844FED0E6A74A7E6A2F242388F12E211F244468D14C9039B122B214188E761142DA383C227
-:80EB0000A4424644E152210229B916D242E143F22442E9A11849B221F12424581C014D14A01426F633151F617821D581D2A1D2AF34462E22646FC1F19C28DAA1288F88A1248F9681D8AA4D92269E6135513D865C483371525A424D28901818672184153634459C1C4FC29412174259FA144661411534244246642112188E64184AB818D20C
-:80EB80004233322ABB32B21A53A4CB188D42252264166CA9192301182E2885AD432E481C62412FDC0224188116A4111B128F128126F39115AC6222AF2D88A11A2B139B182F2173E2D82AF284824B1182A8AE262E22181A12A1392E2C7D4C27E7C325751476263EB41C6221644D8889F622294DB88F53F928411AA2496DC44B76812E8444E4
-:80EC00004B934F44F212144F41F4A668AFE8075012302240014722A08212241244803211241A0448281B41004429011882293188692188211C241824682482460143244801006440041450487048F48237246F67F514314F6353332D8116F35A4AAFE3F13E1CCD841F11E92BF9D2D2EFA8F88A884F4AFBAFBFCFA8FAFAF8CFCCE829ED1C16
-:80EC8000ACDF4F6AFA868665F2321261DAED6CFC8A8AAFC6F6F8A88F8DEC4FEF4EF6B2B22B99BAAB6C4F65FF58DABFFDF13EEE5F7BFFBBFBBFB7F35A5A2F65BC12F624668F82F3A4844F4EBCA4ABFF4FC4F654544FC6FE8FC1F056545F25F137363F32D412F81516BF64743AFC3E3CDF53FA1D8DBAFBD2E6CFA8F89EB84F48F8BE976FAB87
-:80ED0000FABAAAEFCCE829FDD2C14F1DFCB4B26F68F88686272363A1546E72EFE8F8EAED4B374B648FCDEE4FF676786B314F492EF926B4EFA4FDDB9EEFEBF7357FBFE5F5325ABFA5F556426B476B66AB32474A4F4EF4A5A4FEFC6FC6F7745C4FCFFFF836246F64F415559F22F22323357111F35B4ACFE3F31E3CDF5AF2991D8FA3F3D2F20F
-:80ED8000ED1EAD18CFC2F18F9DAFA2F2FAF8CFE6B2D2F922611BBB4F6657466B826F2111A2154E46A7A1AFDCFC382C8F85F4F43C4CFC32762F41E14B83DA66F2CA18FFF8F61E8EFF75F3BBFD3FB6F24A68ADCE2B816F62D28AF1888C4F4D9D144B13EFC5F31454CF8AFB7CB1246F66F41736BB229737B5F91536FF64F47E3EEFC3F3BD31B3
-:80EE00009FF9B132F1D6D2EFE8F8BE9E9FB3F3BAB36FA1F3FAF26F66B2D6F912511F19F9C4E66F68F826846F61B132A1154F6DFF8E868FE4F43E3EEF8DFFD4341ED4CF43B794FAD4341AF96664EFAEF39FF6BFFBF17F3FBF9CFE2B6BBFA4F45ECE6F45BC66D74EF1A8BC4F4DFDBC38CF8BF1283C8FC3F1ACFC1FAA0E002941284208484027
-:80EE80006812840040085028800242400428214A82084B829082B024012908984898122C28414148A241004C4208122041046F5501631251241169912185028117482480214122517822850444114400249014B024849212126048480044002115144A144258124308100285044C0844223F760E2D421F41523A1F41324A1F41F24A131D77
-:80EF000024AB141D24AF24B911B24A19B54A3935AF3439242F147924D812F925481CF9244A1CF8254A16F1275A96E1A264596D5A9E242FA2F5D1244D521F49722CF39124A7361F49324A1F48F24E111D24AB9419F24A9151AF243924AF4439242F44792498924F82C4B44FAAF4ED4ED082E441F62A411741A7344CF268131331681741AF17
-:80EF800074B991E224F28168AB1453F94A2243EB14F1B4482714778929F3A45A1CF323C81CF8275A96F124588F5CD296E11CF2261217CC4D121F88F62C5192E7361339248E64EF32B181F62A961F41F642A159D26AA9438F4429DB42F324482F441BF242B4AE12CF1E038628880400001008448002000010022002800800002180410800DF
-:80F000000000000080020088000014B0870F51504917421842181881001412178115024D11188F42C51241418C415824811F82012504002412442438121654844F28A2216C022B1881178820044C014CB188921430148A04DEB9A012234922416851C089124F18E2810210121A98A21011A82440046800CB4328495124362244A4342604EC
-:80F08000248C2203002E1490122D2212817028B214421102B22E481681B2630615264DE85231184924911889A1284114229C5181257892216186842D424441122C2438385E2821124419D122048944345230288941846242442399168D2129218472289416128B28442E82CB418E11127F49042A0145033011308150418B12C01210024C8A
-:80F10000025C21C1249018844C424811C42441302290141E2422282C614143A22829012B125028824008122845112281212224F2FFA5001218001110210200001014022400481004004D42128C046045242823028012480444A190183048801184084AA141424024F28E9714113552A15181248424112602949C31414E182184642A2422D0
-:80F1800043841888742822110828291442324441524141414824A042490420054E128C0426480643024E1428844FA209601115120524100100C018A01440086822184100428C1242826122001604281844412240022E4441100800008608124C84044CC2284F7E0634248B1410181148621228215598211914582610141222C24282450899
-:80F2000020D184048C2414C2426C44B42A840444834404304AC014588B241AB44A11844234421A024315C2124F8B042118100493E242C1282C220224A481490810042A01422A242404294618088142234282144204004942081A242402128C842102128001461418F8EDDFE041420224122901294154288388822109B95184902A8117435D
-:80F28000161458842271301411169442440020220290240036140618240048124301848D444A818264445FDF09001232442400111820011914A228482903644800144410B42274240241288C416441481662422818844881201182021440248436240000F0FA65A012004D3216F4231A16E28241C1388328C2121D582398214D422C11C804
-:80F300003E3E441226D8C1C424259164AF45426841C964248312741224C6144C024C4144C81A4365211880D11824E54221A13445C84C1AB44402813F4E0A6112290100430247221022112A4866898143820214492404424502C02525024322014221282128228C22C4248024821202004604281200839444EF320A1400196222112A0180AC
-:80F380000400842122240020045084800480022002000080024400424840084889014220042800F091A700381C02414004400300400881244881800642800246044249C44426622444004440842244088121484602424230448004434608BFF60DA02110018002801412845228812224304220642200A04210042094242810128804284198
-:80F400002848814242251488122285044180849244A118CF480495B848B44126962425911400114554444B222A220281008424272425E2C104822084224434412442855C888B444B444240040084457444B464A262260842484240722252221A71B8042002000000000000000000480020040040042824100422000000004284848440C889
-:80F4800048000020F43C2710C84842480080024014C42419820200800225022B141298828800401141C128818442481004800444444C868202212001D0220429F1635DC0288004604200481041042884100A00002944C45444884444840054008C3242488002000040044A0280044868483042F0F7480048002200005044118902000000E7
-:80F50000242100000020040050C8A0640021228002400428200400002421A0114F190A0022280000000040480984840000000000428904001052220000000000000042291424010040F49B2880924844420000004514382420020000242164411A2421280840845225118518B2480442000000417024426882488484424032426CA4113F78
-:80F58000ED0E848F8284840400400111444D66281902000042482512C2144E1489E8444804001414228485C8444E6200000040CC24282800004A025022215FE60F18200260420000008146810421002200808402000020042800200230240000423048001880040000F0EE21000000000014400181001008002004004200414024020000A4
-:80F60000210000000000000000420048FF4E052002208202224800114618080081008024D44444C4444844448C0448645024272222282C02450400008189149A484A314881482A828424042BCC00E042820226040050111028444942080048904420048420044544942400002430222A028004424800401292445A81240448E0830A3A8243
-:80F68000020041001111501850939304A184A0222004424B424304491474480428222CB22212146242000022000046C84884488C6484200442414B44BFFC0267232D222E122B13122B11C0122592812F317111B189F8914985F888418F8424F4414911489518F8444887464D4449F22424222E2480524445E2427226D222E222B13281B824
-:80F7000082092C5922882F317111B1886D998D888B488F8424E48404488518F84448CF1F0E6F22D224E2222121311280512229C8131F2191C18E88818D414242941581445888688F4414BC4426226242804254444CF226224D222A21A181232888512229C8131F2191819E8883B1882424440848C48588F6AC210000000000000000000009
-:80F780000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000AB
-:80F8000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000002A
-:80F88000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000AA
-:80F900000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000200400000000000000000000000000000000000000000000007F5402006D
-:80F9800000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE4B8
-:80FA00000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000000000000B
-:80FA8000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000000A8
-:80FB00000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000004200000000000000000000000000000000000000E5
-:80FB800000000000F04725000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000088
-:80FC0000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000026
-:80FC80000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000A6
-:80FD000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000020040000000000000000000001
-:80FD8000000000000000000000000000007F54020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000C2
-:80FE0000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000024
-:80FE80000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000A4
-:80FF000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000420000E1
-:80FF8000000000000000000000000000000000000000000000F04725000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000084
+:800880000000CFCCFCCCCCDFDDFDDDDD1F11F111114F44F444441F17F771714AA444CFC8F88C8CCFCDFDDCDC5AA5555AA5554AA444CFCDFDDCDCCFCDFDDCDCCFCDFDDCDC000000000000000000000000000000000000BFB7F77B7BCFC1F11C1C000080010000000000000000000000000000000000000000000000000000D0510F480000E9
+:80090000000000000000000000000000400100000000000000280000000000004F72060000000000000000000000000000000000000000000000000000000000F04FFE8004001800000000000000000000000040010000000000000028000000000000AFC6060000000000000000000000000000000000000000000000000000000000F09A
+:800980004FFE800200400100800414800280041480020000800280040000214840010080041400108204000021BF26050000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F481800280000000021000000210014001002406B
+:800A00000100000080020000882800008088020000EFE40F008084010000200100000000000000120000400100004001000040012800000000F092548084410128004840818102214860118002211A01148002211A041400B01281041480028004148828108204808802214800CF550648180028000000002100000021001400100240015A
+:800A800000000080020000882800008088020000EFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000021000000210000000080010000000000000000000000000070320F000022000000000000000000110090120000000000200200008800000088220000F0F77500000000000000A2
+:800B00000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000082000000EFEC0B0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000012000000000000000000000000000000F04BF2000000009F
+:800B80000000000000000000110000000000000000000000000000000000F0726D0000800200000000000040020000000020010000000000002008000000280000F0D52800000000000040020000000000001002000000000028000000000000000000F01EFE000000200200002400120000000000001400000022000020020000000000BB
+:800C00000000009F440A00000010024002000000000000000000000020010000000000000000880000704D090000002C02000010020000000000001001000020010000280000000000000000F0454300000000004002008001000000000000000000280000000000000000200800007F1107000000000000000000000000001001002002D5
+:800C80000018000000008200000000008002FF85090000000000000000000000000000000000000000000000000000000000F04FFE000000000000008211000000000000000000000000000000000000000000001EE3002002000000000000000000002200000000000082200200000000860200004200F0B883000000000000004001005C
+:800D0000000000220000000000000000000000008200000000F0DD6B0020020000000020080000000000000000000000882002000000002400002004007F64030000180000000000000000000000008002000000002002800400000000200400FFAF0E00000000281022010000000020060000000000000000420000000000000000003F53
+:800D80006C0F000000002824000000000000000000000000000000000000000000000000F0351700002001000020010000000020060000002200000000808402200400000000200400AB3B0000220000000000140000000018420042000000202402800200000080040042800200F096548001428200800400200200000000A041000000AA
+:800E000000000042000000000028006800001002F039AA000086010022000000000000000028000000000000000048000000000080020000AFCB0400400100420000001400000000A0420042000000200400004800000000622084020000FF5A05180028008002000000000000004800000000000028002200000000480000200200F0B6B1
+:800E80006100000000800200000000000042488001000000000000000000000000000000006F8A0222002002A02100002200000000800242800242800200208604E0222484244402002400400240220400FFEA010000000000000020020000008004000000000000000000420000484200420000F0BD5940010000140028140000002800F1
+:800F0000424200180018000000000000008004482006004002400220F2C6FC0000008083022222800200000000800400000000000000800100004220040040020040F1ED2B2001000000220000400180020042480018001800000080040000000080820200000000E0EB0D0028000000800111008002280000A012800422200420044880C6
+:800F80000248482A94422022140200241002241082042ECF8001000000000000800200000000000000000000000012004220048004004242002072A709001C041418124001222200002800200421800188000040010000000000008084064240020000146EBE80010020212143011982120180022A0200802404180000680000800460243A
+:80100000A02448484248482004502280044240018F1F0A220040011128A022188002208202222024044842800222000048200600200523448226044848484A04109242218084F2757E3011C021200238A022200222100122008084A424A04212481252000000484228A0424858000023E42602420025224442120222EB4F902190219021F1
+:801080001081118111011100000020022220022A042A04488004008002282128212821100221822100000048F0A5FD141D211F12B221E212C2A11D211216611317121A53111501158182A222004AA4666AA4676AA2424AA6773AA7464AA644A0444AA446282AA2224AF672722F27F6626223F462222F24744212F282822F2CBC42445222F7
+:801100002F2474423242484AE424E47905281F1616C1411CF211311F13E313621117121F138322521122282AA2222A024E422B666AB44285A4DE1A83A8516A845211E014A4446AA42420A4642F2737124AA4442F261602222F28F8E2C22B442425F24242272427244824F01FECA012194601132AF23121181B223AD31102285011282A02C7
+:80118000A0222AB222A4644A25842CA2115AA14228144A04A04668006E425AB752A4446E624AB442A4442C82B442E424542225B242E4243442290470110E171219E6122234211F13A1332A33211F13A322281D2115012AA2222A022AA2662B424E62422AA6C57A25A8372AA464144A14016A84A622E026A4352F2392426E624A5422212C35
+:801200000229E424542225E224F442422394424A04CF240D180000800122200200000028A024200428800200280000000080044880044800804402244800003FAB0F000000800200000080020020220400200200000048000048802404008004482420040040F1A6C3E012B41162121B2166B111724291212F1491212F1499212F1419F1D3
+:801280004291222F1429F24291222D912AC4912E424E812E4256E122641D2E42D6C142DAC2421B292E421B2926B29162261B2927261B28272619F2428219F24282112F2428B24228B24228B242A8424AE822B4360B2E411AE412246116122714282714282F1488F242B1282F1429F24291222F1429D212B922D412E922E514E822E8146886
+:8013000022C6E122611D34DE21241B292E421B492E4213692613E92631816612E12498214EA21B284622A284222B84222B8423B24228F2B5950082480021000000800200000010021880080000140000480000000080840200000010028FAC0D22002002200422200200008002004A0100008004000000820000802402420080842404200D
+:80138000042214FFFE06A02800808202200400180088009220044220040022421842800180022C0400004880044882288044024021F2A83F80A22C00282828482002282218008800182442481220080048901100122024024800002848A04280A48442484824240022DFB80F0000000080040000008022088081044800202204420000884B
+:8014000040020042004800002800200428F0EB72004001140000820014820000008004480000000000000000400220080000402228042008E0670628800228901180221401001100488888200800000000008004000080068A14020021200800800880F218B980021302281001288A140111100100820000000000000000000000108218DB
+:80148000020021800829080000F093BF00001001120000008200800482A04880040000000020040000200642820000000048808808223F64098044210A42120080240200002048622100802808802804480000228800200800002A04800200241002F0B74600480000421001000000828001860200128220020080810220042004280042D5
+:801500000028800400001002F085148004800800428001004002000000002800000000820000282882000000004002000022006FFD0842102102424A01808104002420088A012B8100800A8022280442800880222822842808000048002C0200248002F01A22000000004814002800000000000000000000122200002002220048000042A5
+:8015800000000000F0B9350000121220010000000000008004C88004C82848824880248404004220042344A224000000004820A242F0B63CA041400114001301888812800812222A08A0841216222104802204200800A200422220080060220048482948C2420000F0CB4C0000004280040000200400002400218200000080088200008057
+:80160000080000000000002400006D350080060000800480088800802821010000802908008001002A018004823022808484068006004800F07D2500480000002008202808008200820018820080088008008800008088088800822002000000004F160C228084040000008A040000220000880080880288000000002100189082242200ED
+:80168000400229884402281022B21604001C84C11180011418C200184A08003200181A0420880422A084224228880000120029220220022842C200484821292202EFDE0E200848004001004A0800428880080000000020080000000000008602000024820000001470CA03408144818801100100C0211400001A28012100800880011814A2
+:801700000018800480488224824642828486022C642428110021F06D7C8023D8110217110013452124A88482004880A21A1842122C21010088A88248800882182001128824A82348022682082AB282A4442430412440015F21073081A01582121A41118121A44110A148802802128AB84281A414CA280C6A2222A4884A81A42542628082A9
+:80178000842488042CB422A4424A12A2444842290827244829A4224601DC0342429041184200A0888882888AE9142881A28888821A011A3882004892C298A0A800888A08242022A4892F28A4A2A82D22A04460242C682A4A84562222A022229D588042814281A214E02401188218802188011800488004488024812481AC21481A82AC2137
+:80180000A021A0214E822842A084800800200A22800448285734A0332A12B121B211A8554E422D122F11A1555AA9989AE911F151116AA1B99AA9A29AE129AD55DABDC2ACC84AA4557AA7FBDAAC5C6AA7334AA4366AA113E023F372522F2EB452B5E2EA2AEE22F482822F2CAC44424E622B262F24FC42222F2436422B664A2486E494021A35
+:8018800081A4223AA3551AE124F442522B55828298BA6B181F1CAA169AAB998AA8199ABD52A5999AA8C85A0C2AA25BDA8CD911A9557E71EAAB967AA5332E6227222F23B942ACAE2EE22F2AFEE2C22F28A8644AE424F6E2622F26FE42622F24F6626225B222A226483E2DA0111D412E2115E11AA2334AA545184AA4849AA8B81CF841C132DE
+:801900008AABAABAAB99DAB912A59998CA880C2AA28D8A2D68114AA4338AA469483A439222827AA3C8AEA22F2EFAA2A22F26B6C2AE444E422F24FC62E22F24E426F442422B222148226F1A0D3A531115F131311F13A37730114AA5998AA8898AEB19F1E1C1328AAB88BAAB99DAA851DA8CA98C484AA413DAA8D8CAEC1BAA111B44AAAEE167
+:801980001A056E222B31DAADAE8AFCA2A22F26E226F622222BCC4AE426F4E2E22F24FC42426E422B662B442B222A26F2E16C2002000000140082008004000000000080820822000020020026022602200848248A040048282004DFA6022220822206802424280420084828802A882901820000008008008800008028088008422004802425
+:801A00000423044214DBA280B411021B21421B2123B411B242B191B242B911B24239912B94322F1429F34291222F14A9424E912E424E812E4256E122651D2E52D6C1D2DAC2D21B2D2CBD91C2121B294AB191B642B981364219B64298612B84112B84A22B84222B842229A84288AE422F7C0C481B61141B214E111B212B141B21421B2129BA
+:801A8000B811B242AA212714322F1428F34281222F1439224E112F22E114E12268142E12C6E122611C3CE114E222B141E222B181C6521B282E121B68181B682119F6228219A6A4112BA4222F2422A2A42229B82294A22CF4E488008200000000008002000000100218000000400100800400000000800200000010023F1C07180000400232
+:801B0000004A02202C0400208808000021204802200428000000000000000000000040F1CA6700820000C8282C0400244001424002120080082800808C841802208882388200222800004200112008226018F09CA220210C0020148204482082280442008896022001860200B04298410000C2282C2C08208202002200002008242008EE13
+:801B80008A00000080884202224082440100240000800828200800C2212800000000000080041001002800F095878004001820040000000000280082880080028280820822000080218808000042008A44022800A084F08C9CB0110228142C0232422488A01414182004802424082840020000003012A02C8002282081A828C2002008A00F
+:801C000028420048A62182F87292800728E02102124280084A01182004A042800888000020082882B012028A06001A029288A888004882A0848848228064182A04AF2204140014004A02240040010000200482220021220000000000280082002004000020120200288282BFDB09A04200480028108102228601100280C2820020A12800F9
+:801C80000048803882200842882220080082800421420000246220F88B792081040000904128482002200200400218881A2808000000001A04420000200480220200488028420200AFBC0B008002420000C021802401821A02008800280080080000002100000000008004004A08200880F47DDD00280080042246912128149041182229B0
+:801D0000A8212022081888A828008280042C0820140288220020048228800480A4848222824220F8756480018022040000422820080000008200000000008008980000800800004210820400002280F4CBE6002021043822228088080012003042180018210080042200800220280800201222280842100228000000F01DE10020820200C1
+:801D800000800128422B8290824220A49200008800002028880800002A014A0180028880220400002200C23F210F000042002002208204800222888022020022000080080000800800800448200840220A00888028F8AB3F20A4241200001120220480012084042280948228888008800448808448022400000000002002423042002004A8
+:801E00002FA308180042682221008A042400004282282A248804232802208804800288888A0288000000242034420042200CC22008F0CCC20000282021820200004800000020110218002200211880020048D8002828222820080000200A289022212F81034A0222142004206421001001222800982305211622082908224AA2212400007A
+:801E8000420032122301200880280400000000F051B2201201000010228448810412002088280412200240220420820820280A422022022280880448808484A442480034F0D2B920218204282004200222A02100288A8206241A12828A81828A28028A0214100280048200008004808204800886612842230A9FB40F7880B261067A012221
+:801F0000A0C812138234419200A8A8322084F18282C082C0822848128028AE88882B248A2888A1212A63220023084002A02486A226112A083C3842AA01322A04A06490221423A43621A0241E52182682E22624A2482E621A4722832A02E2486228EE82822C0A280029AC23208122A22842CAB8C204224622AA84A08C24882E61F0CDDC20A8
+:801F800094213A012228622828A0C828218082A24E82CAA4B42B9D229228A2282820C622A21A0200828A085288904280A682C848884AA444484848C8488A8224A8885F360712000000200100480080048A048242008200004280828882880280012A010080048A0448200222202224022FB6081AF311311A51112AE821B172E521B152E1E7
+:802000002EB2A25A31211D111A0142A0C22CF112926AA3112532822C126222212E222B3BBEB223EA2232222AA288829AA88326B232A2222AE22218429242002AA2626AAEE61B662E224AA6662B46DFAE061AD311A71315A1E63E122B553E122B559E922BBB15B362F651111A81A24422EAEA25B1B2B972A7113E9229C8A2212E2223E42676
+:80208000B682FAB1B32BAA2E232BAAAAA2EA8AA8882A68222B222AA2222E822BCC2CBCA22EA4642AA4666AA4EA6AA4A22B66EAAE66FDA6A0311F13A71115A1224E422B75242B26FEB22BBB1F3292621F11A51120A4C8C8BE322BF32B151AC1922B882EA223622229C4622B39BEB323E82A1AA2888AAC889AA99A3E122B322AA2228E822BBB
+:802100008CC6B2C20642626AA6C66AAEC62ABA82A8EE4AF4FDBEA0711D311A7121A1666E622B552CB242E42BBBB2FB21232B641F1521A1224A86A4CCFE722BFB5A25E122BB22E82232222E2223E424B682E83BBBA2F821222B8AAAA2888AA899BAEB23B13283A222AE822BCC2CBCC22EA446486AA644EAEE14A4A228AA2AF2B3E22002229D
+:802180002082A41220A24900A041002848281A0412002800800200002002888008002200820000A048A0480042829F510A22002004004200000000822822984820080000488A820888820020080028008848422004008800A084829FD30B481B21B01122B411324219F2421119B24299612F24B981F44292A22F34A94A2F14A94A2F14A95E
+:802200004A1CE92AC4812E4256E122641D2E42D6C142DAC2C21B292CBC9152221B2923B6917242B281364219B642B881F6428219F44282AAF44282222B842229A842882E42DD6380B411061A62141B2123B4117242922198112F240B4E31222F1421D23229C291211CB922C511296C112722962142D112E51992421B292D421B69241B21E8
+:802280006E1213A9141B282394212998212F249A2188222324B2422892822382F822428FC20A8282000000000080020000002001180021008042010000000000210080020000004001DF3A0648220042403111183042200488000000800800222100002A082100203822880000292832828004248088082A0486F246670082204122228421
+:80230000280488134A02602A4228822C82842224888426048228A04200002B288601142C420134008880084800211C044081F4433514200E124822428E1118248226A1420030422888282C84222881A4282C0480021926022120266828282A080024882C228A880210028641224481BC51064800400214200442822480280A0010024282F5
+:802380008084028200200840224801145012400320082084049082482002F0F2DF00000000112009202448010028822882000000002002880028008800280080040000000000F0257680022E1100212C0121502224122410020020042248001002C0228082420280221202A80048888088086024482A24A84220021F5B042860120021108D
+:802400000386420223445221002022A8422082040021002C0222282420022400882800884200000022800428F016C50080010012242001802108000000880000000020028800208282082200480082820046822424280200CFA94C01488009224840022824320088820024240018428223A4142A140219022022820480020000004A12027A
+:8024800048880048462208826FB40D48480040011421C011282280080082602888C0722882008084180100A0422D822229840821004822A880081001282400F02EF180011288000014001182880000122001228880020000000082000021808224020000804403202804D0C905428001202244512290213C0280882808822001E02824C246
+:802500002248522C8404002022229282214A22082842224828422182A0482480A2844A08F0748280012001110014800198820000189082822822420080028222008008805222400200008800480080040086726202420018482014A112A012800168008800222004822C2181982200244A020000480000000021000080088200F0CD3620F3
+:8025800081040022121242202421840111422002210024800442802808820000208804808284820800888008004200D055070000000000008820080088008008200180080010014200230400480080028082840448000029F23F93001148001212000088902100A820022A28B42204802A840100481420480100001C02284800420000001C
+:802600008004009F6E0700208421140242422364241002422024088221C012280020C2824622022C880C48248008801282A88442808C88084A084200002F850200400112002100808881028882218200218200004A08001C088018828408240020020028002002009082F0F37280032A84C142800228292102808204000000002C8804192E
+:802680000828132264160021802292420000002004212008002120047F8C0A288280022304222004134402184A38224280088022888102000011B04188240C0000224828880080888488A484481304C043288BDD14004848122828408202002C028004002054224218A0822220843422144002E012041C0800142400284A02104222082410
+:8027000010028F55021A2208114AB532362216F1624229B66286042D1128193462C882888220F812C2214A84A68AAA422222A4C81D82888A24C422824880226612828A28A446828A282C242814718202142572CE06228E41285A46021A071218121B819E421223028A2628226822A022C0821A886114A0C288112148484E82004E82141032
+:802780008114A22621220021802CA4484248603422CF570F4A018021A11480822204422908CA258C2894A224A84AA44482A22A132291C2824E432B626A6218C61203269162CA08238282862844024A2C8638822A9C824842808CF247E7800228800480012A012A01A041142A04B22002224282002888140088421001118811904100800489
+:802800000048200882800448F016CF14322A021F12A2A2298161232B474AB452F5D1C32B891612F281A23B8A1E322B31AAEA2AA846222B266A0E281F11A1EC1F16E62216A1A82CF44181CEC2271426F181C1111F34F423211F2252128E822B8800C6B28248B242EC26B64264342724428AFC62221B4A141A83A62215A1662F21B512E3235B
+:80288000F272422B532B571F37B4921AB242F6A1E23BECBEF22B93AAA8282B6668CAE52E96925AA7641F18F241432F264621E42CF4C1C33F3CDC1244718113E324B462F261222F14E42CBCC20C28CEC22BCC86B2C2E42EB6C2EC3494422B44CAE826F613BA141A83A6221711EAB262032E122B665AB742F681F32BB816B252E134F8C2A1BB
+:8029000046B2A2A88A8ABA42A4246E322BE66AAC221F13A1EE6AF6212314CAE824A4CC1F3C9C4217223B884E414E422B661F2656122CB882A844288E822BCC4E422BC46EA22BC44E422914A28C2E223FAA4CA113001F12A2662F2397322E322F26B662B672F7E1F32B982B112B573CFEE2C18EE229AA88AAA8466AE42CFCE2E22B477AA72E
+:80298000661F1AE22CFC2323A08CCE421F3CFCC2C221157283F2C2C14E423F167261F24241CEE22BCC4A048E822BCC8E822BCCEE622BCC4E422324A4C86E229F180D1820021820028004000080022008002004004220040042880000482248220048A04880044880240442F0FDC1200200A0410000808408184888AA04222002800800A0B4
+:802A000082008008000088002820080000822028040000FE6280B41142B11122B41136421B612F14B111B242B911B242B981F442912AF44291AAF44293222F14A94A1CE92AC4812E4256F1225296F122C296C1C29AD222BC91C2421B29241B294AB89132421B282394612F2698212B84112B84A22B84A22B84A229A84288AE421F8C021C89
+:802A8000B411061B21241B214692212724114E82112F2432112C2AD22221F34213222F1439222F1429C3912F226C142562112B4296F12243D225A1292D429AB622247142A229428A562219A68619F642A219A2842AF44282224E2222882B42B022F4671C0082002200000000280000000000180000004001008004220000000000000042CE
+:802B00000014F0827900001210820224110010129341420048C200203443104102102274428291224001880011882084244C2108200C002820F49E9D14204801002424204912011224164232111662213819A124130422008004808181488208823C6522588840110214211400808828184101BF3A0C200C18242042023140210214469183
+:802B8000420046C242182041A258003042108344C2929082802C98226018821502A0C22100802C8868281114E0C90F0014004002204902241225224132112C21811BA12419243421100100209152200214E014012B140020844411C18100000022C042FF550B0000002410220820341114128004802101000021001002882800000000203C
+:802C0000988200820000880000B05B0200140042002C31112410318212822488A041002008190600000000828225012901822188000000888008800820F8FE69004001800430122501704182C91198B0420818121200A04200000020082058122400860260280020088800000000AF930500000024001A48024001000048008008111002F7
+:802C800040020022880080010088800800008028088800888F1E09A041004021040011200818288800241E82800129242844021828404202822008603882214002008004822A08602400F092EB3041480042008006488002808804002400008200A290811100006810111202242004422A1802214002400200CF84070000800210010000C8
+:802D00004002502100420000000000128280011118000000480020080080280882F0389230411800422621041B2480040080B8420814A018481280044820889121C01224802822981150122121408204008A04E02208800482F0E861000000000040018880210240022100240040820282008880011410228808214880C4824002880082E0
+:802D80008800F054870000480048802428082112002120048240018601148200880000214286020000211482248008000000C082F0EB79200200220000904218000000203442800842824021040000002001008882000000808808004288001F3E030000000000008880080000000000C0111100130124148200000000001C0811822400E3
+:802E000029882808003F7B0D00000020040042101102A890824200290200A820080000000011124812008880848808C80000801802BFDC031001000014800811482388981240612414880021104101249210A28212800120840800130800000000000088146F3946018084048004241842218002002941E12148011601140088001C020060
+:802E800011000000111110011110010000480025025F22028084024021422202230A21100221308200904200C0C224A2244220440242C0421414108208100240820882420021904270990800000020011480240200200800000050220088240000000023110180080088000080088800709B010048140080040000A822008022880225026B
+:802F000038800834140014000048000048802C088006008800241002972200119041108132519091B04124088A98125012CA38422B8CE02811922124227021B181885C12002511828439421B1830128882888800C8A08C884602602C883C18F2D32420220400A0444868233842251262112130828E1229C49228B02104421C582127292CA6
+:802F8000682124128A4602124012311211201881044601B0824822280810028A049FFB0800284222001042A2E812622F28884222021CE2184401146018C0411D81C22126012011A14800142094811D4288171823D821A888171800008AA884888240F21F6E8002288002681828188A86011882182218222CA14A182A042A042A24A1C212F9
+:8030000048124892489220099246014A0842824220242824280442488004BF4C4381F221212AF22121281F12A2261F3392121F12A27B1F13A254181AAB332AF221217ED23F35DB22F661615AF54361681F36F653516E612EE31F35E517A766E01DED2D5D11922CF991D14AE52CB452AD841D412CF4C341D011C4423F140C4AACCCCAEC282A
+:80308000F882C2CAACCC2F24F44EAF14281F12061581F221214A7411F322323F13AB9517352F2697921A49F212123F13F371D33F34F693F13F16A6333F1183F661F31F33E331F192531F3EE631F133315AA5CCDED21F19A94D2CA9899AE829F143C1171C1F18C4C23F14AC441F12C6C23F14AEC4888AA8CC4E422BC82BCC8A48F2AAEE1458
+:80310000221D615011221D21421F34B522F211932F2DFD43114A66292F2118021F3BB1D2FF41C323F613511F12D2117161D131BC32E311F1C1831F38E413E313A3CC243F39F9D1D14896E229B89268282B958A7C81F141833F18F841411D21173C3F18A84C8A88A888CEC22B8C29AC88242F134721D211A2221521D211A2661D1325F22364
+:80318000A32F26FA43132F24F692822F21F812122F2272A3F3C3E33F3DFDE3811F13F741431D1117161F33F6414315F3E3231F3BE734F422218AE82555331F148464292429F1D1533F14F8814117181F34F843C11F18D811F241833F168C88A8C4CAEC28B8C2A8C8CA4CD2E404000000000000000020088A040000111001000000000000E9
+:8032000000000000002008008200DF260E000000A04100981A0482188021C81111292141011400189091802109821C218831912081081C284811813881008882008800144FE80A481B21B01122B411324219B642B181B642B981B64239812F1429FA4291222F3429DA12A94A1CE92AC4812E4216E12264192EC296C1C29AC2421B292CB410
+:803280009142B29122B4917242B281B242B881F2428219B24238812F2428FA4282222B842229A842882E42BF9D0A1CA44114124621714211C112112D12112F2413F14292F04293F04291C011211CD922C1912C681125621125621927329641B29152221B69241B2925A22914195222190219D222922188222928D2222802238238224F36D7
+:80330000080000000000008002000000008001000000140000480000000000280000000000CFE104000076014622112211022C080025020028122024041002801202212414B0820100808848010040018210822C0842E03C4D0120014002602420091A441122383110431281249921130819110119180198501224143436C1819012464202
+:8033800001142288140000000014F03C2A004218B04141022C2114220862312130131041428221A9611B48821D1200302111982414112714122D3100A084821120221A4101821022CC828044F2FCB8000020024602209112800920C82210021C820411001001190821100221D012081C08290125011400000000000070C60600180010227A
+:8034000021220840010000250142000000188A820118000000901282805422008288008200000000BF820F28800228426613C182C022928088A8582298222718228A810642B02204002302222B818021582282888089E818041B2C4811004821C2824842200CBF3F0F28A02180022334118A2208128088A848221E82222581228804006213
+:8034800018A21222122818000082208801273C3061100180088088840482F0E4CD00000048131242022C22180180014081282481024210024002408208128225022309884A0820A88482004221C2000048F0CB48800400400111001100862181A88240012482184A038200002004880020C8112100002400281400000000004F5C0F114A57
+:80350000022800204622A2414A820220020050214280A142821E41200A1C12810448124830224880041142A08490224820C882208C042860C1000000200100000000001682A2280000002220642180480224100220282802008004004242008800E0CF0413840222108131412480A52400122A88021381B281228401001321A228421C9113
+:8035800042482C880421882D112984A848001002481400884602C28220025904000000800228140013088008240082A0424A024200800282001810820200281448A048242004428200420070740F20082004408241812921010000192282882138221944428124A22C2248208444820142200862480000800400420000F0AC898024A242E7
+:803600001200006828424888801841212274C1820148130400114A981119884101829220218811812A08480000808C0800828880F84C16008200282200800528008001200915028001000000A0481321041410014A0100008082840248000000425FE508008002000080028001800C218880C411800120981120810190111C0188184860F1
+:80368000181440A148144814000000008A04DB9E0048000000222819850100002A21080042238124014A810800820080840100200800000000220088204871A50F2280842444020020C822180088001A220680288A2184242224828618021282C0420000002A040000C82088220400883FF9018022220212221812004A082CA88448821410
+:8037000020A1421440A212101131238E111C21042420240888821832428601142AC441A886014800222008F07A3600820020228201864301821A08122B1492008A2428210C0018120088181C0D20210888200488800820040000480048427FD30EAA04488002800212280028188200421220140298121A0C20B482041C0488001C244201FA
+:803780001826C141141414141CC2418008C2004221A0CC00C228224222C032601A2D911A24A881CAB11181E42821A2C348C28E12E63241F041412E121C81B241AF81884E91CAA8585661218ED12025AEC80088284880280820A4468044A1483FA20D488A22A214682828A01219B2610423219882881B9416A1A51724D22B411B452BD1482A
+:803800001A01824AB43169138E528A64211AA48123A888281C85B911631215E1147481611415C14115A1C4882288A088824A8CF88A88A026228022223122121AA6159AA2B69818203C822AB281A5381B82148819A2824823F151411BABCE4382425219C41111181C018A4881B841A2CC198214A1241B846A04CA84A84200888242B72300F8
+:80388000000000000000001440011440011460148002000000138418011180042002000000280000007FB1074AA622282AA66EBE322B22222AF231333F1FE72FBB92E928B8C2ED34F443511F12F271F17E711F3FFF4151171C2F37D213F841111A7421F373E11F37F7337116B2D2E434F493111F1DF111111F21F1B2E196A1881F1CA88A67
+:803900004AF44141EEE14E4115E11CA888CAACCCEAAEC82AA2CCA04CCAFC3C3CA066EAA6222AA26E3E322B222AA2661F36F7F331FEB22B339E822BFD16F353512AA2F7FEF11F17B742256C3C3F18FC41C15AD531F9F3F11F3FFF73711F31B1D2E534B592AD551F15F511922F1BE21DF4D1C1CAACC8CAF441411F1A5A111712428AAACCCA87
+:80398000AC448AAC62CEC2214AB4C2FCA547A0662AA6223AA3773E322B222AA1221F33FBF3B1FEB22B312CB8C2FD41422F14A52AFABF51E51FBB42AD9D1F24F142814A78117121B3F3F7F1F33F1BE331B1D2CCC22B1D5AB191ED31B1B2BB11A9881F1CBC818CF861611F1EFE41411D21CAA8CCCA2CA8EE8AA822CABC82A8CCCAFCD765A0B3
+:803A000026AAA6223AA377BE122B222AA2667ED33F1FEB2FB992EA29B8F27D11F252D11F19A2FF1BBEEE311F14A99D1F2CF4C2C14AF411111F3AF3F3F11F3DBBB3EB31B9D2FD41D22BDC1F15B581ED39B9B2BBD1FDD151CAA4C8CAF861611F1EFE41411F1422A48ECAAC886AA6882AA2CC2B88CEC2CA68AA200222200A22202229A249009C
+:803A8000A0482089A2494282002820140119A12498420098800118A0820048800482A048A04880042024B8C8040000002001118882200880084200A084228800601C408121080000820030811001409141008004008240F1525980B411021B21421B61272419B24291612B9419B24239112B9413F342931B422F3439212D911B431CF92173
+:803B0000421CF8214216F1225296E12264192CA4292CB591C2431B2925B39162141B6927141B2823B681B24298212B84112B84222B84222B84A229A842882E429FE50C481B61481942B211A61419921219F6429219E2249B214A2992922AF4429280BB2284B922A5842F22A981489E212BC296D132A4291CA42D25A2612C2C098A96121BAC
+:803B80004823B6813242112BA4112BA4222B84222BA48223342229E822F4FECA008248002008000080020021000000188008000014000048004001000080128102000010027F5F07001240042412418280242124184221260149820211A0422C0180A14125622100211341C181881628A14814904240C188190422844848826088F04A9533
+:803C00007041A428881091221400C011C0818842245A125222281A8C4408860648142450820042126228882AF11144211120221411D2224481984A420000421482CF590E4621084841281582110400A288C22123B322941222472F4A12286128CAA2413180311A3123412181B221012ED15B142D18162128022D41213F2254814827842A70
+:803C8000448824448214087F650341289840030020C811481C810460144002001041040010220490429042C08180088044810400821C080000888028F825A700000011211129C148001440210248B02124044248004218810049012412211002A041180084001C088014E28844220A00825FF1063911C1818114211C314224115682819138
+:803D00001182121AC8181A88A18112189042002086B1425A222C38441C44022C016361181534412D825A081A84748A22044421821A04C882D0D9042941318150212424134462144800802822288418011848480000006E821240140310024419446414908220C1828848102428880A8800FF9D041400844091119012812C8191111941819C
+:803D8000819118185AA2948041220448188CC61240D42228A4412121122123A181194182B8180448134418C2422446482205488282DFD34E0140414108100160114692212C150182E06148728102844A81748462211225021C48642430492B48242216A1141441850149145224A44722832402208164244004FF190C27641C0220045840EB
+:803E0000D32805118992821A042E4200602148128941328122448E416083403C4889C21640111284682456820282C1200645C8844241864202812AF1615E100121200141214041021001212156038C04820000406842812D4242821821202801848100436483222008C012008A04180044ED24D0369421008B14C05400A711143542B8417C
+:803E80002904293E426B188C9491C210C842742C931C572A81B99842CD4246784272D4226813C04885D12444B822B42834828429582283F428124328E448E428A414508422EFD103002511014012418194124834D032013011241002898104002442A0254182181902502213911482B0111464412210984410048001005024EDBC3041106B
+:803F0000088C1258223018901290490024001100192441021F24012004004812601E8145416218C021444F3441220800266128428A2409002C08671520120822106212142229E18204100280714201B041098846880C246028482002502800200200228800308290420041A084230442247F3C0D2C0100422800142904A1181223051CD4E2
+:803F80002A28348146224811440316816411245422445041321F41425241C042461811D841120890411002B04482A1214C01E0230E40C111148081914229142112111201C028189821002818418CA9241E822484128416622496022422924217436028006222430482A0282C088028A825F02713201A210228282346A14224207241324139
+:804000004848408148888884881842114301160182482041413181211E411429C1812B282C48849481E014084224402204884673C10A8440083442200140210181258201001800210000482148284C011006850400006241404205009A041A2494821210A2181F57031100204148018C0118421820024E194800290118118A0424A0434163
+:8040800000124588022816A4212229C26300331421882498226081211248904212F0EE5280041342812404244041421268842E121180A8142D8115826824535424801409181729C606004E12828608811880848262342C0842109682C0822008003BDFC018221E427011C811182214621D484C0438602440C221808211A2811982A4811890
+:804100001141290414481B84C4122A9581268204202524624215B881025222214C8281223822823FF747F141518A62A3F058491B221E131D111D48271184857242D92811F2414235B24A91D3B081B853B811D855FC85A23BC56E133325321A6F1CB1B494444E144F4959135F48F184156F127821F135322F1536439E395F1458922B842384
+:80418000A8883D439E828B8886F2168682928AC5111AF8C2DBA02135894281B212B54142D222E224C2234E718D428446028D411446C2911E21203E5827448D113B4186D913CD4513D12822042D211E623611897312B2422472A4F36242225F288632454E436AB84434424A2CB612B822063AE828F456CD20029D1113F2211287A423B242BF
+:80420000F2781119B47B15B211F153413A97127E181F28EC197283F842528A84F182121C44022C65254F2421D242E821C14A17A44B968D2A3EA213B9484E5181E84D842D6262172A8DC1118A92122E722D148AE724E524C984CA16F2F35820212201400122601284260114002608A2200AA2200A2220028002280000000088000040022013
+:80428000022220222423E43B01DAE482F1381AA7838FA5FD7BDB2F257523D3ABF4694BBFB4F543433F34E425F553513F36F66B6B3F36FA63418F94CE231F16FE81D16F71DA56F263732F24F4292B3F36F753533F36EE2E783252AAEF6BFBB2341FFAFAABAF3F7AFAC8691F26F643611EF11F75F5E3C54F18FAA1A1AFFCF443C33F2CF8F4B5
+:80430000768FADBD96FB96F2FEF22F2AA8A43AB322FAFBC3141B455AF4292BAF82F7484AAF8DF552523F35F54A4ABFB4F4675735F253762F25F553733F34F413133F32FA73D39F94FE11B31F12FAA1714D277F78FA63E33F26761BFB43537F77F7D7D75F5FF95426A7B47FEBEB69F3E367AFFBFAB3F79F8EF671733F15E519F7F1751F5C50
+:80438000EE5AFAE1E2BFB8FA82832BA84F6EFFB8FA2B9B2F2DFFF2F22F2AB9A2A88CBEB2EF630B4AE712F6292B3F13F279723FB6F753723F32F25A7A3F37F74B7E1F37F343633F35F543533F25F54B493F37FD93318F957DA1B153BD21DF74FDA7872D832F27774BDB33F153173F77FFC2A72761AFA3F3829B2BFA5F7BFFABAB2F3AFAFBCE
+:80440000F91F17F743611F38FAB3738EE1AEA51F1AFAC8EB3BCC1F2CF87656AF87B794F9A6822F2BB982BEC2AC51EADD7D44A17E1B629FB3F363319FBAF673733F37F77371BFB7F77373BFF6F73B3BFF31F553533F33F57372BFB3F32B8B2F39FB59D91F1BB9339F517CF4A7872F32F65252BFA5F433331F77F7D2D62F5C6A65FFE7F7965B
+:80448000962F2AFFB777EFEBFAF797BFBBFB73313F34F683637F5FD755F661611BEE9FBCFC83C11F1EF84476AFA5D546F8B6962F29BBC2B6D2ADFFCEF2CFB40B14601284148C848144C14824001A449141308120280442201421941242192184281422A492F02291D03208241A24A24826A2481440A348249A44220900F02E22A042004082
+:80450000022302238274628154321588012304460325318150258800190135228804250234820026914190212C284801428A142201824602428242146F51012CF41124A5F2112483F41124A3F41124AB141F41F24A911F81F24A9151AF143934AF1479B4F84291478B2D914F8BD418F9A44A8D814FA264116FA27498E1A27C98C55A9E2474
+:80458000ACF591242CF4912485F29124CB141F49B24EF1812CAB941D2CAB941D28AF2419B54A3924AB9443B242792498924F83C4944FA2F4A873C04A1F41D42AF41124A37411344A15B44A41F44294C4ABB441ABB443F24293478A4E81478A2D916F8AC4916FAA45F124DA1E814FA264114FA27C88D134F498214D421F89D224F491684DC5
+:80460000421F89324C1F48324E15B446D981F24A941D242BB455B8483B242F4469822F447924989267834CF8261A5DA940288804200848004004280000000021800100000014000048000000000028004844000000EF1D4E821242113262302820434141B2110C454268822148305100282638418C4262511922114482761291262309C08F
+:80468000218D112024542A248C81E814088B1462F08248492484C2484CF41A897044E158A312111D1A824721112C2485E11241F812CA1C2431421A442451481B41C0448A4404A7444AA814A82E528B9420C21110731222644C69D12122B184912888482D12CA8142086C42420486A1282F26443261CE191C52212601128095415991212762
+:80470000878811C0284248E034B141013E448A644889C24C49CD41B81D268C6D228712262204163241882D141722128D946782882AC41252288946B224784472440283B414F26F7650244CC212F0481282C72211262201123CE8817442668127241244128504008992415022142A01589042126D11922503221FC1044846022416C8821B32
+:8047800048881E480087240022888AF49F8520022110020000001484A04820080082831434484881A0253048A0212E4280110128142002002492400820240200478800DF6F4B62341342C1211446921126AA41124846311A3419682216518289042386351148400A48208DD1222294121A986538261294644F847141E22492C1298388044E
+:804800002F4438C41820213812A6048B48847BBC30231C022C0240218201421394111139A8841631880048C84E18800484A04112168862241A92121B1220024E255688562230128852D04AE8440842C0821880B848086D746024501211112C84512842124012180826420246082382113144848C142224A24848212B214282436413244C81
+:804880000244114A92C1222488800412A012004B82C140E8E406422B121391185212122362812611022081050025E84422084D4881848668E1228C84B68174119442128322E142C52489021C983829211118512CF02E1212A0822426043C02222CFB2D5740210414601288440030414C2314154602105A6149045C01860281A281A111840A
+:80490000103C21488512E18491444843044C6C88618CE5168894C852C90282259A88418CF1F1E924444420425142494ED8122435183888250112002E1490181840120411C01212418441281006181800702882321220010012218061411C0410F4A4A4409314B01122F522116C06271113941A1B128AD11254412941422211CA9449514861
+:80498000851414D8A211F888524E2899444A082632152AD128B118B248D114C84A411AA2488338182D58AC292135F2C1124C11CA88444D82FF420C6B48281C41484184C12C83A4218004124A1104D048B224541848421512085422282C61484961442A41244234241180A4121E682562C134409245428608222D24824A022826D89C0211D0
+:804A0000400248100122002C44A1141118604860412441800100842800200881A200481018422208400A4B482250424861184B2120044F3E0550414966422816944844481D14404518241239684A839C2100421100180060884441281411540048901485415148C0811D841464442410488CE481D82848F8BDAB2028040022211815888122
+:804A8000042218814C031881180000221042021004504122128304004400410040440280012018224442F27FA1304100194129180128282092541144110010418484916144006AA8124E2483C14C36018604122847111136618482628502231218C281288820044B28282B41484F220E48150880040000AD440014003028428922141808A2
+:804B00008181840081422028220844608440084D428C11322484812018140224412100882F950B12182846018C0180118873110CC0118189A148189018124200A88850480018448E182B418480011829522418886886E14813822424A41C108284A11800CECDC02C29321884C922341C9410142144018C24844201001C820248114333419E
+:804B8000185211C02140D194121181228284912111924214119691128245A2842A048C042381D2510E2018A22120083042178213922818A40048910030411800118419024362414A22914485C4143222165124646840140321C281008042420160184AF8B146C018804438811786622E181508C01484288042048D84904818259C488B1860
+:804C0000428830881848121C6411C04AE081147C31081142626C64934C24B11212A168102429044221F0229D00D7181AB24CF34844572816983C9B164B329B348F95F419181B514E391F4291587A89C5341823F15854424F82C44163B228C22849F318144CB1F4F325168FD1B811B41891311E51497146B512C1B42CF4461826F222AA4F83
+:804C800028E15895816A3A16C88B4493A46B896A3D8BC42F8B0E1B619A147A32F1A1297E1897441129741851161B22494614EB95E286521987481712C5F84144229C9588118781171CA389C4884B46888E291B4A49D35114C8248D218CF1644D15FBC214191898112D8D2D8A2F14C1448672447222D6667C46A8548D9182CF254CE1748151
+:804D00003224150889E61264819C52C12AC41214944181448E6C4E8816A8442E19841902A68881B42461C74F143418441A14E472982432D7841F23F42822B042F42DA18D667F14FB88419334518E2647284E94238229C114924823F2AB5B40444104444044614160814008430143413194853114851154184185114401850100421842228E
+:804D80008422840026426812160848241A04484416C823844088F2514DA0767F73D38ED248A6445F47F37C748FB2B172F725373F11E5827349FC451EBF95B765F758155F5EB7D5F528315F55F57D755F827342F1C5C5DF56F739388F87F7B5B59F17F748488F84F48494CFA1F79BB15F79F2471D1AD15DF44466FF37F757795FDDF59151B9
+:804E00008FC9F9E5C19F1AFED91EF7F17F5CF2D6946BBF4BBB8F28F8463C6F61F3D8D88BDD2F85F681BC144D557FF7F71E189FC27245F475349F17F72C162B66DF72D357D299F269285FF4F14F4D5B329F44F4ECF4CF14FC2C359734EF47F75C194F57F3E9E1CF42FA1C15DF55F7A9B19F17F748448F14F494948FB9FF8BA15F3DF41755F8
+:804E80001F1351DD55F52D1B7FF4F7C78F3F1BDDA8F4E1E59F9BFFF9FBDD4F5F44F696946F6FFF3672AF2AFAC7FCCFC9FBCAC88BCC2F85FF6CC9F065747F73D7FBF21B3267465F46B278F72813FFD7D7A8F3535C6E689F94F24D1FFFD5B561F75C796E745E549F82E315F57A7C3E3C1D18CEC1CFC6FE2C2C9F97F7B4B5CFC7F74D4D8FD45D
+:804F0000F544248FADFDD3D95F79FA37759F11F32D24CF77F47D76DF85F7DDFF3FBBF9A9889F5FFFA9E3BFBDFF85DB5F1DFDF6F62F2EBEA6FE969E6F41F34C38AF8DED85ED2673914CF11151BF33F71B1FBFB3734AB171F37D759F32F17F7D9FB2F35B7C9F94F649299FB4F15B599B32DF85F5E9FD8FC5FD2938DFC5F57B7D8FC1F12938F8
+:804F8000DFCEFE292985F87C7C9F8BFB7C7CD7D48F84F4D4B49FADFFD2F95F7FFE37359F93F32D2CDFC6F47D7EDFC5F7CDEFAFBBFB193B9FBFFFB9FBBF9DFF95DB7F1FFDB6B66F6EF626626FEBFBB6B44F4AABDCDEDA6EF29FCD08260121208244412842084814841448288C0420044A020028182841422094844288400134483CC1484D3E
+:80500000828A24A248348274122C22C8261A24242804EFB80A8602265181002212002E11120018122088014A21010048001220011684789114A4212280D1419214501428240000224C2882120400825F910B4D421F41722CF31124C7241F41324E1D64EB141D64AF269921AB945D48AF443924AF5439A42F54FB24482DB54F82C4954FA264
+:80508000C4A54FA264556FA2645D2FA2E459C2CA9E24ACF491242CF49124C5F2912483F49124A7241F48B24AD141B24A9921AF245985AB9443B24A3924AF2479A4989A4F8294B84FAAF4B14750241D68CB4211E72419522C1A563C1B616E8615D428BB11F6488432AF5428D95AAA41ADA52B42AD958E528DB52AFC5885237258D522E851D5
+:80510000C2CB56C4C917CC29F5916C6D421FC922F4912C237481BC4AC1242F44D9C192BA5994BA4B42A9A942AF4439A489914689F9A6529E510080C4110000004004280000000000180000100114008480048008000044000000000014F0B4BC342A21019423470413612281149C9183148A153248423012800222C022C98202BF44982AAE
+:80518000200444312424459214CC01831161111A84D292496C884E2884A121806141A8F0411F10348224A81542712601124563842B82B08211D88402205118838811481848088120424408108202198B512190322506A482A921B44331114D824061882582028531441F984CC31212D02BA45265021812C165F83A837419E1857A220448ED
+:805200005082A4122001A6C22C40D24938221100859221241CC25212812227411111882F22E15AF44C1187184C1A185B82212F2291141443F5F7543024008A4211712411612211460188824038488031118822812618480826082A544884422444002C495434169412842116B84241D82801188C1402880090A8F0FAF300001044081120A6
+:80528000810118842D118648648120010000008483C1484022018A820120084485421828081002240012213289014C22F89E6D001454912C042D39A4C5B1C8C282001850122C81B61278445882482A4861E828C44149E221428822682258800229A1818213C4523014A38121512A196449AB48A9CA4888228C4108AF3D0F105141114C14EC
+:805300007A214842A9581022C11215521849A11223985C008A0264101418F81822848041A2481822308218411C344A25486481901225384243E12468A28C24E882C1188470BE030040082418944483A21800841888904A18102A041486284218E44122042C22888203001282888118801922014023182A092A013024824FCB0D8004871264
+:8053800024450140088C14C92413143842838831122741244C312440A228303240F43242111018480142235182A90114AC042A1424182918180800161294488AE1D601484C568121000046E1441182C1644140012008273246084C51828748228122001184304C16A2126281001694142644D881314CA0422C010060CA241A48C418BF52DA
+:80540000084031169022284331120011200890181243140982884240043518544181002A4D34122308881492288430921602002100400812439228004FE50F425475D83A0245614118464184C4198A7444417818B118C844922991A18B1C444425942A2592144D218514028B4A8574525221182227B183286341418E2285C248460825A94F
+:8054800018A18181C0382A5148C489F8B82C0028186022282410A841A50100244820511A4121414A0281418D212608A025211240848982082C41183811EB14122E1180880400004348242B043F7E0C401811142C01424084840420C844104408C088410044000000100146018110812221311181301817818813227118028A840180012B5C
+:805500008C004884402112140290280088421953840011264C04114001414151118281431801345308404808813485010000400224819048F0A8D800104401448142410021850126CC4100501880A4181C011465020088812CC8412440021140344200200831198881280489019240083F650A8459021001482180014441490884100218FE
+:8055800049010010888804008A018418A0289A4232181388C11140B8440188248F4488918200120010F23ADD2008901810664400201208004450488421C238C42D22844120012440E884120810480210543800141AA841008248800683924820013F930C4110410100124052181321820310448201A4B082010029181454828480084088A9
+:8056000086440900A4801853182051822588880186828801F0BDB800004C4404404CD81C22441448220825480141400184800881111E218244806111174486118154818C02402A210464811C05004602400884FF9C04504184260821150848810021818C048819022D2848594108C02841400281C042248B42248911A812C0121180018154
+:8056800046120C200442A329044224427F970745084840582120024051C24449124408814002422190188088180211482521416281800549014048220144E01102824C2149021810021F4505A04A157449541819D118544A4644F4212818C5C8188F42D8C952C4A3528249C168CF4A41E48241382C21122443D181F818488D424E988B15B1
+:80570000189E288416521583911827812137B19E88467A14E528F1581156826424AF85F132522F88C55846D882B4F808401CF81421557A26448413D881531889544382215A948255512813121CF11C881078814292845435094C2858271D212F2494891C19084C7812C811819815851112CB48AB188A21A1488C88082C01BF4D0B45541519
+:805780009484447046AA4410FC42423528D244F8C4484511488C519A2F65E815E4285131405D44461E6422871886E2847A1841525166F39F221F14F218184FB2D21114E8B111B84AB5197489E811B8878AECE1A85A2C08830183018F2C0800400124484D12C011E03201188688013C017C024601850114601121168468412185144294928A
+:80580000442B1280414803804401B08404820000874430481F5B0744555D981F1353D9957943A4664FC5E5A3B31615F838144F61F95EBCDD1EEFD9F93535113E117FB9FD31F99F89F92A2B35F121381B11CFE1F115159FF2F29F1D4F6DF5F4FCDE44DF53F755545FDB7291F53125D781DF52721991119F215113BB8C5E122F215177EFC407
+:80588000BA44E945F562E2AF24FCFBB82FA9F9141445BC12F4592650445D4D15F13131D55DFDB7C42F47F3565CCFE2D24BF61B33AF415364EFC4DCEDF597944F635392CFB3F1D7D92F82EF19E9335393DF425A14C5FE17159FF37387ED34F4F2A8CE1F7FF3F751533F3AF6999F25F51C18CFD2F318111D1A3FA1F1838BBF5CE8A1F1323398
+:80590000BD8BADEA6D122F4DF962B2AFA5FD7B3A2F89F9565C4FC1D182F5261450445D45D5F53D34955D1375F636726FC4F4252FBF56F47212BD294D86EFC4FC5D4EEF78F92E26EFC1F133346F59BFB2FF98989FA2539A4FD21A54FD45F63D3AB7D88FBCE4AFFFDCC23FF6F771733F3B769DFB3723E7D1D7F1B731B551B93FB8F9CB87A705
+:8059800034AD2B33E82CF846822F6CFC6262AF2CFCFAFAAF8DBD5A7548B848F57A9F5044D555DD9F9353F935734FFC6E2C6FC5F53D3FBB66BF36F21F199E166FCCFC594EFFC8F92D2F6FE1F12F2EFFCCFABDB98B999FA25383CFD25224BFF1F11616FFB2F2838DCFE5FDF2EAFFACFD63775F77F73233DFB3FB3731CFD1F11D1FBF31711BED
+:805A00007B1BFB8B8BBF3CFC1B4ABFB1D2BBF86EDEE7A52F6DFC6272AFACFDFAFAAF89F8585887A48F84F429E11004450141408104000040844404850481920000442144191188218429044041581400160882400816486289241A049A041200FF4F0E8244811110014C941A16249421181289888441D842014C93441800841221008028DA
+:805A8000C448C0119224A012122450381246215132C08148A04824848148C0484FBD022E421F4152281F417268F11124AB141D64AB141D24AB9419B24A3985AB944782AF143B242F147924F842914F82C4914FA2C4814FA264154FA264192E4A96C5CA8F49C24A1F49C2421F49D228F8912483F49124AB841FC8F64A111D24AB941B68AB6D
+:805B00009453B84AB9A4B44A7924B842792498924F8284F9244AD7B7E022F4114C8F22D44162361D24C7221D6C8F26C1642F7619E174BB85F242124B4AAF343B244EB347884EB56F82D41ADB24C5B16DCA5EA14F8264192F82E455D29268492D4917C929F4814CA97D81B442C12C8D928E64AB141D24AD948AF64A3443B84ABBA4B44251DC
+:805B8000842B9441AB9427828B946FA2F1ECCB000000008004400440080000002180010000000000210000000040040000000040012B310000267122018512A1418E22164241D1238421942C449014CC8221128C5232224421830260812F242A1102B082C21C2818C045A921814213481148C4428418818C2151282FA50E3562284F120100
+:805C00004825787471142852869C68818189581CE3113111C1B328348D43446184418D468D1117651123DA84A824444E214022439922231434191841178827812F8825410A172416AC1C466844704821F4CC1414244225643219021344857584321C8197229B484146742118449E1CC5524828166C22471846487C11D4A28218C9124CD430
+:805C80003A01422721A6B124912244D01414DE943822BB1625581860444E1C8CA814A483C1191E482D1A5012E012014642F82C121668228CC2831301D03A618144130113A824136944118344C2243D1242112849B848A2824A022042188A84711188218161818812248415022B1484460442F0DEF6400141004418840014C01300841C21F7
+:805D00000840241218051110221812180424400200290820911810084284850244901200A281F0C5CF8054211C581417E8C04131186944724882485225548C181214948841411048048301441062882644E24394111D242B2811B494868E684119D118911112359428248C388481C48412225F7D03409185517C085651122442118041423A
+:805D800014711198824440244248010020480425044C12D2423112542728135828944C91121811141A145843814127281A48480812223FD30513440240480481184424AC94812114E18200448C18441444184562811012088608204621220211C08883489418834181119822401804448B8281F06A94209114C0114614A42141122831C026
+:805E000024004141110034C4442C01860129230150414B82850267121264C30121184184248441809118400884004132285E8E00468202A9A1124508689088214C1301852228840425021418428E284446484208314829584980A4211088918C31001141245302C2D0A4085028124588F13CC74004130100C01281E1801172120210484CF8
+:805E8000014F8801101944120144424128004A0A21002141A08211182818A90860E11222482A042820F88AB8004CB112C2124F81C4148F4142E28452428225822101908A85048049541495924485136481168404444F2284185163124CD3281188C18C4185C11222188728454168E5D068C24868844C1228FAA1FCB0840114118002168444
+:805F0000C128A521411211528444196414505A84002042B122042548342282A4CE242240424442C4121B280085012112188289210800124C034F3A0E20811114012400218502224006100284888810815812240010942C008400240010022200000020488C021228C0288E3E208254417022145241160451881211616021100888425444AF
+:805F8000856284408468248424822410014602101411381211260412404808A0124078420800CF680982002140023424005022004082022908892818444218125821102208A14C080010048018018100601800D024010000CFF80500148C11A418141044180745412202891254820000001AC885180082200228200222A04A240020C22411
+:806000008C0822100C2012180460FD10044901002C0100891C08504200840000810041008100001482410042000026441228124801840081800128149B62C01818200114402404400214482181004008291816141148130160221024422352C32426012012220200844110A221204104A1F053A75012212C022D8123614224A01224448012
+:80608000435121106141152818C1449181841D42811071CC52848B2422146245A1424D215041451849C2183481244CD22861422C5248284428224CB428F1858C141187585041101402444D81400841114442414125016100400214104108121C028281282125880210144651224421104238824378124A1248048F7B0225082904608840CF
+:8061000008245041800210413349508381B19017128948048D12111845114C549490442002454144482152488052438144100A4444A141E505448658714F61616819D9337214433681C6528B1D2311674614855231A95191878C957984585487A8A341968250B18E486136121484D8A154486612782144B213484414431848382285486895
+:8061800081160827A52854CB21BF580A27128A31163121274143413C42AD37A52C114644512290226482008DC460444D98B5591115180A8CC96CA7821D2D49223224197226C4214128CD234B123CB23852A2708C26526489B32E58284D1447822A24E2D7447211F2114438815712A4442141411948026D121532142796C57C44998A2D83FF
+:806200004F484853A965513149741C6A3418ED878F6A021D25AAD871C4243D222594214E82855D4833922B8782218614DF911136AA674A6CF216388342548CA4AFCC458142815218288581D2288182013C011C0118801151281B48811B48904344488741292491C1904681481006411044F82413C013843C017C016C022440840448445F61
+:806280003D04A6F23616CFA1F13E7ECF82F82C84844F83F27464CD8C6BDD123654444B55125F575698AF855598A7A4879485F84A4987844AF118189FB4F44111CFD4719CEC6CF548488F85B581B8C1F4212915539B35F1494895D98CF11819CF81F119181D111F11A1119D298F8252C83AEB8BEBA2E387F36C2C41AFC4F4F5A5145F63F1B4
+:8063000077575F42F23537D7C2F77A7FC2F2342CAF87F61694EFCD7D19B933F217177F45F53121DF55548AAF857588FACA88EF8CF848C88FA465845FA4F95A5A9FB5F5481BCFE4F156CECEDB85FA383DDFC8FAE4633F365624B5BB46548995D9AAB11251AAA5DCBBF33B352F21D1DB52AAA5F83EB66F4BE983F3783EEFC6F264647E7A6F78
+:80638000384DD321F217571F23F31117FB317FF1F13334CD144E449FFBFBCAC49D1919F217177F44C4125FD6F61C1BFF94D49AD89B5C1A9F9CDC5CD1DDD4B9F84B4BDF71D19B7418FB5F4F8D1FE5AC331F9CFE81877D471557FF75F549491F52721FFE2F3DFFF252CBA7A1AD38F5FE1F19EFE252CEADBA2BB84FC1F11458EFC2F26868CDC6
+:806400001E17E8347F68F217575D16DFF3F39F347FF15147CF62F34A4A2F6AFADADC9D1B3952777F65F52133DFF4F41B1BFF74748BFB8BC9DF98D89DF84D4F7D4957F1BFB1F14D4FBD4BB7B17FF1F8C4DEEFE4F63F3C5FDCFEA4A67F725664FD2F6B44DD2DDFD2721FFF2715FFF3D31BF21A22ED38F5FF371DEFE2528EEF61FB92944FE323
+:80648000F33C7CEFC2F2242C4FE6F783E11004611006244022480300644042584800005048211012088100002A0800210000840000400896D828020085047FF7010021C01200001181400210410114D018088D8111140084008615D248121401444592212712151448541840411808448444004311087024F174EFC0421F4152281F413210
+:80650000481F41724AD241F24A111D24AF249921AB9451AB9443F24A9143F24AB1478AAD914F8AC4914FAAC4816FA27418F1244A96E1A26459ACFC9824ACF491242CF4912485F2912487241F49B24AF8812CAB941D24AB941F88B24A3985AB9443BA4A39242B94478229F92448984FA2F48E73C043CCC443166414446734D012D141D46AB3
+:8065800089F64AB541ADB149D45AB924D422B9A48431A629F1A41A886FA2A981532279226A419CA8282D131789E08956221B69241B294E82828F24084E8613F84826828F2422F8481243E2444998926598922E182FC94A4128088200002400440000000000001810C8220000140000480000000044800200000000F03E640012148440D834
+:8066000014C11B11918E2199480185912826C8186C0A289115582144253148C490118C046D882D122011C42825718148482A43C181183B12251138112941C4182B212911C8544A082F3E44922113B81232221B1623D8221234242944227142024440028120C4142E44490464D022841426D8C22214CC4161216183512282490228818C023D
+:80668000186B84C4C028106CC462505889F82569241922EC21127841429821D4352634A41F28E1120484282638188F48022CD4844161412186C14887244813E184D841B28A24314A16344489921A93988A8C12129188C9F11322224B848522514816421248BA140496F8CB5800135112282A81D8262121528134842440454802248012F162
+:806700004824194454261006615082446518512210161102411A221221023C41C8158042D848B314A424F04884F01E590011101108002400108204228D22004001108452A41004004840820200000000001100182200420010085F66071829024116424418110921B92251220021908221224304402244312812460841102829512440C16A
+:806780004800800483011A4C4208684400C82021F2DF274022021184004009212C62212C04222722D022081143044410088302840040AA284014121108000084148840082200002021F2FCFB804101441642144841025096280010080026028021D2421413848104490480818104200400426041A014268221221424044E821088F135339D
+:80680000002A01814140542349512414122562186021228110822144982425424454428D244682C424299424402101008382021E28004218442C412444224122014149F2FA2B10062860211E228022120142C012842581A12440529412002240A81400608430122A11044C02842144D143441248028B8148884100CC224204428FBA0B11F9
+:8068800024122181842001524008000025712438480018002012884514289114000020021C81F41222806C1822101124012822102802F08DB350122682127A187618023D3249616420011F28012D112AD18142185A435284456222414460434646385C6449214205008187122CF62D12524A788861261219F9441249092840383A491214C4
+:80690000B46509411218002841203211148C542210082582C42448890118220089D286354820642252221220312428241241302C1002508400460429332400A0422FD1020014008C02120025028110020021000020944212215022284D1244254204100223042212180000901212002022C44800FF7B08200126E822011E211542628281B1
+:80698000142411508221000049C4242440024423820222222092222120822244024326842224042002800484302842CFF4048041017022080010129528001002002440044225024002C0342D26242082140222422812484084242492121800008532488418EF2605852804892203367111429228C556444F22E23242420810022469742236
+:806A0000E221A111D22C41342226821201702C022B444A24924240024C23D44452444B222A022800422246127222A2159F3F09302210032C02400800000000008002444004504200460220C222002002000000000010040000446FB409848C2484044003214014C42428290240040046022925812988082041312125518281AC8684041092
+:806A80000212C014414C82820200120024B042D1660185086840120411005042A02200000024100218484A080080420140084E62002800004244181A020000001002CF610500000080025046800200000010021800100400004002480040042800450428000000002304188F9B0C231202299222004042020021000000000044000040024C
+:806B000060220000100280820124000000000000E0690C2181432414820200504430242422100200244246826142162468484400101181123848306280020050443024204202802142022416F4EAE24048A842485012000044C4458C820200004850222B14181888884840825212264162812F8281860400001844444584828601000029F1
+:806B8000542221CF2C0E120000103222240000000000001014040000102204202102610021301200230120040000200444485F7C0E0000000021002502000000000000000000200200002400000000000000000048F0BBF6002002224552322C4212420200004004004A044244204404C0122904002F2322E32242020018121821001242DA
+:806C0000004420024A04414FF8012722212C9222251203142110120824211002008082D44434244504416D440022212722002C022922D226022818E0210412428001000010C4445F9A4C22214244032A022342480221A50200000048100420040024E024A222282F2302212504212230220018000010021A01488024F4386F7036D222E2FC
+:806C800022B1322111023C5122881E1117119B989659888F18A444D09114815489814B4487464D444B244F42224204286514E442F226122D222AB132A1812B99C0922582E8117111A198967948A8484E484284805488814F84F4178AF026224D222A2121311280512229C81B3B1119E88918D818344842941581445888684E4449B4442287
+:806D000026624280425444386F22D224A212121A388282182592823CB11391D19E888391484242460848848588F653F4000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000C8
+:806D80000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000035
+:806E000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000B4
+:806E8000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000034
+:806F00000000000000000000000000000000000000FFE40F0000000000000000000000000000000020010000000000000000000000002F690A0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000002D
+:806F800000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000033
+:80700000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000B2
+:807080000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000032
+:8071000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000012000000000000000000000000F092A6000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000069
+:8071800000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE31
+:80720000000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F0FD
+:807280004FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000020
+:8073000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000020010000000000000000000000002F690A0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000DE
+:8073800000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000002F
+:80740000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000AE
+:807480000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000002E
+:8075000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000012000000000000000000000000F092A6000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000B0
+:80758000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000002D
+:807600000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000AC
+:8076800000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000002C
+:80770000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000020010000000000000000000000002F690A0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000DA
+:80778000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000002B
+:807800000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000AA
+:8078800000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000002A
+:80790000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000012000000000000000000000000F092A6000000000000000000000000000000000000000000000000000000000000FFE40FAC
+:807980000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FF1C
+:807A0000E40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000000000A7
+:807A800000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000028
+:807B0000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000020010000000000000000000000002F690A00000000000000000000000000000000000000000000000021
+:807B80000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000027
+:807C000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000012000000000000000000000000F092A600000000000000000000000000000000000000005E
+:807C800000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000026
+:807D0000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000020010000000000000000000000002F694A011658128440084122222062424042C7
+:807D800044448A8202002180052100420066A22400800448181A34242241004480C224244C021216283412CF430D1362128C11D19441D42CD328127413742401184598258D2222634246E222044247244425C21416B2249112121A64444024A452006B14414966422D424984229224604665026967214E328D222021F498540038119100C3
+:807E000024812D22400400302424264C0200484124424D12240048100422A02140E2448184C512442982020048004C8402830118D0194C214263819018C18911143431190212845125382400224A120242412400430280012C4204004800444100440044442382820242102A84F4DA1E404108400400400422410010422202000020012091
+:807E800001000042420000004A82324420820240544227214D12188001F04FBB0000400143820200804224020041100224100220012981218424048004004428800400418002002092224022F17DCD0000000000000000480000000000000000000021000000001200000044000000BEF840312114113D1640825218403B28219824004CD7
+:807F0000825224682641441414421892222141210041271641212124166247C1344123522224844542022D14426AB142C244444592C29034D084B3244138245D181911648429011143941F502289412A024AC14860867042440110CA144CE6628C341410411C8292811866A4C280254134117852666281C190188B21482F5E081D34281DBA
+:807F800028473155C82417C113411598198312B384D5521102C9322847224AB221658444C914121C5122406241484666444F14115412649032DA52485C1496221052821C313223B514267518064E1C1241CFEF0C109114282C0124288148250200815022122400400428244221282485044CA2823022404208501612228A46A241184144A1
+:80800000482410AA424A028D242CF483CF004001202102100111000000A04228C0210000A024848127229082202211022C88044C642244001800008418124A4288083C0A28111A126C42213400812BC3A3C41183C188102DF8842241461C9448814682946641A48004A884288860828992128CC1112789149C31882B423012148D52814A39
+:80808000714822044981044F5B0C10C1314022C1212150211A92428001102138A4444D48411906482042042014028828A8168202828490C41114806221181416021A4428018448707D0D2200C44C020010A84894131138885084002B2428104808233446E0A2444828F28222840040D8286221581371128872166888230400461848883528
+:808100004262492108EF8A4B3172482410C2232C01164E64C227212416C24813115842818741142741C0152827484825C82143021E48218B28814D322A31622E848C14BA58D2480185220280028110048D1416829428184F44045148400549210225418888C42411508218348042AA244118818601426542084400C502608400118221819D
+:80818000288841A0348F4124D14A8234262C24061238FBAC0012200184813681844301820010021200408814922820024284282C18244201208182092A34521061218400884008282008423FEA01275112C015D0588392132D15329B282D4270123142128D127481C952817844572485D214222434226881C904C97A24B214426282434303
+:8082000098888E2A8D448B1483621812A0415634184CC24E43925C72C22E18241F46022A04241002A9817248420C12885028151802181210140828847022485586E022211802341A02826632114AA12121302244A11028180A201212022AB4514B0254000000800114111800342C1184922249826484228120A148A042002D8820042002D5
+:8082800022484222422622012400212200A08200DFC50F304810895228263218702A0283018424838184140800842224008CC428418CC11890441812184981010018414B184082A11889823128AB1822208161A8C49F190218002228008100201A080088288841884228000022488C648246A282230A200A0018A058620028480028422177
+:8083000020118204482FB60A84124054214C46C3242542C82148882424831292442200C01880810C49D1A222022001820018842C612C28008412108442941A00212E8886445448F083F70011608200004044220240040082280040082321140282822148A0842230824A0288008A0126240429818204202204232614E86207D04884410171
+:80838000450816C2280016180120012440222682048B24400880816422821880180800002024012301484890281800481824F07F77508260824028628200188414901C84444E229248C843E1C1341490148554428608221216942880614123A34230240041444C84C4845228122A2835281E42248382A82926F4363480A621268154341053
+:80840000922443C2222008002601222843282841048324214402AC082112584242848825024E111904888021140260842142215A9218904248A7D34008180000481448506283C8624410020048D022B224941248CC8886B842012E484649088480848165A288842002260C2F24121842046482CA129822F0E69C24489CE21201248312621D
+:808480002314851801144825942D484C398830644F41E78332644D28E552888E488C9C2687242CE287AC1C8AE824C6B88A826144BEB22F14A8D1E24B2D43C328238464A2688F22C218B082F218786E244DAA48DB44302253B118F22541DF1212342981A5E242D52A7252918B851A48228CC6A44AA2D866D84CD522F668424E8843F4682403
+:80850000A37648AA2B8D1C2F28711E288521818192323128C449D44865242BD7582B1CAB3427242B1429E646B35834A68CB1486582ADE620F14854D088022FE4C2226D7C4B222F21029F8A6B884B1145F232183722272723F6A48629024285081AC5461E128E22BACD582B4789828E654987224F213878124E4848424C0B382447211612F6
+:80858000F43898CC74B852222E924E829A2C7A4EF49E1520048414844215B84451814A41E82421C8148418846C41C8128608101842041288812144402442044483C24489413428128B82488880B8148438142CB81404504812286F264AA222135211114F444496421CF5565D4F27F377611FAEA7151E54124D178FB5F57A7AAB23C5A4D56C
+:808600008F87E485F56868E5DCA891123E781EA8CFA2F3B2BCCFE1F4C46CFE644F4BFB34344FE3FB3ABE4F41F1342C5FFAFA5B98CF49F8988CCFC8B3CCE685E14DFDC444CFCCD4CCF2CEC8CE448FCCF4A8D84F68D944F88C84EFC2F6B44A242B221F86D111F341285F44F6616F3D412F92F576755F36F226341F2AFBF9B4CD4C386FF2F37D
+:808680005A598FAEBAAAFB6C444F6DF97A5C7E58EFC6F72664CFE4FD1A4EAF82E688F3EC78AFC9F9595B2F8DFF425D4FC9ED2DFD52588FE3F31C5C7E7A3FBEFA5B98C74D4F4D7494F4DC642FAAF9D2F4DAF48A68CF69FECECA2FCFF4EA6CCFC8ABB8EF4FFAAC84ED1C8F4F44F276741B53978195F1282CFF56F62F2F8F27F24F1C6D68BF4C
+:80870000D2729BB942C346A57C1FF743516B666FAAFAB614CFC6FC76745AB748F52E44EFE45CCA8FA4A6A1CF22F5BADC8FB1F59AB86B989EDCFAEF22F736328FC3E327F7FBB3FF4DED89F8B4B44F43F958642FADBB52A794AF85F58EB8AFE5B522BF76AFDB4F48B982ABB94D148F3A42F266649B539F81F229299FD4F62C2CCFE2F27A2A26
+:80878000FF65F2177BAFE2F27BE3FF95FA1C5EE7C2F7F13F15B454F7A6AA6F4FF5ECCC6F47E5A7754CFE2E46EFE5F44A4EAF87E78AFBECDAAFCFFD5C7FAF8DFBCFD88ED44F6FBF1AF13C3A5E144F67F7DB93FF4FEF8FFFD4D4CFC5F958742FA7B7D6FD54D4EFE7F55E7AAFEDFF3AD86BF74F6EF7A8B8CFCBFBBC96C5FC86CF30246012606E
+:80880000121004222002244002004CA24828A024D0480200812183842104A082800800984849282122418244424882C422822008F0E3BC001281702802A72228850281823C485828E01422982248274443110842109842428860A28AC2985220989228181A4221A8840010021890389018262824EA44C149BF9B082CF41124C5F211248754
+:80888000141F41364E1D64AB141D64AB941B68AB9459B44A39A4AF3439242F7479A4D812F924488D914FA2C4814FA264114FA27498E5A26C59ACE449C24A1F49C2421F497228F2912483F49124AB141F48B24AF18124AB941B28AB9453B84A39A4AF2439A42B94478229F924484CF9244A3F95082D521FC156241F411AA4216581D21681AB
+:80890000D272F981243819F24294A2AF7421F24297478A2D912F82C4956B521CE8A2ED51C84A1E25C89E252DC99E252FA2FC912C2CF4916C811749A11F4832481748A3D641D24A9121AF4413354A4B42A33424214782A9A8422D842E5ACFF20E8490440000000000280000000000002800004001220048000000008004000018004100DDE8
+:80898000ED5052169221501681161288028CE2125112508442188088962844442246149268256883B04208211AA214363224298A61424D421992264E24850289911848460666044CC248A0A14604AF7B0E1084414142153D2184F1860188A1866282CD425C16721122A443821C3CAA6860126CC46822528C42862A04C02248218981C8883A
+:808A00002B3C68332C141A0129212A84C148429C12F82AFD245456E611425214159818B1814143D2213221401CE841946482522D424962481B2DAE4EE22C7228E184B228B4429A5127824C93E8126726A21243364217812B28C3F8128869324B3E482D48454332742A18E484512852C966819F4B02001041425414282652818D81122C480E
+:808A8000C8822A542811211392281A04240083041614020024122A0480124234224462684292004200A02420240AF076D9200200181781260142102828244104284302842D11412880428A528616C48281889084283081008B14100483C44840882148129422864834144C2108B0930245614131814D21C0846311F884111B245083374895
+:808B00001E81AF217C94A984C9B254F848A44243184C22544816422A21D462C58C2384E84284B12411439418216B186C28982212250A45698141196488A1818CE1CB045FAC054112118023C1251220C821888CD416C89281B3E242C8244F81D486042280324A8912189812B012648863889244144121466481207988148882212148D28409
+:808B80009126C28614361498CB68F075C86012641018452958428CD441914824111845A1C149891488B82139444C58840025D624311488A3C4842584242822A912118C41421466242C0CA48502D10091848C41482801BF9F0F4B1276962820829114805224A086292208128A72661804944A32144D5182A200150220C52428812621014B4C
+:808C0000834226481C088D14984048C1488889110698A4202AFCE41B00294432118447181002181D8214286D41121002814C022981C2328487582D426088D022C121A72884A5022246081241481400B012044C2661C243044781467624C24410F4572B00102502AB82228D2114000010948200400A8100688093288021020022008651223C
+:808C8000288812262224124182948800210021821E8849018F5F034961224C6211224D394009472186221AB244187482229A2244874225A916222686DA1C92328C72812821A334E5122892211883D8220A2A984428428B123452488384F4248A1860C12F6C3128814C9884FF2102A6624185835228F02412282601141944128121014D48E8
+:808D00008100844C914183044221502210A228260221281416A416C4895181214498103A858901876441004CB8948483F46B75602228401188129828100822200840088882214C4264184281811C22D1481214180850241004414230881830882482211A12C288164288CA984AA224F06295304400261442021048D481022568212AD88141
+:808D800084A248421921C2182F23485481002453024260451A0A2048282608641829428423C81840014C01189044406828EFF7018A124182844284024021220430183044008A82A81428003850842830124440321821410083122444140400C0464004441034680044AFCA0631A0432C51412308202112014A8902268248220158884D481B
+:808E00002A28384539842C28848222C868864409901C8222279223B24822C42189225412429022302840160468EF12074012140189041014C1480080042332182C4224011A381AC04826442484888401CE1418401422C81429029042121829018449941641424180014D18148F6908244912810222230480AA181240B8849142922302469E
+:808E8000586810B2248449C4828C112812482202889298A210082182C0840029018388024180034CC142449F9F47A14180044E981844184AC34240B8C8A1C1218446C8412304288140F12B442728811CD4416961442148109224224444C0484598488880289A411211C24AF982181A2808822AA8289F2C013081138205816026224A012820
+:808F000020442442044981D242644242004034224088882158842824842A21C1422002204202814F84684198812DA241412AA8424448AFF1434289F11642441F62A1488B21274145C284F01AC4C028A49850822A1832888221B02491211BA5408221E38442036088248E412826410C4352144A0144821E212034228122001002EF974211E0
+:808F8000F2822543C1472D26893428369814F61C622292872C6B3813FD2C524AE141E1A8386ACB2CE496F12449683D611E611E8D2C7146CA368AA8B2ACC28667814F82684372482243FEA629421F280213AC451E954A3922CF82793864484D882BA42E4B4F2CFE46B7E02734A123B2177295B922F84228582B2759FE21398F8DA5D41AF494
+:809000001882A7A22F44F282412F2636634F48052A83FA8126D7D8165EC47B3AC7C12A9348815E4843B194C222274849D638F24E2E3954825E4449AB922F2ADBA87588BE4176A6E6CD694D8C98345AB524E14469429E7C245D2116D271A3168B164FA5C2164C424EF148822885C898468CE6887828AA884B211EAA3E9C4BCD7FE2B4486852
+:8090800027C336EB482B2E9E4436B844778EB68219E148C8318B184FC828D2ECF218A6E0416481812B817D11C5A241CD222592362AF8A8244C942CF0EB3414442A01A0489800408104004B48144341214121081283240818000042222012815181181904111021528140480228822884148440085FA90D4F4D35172E245555844F81726A27
+:80910000F87E6EEFA7F6DBDF9B1CA9F8D2D26F44F45C9C1D8E7F48B136F387A7FFAAF3737C5ED49A69139D8BAFB2D1F9D4F5F4C5D7CFC6F59C8E6D466FE9EACDDC79FA22262FBBFA26215F12BAD9FD494B7F56F6F5F53B115F11F331112AF241419F9C7C99F8A4C2EF88F8E8C88F88F8B4BCCFEAFA88888F89F9A6ACCFEE45F214565FA150
+:80918000F635265F42E4A4F4FA28E7C6EFE6F67A6AEFEFF9ECFCADB82FEDFFC25C4FC5DFC7F88F1CDF31F3D7F7FFEEFFF3F2EFC6B784FFAD3F7D833F32F83B19CD2F1F3EFFECEEEFE9F95F7F6FEDEB9DF791391F3AFAD6C7EF92F2BDF99FE1FD2A6EEFC6F6FDF51F41E341F73C3CBFB3F36A64FFD8FD8F3F6F2AB9B6B9A4F1BC98CFCBFB37
+:809200003CFCEF45F798DCCFA3F3EA14F054523F31F524245D255FD6FC543CA3F45E6EAF27F6DFF79FECF1C292AFADFF4A56EF4DE93DF9E6DC7F93FB16B6EFBFF5521D6F4DF95CD81F16F581AF7FF2FC1D3BDFF5F58F9FAF8AE948CE43AFAFEFEDFDA2AE3F7AEA2BF6BFB8DFC3FBFCDDCFC6B462F6796C2F51F4B4F48D1CAFA3F34BE9FFE1
+:809280009CFD9F594F4BFE9A884F4FFF8C8C4BBB8F8ABAAEFAFCF8AEB2AFFB4AF2B6729F33F335375F67F2654E6FC7736EF46E7EAF27F7FFB71F6EFFE2F2EFADFDCA126FCFFDD2DDEFCCFD1CF27F75FF7EDDAF97FFEEFCCF8BFFED6F7F78FE2F4FFFD3F36D2B3F3FFFF2E62F6DFF7677EFEFFFF5FE7F7BFBB6B66F61F4BF9CDFCFFB18D927
+:80930000EFC6F62F29DF4BF8B2E5BEF49FDBFB3B3BEBECFFDCFDAB596F42FFBEB4EF6AF3BAB85FC3F3486C4F47F7F8FC4D9E1DEDB0260165014B128447228C049A446289248A048428122C22684492449028314A0283948689921683941690969082844901C04849A84926628124926412449E48441244924624D838031C0145120110623B
+:80938000418562412501608100296B8A233494284D4888844E85457218146444181004C882A0214322988828638692124800D081240488100228A2007C0B2E431F4152281F417248F21124A3D441B24AD141F24A9119B24A3985AF243924AF3439342F1479A4D812F934481CF9A44A1CF8244A16F1264A96E1A26459ACE449C24A1F49C29E
+:80940000421F4952281FC9B248F19124A3F48124AB141D2CAB941D28AF245985AB9443BA4A39242B94478229F92448984FA2F44F48E0B2D4417628721114D84132481D24AB1644AF525941ABB45B28A931B58939358B84578A29F116488F14FAA61A1CF124C81E815D5A9AE2A26459BC6859AC64C9BCEC49C6138E2C8D119E24A7148E246C
+:80948000AF1441FC4295CCF2423355B84A7984B84A19B4427924B842712698924FA2B58A0884820000000040048414000000901211000000104201008004000000400428000000824001CF8A05001C321216028F213211117022E1815221181D424C2816B132584227811C92146618D825423C222D483F84A1B443028143C8A249322443AC
+:809500002191C48C111A82048698184B4812282882184604CC912449F441EB502196544210E5A27481E482C4264D818F24C182C0414119022664842A044222824984A4144714444312042C81084260182C32218148481E24A12FA4891511427244F214CA42269A284DA8421E49A6F23BEB006B1C2829711194222F11921150255F82658A1C
+:80958000238261144322C2218E6226C4181C04A387644C46825648BB253ADC412211D8482864448E2549B312E2849848A3E4626124C72D8226794284C1642BC342382E4885D6487518F134828FDD01145016008C748CC268473282241234194436814241A9811422C23482857421721854254241440029082E8228001444181042081E48A5
+:809600001882245068828512840A4E24485F4904008280080088000000000000000000000000000000000000000010010011400170E70542223145A4128942235442458881E413284872129814196412D068698128495451C224A0241E48308380F16844A810034D1489C28762694228A2481C491262814B324888826480E281FCF6A8B0AF
+:80968000220211C4C981665640D28762121A45F2888842299414122A28D87821C1A85B4C4426D1284228E41114718218C8124E4429A8215961888D846866014C52852712581E828284A3955482222D82441AD1883A846F8A0B008280080088000000000000000000000000000000000000000010010011400170E7055041604141C48911D0
+:8097000051220082001450422218130300E044824424221924440A881288008081220420911800C0114144902800908822FF8B0D462152218123D3216442460413E114A225318A41F41A4182488AD248E849E28815541C242428644D228D122AC8144CB82E812842722402C522C483D084012D418C49A241258292422F42914492388AE30A
+:80978000446284AFEE041110311E436284874143041C21220888511E412988262B888804E024224454244F2852482B2416064482289024409C6282301816924812E02124214262422A24218218A824DF1D08481D2400294187522124C0416A118301A14100C7134B128B8144154C042922222181189884A32B21480221126014214490112A
+:809800008C08211542744224514882122AE1421CF8722D14468102484002504950221941C41A1E281002C018132808242EC8428512A4924C0249014912013041430891302358CF242A884834674A180A20221A041229F18EBFC0125290244091481A220230482D26444934AA2483616840024905908C80024214421902842422422A618504
+:809880008044548240986448830247228302444528849E442B345FD90B501400001038122901001100928022046082410063040084288180061281810041480018112788882014A4244042488882F8A4281456C125100411296422532111D29251224D1B8934A21A98188AD282C181884311E48264C46D42262421065624C2241C44221171
+:80990000312C561899444D6256684AE0126484E3A8482766268822C2A64189C8144AFAF8CA402201280081167828028004C0148425024448008B24248810088A12541822818002288192002411C048A92998821904844448448483A4424A02EFB24A114408844AB24812382628841882884818128061410043811802421012341418424162
+:809980002800414400424116141244819411A048A82188418022A418F0C9CA102182814248314180B484042148101831C282811121102E082483012308235A218A01818C21085AC8447022A86884288C4862821768847014482C48348200F0E29B102104411312240183018304122004122C844888618612AC068C2864C460844088021A65
+:809A0000421412098D112110A242250200C0142908212311428C82045EC660842D1510018A018D42138232A42C124402A2CC92224C040022828200A041284B420000142448450844148048581418C28638214D18828A0122120082EFDC0186E41211C2111243354831128D91308200A1205424124AA1824444212024424202204D1C081004
+:809A8000120443684412108221041420114404440048181CB433028450218441003880468832588061C3C0182048821902000018104441A1282001A200008A11012B819084100240A2242034842D88121FE4422212C2142044C22524002368C1248282308886A18241460C1C04661AC4141614CC36108864211E424008414830284A1208F7
+:809B0000A48E482D125E24486087C384A1C1228042F4EA94800211901C28128901A041800868AC98142142AA11A2C29280022258800C12298108C0828898184001E24B21C014100124822088914289E282045F430C84412906154261424674493214137218062B2800E0842282E442052386A614284E8480146225284E21499524461898DB
+:809B8000612886711298422114235424867C448AC7882B21282B4222274A982318C28A1DED24437497B82251188FD2F144319F5551281E387AE53EABAA1A91828B241DA8AF239182A9B6C8A8B287444F4D958AC28324B34CD182F97E223A33681AEC28E281E6614172A6A81896FE144466A24C2D4B1AD115F8CA424D2867257FA5FD14861D
+:809C0000EF28C1C22D224E844F22EA88FA28314FA1FC69227021C5641213F355621D4827A21D749F36748C7C1864814B88241A79987284F8B85B4B935F21F556484B7B8F22288AB4249C461E425AC4D44BC42F8855464D882E121086CAC41C7142F2152923B2499A46AD16842F298129B282A1A727C8BE94212F8CB1642421F8333C142C23
+:809C8000E2325171450836946467872119DA82D42AF14A428AD482B424E144BC44624C2264881CA2642FA2028F4453424506257411E386A3534419F4888815B51CB2454C18FA14B2A28F62628C1AF949C59F5834888B22C4CB1643F4B4321A04CEC8B0224F210484148C040000004820480554841C424861886088288440088400001110E5
+:809D0000119841904130112419048A0482244824822C22110883F47613246F64F4142F16321216FA2321BF94F443792D13FFF8F8C9C8AD38AFCCBDC2FC1818DFEEFFFFBA4F23F3FBB19D823F4CF878389F17F7C8C22F2C5CEECF24F44C466F49FCA8C8C5D822745EFC54141F76F642423553CB1F49F8D4CF3FD5F1193C1F46FA28C9DFD35C
+:809D8000F5DD989BDC8ED1AF88FD8EBCC5FC141449B274A776CFC1F33C5C1AB19AFC19C6347F64F45271C771FF51D1A1F21221BF95F6496BBFB1F19F9FDF8CFD183AAFCFFFC2C2AB319FAEFFEB723F31F3BB31DF6AFAEFDEAF86F779518F2BFFAACAEFEAFB7C16CF64F1DCCA8FCFFC8C8C3F2CFC9ECCDFECFC7B6F77716F74FC8A89DFD9D3
+:809E0000FF959E45FF183D3F74F3ABD8EFF3F58A9F9FB8BDE3AF9D2B99E7E269FC36362B772F2BFB92B26F4BAD99CF6CFD1BE7347F74F411774FE1F3172D9FB3F26B21BF94F47B71AFB5F11B931FC5F54A68AF8DBF82FC484AEFFFFEFEAA7F37F3F6BA2F37FBFA9C3F57F774FCEAFFE8C84F66FE664A6F64F41ED82E826F28FC8ECFEFED1C
+:809E8000F2D6147E7E7F74F484C72F58F8989C5FEDF5565DCFF5F7FEEEFFEDFCBEDFAFDDF9C948CEF17F5CFDC7D76D166F64FD16326F27F77676EFC3F33E5C8D488FA8DD24427347F63371DFF1F21F3D9FA2F23F31BFD7F63D7FBFB5F1FB939FCDFF58FAEF8DFF82C2AFA6FCDECFEFEFFE76727FBBFAB6B76F4FFD7B694F8FEF26FF22C274
+:809F0000EFE3FE761E6F65F554D28FE7FFD6C6EFFCFC9EEEEFEDFF737F65F68686BF88F8D5B44FD858C4DFC7F7BFBE6F5FFDBEDEBFACF9CBDB3BFC7F5CFDD6546F63F35ED46F63B372FFB6B66F41F9FE7C8F8CFCC446FFEE0465012A014F3201221E48141E48228608122416C8221A44222824290428214614624498286B928334264269F7
+:809F80000123024D12F024128443A249200940074C228122C1241220F87F3B3084702651C183048304271286543212A04829215828220018412880882441024180A829004880482404241289281162888B141289A848A931842148218218143FC1053CF41124A5F2112487141FC1764AD241B24AD141F24A9219F24A9259B44A3925AF140A
+:80A000003925AF147925D81AF9A5488D914FAAD418F8244A87114FA27498F1264A8759ACE449C24A1F49C2431F49523C1FC97248F1916CA7141F48F24A131D24AF14B981F24A915B48AF243924AF2439A42F64793498B24F8294984FAAF4C18F60921F41D62AE4C142F1116CAF1491218B141D24AD9419C6B45F8894181B42AB9413BA4261
+:80A08000914129B9A784F1A6521CD124EC11B824641947229641E359C24A9E2C3CE4C956341AE214E849561A9E24AF34C124CD938E24AD3353F84A3243D22829EA647194A8846F8294BA4B1ADF3A0500000000004024880200000010021800000040014008002200000044000000004200F039BDC015411C22124248A1244611A141241C74
+:80A1000001822F826C22842AE17288B58192A124241354244E284429A142804DA241C2414551184683B412744CD162C4222CA1241E828A4482C48829C21226FA281422C314F8514824602AA44C81B211149C17D02C94882A817C91528141A92198C2A08243C4541B282249C248B012E8585448446485542416B512021A6842874214C0212F
+:80A18000C214850218484C4234482F8882A448CA61122AFC5CC6D0436164912F4182121898471141E96C232AC111AD83622782A1CA62688AD1146E1A271127221B2C49F422424D82CE114D4815741452684CE424796448B41848A4241B411D4463F222C213312A2F4A91C2424624984289784AE222899B641AF2DCDF00282210B21154142C
+:80A200001A22D48184014E818270848821981213A224E044210A418184124128200C12652141116136C4218446018004122422856482292372488414E888F42F1CC012110045518118100826B111C4824022117225088428360849241404004014042180081CC82424444D121241843482002F2411044B484A0244865848846F510C1744C4
+:80A2800040C524842D14854596912D81252AC2114568988D6147A818F0B6414B1C45A12850828D42C9F22448CB2483D1223258C982C28461344C127824084840C836124E1A582B182061C8AD2245E2E942A8418A04AFFF0344115426542913615160B18811311951C21D82144D88D4243E4D4B4326893844A964E4002608221E4822100454
+:80A30000241534244502121845082991CA23012315C28C8C98628B8221828918F8E5C8E014110240441C5824821127826A8108841E6A3032202898142800302CC9C6448D126441452AC2824948A128818C42D42404F0241814122CA4189014244B2464435184899544F0E944C0624227622420D142011F81841182012CC53129721208916C
+:80A380002C21211194828AC48C80A492B04688744718588417484884184AB184211A02499643C024144449F15C812441A90C28442B24BF3E0160468C21213148E034C22420D822C28429C8641918048AC24486C388124190931C942A25431809158252810013DC8288024AD128C11884D024C428982C04208C8301881658A27F280300504A
+:80A400001410C6482124421641014028A4421418890210882402004442100810022F4102220041484A2268888810022C420182412AA81488F08A3F2014762A5443296124582E421FA48334813B1280119A624B431496B928A48189D148614C8E62841489761267846D498724C5922871744962B88981C6142E464E128974C4B889048011AE
+:80A4800094362F8128B882C19C225AB21868A2DFBA09A228181224165C2C11411229012D828AE4543181A1803214252108005142218A028220048028018A82218849A81228218A542A1328044684C4264888824448DF3D09421042581A1D28196284121A480848248437811D4A6012438961418082744402B12A042A4808118041010012D8
+:80A50000184618C3A120A1481B8121002038448223A118425FD7022243411605235448414447842440021862984C142614042D124048012410C41812424518114102CA8202488001128002498319C2444E14164A98484D48D0540A864211C8424068221043020041241002A883E2221801000048288046229A42122048581C4661148420C7
+:80A580000444212044028904210000F0D6EB40840228112764C021261841A4242328241A04621011022144882A4832A4A04A001C0440180212824942D314094129848981C2444C28A1128028958425D284784209100200002223658220813818709805C9C212C0521AC28431439442C021184E220012A01C460285810112002840015100B6
+:80A60000B01268284692488024024F5A0F3944C258D1264424144592141A04524143016E1411C22C480423018474C44144912088428A32211004224184C145123116546225214844824488A18183B218742478360722D04106481154565848C28DA28608288842218845A11488886888004A084240F11264204A2269482328D8482168410D
+:80A680008A3441D8426C04821452414932A426C32C10021FB10525A12C80922888100214218E22844004450800284D48684E264183022441801572828A04801254481A24244412B442820824201402828C01804891425F960584512E4390842C1288512120E2C1042880282849625284131896818A018D8484820028142A098C18C8C12814
+:80A700004501533821884951214C24211482646489C122A0241042B2AE076AF681152C522E47E44E8985721568A16F28FE429C8BD48F2C44E6EBD141F469C84C9411B12AF122C44F418B2458146C5445124B442C312232AB32867291922225F42C1847424B1745DD15DF43F841931E464AB181052CEA6CF414842B722F4C7618B1E2BA38F0
+:80A78000F48851CD4C3F33495262472A77132669186D4467822D23EF14E381C122A221C981F81C3B418F33E85CF21425AF48FE95186692A443C428E578EAB346623A8F14E661E52CFAC4431E21E88E8A85E849FCC8618E419B14C6E235D442364213B16672112385D982E4E8F8349A2E5EC96148663F22CF860C15B14252C81F44B22BF25C
+:80A8000029221F54F2685415744935282FA1822914B4C2F892164B2C4F22E82E7D14428174A3D7E8FC61C6C028AE448CA2838B28A9C488581C41F585811CB21141A4C1A59C2443DB1599C216B2C2DC4734164E124315B842E881F44288124E828F1505000048800448228A04004814408104C021824621581840015421460485A4821504B4
+:80A8800011881118200220480220482208000080F2778F345F73F33232EFE3F323279F5248DCEEF2177FEF447411F53BB98F22F21A1CAF85F59A9CDFD3FBBDF86F46F5F7111D151FFFFD7D7D5F53F365259F6ADA53F4212D57F27F18F89C98CF87F138286FCBFFF6484F32F363617F52F22921CF58F8EDBDFE359FD7F295163B554F4E9BE8
+:80A90000121F18F893811D955D914F48F89C94CF43FB3E184FDAFBECBECF86D28CF1A6A66FDD4EF377772F96F62A2AFF72F26B679FF456EF7FC4F64E489FD3F3FFFDAB66AF8ABB52F59AB8FFD3F3BFFDEF84F5B6927F79F1B2B9FFDFEF53FBB537FFFAF683D76E655FF67426F5BD9BEFAAF8AC8F6FCBFDD6CB7FBFFFD3437FEEFE29A9DFA6
+:80A98000D9FC596D1F5DF73D3F7FFDF553512F44BD16F1C3812B994D943F54FD8696EB55CF46FBECFCCFCEDBCCF3EEA84F8AFBB4BCCF2249D377F21252EFE153A3B7C61F96D467F24377CFC4F551C52F458DF6587AEFEDFDDADEDFFFFFBEFEBFFEFDF3D17F5FFFF7DDFFDEEF12FBC5D58F2AFA6BE5CFD6F66D4F6F7AF8BB9D8F23F57E47B8
+:80AA00002F2BFB92ACAEBA7F5EB72356194F49F8BDFDBE35DFF5F1BF377F4DF5F4F62F69F941433F35F793977F1DF9C6C6EF89F92E3CEFCFEF8EFB3838EFC3FA149C4FEEFFD7E5347D27EF73F71E3FFFE2F26BEB9FB6D6EFF25D7EFFD7F7FFBDAFEFFF4AE2AFA8F9D6D62FAEF8D58FFFEDFDEEDE7F5BF9B5B72F9BFBFDFDB85F7CF5EF6EB5
+:80AA8000BFF7FE6A6CDFF6F42646BFFFFD7B538F27F5F6D43FEBFAF2F37F7DF5AAE2DF98F8D485DFDBFEB135DFF5F5EF6F3F7EF673F62F41F9C3812F2DF917973F5DF9D6D6EFA5FD2E7E6FCEFFF4BFCFC1F3B4AC4FCBFFE4FC3FB10125012541583284141234122484E0814466882CC24864824A2241044C1222140239082A299482422BC5
+:80AB000012200218484D821E4824121412141224482412649A2424794824F816D84081921428221048145A41182818909222181381084C0100A822850482100881184002C190841A0216044442C082801184218218942880027F9B0F2CF4112485F2112487241F41324A1D24AB141D24AB9419B24A19B54A3925AF143925AF147924D812B2
+:80AB8000F924481CF9A44A1CF8244A16F1244A96F1244A96D5A4F498244D4A1F49D234F49124A5F391248F14F89124AF16F18124AB141D24AB9419B24A19F54A9643B24A39242B94478229F92448984FA2F4EAC7D0A4B51156281F41522C1B21835641AB1415D44AD941B24A1BB54A3921AF5419F54AB14782AD932AD452FBA41A4E114F46
+:80AC0000226C11ACF4C825ACE51952B28F19E2A2F491281CF49168A5F311248F14F8812CEF16E148F22A1115F44A9419F248B468AF3431242B944F82B44A392429D98684FB265A7FD80F8482480000000044C02800002800100200000000002002486028000040C84480020000400414F0AFB260444CD11611F7132445018F22848212F30D
+:80AC8000832289883442293422184C388219014394642D221D4214248D42422B4180A4122D141F6482524221CB2549C285E0C158268D428811188308A14E188304818822C1FFEB4E126118204122D45A4AE4115843890B19140860181139022F44F2244116180840722461424B21A025A1274419084193612882460223242408428C2964D7
+:80AD0000142D14433626214A094081F493DE244CA41C2116F711264532A98B24397321F42691197A628124D422641216A182216F12E41294542F815622172C144467224694421F2144CA34BF48D1416664C93182CE1448459142439D8667842B489B82581DC8453268AF64C34888A460121E445FF6041415D43401904141442C08850289DF
+:80AD8000481802885052821841814128003332482A2121228404242814302A4C92821008001840224104A041200884FF95012444000021001002800400000000008400200284C04200280000421002830488008008100400F06D310011244712302400008211829018441B8410038268174145388244904850280000280090A440040044DE
+:80AE0000212450240020023082C1444D42DF190C5041244C026C0200001188004041420100109C824508890483124208422120028604800421444608002180280210528440E21C04100214000040820880C418448A0400824A7211040000000000220080024400400224824400004024084446F4D7180012002481241270111802708222C5
+:80AE80000400001480480900800244180000200212008400002400920028001A04E0CB09442C22014002818420280400002D4869149844004C489821854218048200120000490883820292248100888280013088804288F2DF37008002004140021100122021210121800822000010020000004C0144008002484008002282004120029F96
+:80AF0000B80A412C22011018961A812D1A860124128061218C1452821488821F82081181251814928412000020014C118812A8299048109882828AA121883088447200BE690012224002001001482038420012460446041014280280020080010043624880020010020000002800902822AFC90C000000000000000000000000000000009D
+:80AF800000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F8004000000400428000000002180018800004001400848000000004480020000001002183F5F0B0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000061
+:80B0000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000072
+:80B08000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000F2
+:80B100000000000000000000000000000000000000000000000000000000FFE40F00001004000012000000000028000000000000000000000000000000000028F06D3BD041412211088128504180820100A143488852128081C481418024C44200000022A028102184020028A918018021184286C828124508AFE10110544124114025246D
+:80B1800012480211231461143042844A8182C8288012488881C21466AA218C64424800256522A2215429E158B2420846028358218314B488242214242822788702194126512810982148150424102104A3348446D828A214209948130884A0411002218444200249228222D4411212B4828482488108A180C8268AC4281243024FC50E4199
+:80B20000501440014120422822410214112400112880024C0283044A92148B242A21242204D012082D8300122E8140C2482184141AC4868C0440241828F8B1E800C01112404801C028240010022410024484422281430220182484048082014111254248011041A348001484248012C4849028F09E3250431C5286243464002213440119AA
+:80B2800005144598126048398C0C17433CE44814F14C1160C41A5248253664418614042D22C13AA4244C7442442426815212002964421A5648894ED88428018FF907411CC21150128400221D48142112241160212444332C1448D521226442483084491238464244A200101292225C54424414142B42001410048C024538848C02CF8D0E72
+:80B30000315086122444250120026014008506200849083A84748448D19401468831442426044143016352496A6184200468128612012489C4226A11E4C28C182801CFED01E4438422421C8242C124904226D12104002004904842482412499842C42C21025884299222882F4294892D26522044C41290211C280884209494B84642084E8F
+:80B380001429E21B0225682414512041121801411082812208459982255426161821419841118825045444488115148184412122483A214200842122401418183428C012C0842F150A18002012086281800A818810528240210440840CA9026215481888024A818104200141122414440060943082610020824248F2A56290142534232625
+:80B400007528C41824915C02E82642294982185AC12D8149148C15A4848125314149961740E843642466E812C1812584F912242286341826C7412110119249850246C4984B928C02224935A4DF1A0E2100400222688110126124000048243042844641024FA204848127825410C8124448288511B1420146021844266188880043181A0489
+:80B4800048A9221148F26BED108105238404000000800440044148601411412411904249040046044411902110144804214AA114841014014E848A04602A823082FFBA0722212F41420280A242444128440081811400D078141802DC4658122822005028681110013CA224424290482501425815C214611200276245082508672640512412
+:80B500001400414800111012860425958221235884005082885481841302866144400A4241814A38284648D8C18282028002288181882482200A213B1E0080542540220240988422188422C828490800001C1A82064738928D624227288E28412C5261C211218228001542128914029944024321053618381285F63721A0482001001120ED
+:80B5800084080080040085440285014002150254444052244688041241151E088C8412420180044224418C246424302481143F210D0064C0414342224246928100441018014622840489041C04402854121508000011282004262214440C405241C4290441A8810080D82F0A21A54148040048222002C022410000918C0228422922260263
+:80B60000848129A242400250422410014011884482018A32821818301816C454168814F8226A0043411101114002222428160445CA4124444011215221321044C82482131244240A4E244282800238704288C422001220C11481004210524244FF120625084810418A440859C441CC5122280021902A28809442C44098A2118448564848C8
+:80B68000110445082D488114442810117848C114248A028E48C2830332203192246F64074886161E344319B24286D24412F5222216AA11836422246424857C49742851832E4B48135A1593B288F2CA1C6C24D7246284CB4614425425F84B89266841CF86648217E437815A741282E11888B15EE1C4F43C8C5ABC14FC1A4A2DB88D878CD832
+:80B7000056457221321A7C51121444F0624821A962182200E7841D81D044B884528217448142493A4287269C7226FD24E31F14928A824F424ADC22D664B492F828222E2463F848682CF24F42A9E6441481A16165F21A88248B8160222AC234A051C15F1B4F51125935311D4648453A2120C4C51F44982265964444AFC474A31132422E41C7
+:80B780002D486E4111A7F38D672D6C2532411187821D4F4E4CA7282572645411595451249F1426021C42F12823A5E984642415F465478E4C6B18CAC5182FE431A4C34B7882D6D1034A4281128812088148830281488004228004A024002004000042000000800400202201008200200848A048F0D1DD244AF2252426722BFE4A4AEF62F2D6
+:80B8000063696E2AAF82E66AFEE2EA2D1A2F21D58AD4EAF2A6A27F2AFAA6866F4CFE64266F4262846E215F3DFCA5AFDFF6F221234D244F48FA84C45F7BFFCAC6CF68FCA8EC2656229E937FFAFAA4AE4F48B814D344D25552CCDFD3B31A81A1443F19D159F28496CFC8F83C2CCFCCD446F53612DE5C4F45E584F46D15B041F2672D6722FF27
+:80B88000E2F44B4AFF72F2636B2FA6D6AEF48FCE7FE4D682F33A3A65F44E2E65523727626D6E6FE252E625F84141DFB77426FC2DBFBF92D2FCFAC78F7FFEFE7B7BFF74F4A6E44FDA7E29DC21F491DBFFFA3A2AC5FC1C58C7C4F754EFC2F23979FF65F542522F47F71117A5F5CE96EFCCFDFCF4CFCBF39C9E8BDDAFC4F51C148D189FD9436F
+:80B900007266D445D6BB5273EF66F6464C1F14F668622B668FE8F8E2E6AF23F35222A78425F683821F28F8A486EFCCFE6C2AEB622F967648F9E5F35FBAFA44E64F72F22C2FFF7BFF3E7C4F5FFFE8E3AEEA4FE6F6626E2F24F491D35F72F2A4AECFCCBC54D1AC52366F42F22535AF64F54A1A2B753F34FC9B994FE1F95C4C8B26CFCCBC92FB
+:80B98000BDD2FD32BC4F49C9182FF8075F46D45FD38E7247F76F677FD4F46163AF26F66E6A7F6AFAC2E6AF21F35A6A6F447466FEC38B3F3AFAA6866F6CFE6E2BFF94F463699F96F6EDDB7F9AF874667FD2E2FAF2FFD7EFF7F7FAFBEF7CFCA6EC5FE6F6626E2F64F49D97DFF2F2ABA9DF4CBC5CF54C48D724EFE2F6217BAF64F54A1A6B7579
+:80BA00001F3CFCDB91AF65F95E5C8F8FFBFCFCAFA9BD9AF9F8FCCF4DDDA8F83A2450141042782601260300344002641548068D26504811811185048D2411447183143248414221501484418447228C5424126081241A44474844586882462441041F6B0D232A11840210824242642200400228403421422014A1242542210245287424C245
+:80BA80002480523411C024671248431221D281440200144898224E242240E84442F96F37C0421F41522C1F4132481F41324A1D64EB141D24AB941B21AB9451AB9443F24A9143F2429147822F14F924481CF9244A4E816FA264156FA264192E4AD6C54A9E242D4A1F49C2421F4952281F49324A1F49364A1F48B26AF11124AB9419B24A1906
+:80BB0000F54A9243B24A39242B944782A9F9244889F9244A8F3302ACF4114485B31112F8112CA3D4C1B64AF18148AF44F11148ADA455B84ABB84F44A9143FA42914D482F1459861CF986584E914F82E81558A4D6C1DAD6C5999E25ACFC912CACF4916489FD912489F89164AB141F48B24A7111F44A841D64ABB451AF2433248B944B4B2B8D
+:80BB80009447832D824B4229F1A4124F3A060048000000204104280000000021800188000040014008000000004004840000000021F021E72412695114271280244452411741281C011007284CC1252184667144914113541421472446D394C441C91184C344001A42A192428312429448422F28C488428D42284384C4428B288D447044C6
+:80BC0000C8A25F9D0F46611812203112281C240234822721828721C61131824A0866614828831A2404A991AC2CB1246824AC8C840988259E84A5F224834AB1488B331529120185511642A3626847884324B284C221F0C7F32452274451392281A44211441126512136044D18C6611216C4A5212E494511F512A1444F180446ECA24CE914DB
+:80BC80007819D6849822CB85A084C9C185B04638322DE84B214F94312433342A11352EB24EC2466C7CE8544841C934B2EF6908141381012412807422614124922482250324824200AAA4248C641424D02241D524C52448425800702202AB921932481200232488C84842482018084A228A42F27D571002450125C12C008046014E120000F8
+:80BD000011001415082014042CE44C02124B82524928918217412144246821D022881422181244870422244144828B14F0BDCF901127722C224274519221A9E4415622A2AE4911484AF8118A5B82893AC41CE542BC44C8244E2186D418966491F026C2CB24232482817251041D24AD215B4849914843C51886A1242994912C68889642F418
+:80BD800042148381E485881204FF1B0DD041125122404B91484B212C92814830424AC89133C888C24691418E4449B221246454224661282E8426AE4A728224445173322B174C5686C4548D828611A24811009225A22481438424CA1470AF093D1224498252146E142221422984B289E21401403824134224E14258810049688243446A4668
+:80BE0000422B41416041321B851240442212082381E424022B8186948F2944341418218D946084F0E68840B44142488112C22444141F8261281C4264284E2328404CC112008423A2252A0C89E2A124019042431142C168008B4124181445082416718222022C52A40043A114424C34142F5903244344146C1414302244242A044C084C1216
+:80BE8000544860487021024964141A887842222508868136881C42038CB481420522828C24420C48E01A048C28A514B28290A88423F5DC4A2006112240062C214444480880012228209644CB141188106412004A12244104C02244002811002F1124460140082122472250280080F82469F044224054944A128592164426698A279288C022
+:80BF000013412638245CE8243161478585A4C2E84AD2232462285259C8624D481A1233214322486181148A51295E2D4B24111E42601C109A6C25A6928D92588B2C469C84FF950FD0415218283410867242614123042078422442440822446014111084C258832502188241502260124462282148404812C18284209A123A04410080F4E88C
+:80BF80005820E412142C62441448D01854141C2408822222C94442248628681283028D445048485364142005250485042008424154A6642880842828080024848084B8A707114124486044221684022021021328018012A112B01C6441438212C841872281819185D64821440180C1482D5C2D188486C8480011901121441002444440F253
+:80C00000AEE76022814114805212114122A02488415014140014142810C2821244884420A584C0411015014314844244A1482004214511012304C582028420B4540D9424484111812086025111200480C8211394822149948448130413A2121F2204414002184810118111012D425488C081201116841824C448128841819FD50DC21C417F
+:80C08000012608210084212488824C922447128800401401402144011004680080044C1201501412002482801284242205C4432241F35E7B408C82247442A44222C0412149B4821214928110021916244101241C21C4824214864483011E82464862324C4402800442444602144CA21810041008212112CF7C0DA48006244002B0442102F2
+:80C1000011180024901460D4C8621B14CC9184400411404C51841440C8488321341213018123048304894C0210888821856484889FE20D2614C4215C523294444551A4142E825025502280C4848240C421884448313121444821638501442D48442D86504250224221211081F4114281004044063088429FBE03848D422C04284115622628
+:80C1800030486014425C421441D2210236B8484818322118284EA400180025850447881848911951415308409288463C288C1204855284252225C8182181ABBBF04121A72855F64341AB24A4284B216F44529279BA22FA4684315C5844352322D636A469224B475F24F1442513FC442214476245C3474F11546424ED441F240895F2441223
+:80C200002447434D411CC4114E44821592431E84773843584426D64681D4A8E881549889FC5798144D46475129E2225221EF527224C34515EB42613613C5234C68221C7264F485812DB53EA81D815FC414A923486B6226B4C64471889414AF24A111974D112D411FF412E281F2474935E1A4714372C72A928A2D4885E134F5189410588489
+:80C280004EC2ED224F41149444A45BC820F261682659444F52B441944333B628B44DC4448E4113B8C4B18732318E482D225914F14C1C8EA18EA78D4517A887719D419F41B249B643354986BC48D686A51445341C4D8495E541C95A3F4158C48DC46F88E824F448816A788D285262CE4281845E1829F128844A29FDBA3A0000260122C0120B
+:80C30000A09280A1481882184004641028088440A82121822018224C2108860882200800846088004008000082F0CE31E042F23231256232CF44F466447D664F42F735146F67B1D7FFE3723F5BF916132B117F32F363712F24FCDAFA2F66F48A824B268F12ECA1F26E6ACFA6F7565B4FE5F79CAFCFF8FD9E9E8FC1F5B8AE9ECB7F2878840A
+:80C38000F635B72D862FEBFFD44C4D8CEDCCCFCDD5EC788EF4424237342F16F44557FD3D4F48A8886FC6F69694CD1C9E983E2858AF24F46D81142E257F13D322F2442785FB676E7F44F445549FE17147FEC3E23F34F793B37D833B886F62F363736F7CFC5EDA2F6EFC83C16F46F6A9E16FB5F667636F67F8224A6FD4745CFD485FBFADFD93
+:80C400009BDD8FC7C34A7FACBCC1F475FD2CF8B3B36FDDD5E4F84AC8DFCD7DCD7E8EF6C6462FA4F442645FE4D4FFE128A8886F46F6D696ED18AFA8F87A684F44F54852EFA9066CF632772D251F72F248666E467F56F676627FD2F3E6AE3F54F6F3633F147F823382673167312F26FEBFFD5F5CFDF9F96F9FF73CB11FF6D726D424FC4E4356
+:80C48000CF46F6336D6D5FEFF1E1BDFD2A28AFA4F4971B6F75FD3476A7E83FFBF35C9DC7C46FC8F4D75FEFE4F88E8CAFE45CBBAFB8FE4B5FBD9D6D84ABC4CFE2F2D696E5BC92F93228CED84E5A5F2F052E267F53D333D275F2492B5FF6F667477F35F46F3F7FFFFB23633F37F643D37F35BD83F8362767716F7EFE3FDB6F7CFDFEFDDFDF95
+:80C50000F7BDB74FF6F74F4B7F36F22F63FF73F7776F2FFCFDCBDF2FB4F57A3EAFADFD97563BD19F537789FBBB3FEFF5794DFAC31B3FFD79CEFE8E8AAF6CFCCBCBDF3CFC5F4FBFF1D126F84AC88FE2F2DE9EEF81B192F9FEECCFCCFD484A5B1A302450141046782481541484140040044CB28144B291A424114614E1441261441187445154
+:80C58000424931484142415014C0118CD434C14814822448A041204884440285247148048F7D048E421082428326442484A2841982081C082D2122888420820A2002E04882244D280982200882604929211848141201D0520821412180812444F3A97CC0421F417228F2112C87161F41324A1F41B26AF11124AB941B29AB945B49AB944358
+:80C60000FB4A9147822F347924D812F9A4488D914FAAD418F8244A87114FA2E519E2A26559ACE44DC24A1F49C2421F4952281F4932681F49324A1F48B26AD141B24AB981B24A19B54A3924AB9443B24A792498B24F8A84F9244A1F81062CD441C6121E2487341F417248D24172485241AF64B881F24A2653B84A3AA4A73443FB481326D80F
+:80C6800058B9B6D412F9A4521CF826D21C984686F1224A96F522499E2425EB49F222581F49F422121FC9346A1749A3F48124A3D641F442941D2C2BB45D28AB9447822B9445B84A934429D38694B24FA2F5DB34008004420000004410080000100200181088020040016084000000000044000000810000F06B877041169512254111B82143
+:80C70000916128578122811048012638341C31112684364441005429B142C2294373128621024E142B122B922982E2D8C6431143160527244611315138222B48288438444245F2B41900A2154442741314245163221B482282312978256848101AC4418E148561124F18B64632284489283549D06838148E6511594871888614C2941E4425
+:80C7800082F0C2213611C88845422C14F442144A88144849F859C31417441F64321414548534111E2125F5221C433628A215681887528B824C93125147321246E141B281B4844684B122C841176115F416824971A9C4577E8C1A7AA826F48449962394E464599A132F1264181126642649B43694882E52C4896441CC0C2440032532114324
+:80C80000822412C1814002214004852121B4A45448114C12D2181236482E188B24188122421051326022284374110411426881844E16160882800400841D8D005022441800200683048182002931840081844C112104C0481E2100882841400121E0329821141224828148002524A284C012002084F4F5678042A421142D252CC1111311E1
+:80C8800018681923E2314411028912E38AD4417222D414262AC483146C9411641AE244726284C42AE0411214C5288C04212992C166D1125192F0481414524181AE44D2268C6842F082A900242845C32518330142842C05166238008C41C44841841F84A212143C0446344A17231AB224F4428428C91212041128502215A221C2C8B48714C5
+:80C90000301C41228281F29841884C06CF650B2241160218001C3128C089229C0400272213887A21624244498824180119410480820460136441848F126C12001532212901801483654440344283028074350A453142C012106244231114381228C0194A128A9822832AB24AA148102482C9542B2140426842181A42082024A24126225827
+:80C980001291908213942A00222830C2D582E2C49244497269032004148424192282344282112D8C2449E24218B248414144160448C09219424C3448004825538147214197451C18022668C243D38422942C60121844C11236880E00F041FF2044342223021C0285D18312040000C0143016218011612800205412282621D48678888482E1
+:80CA000004008411442420342800CCA484A1295448411381048948F2622A30412594223943C8235C9421669146294992888C117224F284128F267185D22482B48441812C024B421E4C15C42A8942E2A1342C13725402C36128833121A9382237814782AB2434C04592C489361C1EAC4BC22982F48448223F660641005022602216184E08FB
+:80CA80001902114666880089038D1448502440621127228044B12464482C0940449121423024153C2448888C1648682422250423648142478250249FC401302283018138C0230044C60242220020C822102438840023642284D021C168828882130188681C0210B422813C45882C014004644AC188180024276C202241544A504A604111D5
+:80CB000025240483441824125A42114428C042583F220917424D11414782A7481586036D414138174100A8422841407261141A14416841848165021848B0710A2844001041020000101401481004432A124188022448114828001A0842884041081022244222C18100222CA81280638828E08274FD0D4111A041502242002C02A0A1341023
+:80CB8000621222214021246112E01208142200502428221117444C241191142146215241881014110AA18400504800DF6D0486010044009154814832301930180000100400124884488218131104118A41481881318C211212468142C2280090128002488001BF6F0710D442442242416842898202881A0447811116C18110611439D816C2
+:80CC00009482001C1244512840A414644C7144088691546C02415014888180C82125024440848802C1626F350C4081038061111250423840082228644381830162214164844C21B91898138082024A62821EA57822208205814C12A18250C2518F4132282C12D826C284682A44F8ADB2141421244F21128882032224400244244125D418BB
+:80CC8000C2244004442815440462200D16026914280A0044A186D23486042212002229014CA11683312840041F5A0765C872488052241400001624C822111822183978283452B012C8438AE11182082B42114D214882890284A0421088D1480114204814C4288C0422214100C1A942D496032573E341F8141E25FC142A1E114F4352514D2B
+:80CD00002400878451B572269221414CC82835D414F245828B224B2A1F82C327CE3729E214A18165F482562F42982E1CA23A5C92617C025E424F64B331E41A52288E618741F04B224782226F62B21231A44F8168C24B628CF4BA381415F414222D224A42322281B5F128228582A3E129CA4490286FE2E41338262AF184126AC8141D9115C2
+:80CD8000F71681530397AACF287822C413A847A11F56B485F919C41B186A11F99E264D842B42E11524E22331855518D42273985C88C7422781AB681A3648C3F6F892B024C2144F4111B228D251B123C41230222F44E428A1598D1B4F52E311C1113D3E1F1853746E614CE419F4C64629082B445F83E455F41168DD319B6743A3681AE847F7
+:80CE00005414CB83167534E882991A15E154B344FC81E529F8228AA5477918D426A3114E6A8DB622C1CCC122EFC10800800100002A0120084024812201008022C8241880110881001880084008200220088E48C0484008008200F0DD1B242F43F333376D1E6FC393284FC1F12E2C5F43D288F134164AE426FA7ADEA784CFF1F32733BD2921
+:80CE8000CFB8B884F82D2B6B731F1BFF55515AD612F82C184F11F178388FBAFBAF6C9F43F36A426F6FF55A7957686F4CF1B525DF91F215343E1E8F6A7A8EEC56F25E5D5D859F967A41F1E9498F14D4D5F27A62ED1CC5B66645F12424CFC7A615CF86F6D7B5343F63F3177F6FE2F3343E8F22D2E5F13E3EFFF3F21A28EFE3F16664FEB2AF86
+:80CF0000ADF75315DFF1D1BFD299F2BBAF3F5AF8193F3F77F7F3F15F1DFDD472773ACFA25A33AFA6F6A2ABFFDF7C39F57B662F4BFBDAFC9FF8FCE6E44F53FD19995F53F3381AEFEBFBDE5C5F76F25E3C5F5A7ACDFD5292AF8FF7474DF5FF5E4EEF63F13E2E6F47F5BC3C4F6DFF7E484F85F57E7A1FE344F323223F33761FF73A34CFC1F3EA
+:80CF80002524AFA27237D68BE122E265F57262AF24F74E43EFF1D137F31A34CF39F9A4A3FFB2F237316F4EFEF5F54F56D752F82C8B6F75F77E58CFDEFFF87E3FF7F7426B6F6FF7CACA7FEFFBC7945F5BF61D295F41D3E9F28AAEEFCEFF6765FFD6F645459FC6F46373BF185B999FB4F43A3AED1C45FE7C6C1F848DF97E6C5E584FA667F54B
+:80D00000347D26FF71F33B37CF63F3383A5D16AFA3733FFF1B29EFE2F272762F2EFFCA52FF75F51F1BFFF1F31B35FF7BFA3313FFF1F313317F1EFEB5B15F7AFFA387DFB2F25777EFB7F6FEF7AFEFFE736F2FF5F6B2B6AFEFFFF3FF3F1DFDB1959F9AFA35351FB3F3BEB6EFEFFF7777EFC5F7E5E19FDEF463F33F985BDD7FF4F43E326FE3B5
+:80D08000F12C2ECFC7F6E47C6F4CBF7EF4747A4FA6F77E95D0160163024B12F02412702401241A44A2415400926C32114413C92411281110C32449B14812223422422F1208471240024F2288240226A241344027C12216D868A2414C028B24F0C8FD6028283C4148425818448502809288126C7114C82315883A21A041882CC484C0242463
+:80D1000082844691449A824884718184018D134C121691148242828111814121008283B41404F068CDC0421F4152281F41F24A121F41324A1D64AF26D141B24AB981B24A19B54A3924AF34B924F442B1478A2D914F82D418F9A44A1CFA264A1E214FA27498E1A27498D5A4ED49D2A4F491242CF491248D821F49324C1FC9326A1F48B24AA6
+:80D18000F18124AF14B981B24A5985AB94478AAB9447822B94478A29F924484CF9244AB722C05A1F4196481D2483F4112483D441364A15F448841F48B24A13B54A2BF24A954B424E9143DA12F126481CB986C5812ED21E8547229661A216C5DB9E212CFC91282CF491648D821F4932481B29A3748194128E24AF54B181F24AB451ABB44375
+:80D20000BA4A31242B94478A29F1224829F9245ADF2A0C84000000000044000000000021800181000040010080040000004004000000005012B0314D0212CC23612413D5288282A24893341120311813028394111F412282012C621215644484688A842481018048C1122A51632823726411C1888A92825881A01226A828482D22186608D2
+:80D280002AB81A0132330A111903671148448160A2121B8482C63831228312729489924C8183C428222E448D828B2115E88892481E2E141B21182182120030B22D4684260886422ABC8261A1441AE48892144541F4FB24F012224E118413C16125D3C18212B488541493332248206A114A92181C32B12A61C429D212F48134437224889E50
+:80D30000B815B8198AE4A11238114AC1122E1216752222D2147611F248842E8823684684842B2527838638462E428D924D58544B29979200284B1280A1412C8124028304181399981D4828843C3214850440982884424881292404831114A18211218200002B8210C22818822182883224122822005FFB0D00008941081122000012881947
+:80D380004424091118260800801231488C68499880880240018184144CE42218410100A14824502848200AF0E7A450413459411C11130112EE113041142348E828C3218736448881124A5281278828444CD561012840B4382494113524C3241D8245823322A0292492193818456311C44F812483C878839124F0743B50141116011D12854C
+:80D400001111216216008008135942891202894188562820624212178188360420081063124481A5341244A2271811230985428B14CC1883A2842A64814C02E7BB00244445480800128A0119143112898896211B49411C083240918800471446142AA881415E282A64114412281C081C3262A0210019881194112449C41260818A02F0349B
+:80D48000930023943440081881545022196288142898124A21082C818282058800882821B02A01458A926286262102421821289044382112881122262C06448942FA51820052A147114F117C312424028C016041412B212281142E1C4130422062E42E951B4148002022446181A041A39121C082444143A6854C08214302612D488001217B
+:80D5000080D142F3F5AD1012042008841283664486481802101C0214E04208132188086C4202424901D02618210414411A4405464101581E8889A84800531204881248006F8C4A43C212C37211D4C134144A313845A1412D8A8D21844129F12C928981F1249141822AA42122C61E71312414221426C2386728E0246222811CA24374445154
+:80D5800027527A28C8D8A3F9428416622889664283C3821249A4128742CF25094084011819120883460C90921100904181C03440A14830244221822212244270111422D13469412028A44142A0140000414440A4420081F084E120048420C148148C840445882498C1839244C04811481243480300450841009410112181014842520020BB
+:80D60000098241838924280286028823C812F0DED5404B4457C184C028440029110810064D1844C391144848A908C08122881447114420082E18208813014123A1122126B111525290241659261865A8124538184150843F3A040000D0210122218288002028348120C821001642011281144041212112081262800113C2125488211188CF
+:80D680001C33812829028004212800FE2B1012898421410411840014A9C1240021182190C38221459281615C48E84108180028411180F44288B042C8241846E4C4982244D0224224744408614A420441245FF7088251444146C211224A829442001C12119585004C2892141400821118122001242880021D2800120082190200000000216C
+:80D7000082A22A08F03AE7D0C1041C14581246744104411644A814B04222351844C6A114D81992444C0844008112841608001B18844B81A681220442A0142288282A98284E882CA8844A21D782011888F05AFB002C2482411848584B14842A388B844D8824C0CA812440288141844186429482822942081612C888211A84398188271800EE
+:80D780001D1216C211AD14183331181002264108006DE71421902248250224123440025603341948C28424C0261400640000825988012240011480C12190258A92420040C124008288822D24818521F94CA140088C942115040016C8185AC224888C13883111194191858212141998112698810022004D11008608C84551218C71A15482ED
+:80D800003544148C5121286084442A44248421711244E8DD49521247282D24DD412F81711C56C1CB241425E2C9C3881B8114C5D536F851988F28F119955725471A5F1C552167481554C1221A18542417C2164AA4229B121E81483AE214A2446581728726D6552593A3AD228D115694C26962A64F26521A8FC26883456588CF220E44B1C51D
+:80D88000598291188F1252724C71483C2885931875068748C7482751E042E9A146949C15318469781158B819F891914511A8821633148AB1B9EB1889E839B171F8D5811E192F28BF2AD23761111E1515DCA1F748345AD442D142E8CC3B844CEA115162CDC5141B444635211E3647343F9464241F83F4494A1AE924B84367BE8F8DFCC13A5E
+:80D900001B55345F847CC4F282611F44A98196012D8336D35C12E44961829AC1111A12E89852214411BF4915E1A8F722162A5255DE8289AA185B822F29F82E8186CA8E8AA4592E422B312B18893818AF534102246022482148211082342248218C148214C2482962886088002840044C820100001C08830281102801822662883084308475
+:80D9800028430143113884F0F2A8304265DF28F212242F2DF45517BF81F12F1ECFE5E529F9DAF8AF24F2684E9F65F81AB83F65F1DD52CE9A6DD8EFE8F92C9C8F85F4159C45D833782D7A2B51357718D7B8BFD8F9383A6F4343B3B3E323F2A63485F8BC8D8F8EFABB313F9DE58BBB81D88BF38B181B128216F6DE283EBCAFC7F36CACCF8106
+:80DA0000796FFE92944F42BA247386FCFDC53417347F54742FF23D171CF417153FA1F7257FAF95F592986F6BFCB193AD68FFC9F892D2DEC6BF19FD8A857FF9FD78DE6F42B911FD119A6FA19186FDBA3F1143B692F1BDBBBFDBFB31336F43E321F38BB12EA2FF5BBF31F335159F8EFFB9B13FB5EEA9F23BAD6F5CFEAA283F2B79A6F4959DBA
+:80DA8000EE564F6BFBBC3ACDAA8FC4FE6E2A6F28FABEA8AE344FA9E16742A34419D42BF2312B9F55FC5214AFA4F22138CFC1F11A18AFEDBF69B2D9FFDF85AFBDF9D595DF1DFDCA91BF3CED88A3576F4DF51D95CF58F182878FE27A2255757F59F9B9AFFF99F9181BEFC353EC7FCB7311F2B6759E837F7BFADE845FCFF7D157BF2AFAD39407
+:80DB0000DD2CBFE8F921328F89FB1B183F5DA8C66F86F86428DED4CF86F81C986BB28D94CFA8F12646B0435467D3F23D3D3FF4F451151F84F6277E8FA5F5D8C8FECC3FBFFBD8DADFCDF8DCD8EFE5FDDDD3CF5DF9D9D52FA7FF78D95F59FD1D97DF78F18785FFE3F2173555F797959FFBF3BEB98FB1F13E3CCFE1F397BD1F31F8B7B51F2362
+:80DB8000F3BFBFEF4DFD75FD3F34FE9B37BFB7FBC1F3BF8AFBB3B3EF38F89B9E7F3CFDF2D62FCFEDA3B3F6FFFBBA2FC9FBBAB8CB988FA8D1380E1400844541782461814521099648214835817011081348348130814411851401182002002E9100E032012C094D8312141234123416C82284852208128922F89B4710044501811281100CC6
+:80DC0000201808004C284804B8400488001186847818010000920088501490840000901800001008002F7A092D421F41522A1F41F24A121F41724AD241F24A121D24AF249921AF2419F54A924782AF343924AF3479A4D81AFBA4488D914FA2C4816FA264114FA264194FA26459ACE549E2A2FC91242CF491248D821FC932481FC9326A1F9F
+:80DC8000C8B26AD1C1B24A9921AB9451AF443924AF4439342F447934D842FB24484CF9244AFFEB0D2D4A1F41F62A421D24AF24F11164A7241D64AD121D64AF66D941F64AB259F442A24F82F44A834B422F34B984F4421163DA12F824521CB826ED11FA225816B526EC59D2968DF226C1178969A4696B821B69611B6923769134221F48F462
+:80DD000062941F48B248FB8528AD944B4AAD944B4B2D244F81D44ABAA6C4946FA2F51B2D40288804000000504100000000002120040000001480410848000000004480020000005012F019AA2441191222524245011E424119C42820C1D14812881844125C246441821460512181A41A043024111E242484A6899295132218119A22232CD6
+:80DD80008818A23429B842BAB2E48418481888DC4804132558413901F01224118B2480A1821B842081C4112B8419156282808622423862428E6590281AE88462A12830212E161022524248288A4291119013888241818421430A8E21223ECA9052E64A32112544963413E14422B42C81EA1235D1A041172152109269484B14233921872881
+:80DE00002E563044A44E28193128CC9328306136DCA1022E9359223C212C982119C8868E112B283A38822BA43ADC82C8AE81A6A1851F41014511511428100148A1110088A0148028E85421410428220014488F180212884224114B12502282224400248C42A24100804444188A041028F2A2954002008D12164411018618081840210241DD
+:80DE80002D1141182E484C021400415082814F8228E522210420022682022042A814000043C814480000003F190A33C625395161141458211638122D223081374110223A1A8F628861844C91482E848125744862859908A8C02888E022911129781222512843737844E64154222A542383E8286185A8844B4278764408416FD20828111423
+:80DF000044258811511224C022C0821301298252829E21441AA45284101122944887186082B0280100199122212827A2448B14418981059088B0420883E442A414788410F4F5FA90432D2612111721515230188C190A1941440188165648294148BC44E2421848542843012528C8AC42B823642320C8121820C3242C6244212F2412118289
+:80DF800069C14B920022410070F6092E414AB214120421B022C42A222B4865895561494334421284448044982382209428888C3422C092A22668244C229214A342022591221A72120229521E4889280310084A915443F2F3C9142443052711481502001A044F240123C828221814824AC14180B242016C08481E4180D4928242484881D499
+:80E000008528A2145CC2444084E41822624822432162883820CE848C0829F1842F20410222702418C41411400182C041C860241A02891824046B4220121244846144250420220140142821A281100800893812414282122012A884E71F90116992241D14423D22642E148521B583741228C1865CF484221856A31A5694484324641269022F
+:80E08000228392D5CCD42244C6968B28284E2127419D8426E2C661525694212D243E42B6225222708C822B2B82A861A0A447812EC2DF1D032A24D1228102C48064222890412F24189118484210081C088982A48445229442001AE282840200282216048425029850188058854A4158481A0486C884162814F4471640022451911889952837
+:80E1000078861402118B188001120028009022406881432244082724814CB8242C4424B2321862414A42881644024A38481E288226848222922242223FF80743052F41026381044E11414286A141A951222842884614921218214B1246044180B41108444361884B810040A2844004414C85289822D214C08285021A348C88C90888B72240
+:80E180001412388083022942149421838402814BB422182200A042302AE02224218204218CA425A04212222212423A04184034420045A28342222002281826C448EFBD0E10C92C809421124228881A928186840A8E4266082A31282188A260228328022634A8890841CA223184250444864888042D24403888004149C8421622288884A485
+:80E2000058F03285B0812253814B12162122B428216422182689081828A02400808284022CA241282428805A824882B024144218C82222231468442D22C0485A28088842214B148002423F8901001A5481811658822124588121800118A4182400200110082F84018144836122E08142481138120083852201482E1280227122840481004B
+:80E280004002FD9C50A4454242D224C444514059181C8445D12642588411411D84415443718C116448414511848821180444442810C4812221002481001221C01816841814381884A9099F8E010014812825D11412024C012412148651222A0812004A9148812448282118122008228001282800109442256882160124E4244443C5422E74
+:80E3000042008126F2D533E0943241480000741603A82D848C8402824C05E3022F4801212C941DC0C42481241B216847198140181A4208CC2152122828828748A26B210022A28309424823423882D054B7A251C42B12CD393AE112E216D548742D54881F3AB1867117B8B8A2218F41D642C711A163B112C729CCC6828942B412E62911584B
+:80E3800056C76127E88D28CB18326E4C2D228BD22B12EB13CF26654223512C2E229F282A7394F6A888CF68DB22E128B6CCE6C2B322D1482625F4316D14767219F429331F51F231442F34365317812F25E22C86A76417218728418F26E88E6127CF22F214221C29F27C5662EB222F62FC3E6247A68F42EA27E281EA82B31C82C524B84532F6
+:80E400002477888884B047756CEC84648C2B112146F1144425B844FE74841A314C4E684A818EF6873D10E1343212C57A425249CD5EED245F12F112913F3FB81AF84889982DD34B582D81412F41084CB244A888C5427544E814911859E4883188CAACD66F4EA8C3476C3952481AF2886A4E242B212CC2722F4AD24A6C828F2C9DD22D127288
+:80E48000A69C122FA2A8C882278ACFAA71A8BAA40942410048410084A0482048E488048200444024080040840888800888008008240000008200200182202124083D92144F46F255141F83B331F33C3E4F63F352581F44F54A586AF7EA689FA6F7C858DFC1F199994F23F3391BEFE3F2B7852CF2D7F36AF6B9CDEF82F6CDCBCF46F72D4552
+:80E50000CFE3F6EEDC8FA4F5F7D54FCCFCB424CF41F644F47E741F5242DA33FD6278CFC76644D7F42F457342A44C1F1CFCC2948FACB8DAFDE8EA8F8D7D2EFC6C464F62BA62AE629AF54A4A6F87011F46F2717B1F93F3313BCFE5F13617AFA5D568B61291D32F4AFE71E22FCC7E11F859B947279FB7717EFEA7852CF2D1F16F46F53D1DCFD5
+:80E5800025F5CDCB8F2EFD2F138FE7F43A1AAFA1F1F7C5DFFFFEF6E6CF19FC8C8CBAF36525CD2EFF7CBBE2F776662F6454FF6F45F72E2ECFCEF4F1CB2BEDCFE8F91A92AFEAFA48ACC7E72FA7FA74B62F24FC26644F48F618589B2D146AD641F618288F23E342F233323F95F5717CAF81F361E2AFEDEF36FFC8F95F41F19BD96F23F67BEBDD
+:80E600006F43F3B1BD2E3A7F5AFB7664DF9BFE2C789FBAF866EE7F73F63C6EEFCEFE645EFFF3F9EECF6F6BB384FCE4FCDAD51146FA93834FE9713C2EF45D1D2B356F44FACAEC3F9ABAC2F3CC9E6FCCEDAEBFF2FF26347E72CF62F26E6C6F42FAF4F48FA4FD2C12145F46F61D75AF81F2192D8FA3F22B3FBFB5F5496BBFB1F31BFEAFADFF07
+:80E680005BFBFF9CFD1516BF9FFD7E7ABFB7F732367FDAEBA2F3A7B54F4FFFBDBD8FA6F5AF8B2FA7FE33338FE7F6FEEE6FEFFDBF8FEFFFFEF6F29F4AFEE4EC4F6EF4256585FEBBA7CFCDF77E7E2B54FD2D2B642DAAAFECFEB3BB2BDDEFA9F8D6D22F6EFFE2B26F66F372324FEFF9F6D4EFC2FEF4F48F26FD9ABCC0115016843484405834E3
+:80E70000481484148420412641222124086044219012838401411006490161842981542412418426E281442241C64824128502832401F07657E028042410B21114261124A1849221822D118A64244044882201100840388820C948124D888A8204002948888122223822822008C08443C81282808448F17DDDC0421F4152281F4132481F00
+:80E7800041364A1D24AB141F48B24AB981B64A3985AB944B4AAF1439242F147924D812F9A4484E914FA2C4814FA264155FA264192ECA96C5CADE24ACFC91242CFC912485F291248B841F49324A1F48B64AD141B64AB981B24A9945AF143924AB944B4A2B944F82B442F9A448984FAAA4B77024D281F628521D24CB121B61E7221D646AF137
+:80E800008124AF42F18164A9B39154625B4A4A73A5B8427381D842F1A3482F44F3A51A381FA2EC457A21EA41D2A72CF122CB56E5A2F8112C2EC29E448F326441CF163891E0C8D61AD141F66A948E242D314F88F64A114398A24F8894328CD4427A82F848346FAAF5B567400800000000400400006082001002180000000000848004000042
+:80E88000004004280000000021281F910A20210221414991611321B129E481C2814E11602828381658843018004222492407181A628124486961412C8202212741212085842A14014A88B84228E2A8C38220644443F4B7AF1449318116EA11C21218148532486522418101118534184D82E22C8122A442846146464848CA2E4446A24280AC
+:80E90000322282E04201283E848E2482A41822002190382C088B4228289C2BF2BE6F1064158113120213C121172141E7122668124601CCC8384B211A5C2826B24881642144C614AA41841836F411482926743C321422281E46244913A2824A18B886A2422280C4828E78822F8AF1428A24626E941E423F990C18E02221C1121614C448A32B
+:80E9800024A11413812941012182A93214002884422246648270260A00250222822128004B924418481840012908200222281038244FB106000000415024004001188018C424120088204448010000809821250200004612A184A0821AA4145042122092222230A442F0345F002D2222AD2232211F2E21C4211125C2428216091E48412C67
+:80EA000064882F842A2A4404444262218B84C9042DB4898C23C434A218222E948F220120E32284E182C8811AA81882818E18829F44A1614A6142A24FC607808212DA22018E446012255122D01238111252493844E3B2B8A42842443044842E412142464C32248E48C02300001A0240A187622AC8F81CE82881088428A84C24A35849043F10
+:80EA8000F305241022820219334241004840088100860200880048008C08A081A083484B21238A8132848D32460240820152C0141A088D929039484C22A2829FCA01424111445644012289246181C1804118C82488D04804414C84421824F82448A4523048AC2131184140081E684884258102214AA324416C8102204209818321F26D7451
+:80EB000080816182AB41304447154C114224180414282E918283B18804800C2180244A02A4605160488120C22626023624894288A218C022C81048D828121422B842220C1FA4061012828292128342B114D28212410348408244840127828922014A421804222818222D2426A842212100240080A58400891811082841C0810000AF6F08A0
+:80EB80005682C1282FC132444F14C14436B11A9636894118E21114E833E842F8881416784836284B2412228C764418B444D22AB24801163A3C27422C151462C224384961A12218422B1822AC14711C0284C722D08228A8248B49228F930D405412E022018F12411444C88111004028044A08608846040028846022124B42C09828804282F8
+:80EC0000724882861831688A021A84B884042688024C024008F098568031448C01584014440221C0884984044D821002004248422200004221C2804204401482412822C52880280181823028484C088A8202CFC648C12218412B34245C420280824114024024234262828248822648C24426A4421682840812484C4408868C3128802245B9
+:80EC8000828105C608C249A29243342800CC9448845FE1022002640081212149141422C1421229481822C4421820414208242400214A02284022183422C084008446042220282338280030148280F42EF5401111048110468104844C924414442223140400180050284488000028004881212026C244492142188849A2140000C18C8A0883
+:80ED000083287223072A25240332100222002A28418281C12828451288420890228042880229448C041A2414241202412200280042802884384420064B1442F0C664002410081CC24885C2421228244E221E2886180816C2488E24428A24041092826602001828522284209828188148811820942890281883038981443422B014085FFC3F
+:80ED8000084411241445181A411104608183184141160480210882801404C042182420C1848812828091428AA418214964412A31421840024C2182224108001E561486B4A27128A1212614086052482A3518444092380018524A02184228282C044A83852164482A49C412242820816421142248A81290C8904C8001118E3840A1244B736D
+:80EE00004008218129280483042881275C248C4225AC81C30424201122921889880800C0241444818C28825448448CC184261C8408CCA48238421249C482492911841186F84FEBE0237481631126F21AC44B42814846A1724E128B52CF86C15C3591448F88DA2445922412844A811238C22F44E226025246721224A15C8B618883F8228476
+:80EE800045724268414E441B728443AA11FE182A44A84B6B244F85AB68A3E618B1A221E41CE12EF225A41031962D1C6D78842579475E932D4225A2213FA8B812582A87612FA1FA12542D282B142AB4C2A4448AF448422F24D4EC4262882B1580AC646AEA417244E4259422413AA21341AE3265EC64F348186A86E284A1458CE84A247234A8
+:80EF0000C458CBA38CBA18D19808BFA64AD144A376CF2232194F22D32902C5F22424437428AC218E46171449FDA814472226D484F45A9A2AAA911A28E28222322429E422D622351247828E544B82A249C1868E2AAD1C49F6E8D84F8138184B431E648C98CA9AB88AA9148F8169488F84D1446A44C7414F48DE449648CD1F4044418461484F
+:80EF80002444400400008200400800008200000020022200100883028B82302A100AA1902A104A8842884288F23FDEF065431F53F3393FFF73B73CF72167BF54D45FF466216E248B771DC3A7855F1CF81B7DAF8ACEE83E722F25F5AAAA6F4AFA8898CAADEEAAAA22288FA6E62243F2D2D2AF8CBC44A7F4CAF7C4C66BAA8D862FA1F12A387E
+:80F00000CBBB8B987FB9FBD89ACF6AB198EBA5F5DA5AAF24BD4AECA6F6DA9AE3FBC4D88FF6B64ACF884E988F8EF66787E064F4573D7D1B7F17F2185C5F72F64F415D432F54F42624AF44F61971AB777F48D89FE4AAFC82C82AF65A1A2F2EFB8696AF88A9D82F2BFB82C22F224DF26A6A2B555E522F2DFDFBFD4F44D554F4FC5C4F6DFCE453
+:80F08000E28FE8FA2E622F82F6B4F88FA8F1ADB36FE8FDA47ECFEDF96AE22FCDEF85F5D8CAEF65FD76DE6F8BB19CFBEC762FAE7F1AFC9894AB5B9F7C45F161671F23F71C3BFF33F34874BF16F64D49FD492F64F26222AFC7F72173AFA5F3CD8BBFDDFDFAEAAF8FFF5852AFA5E52B7A36548A8F8CFD687A26E222BA22F628683AE121B452EF
+:80F10000F54A494B755E744FCCF7C4C44BEAAEA6AF41F1627C4FCEEA4EFC4B275E3C67CACEA6AB548E788CC9D2EF42F2C498BE2EABDC8F66F676D86F46BC6CFDE872BF1243F175739F63F7183FBF33F35EF8BFF6F64A4E3D4B6B642F43F37A7ABF93B75AFF9F95FF9DFDF4FAAFAFF74E442B15AF8FFBB694AD588D5A8FA6B762F4746A2E9A
+:80F1800062AFA2F672122F25F51252AFD7F7F4741F45F6B47C4F6DFCA6E2AF68FA763E2F47F5FC94CF67FD652F2F45F7EE748F4BEBA6FFC6D2AB158BDD4FE6BB66FDBC366F8DFFF576EBFF6FC7F4F4DAEE521F3207180084248C4443482241E289442241E38944628120011242201422140229219414424B8242490969084B1290844822FE
+:80F200009200241A041A44A649441A440444F0C3C7C042134101291101480000810041428002214800D08404002C24011A02004082222629024B14208684010028808284A24218E04B0A4D521F41523C1F41F24C121F41324E1D24EB141D64AB9419B24A9945AF443924AF143924AF14F924482D914F82C4914FA2C4814FA264114FA26460
+:80F28000192E4A96E5A2E449E2A2F491242CF4912485F2912C83F6912CA3F6812CAB161D2CAB941F88B24A7985B84A79A4B84A7B24B84A79A498BA4F8A94B84FA2F48B17F0245B1AF42C43F06C1313314C28EF129141AF4649D41ABB81F64A9441AF143B24AD954B48AD356F8AD41AF1845A1CD3A4FC18A14D4A9E212E4A87512ECB96E566
+:80F30000A27491ECA2F491442E421FC92276917C6262C86E9315EC66F9812C4AF385282F247184A8344782AF243B8489B386B44A93148F710A862888040000004004280000000000188008000014008480040000004004000000004001679B604118142AC11C41118148C01881816085293812184025411C3448A0424911181418A44187D2
+:80F3800048442A08224449E281A421845041292234224860882B824141882504288C82D2BD0B267182D462423423582B212B2C26C94282121C84948112284DC2E02491A482819026101892224F252A82B842821866442B18802188A4A1250C8A94884E8898234844E48492E284844A61485449B8B20116A2185CE2437412248132AA00A391
+:80F40000116842A0182938122C0147142F2A4118345825A42C435182612A0413BC8A028E244D42DE28414363851828441514728422A25221868A026A484A448242A981AF4B0D471244250287124CD41281746881842871488174482181B284041244431808281008284D9A4C8261444D8200008088D62849088A36488E4888824443F848DC
+:80F48000264188844A31844C32241F2A03000010911800841800400400004088020044002400120080522228E0C10220822294211419848104842938248800F07EDA00262291171850124484241008448150188A7612011210C9421044816422402432244312C4221110840130281611982200408A3228CA830428281A021F1504208211B2
+:80F50000024019444828010044404822014058182410440422218082922400148022810284148C82140110A84260A242A02820039FBC0E84244817411215820100618422418410A1A411C01280A2412018810410065301448CD222C24244701804282A412292241413C61260825A283824602200CDDF001821697111082741141228830CFE
+:80F580008AC188F042119227151C1418248204814631429018494488A412008061228846B822011CA221241A82816421102248A2248915484428F2DBB18003594352244343818202281608804408288322048984220428002A448244440420110444004C0148468884248888918820042882A838E06A010000222012482801428444400494
+:80F6000000A04200444240048820024841C0229011182A01A240216288401886140489220822424141FF29051A42D241427224B3241112A12112CAC2188E18C1F0124C24682631484B42838646C44846C244C0C82C8464443A14041241182D144A228229E211E4A4E2888744F812841A94866024C283064B864333246F590720C112169462
+:80F6800018F024118C1288128804824211981331480000483021001A12942840046022122621D828213124112200124A0821848826882291A810083FC60720C1124442001088840800004A09422004C04A0020020026084004200224198201A0411880012502200248904400BFF6051221200159128B028C88C281108425024C4C618C288F
+:80F70000437424E148028C026C042484211888222582024B1222181928B24812B88842010080420428228002FFF80BA4809412C02280028A948482222004824148812E4244145618220A22004018016C4288A242164422C11120828411842102004302004602F04222D088B148A54543845414850184814D2445B524B224A212281AA484B6
+:80F7800014C82427246D224B931AB198A8884F2804107A23D11131818558A88B444AA42428262188628416F88C2445B524C222222122002AC42265D222A211FF940800001844808204000084400818200800200210842202008012220260480048144001C048100200002222BB1110C84842390500004014C4242228200480022502293129
+:80F80000144C691A4D82004011415182A18C64241A0C10080044414422280084182058229012790E848044020000141454848D2146010020041002188008008044012884121A04238221018200442228200400280021B06302245A040012000045042A024002004012024B11A0880010081581225288A046002002005044E08202008904A3
+:80F88000002421B014F114281012021210840100000080444808000000000000280000008288002200141481841400004800001F3805B04804422100005045114F82122102C088002C1842A211A0892008001501118528B248A4215A82282101005514B824021782100820441242A2113FBE0E848D481AA4442001001440D444C2681B2267
+:80F90000000000212512C2141A93A88A1884026012354348D88886AC444004821400444584A226184882420029D2221272AD08210021000000100860844A01A0410040142442144124042822002C4222414602880010010029040000001084F2B1860010042280011400400200480042001001002800002002180000280082000084800468
+:80F980008412000044FF1E0510022582C1140000000019E4248114288402100426C4242A4204812200C0222C82E368532223A292188A021110183842814846D888280420022E248F6E0E2502241A9122122012111111019568844885C888A044001004434218C4440060222A1232221222828882001B881414150185C84180041868004379
+:80FA000002B7A5248061411410A4118044415118857842511820041A018A08401504152112A622286A824222223122121A2BF814241608481001847041E82411081242828012F4A5247026D222E222B112219112C0122592812F317111B1897991F948888F18F44848421F9414C1419518F8444887444F42B444F22424222E24805244457D
+:80FA8000E24272267212C2122B191AB89229E828592219F8121317119B9817998F84B888F44848424E48805488814F8466BBF0262245A21232122180512229C8131F2191819E8883F18841C24294158154819588F44844C14B2462224480425444286F2252242A23A181232888512229C8131F2191819E8883B188242C440848848588B45C
+:80FB0000130A0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000000000FC
+:80FB800000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000A7
+:80FC0000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000026
+:80FC80000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000A6
+:80FD000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000025
+:80FD8000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000A5
+:80FE00000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000024
+:80FE800000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000A4
+:80FF0000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000023
+:80FF80000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000A3
:020000040001F9
-:800000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000022
-:8000800000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000A2
-:80010000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F21
-:800180000000000000200400000000000000000000000000000000000000000000007F54020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F0E7
-:800200004FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000010
-:8002800000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000A0
-:80030000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000001F
-:800380000000000000F04FFE000000000000420000000000000000000000000000000000000000000000F04725000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000F3
-:800400000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000001E
-:8004800000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000009E
-:80050000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000001D
-:800580000000000000000000000000000000FFE40F0000000000200400000000000000000000000000000000000000000000007F54020000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000E1
-:8006000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000001C
-:80068000000000000000000000000000000000000000F04FFE000000000000420000000000000000000000000000000000000000000000F04725000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000F0
-:80070000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000001B
-:800780000000000000000000000000000000000000000000000000FFE40F0000000000200400000000000000000000000000000000000000000000007F5402148C42094D4A4D4818478210110422C0244CC4222428248502810090220081810024282004846508C0482230222042CC264C42026021281048F81EF214231201873419014E56
-:800800002C2D4243C6642228C1856424264A3424E46222815082250245022D2A41C028857444584810180A24CC64E24D3245624243A1214482502826F418664783296281298195166FCF06199228809413C01C41280000414D4220021062A20000212840120410C4440089144202401C1852221818000026040022188121FD9E24001041E5
-:80088000120C2582C4212250488128834484128C14124818085042242281800224260410084425C82232284444282283481408AC4488D282014A7114F8F4EB00101888046222414244282800001002002400000000404808001008482014042200402202439224122400F0BB6614401101C142C048400400004952224422220000210021AB
-:80090000814048084008004048044480024044841254221218210000EDBD000000000000000000000000000000000000000000000000000000000000FFE40F421126120120D241121418A2124004C39224182841202222821284024342182682440236C2222444103428440058801118226281C0242502985A427A420D00C02A8C01A10005
-:800980001800C01923841178224464824588C14440582849244418942880826442008460C12890284890228B21888812443028188396288344A8423F834D2104282912082822411082029514E241C2244932244D2884906428403A247024480220841446C22281411094288524047889822898122218E04271622AE288A15283F4F65B0048
-:800A00001150812901A1150416081220214458281200443200891224840445D848228202282A0124901C28800210228141084181260810881428D2640D4382120422000028188460882100478285412804420084000040022A0141198281024422126212230480248484014098881068823D22400121AB12B0491361E18C81816211396139
-:800A8000114149011243C456288B16158CC242424E245248437442A4142E5C42482844504232244B414068428005231144C2482F22C4E41843228102AFFF072822903AE01201848381A1121C21F1188110048B2143B444A14289072824A02452424C344658892481045C223122224522241168632041A214C0421688248EC1842082F2489C
-:800B0000E450141006288344D1240122404A411224014115480A904D2094484100007032840626041084014B21A0242084043044209422254438281884841EA56012478245022845D1820641262241881236583126CA2114857425D842921414248D81160235982823D148342A86426A1829C422814C5442125492128E249028CC04A85040
-:800B8000628280114422E22F43011668844C32140016C421C4C1122811618C82018124508213B214026A984828224364A210253228284944298191218C2402411E4484229054C018E081044D281A6222F0FAF9D04211323181302A442100112602001044262282018484C90222410020018449818511028120D822514842140088814C914A
-:800C0000448912240488128B485FC74CF12212182E188C02A772444C114162812A0135344A60C22656814C9238493215444D2246D8285424C024A3B34851488398348E124991298CC11859C2484F11C21C4B148A144888044CB94C7128A41860C33812814F840A45C1244543B4240187263024CC424118026C7121C8121128842545982882
-:800C800017828113A221228D218C0465826222F0224150227044022C0929082E110047888F44214202A74448308428AAF452B84084423849851444382110011145088C921812232101814688012014882A21A42118894181024D280089C4222200008081815684454248A842180084672500850440228182D12401002C0110018410012205
-:800D0000453261000084448512018400800218A0148B2181924840240800AA31444548013032AF5C0F10088C22110116082A0128402821022042220200412628810883422404494464211002284002002130480060244110022118F0F322101401430168545048901800124044382241222C15542200214938488C0424400C16C2C1001828
-:800D8000E04481011A1468414C11849218428184496124002124FFD6032822284426C8242822288122280016288123032B1220A224224A22A82420823468A014201414A621001084662148808491484A9314A0434A021A8441D81274BD0116011C64110012454108189C21012881100410240500228812301441122084812286A442435445
-:800E0000242880082100002044020000F0AFF20040041504812111155481211111444512489B18442114250410C188111822331114C228230200C0128E28811881122CC1848042988A650881831A88348270AC022854C38222621141841A9238190281120022604229A152842A25A44243A4526628C6184843C44426C4464E241241102C67
-:800E800084248424842404422442184228800458F0E3D7248442190412811301007018044C1224020081C01421448901499812100281340084A0C149219218100421246C61848C12820141122D1690182126F4AB447031B4215245C5F814364F42B238A23287818D288F12E28381911885584D2F22132621314A282E2449A422CF14B42876
-:800F0000A3D3184CD124D1525484C3D424B3426666884A7214BC843468E0857488E264048C146822CC944887C14D148C38426014B09E4A11744C45E15111D991415D525D12169511855141514D341E2812879145DAA1B214F45C5C4A01C3A422478587984AF46A685E24844E1427C276646A253824184A777AA4412F83D628B11215A2D13E
-:800F8000818AE481B44AC11C6B6287A62F45C6182D582C993A1FD4042942F828281B622628951597812E241B1216982387A112322A51882AF322346B122A7322F114423B262C24C8442B248F837214F228494F25B118C4634853B114A231163428ACD342E3442128A41123F4561456B84AB3147846A21C2B61C7221A2461814B42FFEE0EBB
-:80100000008001211006618421501284250174400185015424542414C02161816110260820024186480288C082C08280082C28810888004FD549D355D2D5D2DDF22D3DD5F755469F93F2282E3D239FB2B221F32133B55BECD5F53536FFC3B116F11B1BB5DACFF44C441F56F123223B264B2A3F17F233AB9F13F462621F7542FA541A5E5E18
-:80108000CEA25F78F896262F41D844E4247446F68A826D66AFA8F99A4A6389E54CAD49DA7454F4DEDE4F88B4D4F47636AF8BFAD8988F85F15C4E2F164853555F54D4DDF22D2DDF74F4152697E1AD2E2D22DD23DFF1F31A12BFF1D3E8F11D3D5F62F3273E55FB3D2915F22978FF56F761315F657563F267F1FF97F17A5A8F83F466643F95FF
-:80110000F2434F4FA5E185F55F3D6F65F7927E2F41FA34248F24F65A2EEF6DFE96F6AFA4F58A48DE568ED2ABEC8B498FADF6D696EFEDFDA67E2F8EF5B4B48F8BAADD8F85F14E5EFF5541D355F22561DFD2F23D355751EFC7F6382AEFC2F22C2CBFD2F3213F3F92F3193975556C2F93F3141C7FF3F13A1AAFB2F16E5CFFD6F674744F56E70A
-:80118000A6F667ED7E726E628B67BFB4F652668FB4F41E1E4E462FA5F765476F6BF612A44F42B248F4DCEEAB44CF47F7C8CA2F24FC5256CEC2AB641E82AB554F4DBC5EF526A2EF87F4CECCEFC3F35A18DAF844569FDB45F214145F52D6CDF23D394F45F51E28CF43D3ECF22E34FF53F3393D9F33F31F19BFD1F13C1E2F92F2343E4FE2F1BE
-:801200003F3D2E118F82F77C7C5F57F764772F86F6746C5F75F571738F83F76F6FEFC5F74A4FEFE5F54C4E7FDFFFE6E4CF6BF312A44F43F35C76AFEDFA7E66EF6FBF42B442EC25E524B4CAFC58C2AFA7F55616EFEDFD76FE6FC7F54C4CCFCBAB458FADF84C4CDFA90925011484418001141220011608160812240012440010881188818216
-:80128000118801490169014028022484200116088444C02212811008AEF6E01841143C11508118841C41485181004441811038144008100881002244604143022200302410664160810018406281301460812D24162844D19A012CF4112485F211248B141F41324A1D24AB141D24AB941D28AB9451AF147924F84A9143F242914782AD9189
-:801300004F82C4914FA2C4814FA264114FA264194FA2E459D2A4E449D2A4F491242CF4912485F29124C3F49124A3F48124AB141D24AB9419B24A19B54A3924AB9443B342792498924F8284F9244A3FD1082E421FC17628F211648B121F41326A19B26E9121AF469921ABB451AF143924AF242BA2B447822BB46B424AFB221A4AEBA2A825A3
-:801380004FA2A82D8C245D12DA5292DE2C25F291648D4217488B141D642D121D64A9D141D64A91618D3459B448B124D42AF1244823F4244829712688F1241A1FB8030048000000004400000000002180018800005012000048008001000000180000004121D0890E121820C2182C42186881848C41411131188C2101124312688212442287
-:801400004604A048224B41442082258103369411284024211128C2181848A4520000624284CF6C0B248212650816051244222440D82811040086488A02858412022D26628961842D222822442124248902C0141A8242C4243818C084144088B148C11A1887411669666DA46021522C312C121A4288410441112678116A8184008824264A2B
-:8014800028313421C6148222817462524128305A122B2483E24182218282426441C9A1128B124C01811E48184E18167812B224B51864E31E160000105841218489C1288D1240014412189018478220524880024C9242836C82162402430220110214168441848122022068141002004008481FAA0C254204284018880210088141218400E7
-:801500004C021841281180440446D42205E041322211004921410149412C06182004428C4444182891284311089FD44AC12428244578A21181711C419C1819E188814141C412414F8112B85C424898488744287043C81429C2243E448B16488F24614243264111A41250814E124D88482E413A08A1CC8183B784E141B6481224E64822F448
-:80158000CA510000642A1868811352848911290911412444439124CC3118E084D24824C2424714124125A6241AA452A7214CC264124901146051582524A42500211698182A1188A3524449978C486F3142712266422483424101160C80416881643018C028814A02C440014018B42284C7142648A4421400144C21038185B46808112A2995
-:801600004438446846C4948D448183022270FC07248C4434282883229411222D12434122120C23538426D884410460414341224822047012282221618162122223E342240143648240CC1818854484C958808941381818811F6A0CD0844528514840180822552822531241448001209222818B241281A618088052498C068585A142110080
-:8016800043C228221285E2480128100800401482D424C442EFE94C8221820112184C92248544048C44081885213444222296480C904441405448CC46244154482840C41481102838184818808298420088895148228022026F9803122322A1218B21224D288741E44F21C218AC62811443D14A62848391144CB228111C846264C422874494
-:8017000085A44225C438CB25C3D11421C434222F8162424393A8721688311826A8184281988C15F818844C128894148D425F9B052116144C1864814219220214482445081341B4249428802892184D4800812150848B214100282A014D11204408C46284292841528444802801122136A824F0693620012D18422820824414242101408843
-:80178000014241888908424122402C01A04220040042208302800445084816984C128443C1581A82A6240081AFBE4882029012002CD114C211212C4261227012024301812412800111414018411405448C1452228594628116E68882D484E222011A042400444A488404C0142C033F820D28212842288002281480821144143424418149FD
-:801800008122342460421B84224A0842624501B0243144C03C81891404814C240248208404200147842E482860427B7360114B411241AC2161944008421048494342D821911484006084508253012082916A3800143260448041010045818244412C82A22400122D18001F670F86648620022E1420146882422200C024003828C4288CA418
-:801880002180421188422801808182628500281222222281841048040081008283846694CFBF06211861100881121812184605188150286604001282411848125800829B8146D1C20600A0214A0180051A88084E148118809922424C880180584A40021002814911596160388CC11B90328721502824831812089181818C484118470596A5
-:801900004882911210036189321423280128A913817181D82843042F488241145248F099EA804484421444284428125C9410644140A81616084C8141849342851104228413041A42E8420148101804E0C10690242283011621242104433118442245087F670AC440011C01414C01114044C1294511612860221143AA41E1C014112A186287
-:8019800012004826054126882251128444004689A11444412851418C0220028015F4FC7AB032F29E241A8283F212241E744D11CFA2D34293D82B339711656E413F43E14221E143722EFC8824437234FC64415782224333382E28A02B1CB78466844F2211D326D629F17822CF27B238911CE014A1331F412E344514D75484274A382F43F8DE
-:801A000048284EC82B62875489F4251C24644AE442117418D988714D78594C45786122C43A11FD1885F85E88CFB651A81F2139241289628128CD88D48E498155D9613519124F4217A2634E182594158C813A21AB2616968C89F138188F41B158A1118B335A394A484F43E9613118C0A8275990552C51B22F44B4240126A24213511D471117
-:801A80009541F418112653242CD2429416822F81E984A5D4A554781F5494392B1415E344764461CE8FE67118E241624483E38342CC4445EC45F684588B62C46229C64A5D4C8C5C44C9E6C3B44483B424C21C4F835746EF7A031324123124112302216022404208C021C021C021D018229828244C42922824812C0800100110141152812169
-:801B0000151836812150421042081220282421F4F33E347F51F217277F41E211F2982B2D263F94F443513D2B9FB9FB795A3F3654ABB557FB7763EF7FFC236337326D29DF1CE44665422F26F267455F46F46F49AFA7F64B49DFB6F4AE8FEFC5F5A4A627471F77F747476761F7713F31F64E6CFFF6F61F537F38F86F6CBF36D53F542ABF9154
-:801B800054AEEF3DFD4E44CFCACD1E2F4A7C24F414544F42F43C2C47761F6147127213FD37244754941F51F148683D21BF93F3888CCFC7F569599FD1F31C1FFD277F61F1FEEF6F2416D256F37F776F44E5C2F657577F76F4C745FFD7F74AEAAFA4F64741DD5DDFE1F5A6E41FA7F4747E4F647447DF2AF24B29CFC5F77666EFC7F7F5B59F2D
-:801C000087F76272AF44F449298F87774EFBDAE3EF46F6FCDC6E24CEC447464F66F5282C8FE6F64C14EF25096F65F617766D276F41F219281E349FB7F361331F81F393B9BFF7F531339D29FD1DBFD17136F7FEDE2F22F722123F23539EBFD6F4B1956A7324F266C4DFE3F1796995FB6F49CFCBF854754F69FB62262FE2F246464F61771DB6
-:801C8000F73626FFB7F7ACBCEBD9DB88CFF6762CF49AD489F2197BC5F1DFD9CF6AFABEF84FE2F3B6D48FC2F298DCAFC2F4383C4FC6F5CC8C247F75F53B366F73F336349FA1F933258FE5D631F2393BAFAAFA6A4EBFB6F71B19DD1FFFF1F13633EFEFFF61732B137F42F33E357F57F7B1FF4FA67727F964E45FF3F3E86ABF92F26D65CFFB89
-:801D0000FF32736FCBFF745E4F63F35173BD636F62F22624DF75F7B4B4FFBFFFCFA8CFF5F79CBCBF3DFD4B298FA5774DFDFBD5CF6AFAFEFC8FC7E34DFDECAC8FCFFF4A6C8FC4F6ECEDEFAB02290118D026012C2151141668121E4814164813413611441369441311187148141198114221814312B8220114E01241A8128C24222122018475
-:801D800000C0486C028902890228F0E38B5024901400004C04004885012514240424842141400245024850255084282444690424444110044304008151004C084C0144C01445F86959C0431F41523C1FC17248F11124A7141D24AB141D24AB9419B24A5985AB9443F24A9143F2429147822D914F8AF448914FA2C4814FA27418F5244A967C
-:801E0000E1A2645DACE44DC24A1F49C2421F49522C1F497248F39124A7341F48F64E131F48F24A9319F64A9359F44A9643B24AB934B442F9A44829F93448984FAAF48A3BE0A2E441742862C162163C621D2CAB1615F4481419B248DB85A29447812F1453842F144BC8356B488F14DB86C1B14DC88F51D2A4EC19A242DE25BCE95542F8810C
-:801E80002C2AF5914489A42987141E241CE148E61489F228951AD458BA1536484383B834941A4F83B4427836A8944F82F1344A202888040000000080020000001002188488000040010080040000000080020000005012F02CE150220012222800482880841402201104100800208632758624062800382694112081A4214F14028D21A219
-:801F000026A918803188908C46C8244130284644F11A7A10A1181210081634281249810B99C11442430230144114C904C902441028034112328120814208009011004A612284201424A42142899254481CD848B23C08B0C2212101224C4108499234428366414222128001157A4804C3038604C3B514A8243011328189E341B2211188843D
-:801F8000A4214CC611812AB84C836182188314E488B4489224CCE224912814128F6201250100830280A2141288C01300411044140400002A843221284024020000200140012601148A1202884024210444484E8447823F140C1400000044404802A04100002822004200490441402841081021C2242144801468410000141008608228801B
-:8020000042784844F8B82700518443712382C22881ACC2818C62811444C901ACC21441812E5C8944B44C62242241E0422CD14226D684B428A124292181136822458816C8484B242222894504A7513E4A42524A82041A18F4D95B0000168432228184288C080000C0282941044484904C48101424648125044C94183C2661414004A5C428EE
-:80208000CC014C021018044D192C11A82468008D14415F1E0E1154842411201254281126781218C154C301108492288387644428244B42004B82A0258C162802282C82132822240483242422B241018502832686014A42A84884AF6209814302142885010030247021084144100444701804B01882024E14213024118C11C2284A02221A72
-:8021000022C2314485D141322412C028003018284148412C34348AF21B2414830244C72181498112C28A814116A221C1812123421228C138282D241E2840C4188840D618914128502C244844100820110241A012100820042424223048DD310010011200CF11822802A140011A62812822A3420484424110144888226441414C8481819249
-:802180001125414448284228194108C2C0942183A141281E481840F47BCE004342741CC1188501795128268832182781C511F812242B12472281AF4162438901C0284443514884281E2946E4829142362295221A32224CD2184228D1429284128484C8818626C14820345E522266F653A520021430221624C22800244001441008281038AA
-:80220000248D242E484422812C054562441844414422501413112811D48152181A420118001281324E142220C21486F82BFB00146042108281015081000000401808008C02486221608484808401C0282052240042260443150A424224905289064880023F5504F012221922018912880244004445184801D47024011423C24124260114F8
-:80228000244501481008224268142952244C1484851102002911820520068994148B428F120510080012008901181143120800250214001200212602002484841C011001108922810211811A121318290222218C812422026D7160414002894224011009448002C121181840382124148C41018364A12081C221428D22002004121098243A
-:802300008922022C0441840018B028C114007F8502C0211A02E428806281250184002411C11C022022022241228C0440888484148298214880228281262461250020141882210642808424F2F68B800225011860228140020000006082001222000048123011006800801602271441000030222800628084022844F0D4AA40584241107234
-:80238000140818441041140841450281431148144814081054184418D04861124508444041544244114341125481252141012880A112404414081F84048E24821812404118124408114044180A4480F248241A044C041A04001A24A421813146824401608424269811A41C268532412C315124400200E0A104EF1D0184184879B2160222C6
-:802400004508490144808202410044409412C01C85948C44850424601100842248002812836214812816042902C02440141838182189F4CEEB70146249111E14CD12511A42D848111643C12444494219588836782438481412C314CC1842A541341685323887823F84452A92211542762878149411442AD741C44C2F8223B61A44382A3834
-:8024800024838427B31431282B428F3F092E24AAE373D22242FC383C84AB3312854C11111C08C552424C11C82547C23E78498246F826612688542C4A052D5446525890632E482AA22623A4344AF6153856F412286612C14324CF348462233AE741322883A4461AA624990A503B2931252B23218F2241548417111618084558A83514742736
-:8025000093149128512E1217926413D46C7645E88151895E514E281AA621E2444601145D263722E7438B46C5F36813BB3116921313B41341F24244422B5246D884D4C8F2441C85F86248004100822110062501400840414805145058404552582454245424442C410444403422008426411804266181144128411084020028BB7EF014142B
-:802580001E364F41F1272725D237D2EE522AE5DECF81511195514445563225F33233BB1197821F16E413F55958DF82F2676725F327223B443FB5F5121DFFE1F43E7E4F63F71A4A7F74F487C555A5227F5256DFFFD4F469256A7249FA42329F91E19464144754CD1F4F66B666E266F2682C9F87F33C3E8F84B454E586F6CCB6A0335E784FEF
-:8026000061D377F632267D21ED2EAF82D2AAD1FFD14251119D2581855AED15F33B32FFD3F32C294FF4F43B58DFD7F73A3B2FF6F6ABBA5FB2D632FC565B2FF1F11F1EAFB7F72232EF56F66E6E3F187C41A9226F46F24E4CCFC5F579692AF24D466F62F31F1D4E496A47C1126F66B666E662F2687CCFC3E3A7F752481AF17A78DF270B1E1281
-:802680006F63F716167F72522A7F53D2AAF22A2825FC141C8FC151889D2945445AE925F23F3EEFC1712CED96F43B784F45F56C794FF4F46FCE4F62F242414F75F54F588F71F53A793E72EFE3F6636B3F1AAE624F42F2232175F75F7DFF57F26D25DFA4F358388FC5F749491F14F25111BF95F564627E364E226B268B374F43D3CEF4545C60
-:802700006E782A064F63F32F766F63F363232F6BF337358D2AAF82D3ECF1171C1A01D559CCC55EFC14CFD2F23D3CDF82F2646CAF93F77162DF86F6464EEFD7FC216ABF88F45A5EFF85F51A17EFE7E721F37B686FE6F6A7E59D615F527223F34741CFC7F77D4DDFD2F26D66DF72F3595DBF94F45978BFB1F15F5C4F26F652763E326B77D5EF
-:80278000A4666FC3F51C5E8D48EFD50B004110428801452241414801648424120042131118A12411103148118122302400702401418C24220112C0482412441E482C0281128D241200AF3D0220410340140881444008411001114C1205002E480040280112800280040087221100260226020024221822000028222FB40A2CF5112485F20C
-:80280000112483F41124A3D441B24AD141F24A9119B24A19B54A3924AF1439242F547924D812F924481CF9244A1CF8244A56F1244A96E1A2645DACE44DC24A1F49C2421F497228F29124A3F49124A3F68164AB141D64AB9619B24A9945AB9443B24ABB24B442F9244829FB2448984FA25438A0521B41AF227411B4687111346E1741A3C4FB
-:8028800024AF4499212BB459B24A29F2429122AF145B842DB169D452EBA2C5912CEC157A246A594FA2641D45AB2D3CF119244F22BC91B6287491344A1F48B226A148699161AF466941299B64AB94D04AAB422D844D482BB427824E946D12AF1B088482480000000000281200000010021880080000140084800400000040040000000040C0
-:8029000001DF27051132601184901228000084148301848061C22002830241400A8C228114022021411201116022001601000062800118838212F8E31A0082400C361848181A01110000000033A1412210A1240013211404122428481C02122100001400802804250820025014F0B6AC10A11E6041A021838112181114618280010012850E
-:80298000741202B01A12B1A404A41361821813341290281818F0114240010014530122008004204282C22183F134C900001518481842180200101108810022143A840200008044044002481942020080120200202804A90218804148042F820B25020049210112180000120010810110040084508110048002001A02444901902100188463
-:802A000000420043911880036082AFAF031301218C01800100811800C019414C011414282092644C14041412A02141668401111942D11884E21201132294284800458132242249E64112A4242628F41A8FC0110081121200008400185018414501140000424D4844000080820660111145412822912122000060442228224E284C62426292
-:802A80008322F27A741052228041041812180012008001121840614280C22400911449011A424424012228F0144190214021C438830440014443911412180089F452BE7018420141C0181341C8288002C40000281881111826482141018100842184442A018C42C46816280289028130614C0289C4A41210042004F0D5B8406182A40020BE
-:802B000022014088C42600100490242200292291242200224911118442EC4802281C044D1282162141A221E04241011842192469422481007FEE0D28001001841082011800004002181200200440040012124001208101008004868101884121504128A0432002AF7C0D1114244180C1281229028448A40010C422B01C2281010043225256
-:802B80004820321421478128264124429421E02281681348C0A11C0186C1442F482145B4249824324228F0DE2BE02281120814841C411828212201000080011C028932214211000081181064412A082A6181894104841884298186018122808401428400EFC50630120000001818121818180000800144100200441214126041110048006F
-:802C0000001114100512000022802292244400271F20022480010000002420816141188100188100901800180000411648044902140000281440852102002004004F91080044640000000044200244440000001100004100288042140800444004004084014200002400412FAA4E4218088C01400140480122401884420184188428846083
-:802C80008111844019D19402450818905C465848228505812618088184834614C82440041280F2F89D0061290100000000001004000000008031112001120000181302220030244100000000002880027F4405124082018001180016C41881180000120000140010041100002844006012280080A4121214004C420C18168402223F6E0775
-:802D00008400281218000050828002160A0040281104841410140881008B214400484100208101194245C124518D14004C420480052E1BB082B1881104100800000084100800000000181400008021021428124859014128001400D04184022810014011D4B90784142B4164860112841440440428841412A021A02144271114188088C14A
-:802D8000151034244D211238C4808683420C151C1441480438122001A0122420029F9D423212869A144594122001143011818184504C290189118811C8119115B118215148948D11448591148F1271249424488C32349C53118C5211CC13D18912D18451598C544C8CC124225D246E14442E1145F4646FA01282212D1296618119410883B3
-:802E000001184B117018E88131141280C1284B11830240D111A1111E14128CB134826241281E1549D2418136242614C43C41871240014B11171128222241222C12C261F0B18E40F21B1416B6180200A0111034122C32182A1161425428121244412184105814411554114436C42812701824734844D484525141504466A13111F064146A22
-:802E80009124C1281A11A412A022BD648002191218911811811181124018022521426183143608178140088440084508848011811111088110280148832211881428011A44A141281A0477E324285F53F224266567911559888F1151988F81F11113A5F8181A2485F82D267B232A7221D988D38852885FD252888559991E18CF81F1191984
-:802F0000C51CD1CCF21C1C181B314F53F315159D199F82F3183DDF52F2252D4FC15111D5B821F248688FC1F11414CF91712CAC11CFC1A1554F46B634A5554AF64444CB5E2429F2756DEFE3D2FE741259919D198F1141F111118FC141F22A3A2485F81D1E7F41F1212117928F81E321B232F31119AD18141F18F911198F81A91145F4181866
-:802F80009F91F3183C4F4353894F51F1246C4D2419F13C3DDF52F2252C4FC2F229291B2255F448488FC3F31C1C5F417224742CFC14144F45F545444F61A544244D141FE24532224F4157FDEFE2121358191E181B11121771A5F818382D188FA1F11E1D4F41F1311189F3111917132B118B321D181581B818E181511145F418194F51F334C6
-:8030000014CD1C4FC1F335344F41F524345F42F33C355FD2F22424D5F531319F92F2696C1F13A2318F91A1114F435344CFC27224F434244F47B122A6134F42F31BE92423F21C745F71F166223B119F11B118E181B1117119791848F21A38AD188FA1F11E1D4F43A3139D311F917139B932F318121558991F1198189E18878145F41414CF4A
-:80308000D1E343F32C2C4FC3F21514CB335D35DD1CCF53F3252C4F42F23D319F93B321F2494C1F11F11D391B117AF53C3CCFC3F324244D244F41F174342B737A7724F4CBB91002690129410812200184005081441130110000100118901120022A014501221004471230244001141254C02440044C0200CF5701821048041008608100005D
-:803100000018000000000018000044402442541412141004100100201404004100003F960E2CF4112485F3112487141F41724AD141F24A111F41F24A9119B24A19B54A3924AF143924AF547934D81AF924488D914FA2D418F8244A87114FA27498E1A27498C54A8F49C24A1F49C2421F4952281FC932481FC9324A1FC8B24AD1C1B24AD95A
-:8031800081B24A5985AB944F82B44A7924B842792498924F82C4944FA2F44A25D024E541C443166C14CC7242C12C2F14E1C1F24A951D248BA4518BA4418F1419F44A854781AD912D488D844FA295884FA2FC18812E4A87492E4A8718BCF49824BCF4812CACF4816485F2912C8374913C4A9E2CA3D4C1D24259812F445B852B9447832B8477
-:803200004783297A24989267812D844FA2F1BAA94008480000000000280000000021800888000040014008000000000080020000005012F0BBA7602800218001C0180010180410011222180000100100446022004001001008800200000041800200F0C1780092118210010000200181004100110000401804000000200100004442141093
-:803280000100411001414048011FD80920040012008C0141A01244810000223400122018010044112C0281E08401001008902141112200001504400214121F5F04241234881001000010080014411880010000814100000000110000402404000010040043028400BF890F002428001001008001001422001422000060220080048440025E
-:80330000000000902100000018000000F0D28B002200000016482201A148000080020000000028410000E0120114A10030110011001028040000008FF205800229020010488201A921041021022211220000C02280428404810039021502009011281001008418000000E0C70B000000102101000000000000000000000000001800810034
-:80338000001400000042000000F0B7A910020000000000000000000000000080020000000022000080080000000000004FC30100001100114001181140082100004048040080411404002800244941048200100110090020210480013F630F0000810012220000000000810000001048080010042008000000810000100810020000DFA87B
-:803400000200001508C0110080014008001008000000818941140440240288901600880020081001002418420018F06747100200000022110014001002000081410000200200000000430200404801400884000000004F68064100440040080000000000000000100400000082000000000012000000000000F017A90000000000000000C4
-:8034800000000000000000000000000000000000000000000000FFE40F000000210000000012000000000000000000000000000000000000000000F0935C00000024000000002001000000000000000000000000000000000000000000BDFD000000000000000000000000000000000000000000000000000000000000FFE40F0000008453
-:80350000000000000000000000400200000021000000000000000000180000F0448800008400000000000000000000000000000000180000000000000000220000F0687B000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04F52
-:80358000FE00000000000000000000240000000080010000000010080000000000000000F02F66000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000084000000000000000021000040022001001002180000000000002A
-:803600000000180000F0113E00000040080000000000000000000000000000000084000000000000280000F0EED3000000000000000000000000000000000000000000000000000000000000FFE40F000000004005000040040021004400100218808802218001884008000028840000800200004FB1070014000048405588281082044418
-:8036800080022100448002214818808802214818448828842148408481421882041E148002211A01445C0300004001008004540000484004000040040000008002000088000000804208000000F0469900000000005400000044001002400400218001882810021880088400008042080000280000F0147B00000000000000000000000049
-:80370000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE001002400100800400281082040028000000280048000000484004281082044400108204440010F28F41000000000000000000000000000000000000000000000000000000000000FFE40FC1
-:803780000000000000005400000044000000440000800200000080080000848002000000004F8A060000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000008002000000000000400800000000008FB10E000000000000540000004400000044000000000000008800000045
-:393800008002000000003FDFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFF34
+:8000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000022
+:80008000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000A2
+:800100000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000021
+:8001800000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000A1
+:80020000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0020
+:800280000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04F9E
+:80030000FE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000000000000000005E
+:80038000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000009F
+:800400000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000001E
+:8004800000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000009E
+:80050000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000001D
+:800580000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000009D
+:8006000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000001C
+:80068000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000009C
+:800700000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000001B
+:8007800000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000009B
+:80080000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000001A
+:800880000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000009A
+:8009000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000019
+:80098000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000099
+:800A00000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0018
+:800A800000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE4A7
+:800B00000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F23648440080084A0484521E21201244044E4418262291282250829441491AB29B841B941291478482186921250124088141411042641C882AC444402249659
+:800B8000023084EFB9491111518313744C7142BC2C94744CF624111A22115484471666DC22F2182215EA18D182228891D423DC21D9212169419C3128844D881F281414F3184194871C1ECC47848E444D188AF464821C01CB1841444426925CCB212939488AE121CC187BCE008C0414130410081145811104268192225012190282182304E7
+:800C00000023C82E8882460191649048308140088504283301454808251804164CE288A4182444EF9D05230431421042A841414B183860118443944E302883038E2800C12B4819150425012286186428141B24172389C142CE1442824A21988100194924784402839422008094986F9C0F111400C489841224220228000044214188212361
+:800C8000011A08822112821C71412801C04800101801004924440400440069018011A281F0DF9114008184403444224848002244006041241818200810321114188118C0C8480010018441460C40048002002200290900D07301000000000000000000000080020000000000000000000000000000800200F05C2700190211521C029922B9
+:800D000051428E282044043048800C9C8994144E2A9422208158A2484827883011488828104812184E088A0200244181C1988008C4847F6B0D118011185848A74441421B217011088127C14712542245080000644C74126532162CC6819A4284544222314041748A852408E112230481A1222384014B848361822A44B4180B111110B818E3
+:800D80007428534854D042C22891488596184342883284C09948498156A24D421216328821147082041CC14219881251483918528684809B42008522422821088C492842F8B779002818114024C4284A31118812004411460583040040482542352116E4A224ACD2812C44240200403C488224C40040181234424588B1840422874441FFBF
+:800E0000ED0B2542C4110015840118008001145062008C84588480048002444140228824911240A221181684E14862268E2800308110841854488442438268823F180216E42251845CD14882532144CC8284B1635118188248384286752244012E14408234160023116242F01226A2412A514240A4828411124426CA822440A42887412BB9
+:800E8000282068C2882A24F8F66F2449311416391426A81219012688442264111280E4420145C22411302440828403444721404462248A03284502A0218C918448A34882489281412E8487692E84848442868424F27ABE002352421441154442C41420313181908124244819688488C4184200250410022223383424162411A2211664481A
+:800F0000C0212A312426480200001084982C222A68885FE40A2714278246814168122001185032892102B6A242001222288982416842C02412812FC2912410744234284A822122128298182C08212AC12249018BE16F81384A8363414B120049E82C03403C64412E4212162812160840241348243114004100290120482802002283217299
+:800F8000883444001245810230283842280000824426284822C248EFAB0F0021811830244C6415418001C904422422896224142004292224215428382071849862C012902A40285284222D24880021860861800124428B248544B2BD094642942416ECA4C23183B164D11435149012C0588143AC342D3484462282A224D082828471242815
+:8010000022913244C39A42614B2128292262812661C82443C88218222189014D9A4F218868C226BE94946844CCDC1B0E2581521280014302218410911A4120130228125410083024803418278285A412F024184AC282448901264224E28162228C22A241244348A242811E481812289028246D350021008501C01220048014314400C0146E
+:801080000080024418000000434162220000210021124421A01820021A184248C22822006F7F0E44121135044301103588904830820048822022548282200C0042242480820141004122448100A0C2881028043024C88A0440088EE50080022304800120C42200280032002200000081006C81011004160421842820120220181288080043
+:801100002149024140F8764840180128441944942183C5148D121181100221800420088021180421A80000806A82482288904644002229B2288416121492821821882088C1C900000010080041103141100268200210440840024421206242000022200200800200448A0181498202220014BBEB80D4125125681430514671110422154482
+:80118000420210042242000018000041444110445284100441219044492808101212148248110288A8848867481044821584146122418004D88042810C002008C882808804004A02200620022420B282045022420082218221604C4B4A41C08484EF830F10341210E4446121109A1489652212800480210144001888850224243012830283
+:801200002422604122410040028220020044002824414100EF7F0484844C5621001D242848807212C441681148484268202218021800004C021E8416A1828544086C8C461446844454428244822B28412141824502002524B8960B4117D17023D184E4147114525248869434C04B314A44021272A0842028011841812552222E44284B1385
+:80128000184516722C848AE48AC222824D4221498A36821A6624C84D8224652473C2D64478245494F0F454404252634E24F011441B121F26F115158C64213F918FE138544200184C8702839844884A480A004CB21471124CC4C421821A4274244234262FA46442448634622C328221235842212AB282042B2A284C989817F6C04429F134B5
+:801300003145724315F448251A724AB854F168486632434217122BC44B44EA06622E2429884A68488AC842244334A425B22489E222B228D244827124D2425226444524749452228AA882ACF88C884D36F098848E82CF64BA241E88388886E8710E424901008014248128810888418841884188412849044904490448822925A852822182D0
+:801380002A21282208822400208204008042088428005EBF005E181AD314427451F518396487848F81B9C8F99BB82F4FD976F8C6832F2CF886844F47B9D4BDA468464F4AACCEEF8CEC48FC4C4E2F24B442F484C6EEE2DED48FCDE741ABD5CF48FA24242EA82CFA82A4246F68FAC2C227642B882AE22EFE2222AFA4F44ACE2F215926A54896
+:80140000B4CA74646E8845F8848483F161FCD024F457471F51F127452B445F11F159595F63F21B18CFC5FDDC949FA4F372337DC77F1C5A44F074B44BB94B8A46F6A6C44F4AF88C988EC4CFEC544647482CF464624B999F98B114EB35FF82A84F4AFA24E46CE868EE68DA62F246462F6C1CF624246F4EEE22FACAEECFE4F4169265F28A8ACF
+:801480006F22B2CEFE66CC2FA25A8645DC82F1681450441F31D562D37242F55115DFD1D277F14D158FC8F178DC9F83F55132377C2F647842B242E44BE1472DB2E4F886C44F48D888B1C4D8EC5C66257246846469AFD1EB44E72BD1E4F2A6A43E744B284D24AE824F62F242424F64F482862EA66E662F2EDE2AD26AF812926F6858EA2F423E
+:80150000F8E2486F26BE8AB82AF2848489F1B61F7044F617561F61F363271F54F455559F93F37767EF45F5D85C8FE7FBEBBA3F35F3C3472F66FC82C26F44E44EE547AD664BAC2BC8CAF488884B8C8DCA2B44457642F2A6E66F6FF73A9D4F46F7B5364F68FA26241E14476A6F6EDA66D266F2C6C64F6C5C264F62FAC2E62F26FECECAEFEC42
+:80158000B496F98686AFE8F826A66FCCFE66E4A9F8AEA4CFE8F888881F77010065016148260245C148228C4482448304800228822008000041B026014130263024100424102448A248E088440464826CA2480081D0A5024328011902901480011811291144122424410444C08441100465020020012880820121284044022200000010183D
+:8016000094284302146FFE022CF411248D121F4132481FC1324A1F41B24AF19124AB941B28AB945788AB9443FA4A9143FA4291478AAD914F82C4914FA2C4814FA27418F1244A96E1A26C592FA2ED49C2DA1F49F222C21F49F228921F49B248F8912CAF26F8912CAB941D24AB961B21AB9459B44AB934B44A39342BB4478229F92448B84FD0
+:80168000A274E6024D4A19D628F11164421E2C67141F81324A1F49724AF49124AB345788AB3443FA4A1143DA12F1A448AF14B126F44A914F22F548914FA2FC58814F2264158CFC48252F326D542ED81FC1F222CA1D448F227D11F468821FC1F228821FC1B4685841AF467911D42ABB15D628B9B4B4487114B8427A2498B26F8894324FA21C
+:80170000F53DB2008004000000400428000000002004800800001400000000000040040000000000F07C2760211264115024005290484002210050424B812604444008182558224004236121266462411F48C21240381A2C2681228A0A008812291108818088F29C6C2022982124512641210100211081145222802422440144483180855F
+:80178000C414122245021220832158A16052C0844002C01270280620182498282611F83BCE802275241141840218004914221211120230463E844F220441434168182C618424162411C11616120843B484C31214257811AC24490149822A8211E2821882C18841ACC8282816F8B48FC012400225514125014A01814002425022000011005C
+:801800004221C01242406422001E2447221A4221180823022988C2820000412C01000088222F410414442100004002850214401314228818048428845022004400208188522210042A081800000040020000428088F46331001815E411C21121B418488C1841628880011586038361421024088011C84A4241618262690822A22C4A3428D9
+:80188000445E8C8C09162262812C01282011882A811228F214920016140500002C348814218D810044218288859424808208001008100224822128888A228A822108400220110280012A88241208CD3A10410213C31121912901104802C013504129031840184448022941686442444198AA942410C224101618E4C4319880219218408259
+:801900000210081220A8241F830926C54816512484344654122D34242094A2118974AA8404414D1849A218222502C861812858830923A8414285C2122048A2428504404A81C5241800002224284018F21A6B14484608110010084A41148102C0128285012C02C0142941888801451264224034A62C312C41482180C8121100008E240084E3
+:801980000082420010F2649B0029811208218118100A00002011A61200104804002121002800221601812614022826088002290110021608186088005F360A1F6422611245598225D1A444F81224240021C048297B92422951684382618141213012842382642340E44C4272349114244C122264210084221A34921824008122184008241F
+:801A0000BFFE04001800103211241E4890418811508442414C2203824C028148442144693188262298125A4202A182248A322C1D2800250100400812884829221808260D41100444400241111B481308008220C8840048008604612149180224882908268298223042124E844442200442201422044604814002EF420B80D12101000080C1
+:801A8000014A011800881818E0240840020080612520014A812101482800122800000010040040028118BB890010010024122190132411001602224132200300002901232209901200422D12901282828288001004400200100A006FDF45413C4110010014858418088B814429012001100488000046029262426022222782228210C84261
+:801B0000188001812C04004810440A002181FFB10D8241184145084100411E82200152404424514828C14C02444480F882142818008001820080414402604190122002690141811008142FDB028041642114100824244216188202212088020000409A944200002144414781004A0200B61408400428180000482110089EE90011000000A5
+:801B80002001827012472508008001184002482084041AA2242C8C022A21020000000000100242002002B026430140324150414174804818820824908628298A922428495284009084208882A2480010622840682810220184902800414144840000F0D61F40488804250120C1121450411392224443810180011821241829A8841608203A
+:801C000024641140588245A84152188181488004850468000010021012F84F2210E49814311200A0114558311AD81161885556426D92821825C418E24F84210A30822B4456A848422968232964252AC3249E683A82A44188CD4626944280044B52482C7446847544841452882185C1127F6C4F011F41E161D1411401412551422F487189C5
+:801C8000F288821B81102488B884A2A12838282824251214042D841A8AA364C24C4B12E24288B86282612829B8848B8114642400006150A4244008A1CFC50844501434E555418556612CA1812F94B512F422132B111F2521D146A1834B1A43534423D34451844748A416F686D24F21B1A2A547181EA22B48A7413E1225F2821216528A5EC9
+:801D0000189A813498D08841180A2A41420485648421228484FFB402901410241804452251244820084024492448A44144124421442941140200290923022B12B022014A0843064220044220044604811008F054871415D184E121F11511950995D91351136F28F89A888D8832F0514198C08623D1C8E227F268283A528A2552E82F24F5DC
+:801D8000484A2F28A96E6AF764666D264F6BF62A224F62F2A2BAAEA22F22F2584AAD1AA7EC4F49FDDAD842CFA5F54A42AFC525A4114AA45541F0484225A22260219F284251111F15F511123B11F78850BD3551333B88FFC9D911F821A515A1554C88E822BA92F128286E22AF86E242F2181A25D6AAE924F4484ACEC6CAAE355F76F624E61B
+:801E0000AE636FC2F322224F6ECEA22E228FA4F4DA5AE7AC4F49FD4A48428FE1512AAF8527A45565F656544F44A4442121AB22142CF1545714445F51F511165F7151C84554D97D172F61F18587BFDCD899A839F0414149F994144D866B82CFC2B334F72E5C4B33CD1E65D2EEF85652CFE5F4D6D2CAAC644F76F696764F6BE6A3F336362FD9
+:801E80002BEF29FA32328F85E4A47C8EEE4FFBDA98488FC151A8AF8583E42151244B554B4445FC484885F82A28C0125FDC4951445F517515F61517C55C44D5DF77F116167F79F1D89C9F81B997FB15112B554D946F49F934B66F4BF92C3C4F43F72E7C4F43D3CC5166C7E16F65F51E4E6F6DBDD2AD754F77F7B6F63B6B6F61D122F2B6F672
+:801F00002F2BFA3232A7819E9AEFE9B1F4FBDA98488F81F1484AAF8581A4116F64B41251448FA454AA25F8282814A4CF2B0C00141002244021416381141224001200000000422190124A820123021890821042A8121200400840024440060000DF160714801101401211022B8482101422088228800228002502209482702402C82823022F
+:801F800023022502492888080021000040020040F8727CC0421F41D228F1112483F41124A7241D24AF24D1C1B24AB981B64A5985AB9443FA4A9143FA4291478A2F14F9A4481CF9A44A1CF8264A16F1264A96F1224A96D5A2EC49F222CA1F49F222421F49722AF29124A3F49164EB861F48B64AD141B64A9961AB9459B44AB924B44AB924C0
+:80200000F442944F8294924F8284F9244A4F630D4D4A19D62C9121CB141E28E7341F81724ED281D248D941B242D385F24A913A744A27F2489512ADA52783ADA52AD558F122C285F5225A96F5224896F5224B8E256F827591FC264A1F48F42A121F48941A1F4172265281A9F1112CAD841F4192AA5F81928A43939A22AD9443929A6994B205
+:802080004FA2D556038282000018000044800200000000800112000040014008480000000000000000005012F0C82520011682214106112426018681284CC1846048009084000021244210249284008800882728121908100600211C1402258A081008143FE40F24821CC282154221911240240250814604826082002A0450224002124721
+:802100002122A42A51224C082522180266068811822D382C1A01212480C868004414413F7D0B12230C2B181653411200275249928122837444118498848440220C16028224A0414426D4A1721402AD842424828E42B032348288D062982C282603342450284A0A24C41443F11A2E00E0120121502213010080388120088002302400502272
+:8021800040022C01A0280088400288441440011882213042402218080000FF4A0D40444108485041241012014012048414410040084302208109211044044C023022128014688889718108820024402401848B2422CF3E0149024CC1124721450A250246482A18421649488A592819C8459B280081844C3213296424492279E4B88A7332DA
+:802200007224811812821941D422C1843824501825021216888452832A240A44AF770A22C011163812211052224880084001A48C410242A6080084265621188A2582C84649C122604221218812442185A4121240230818AC81143412800226F4D49D40444404448744215110185A2340542A4508829147185414401898242081046129B124
+:8022800028E8A8C214471282002343014A31828618788A11082100804289C6884E28F0D8D500465441116022401843A2482D184C9254A01440988112184A51142581888A14D841282188114C518112908121008220F8248890814C9244C22483918A8089C1484CD142F21442106914A02121400C124160264C42824471124204244392288A
+:80230000842D12C08940048944820287588428B04442123C82C4120080E44892122484C84444902A80924287AA60441012C418001742480060888884826022430300224B860065A224295142471244884825022D32D014A2214420E25124342228840080428231280084F0377A30454541F4152284264244B6110448A7268458421223D100
+:802380006AB2154A22A116C5E16C22C82969B42C94171698A14C12C4C6111E222E124B2825E38162488D84384561822140B8128444E2814C96148932128C34142E448B1F0050128001811D2840948212884318BA810400124C42881201002182694494128348082140C1244502004AE94824B2818618C482842C62882099289028F09CD47B
+:802400004001142830295048242C624C220048C5813829201202420028C02CC2892214145426421130213082418148401185448245CA148664428021880144FD771014050043044612A485288724704D024A58421E84442B815441442E482601301144822188008544420128D12821008812904488288880382881812A08B0AA0300004055
+:80248000020061408802004092C140044190822428195812488142100248007022240922211001884282104C829824248428F078DB1025810443341842A0140020341822881911C114C18823214881041A084220D4A161153011604124110052828CA1244E8844282912121282110C45088825F2AE822004008C02148C41E42231292E82ED
+:802500001824988C414598113C23024A81824248628116012341048721453194A0812031148400140020618116042220014309442DBB10628158480064288008100845512142296128908100420088C084CA01421004460380421142A2418082044882204418A212220018846FB60E8480049042214838482C2845A248904292864298881D
+:802580004810484202AB94248D2280122A011E42402202C04A40C81883698189040086084D8800284004EFAA058282124110414882121121885841201108004282884528044622022608304296014C11D428018CA2484A28B8228804001082140261B014822248F224875082484848422332444C2114E424C11446827B48460421504138C5
+:802600004C154AC113C289EA48542812812341854442C812481921D5828261814812884480A28484988C814804812302BF984642B498014A4486054B61226F21F529456A85F984C41F22FD13C34354136BC8293943488B984B44E22D488B248D418B412F887418E83564244D5327816D457022F212221F35F8E47C83648E128AF44141208F
+:8026800024AC1C8EC81827A926BC24A2122A9A34413F34455114C21C41A4448F24F24F4423F4525246A4B4A721AB64AFA5714E54449AA92117715D244F1A3D1441959362D022D1A419E6227122D24489C5845D141B1C4F11F1882111C95122278125021BB58A28C462248D8A476489F824A4890B4C4208F03CC5904345212192287792D0F4
+:80270000E8D144B2A17A82E2884A5211F0C818B5F7889E8C71B8CB242F48E1C4E48252318E223E483F4BF2E18F8BA54A548A674127814E431652621A61122FC2B21888BD18FD6A9887128FC1914886B4129D22AB1167C88931868F41718CB89EE12A48FE92DD0018008440180443E289246281441E48648608824C226944128912210487C8
+:8027800044191988318821C2218261822B128C0484800400009E486089289228128112F06BA1145F4474155445E024FC6A624E44CF46A6147F64F78E2ACE822DC86F64948E67643B5CED17ED9CED1E2D834F48C888A55AEE272627A3C5DFB154AA2DCA3D8AAFA968388F31E468F8958215F28A3B8F82FA2C228538C88F8AFEA828DF887897
+:802800004848E62459A8AD92A598A8C781CFD25124CFC2FBA8A825F6BFE1345B445F81D44501CE423F36F642446E644F26F547E6FF74F8F2A22F2CFED6427F3CF844863F647D82D6FBF82D2E3F7EF896844ECC7E7BD7F22F227972FA272E3FFAFEA27AAF82CEDF8FED7884F29CCD5D465F4DFC81A28FB8D669FA3C668F21318AAAFAA9A890
+:802880001F4C7848C8222C7888D22E7C8EF22E84C78AC7C28742EFC2F2AC8C4F61A18A345F44F415455751F04848837449FD7C645E767F64F78A7C8FACF85AFAFF74F41ED2E7D5EFBDD57AF18A9EEFD8F126B16F4CFC94D89D18DFC2E224FC121AFFD6F714998FA2FA921AC7B8EFE1E964FD111F4D165F79FDA193BFB9F368ECAF63FA5AE4
+:80290000488F2CF8CAE88F9AFA898C85E824E224F958DAED96AFC1F92CB6AB93CB124FC1F32EBC8F8BDB24F1382D245F44741DF51515F06C6CDFD6F64D4DCFE6F676767F6DFFFBF7AF2FFBDADAFFFDF5DFDFFFFCF8DDDFFFF9F18797EFFBF3F4D56F4DFD9CDC8F92F76D4D7E62AFA7F76F6DDFCDFDF87AAF8DF5DC5AEFE5FD46C27FD5F52B
+:80298000C3C67F11F52323BFBDF37BFEAFE7FE5A4AAFACF8CAF89F9EFEC9D84AE424A4D58FADFD5EDCAFE9F93E9EAF8BF9391CCFC3F3BCBCCFCBDB24F184544001000024122682642240A24824122412641388024280120229012014046921C41180016F1208184800148C0448004400008228F06E6D4051411840C2646582142468248281
+:802A00002D824127448254530817884482850414230245DA18A2C281292818225826822603418C92829698881A824808D02A08A9084C4AC824844C18F43E2EC0421F41F228121F4132481F41B24ED141B26EF18124AB9619B64A19F54A964B4AAF5439A42F14FBA4482DB54F82D458F9A54A1CFA244A87115FA27498E5A27C98C54A9E2400
+:802A80002D4A1F49D226F49124A7221F49324A1FC9326A1FC8B24AD141B24AB981B24A3985AB94478AAB94478A2BB4478AA9FB2448984FA2F41EB1C0424CF62C131B21421FC1F2661115BC6E711174227511B442FA15282D8747824E1545D8127334F842A56783AD851FA2F548B54F22785871257A88E5A27588C55B8F5D12F2912C6D487D
+:802B00009E642F32F4812CA9F1116CA72615BC2AD141F44A941D24AB345B21A9F83448AF247814B8427A34982A2F83D44AF824526FE5028482000000000000000000000018000000000000480000000000000000005012F0318580411118055C9241262424C8128200001361480082848012414202404A4182180230221728160182890827
+:802B80002314949881811400002C54281800223FCE0E15A21A408A4802150A26388A13225842869224882488251E2C011598824342810212100A845440419484168821C4A422800400816024490200C081415FB1043CA11E8145238812C122422A38842F12281A269826886C8858A2A48C011E2B70A402281018538100913061441E841209
+:802C000092C628382244478C20028400494202250214128F7B0710018450412354C140981A0000C01100414C08001C0814218001252258824424C0831181004C2204188481110046024284188038246F4E0F00221114442400402148210811211398128220180881219045D60540082419522215048018C1821952221008404801890181CC
+:802C80000000B0D10C1414D08282921219818182A1122D18866824158A5885212CC211A1852108211450822139D22A2268222A011124112D161F21B22448412448410131219028248D242C66A2421441F04D23101181120A290121281811A9C8884225D8221834821AE211188A88484208501643C42285928822222502541149318227484D
+:802D0000826028400800C0288C61C22C46280444D024030030211C12941118002A2111814811518115022140490824117048929125810230121C1211121232311C5221591212414142434801101288121201F0F47700D04A824204902441346032A84A01124121228140145412C08C2542C6128C410489D218022829813482228623012890
+:802D8000241099282308A13022220081304A7F620A2290114B41124A711B34482100214C121151685058412C31844E88842D14848880240827A1122944016022111A441488941800002889010046A881184588042D162B88200140114B2404160132180040A14830110080423244008113021400211C4201984D212C01827012951A801273
+:802E00006224002110141A820282EFCD0B1A42D249E211721A24C4584A7212011022C811116C4112288281C88845481148088D441F2A41781308293422260190816F11CA361D828A8451722C01002D52508225C22841218468D028FC934F00804144614165411C14B122B11112820415E84418C515842594442845624445022502184429AD
+:802E800091288460321A9212008418842A41081D28A186080048B81658428410F4528D60114440044C02447021041C02290188204401161104228850122219881281C28281212008002889D1120288151208290840082800812284EF1B0E282841281111002890220000281C2842A21282A2000070842202294182028058128002405128A4
+:802F000000802208896128308A832864282A3488AAF4B63A14001414000021184082480244D014110200142414490813080000000034000025083484810000201A322800001BCC6014130116082914128241081810C424144884C847244484886948048800001114808A8802100200802211118291A2200842420021F051CC2003220000D4
+:802F800022271260522D8100196822000019322240010080E21211021002000015022508240011145028810000422004475D002021020040328118443C831322982180C1A1C081212450122072120428291118D82222D1129222181A22288108282400280010281E22220442FF1C0444120051245152B02484C848A048209448422129D12F
+:803000008219382100908440114281028288006012882280011200208808858201400828D0F34521388112140034182412142B8114111611813811140080C8811435021490122C0827888E211838902180830180028410012485022418302240016F5E058422486028150894128821263684A80026044C94C181142742A018908120C881B4
+:803080002A81C12140424882242818011423212141A62838180040C22182222728228FB30E13B1B4A1115D1117586125522413B1C4D212E13AD271A119B081A2AE19F782128E161548F181A48E224D81645521F8928115A22A18AE2286A8A81E9219A222121BA32B2A1E13A681F1822181A53123248788842788A93A8AAD412AA2221CF892
+:8031000028228EAC6014821128501115F453382CF13B83B01218B242E81241541A56C6451B47EB88994AD141582331211F62582129C9122D21842A283322272215512218128125382226E29151A18621A8138285E228E12625E4888874A8A1485F4C48E142D3119224834262A614B022C2145F22BA49A18A1596876E811D448531412DA199
+:803180003E13A66C2214821C081CB224E21372136123A9583A2522C881211B2A821125D829011A4122C2821AC982A50284A82A9242A38436424FB70E442A41144874484274484234681266222934147085084301413085308410A42439010029082901002A012A01208108240000001E4828846081D08F044AF314244B232E241F84F4467A
+:803200004EEFC4F42B23AF84F64E7C2BE4AD3BCE444F44B481F164622F44FE4C5E7B4427246FF2F22C2D595222676865F642432B46675A3E221F38BA21F2AA2A87B22D122E22268382FA11211F285B9AAF88F831312EB18F91F98B8A2F28F89292AF817988388AAB3B8B2E1F8EF8E2C28F8FBFD8FFE268FF7142F155145FD7F42C289FD279
+:8032800056E475FD4B4AFF565613577ACFFCFC62C339DA57F8C7C44F3AF263E54F64F447436F76F22A29FFD2FAA5A15F41D933D866F947476F447683A322AA6A32AFAAF22A8A85BA22E29644F283E327283F2A589AAFA8F821232F33FB1E9FBF88F882A62F29F99A8AA7888378A87AEAF2E288AF8CFCFAF88BBBFE7A6F68065F55F71464AE
+:803300009FD3F2282855566CB5F3616B6D2439F313B6BFB4F7923267617F49F161E2FFA6DE72F553562F26F22BA9BFDAFA21251C61184D87657521F2B615BEA32F1AEA32F2AA2AA7A82F81F132223B621D222F21FB13211F297B1AF99B992F22F2B312BFE951B82F18BA92F99A988F88F88A88AF8AE28B23F6AA88AF86E68EAEFEFF9D4BF4
+:80338000B151F739711D151F165231BF34F44D463FB2D255F3FB7BAFDDFFB3B31B991F35BDD3ED3AFA6FEBAFF5F553573F3EF6AFBD8FD2FAA1A41B985F58781153135F62F2B3131F3BFBB3A32B22AFAAB288F8921A2F23F32B6337323F3FFB92323F2BFB1219BFB9F932323F2BF1931EB5FB85812B992FA9F98A8AAFA8F8BA3A2FAFFB62B7
+:80340000212BEC6AE68EEE2EFFF41C80012240032448248A44E38844A348B08104009A14288832811002219081282911A88210022501884042282209402349420800200428E0B60486A1218119021D4881D018818288A284802862244011912284142440427121022C08242822A082282722822428002428811002215028222982848224CD
+:80348000045F37054F22F41124CD121F41F26C121F41724ED241B26ED141F26A921B28AB9451AF4439A5AF5439A42F547B24D852F9A5485CF9A44A5CFA244A16F5254A9E252FA26459ACE449D2A2FC91242D421F49F228821F4932681F49326A1F48B24AD141F26A9219B24A19B54A3924AB9443B24AF92448A9FB244889F9244A77547087
+:80350000249A614D531F81F224121F81746642F866111F81F26A861F41B24AB211F24A8713F2421616E85462822D953F82D442C95A5CE3A26C5517A28E242FA265599CE451D2A2F4812C2D5A1F49F628421748AF36F181248F167191744AF381248F76F181248B3459B24A39A4AB1443FB4A224B48A9B3B614FAA452ABFB4008480000006A
+:80358000004400000000000018000000000084000000000044000000000014F0CC2F20082001122180412228023082410039481201001410518414A4129022852202134118419211001031880010420210C228824840F294630013890860124211000081410014004440080024000000821041022488201882080014101108810000141408
+:80360000F0A79D0013842801199142114082287228143482400119582424001214860241148418112B28819130418486012121820047881122104202008124421416F2BF6E001200800280010000100410021484000014844002002428241224001309001100101108811022821801F041DD801141020023040010210400001004260800BF
+:8036800000410040080080022800420010420800800100182200FFCC430140088400110081280012451231281410032004008058224501001C0800822124001608820010080048004220F4FF328011410A813042000028420041251148012521024200008200810086012820180229048C01294808008001428021022CF4F1B5000000001E
+:80370000140084140012002210048100001044026501000000280000000000810000004800EF550F00405C2200000000000000840000200200000043020000000041000024002008000070FA0E122400440014120000100410024044040080440418100210224122522400104202000012890821000018F054FD00400400002100000020E5
+:803780000140041822200422002088220200002100120000184008008002844200CFB80512244004001421000010041221404C240180042A040088212228200128250600000018002341082908402884018503004184650200180000000000004128002210041820024502002100C0125024000084200880020000DDF2000000008100009E
+:8038000011000000000000000000800282000000884008000000000000004F81020000000000000000000000008400000000000000000000000000000000006F630B0000000020010000000000000000000000000000000000000000000000002F8904000000002001000000000000100800000000000000000000000000000000F01BAA65
+:80388000000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000020010000000040080000000000800100001FEE0F00000081000000000000000000000000002400180000000000000000280000F0AFE700000000000000000000000000000000000000000000000000000065
+:80390000000000FFE40F000000000000000000000000001002000000000000000000000000000000EFFC05001008000000000000002400000000000000000000000000000000000000F01C4C000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000CD
+:80398000000000000000F04FFE0000840081000000000000100200000000000000000081000000000000000000BFB90600000000000000000000000000100218000021800100000000000000800300006F8F0B0000000000000000000000000000000000000000000000000000000000F04FFE0000000000540000004400100240040021D0
+:803A00008001882810021880088400008042080000280000F0147B004001008004548588022148400428100240042810828401882810828441848842188204441828842148E041012810A21140C43500000014000048400500800444000000440000000028000080080000002884000000006F94090000000040050000400400210044002F
+:803A8000100218808802218001884008000028840000800200004FB1070000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F002100140000480080022148008002000080028004000080044480022148400400214840040028
+:803B000021FF18040000000000000000000000000000000000000000000000000000000000F04FFE000000000000400500440000004400000000280000000088000000804208000000C0DE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000004400000044000000002800000000000045
+:5C3B800000000000000000BFC30500000000000054000000000000000000000000000088000000804208000000F0747CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFCC
:00000001FF
diff --git a/xpp/firmwares/USB_1130.hex b/xpp/firmwares/USB_1130.hex
index 5f97b5f..78017e0 100644
--- a/xpp/firmwares/USB_1130.hex
+++ b/xpp/firmwares/USB_1130.hex
@@ -1,8 +1,37 @@
#
-# $Id: USB_1130.hex 1124 2006-05-02 09:42:14Z zohar $
+# $Id: USB_1130.hex 3656 2007-03-22 19:19:51Z zohar $
#
-:100E2800000102030405060708090A0B0C0D0E0F42
-:080E380041001000410011000F
+:03004300020900AF
+:030053000209009F
+:10090000020DD200020E1800020E0200020DEA00D3
+:10091000020C04000208BE000200320002004A007D
+:10092000020052000208FB000208FC000208FD0061
+:100930000208FE000208FF00020E7D00020E7E008B
+:10094000020E7F0002004A00020E8000020E8100AB
+:10095000020E8200020E8300020E8400020E850049
+:10096000020E860002004A0002004A0002004A000D
+:10097000020E8700020E8800020E8900020E8A0015
+:10098000020E8B00020E8C00020E8D00020E8E00F5
+:10099000020E8F00020E9000020E9100020E9200D5
+:1009A000020E9300020E9400020E9500020E9600B5
+:0809B000020B9000020E9700FB
+:100800001201000200000040E4E431110000010286
+:1008100003010A06000200000040010009022E0048
+:1008200001010080320904000004FF0000000705F8
+:10083000020200020007050402000200070586020A
+:100840000002000705880200020009022E000101D3
+:100850000080320904000004FF00000007050202C6
+:100860004000000705040240000007058602400022
+:10087000000705880240000004030904180358001B
+:100880006F00720063006F006D0020004C00740068
+:1008900064002E0028035800500044002000280067
+:1008A00020004200610073006500640020006F00BA
+:0E08B0006E002000580050005000290000008B
+:100C3A001201000200000040E4E432110000010247
+:100C4A0000011201000200000040E4E4301100003B
+:100C5A0001020001000102030405060708090A0B44
+:040C6A000C0D0E0F50
+:080E5C004100100041001100EB
:1009B80090E600E054E74410F000000090E604746C
:1009C80080F00000007406F0000000E4F000000071
:1009D80090E6107420F000000090E611F00000008E
@@ -15,34 +44,35 @@
:100A48000090E61BE054FEF000000090E6917480F0
:100A5800F0000000F000000090E695F0000000F0C3
:070A680000000043AF012272
-:1005A10078007C007D017BFF7A0E79287E007F1028
-:1005B1001204FBC205E5AA30E2030206E2E5AA3015
-:1005C100E7030206E275310075320490F400E0247D
-:1005D100FE700302067524FA700302069124F87076
-:1005E100030206BA240F60030206BE90FC007401E8
-:1005F100F090F401E090FC01F090F402E090FC0234
-:10060100F0D2B690F401E0701AA3E0701630B01386
-:1006110074C0120D44C2B67F08120D4AD2B67F08CB
-:10062100120D4A30B04690E694E0FE90E695E07CEB
-:10063100002400FFEC3ECF24FCCF34FFFE7B017A87
-:10064100F47904120AFB501C90FC0330B4117408B5
-:10065100F07FE87E03120D4C7403120D44806A741E
-:1006610004F0806590FC037402F0805D90FC0374DB
-:1006710001F0805590FC007402F0E4A3F0A3F03087
-:10068100B406A37410F0804190FC037420F080390B
-:1006910075310075321190FC007408F07A007B000E
-:1006A1007D017F50120D9E7F50120BCC7AFC7B0195
-:1006B1007D107F50120D828010D202800C753100A6
-:1006C10075320190FC0074AAF0E53190E69CF000CF
-:1006D1000000E53290E69DF000000090E695748000
-:0106E100F028
-:0106E20022F5
-:0C0D440090E601F07F147E007D007C0032
-:100D50008F368E358D348C33783374FF120583ECE7
-:060D60004D4E4F70F3221E
+:1005960078007C007D017BFF7A0C795E7E007F10FF
+:1005A6001204F0C205E5AA30E2030206F1E5AA301C
+:1005B600E7030206F175310075320490F400E02479
+:1005C600FE700302067124FA700302068D24F87089
+:1005D600030206B624F070030206C0241F6003025D
+:1005E60006CA90FC007401F090F401E090FC01F062
+:1005F60090F402E090FC02F0D2B690F401E0701A9A
+:10060600A3E0701630B01374C0120D78C2B67F081E
+:10061600120D7ED2B67F08120D7E30B04690E6945B
+:10062600E0FE90E695E07C002400FFEC3ECF24FC43
+:10063600CF34FFFE7B017AF47904120AFB501C903A
+:10064600FC0330B4117408F07FD07E07120D80745D
+:1006560003120D78807A7404F0807590FC0374029E
+:10066600F0806D90FC037401F0806590FC007402CC
+:10067600F0E4A3F0A3F030B406A37410F080069063
+:10068600FC037420F0804975310075321190FC002E
+:100696007408F07A007B007D017F50120DB67F5002
+:1006A600120BCC7AFC7B017D107F50120D9A8020B4
+:1006B600750A0C750B3AD2028028750A0C750B4C1C
+:1006C600D202801E75310075320190FC0074AAF0CA
+:1006D600E53190E69CF0000000E53290E69DF000E2
+:0B06E600000090E6957480F00000001A
+:0106F10022E6
+:0C0D780090E601F07F147E007D007C00FE
+:100D84008F368E358D348C33783374FF120578ECBE
+:060D94004D4E4F70F322EA
:0A0AFB008E338F348B358A3689372D
:100B0500E4F538F539C3E5399534E538953350338F
-:100B1500AB35AA36A937853982853883120521FF79
+:100B1500AB35AA36A937853982853883120516FF84
:100B2500E4FEC2B2EF1392B7EFC313FFD2B20EBE0B
:100B350008F0C2B220B002C3220539E53970C605F6
:040B45003880C2D35F
@@ -50,260 +80,232 @@
:02004100D322C8
:02004E00D322BB
:02005000D322B9
-:080E460090E6BAE0F53BD3226F
-:1007EB0090E740E53BF0E490E68AF090E68B04F06E
-:0207FB00D32207
-:080E4E0090E6BAE0F53AD32268
-:100E160090E740E53AF0E490E68AF090E68B04F03D
-:020E2600D322D5
-:0207FD00D32205
-:0208FB00D32206
-:0208FD00D32204
-:100CF70090E6B9E0242F600D04701990E604E0FF38
-:100D0700430780800890E604E0FF53077F00000058
-:070D1700EFF08002D322C3BC
-:010D1E0022B2
-:100DBA00C0E0C083C082D2015391EF90E65D740116
-:080DCA00F0D082D083D0E032AA
-:100DEA00C0E0C083C0825391EF90E65D7404F0D0F6
-:060DFA0082D083D0E0323C
-:100E0000C0E0C083C0825391EF90E65D7402F0D0E1
-:060E100082D083D0E03225
-:100C0400C0E0C083C08285130F85141085108285CF
-:100C14000F83A37402F0850B11850C128512828553
-:100C24001183A37407F05391EF90E65D7410F0D034
-:060C340082D083D0E03203
-:100DD200C0E0C083C082D2045391EF90E65D7408F4
+:080E650090E6BAE0F51DD3226E
+:100E2E0090E740E51DF0E490E68AF090E68B04F042
+:020E3E00D322BD
+:080E6D0090E6BAE0F51CD32267
+:100E400090E740E51CF0E490E68AF090E68B04F031
+:020E5000D322AB
+:0207FA00D32208
+:0207FC00D32206
+:0207FE00D32204
+:100D2B0090E6B9E0242F600D04701990E604E0FF03
+:100D3B00430780800890E604E0FF53077F00000024
+:070D4B00EFF08002D322C388
+:010D5200227E
+:100DD200C0E0C083C082D2015391EF90E65D7401FE
:080DE200F0D082D083D0E03292
-:1008BE00C0E0C083C08290E680E030E720850B0F59
-:1008CE00850C10851082850F83A37402F085131199
-:1008DE00851412851282851183A37407F05391EF4C
+:100E0200C0E0C083C0825391EF90E65D7404F0D0DD
+:060E120082D083D0E03223
+:100E1800C0E0C083C0825391EF90E65D7402F0D0C9
+:060E280082D083D0E0320D
+:100C0400C0E0C083C08285100C85110D850D8285DE
+:100C14000C83A37402F085080E85090F850F828565
+:100C24000E83A37407F05391EF90E65D7410F0D037
+:060C340082D083D0E03203
+:100DEA00C0E0C083C082D2045391EF90E65D7408DC
+:080DFA00F0D082D083D0E0327A
+:1008BE00C0E0C083C08290E680E030E72085080C5F
+:1008CE0085090D850D82850C83A37402F085100EAB
+:1008DE0085110F850F82850E83A37407F05391EF58
:0D08EE0090E65D7420F0D082D083D0E0321F
:01003200329B
:01004A003283
:01005200327B
-:0107FF0032C7
+:0108FB0032CA
+:0108FC0032C9
+:0108FD0032C8
+:0108FE0032C7
:0108FF0032C6
-:010E5E003261
-:010E5F003260
-:010E6000325F
-:010E6100325E
-:010E6200325D
-:010E6300325C
-:010E6400325B
-:010E6500325A
-:010E66003259
-:010E67003258
-:010E68003257
-:010E69003256
-:010E6A003255
-:010E6B003254
-:010E6C003253
-:010E6D003252
-:010E6E003251
-:010E6F003250
-:010E7000324F
-:010E7100324E
-:010E7200324D
-:010E7300324C
-:010E7400324B
-:010E7500324A
-:010E76003249
-:010E77003248
-:010E78003247
-:010E79003246
-:010E7A003245
+:010E7D003242
+:010E7E003241
+:010E7F003240
+:010E8000323F
+:010E8100323E
+:010E8200323D
+:010E8300323C
+:010E8400323B
+:010E8500323A
+:010E86003239
+:010E87003238
+:010E88003237
+:010E89003236
+:010E8A003235
+:010E8B003234
+:010E8C003233
+:010E8D003232
+:010E8E003231
+:010E8F003230
+:010E9000322F
+:010E9100322E
+:010E9200322D
+:010E9300322C
+:010E9400322B
+:010E9500322A
+:010E96003229
:100B9000C0E0C083C08290E6D1E0900010F090E603
:100BA000D0E4F000000090E6D17402F000000053A1
:100BB00091BF00000090E66104F000000090E6990B
:0C0BC00004F075BB06D082D083D0E03278
-:010E7B003244
-:100D66001201000200000040E4E43211000001021A
-:0C0D760000010001020203030404050553
-:050E40000308FF0D6630
+:010E97003228
+:0A0E52000001020203030404050579
:10028D00E4F52CF52BF52AF529C204C200C203C2F0
-:10029D0001C202D2B675B5C4D2B61209B8120E5645
-:1002AD007E087F008E0D8F0E751508751612750B55
-:1002BD0008750C1C75130875144A75170875187890
-:1002CD00EE54C07003020398752D00752E808E2F8D
+:10029D0001C202D2B675B5C4D2B61209B8120E7526
+:1002AD007E087F008E0A8F0B751208751312750864
+:1002BD000875091C75100875114A7514087515789F
+:1002CD00EE54C0700302039A752D00752E808E2F8B
:1002DD008F30C374BC9FFF74089ECF2402CF3400AF
:1002ED00FEE48F288E27F526F525F524F523F52236
:1002FD00F521AF28AE27AD26AC25AB24AA23A92224
-:10030D00A821C31205705031AE23AF24E5302FF56F
-:10031D0082E52F3EF583E0FDE52E2FF582E52D3E9E
-:10032D00F583EDF0EF2401F524E43EF523E43522C9
-:10033D00F522E43521F52180B9852D0D852E0E741C
-:10034D00002480FF740834FFFEC3E5169FF516E503
-:10035D00159EF515C3E5109FF510E50F9EF50FC31E
-:10036D00E5129FF512E5119EF511C3E50C9FF50CF5
-:10037D00E50B9EF50BC3E5149FF514E5139EF513E0
-:10038D00C3E5189FF518E5179EF517D2E843D82059
-:10039D0090E668E0440BF090E65CE0443DF0000030
-:1003AD0000E4F5A2000000D2AF90E680E020E10568
-:1003BD00D20512000390E680E054F7F0538EF8C298
-:1003CD00041205A130022190E680E054FDF0E054C6
-:1003DD00F7F0750D0D750E66D20512000390E680CF
-:1003ED00E04402F0C204C202300105120056C201FF
-:1003FD003004CE12004150C9C204120D1F20001648
-:10040D0090E682E030E704E020E1EF90E682E03014
-:0E041D00E604E020E0E4120CA012004E80A3E2
+:10030D00A821C31205655033E5302524F582E52F6C
+:10031D003523F583E0FFE52E2524F582E52D3523E4
+:10032D00F583EFF0E5242401F524E43523F523E4EA
+:10033D003522F522E43521F52180B7852D0A852E4C
+:10034D000B74002480FF740834FFFEC3E5139FF582
+:10035D0013E5129EF512C3E50D9FF50DE50C9EF507
+:10036D000CC3E50F9FF50FE50E9EF50EC3E5099F36
+:10037D00F509E5089EF508C3E5119FF511E5109EF9
+:10038D00F510C3E5159FF515E5149EF514D2E84358
+:10039D00D82090E668E0440BF090E65CE0443DF038
+:1003AD00000000E4F5A2000000D2AFD20512000358
+:1003BD0090E680E054F7F0538EF8C20412059630A3
+:1003CD00021B90E680E054FDF0E054F7F0D20512E8
+:1003DD00000390E680E04402F0C204C20230010541
+:1003ED00120056C2013004D412004150CFC2041283
+:1003FD000D5320001690E682E030E704E020E1EF97
+:10040D0090E682E030E604E020E0E4120CD4120025
+:03041D004E80A965
:0B00360090E50DE030E402C322D3226D
:1000560090E6B9E0700302011514700302019224C0
:10006600FE700302021524FB700302010F147003D5
:100076000201091470030200FD1470030201032437
:10008600056003020279120050400302028590E6E1
-:10009600BBE024FE602A14603B24FD601114602A34
-:1000A60024067050E50D90E6B3F0E50E803C120094
-:1000B60036503EE51590E6B3F0E516802D02027443
-:1000C600E50F90E6B3F0E5108020E51190E6B3F079
-:1000D600E512801690E6BAE0FF120CCCAA06A90734
-:1000E600EA49600DEE90E6B3F0EF90E6B4F0020256
-:1000F60085020274020274120E16020285120E4E58
-:10010600020285120E460202851207EB02028512D2
-:1001160007FD400302028590E6B8E0247F601514CF
+:10009600BBE024FE602714603824FD60111460273D
+:1000A60024067050E50A90E6B3F0E50B803C12009A
+:1000B60036503EE51290E6B3F0E513802DE50C9040
+:1000C600E6B3F0E50D8023E50E90E6B3F0E50F808C
+:1000D6001990E6BAE0FF120D00AA06A9077B01EA0D
+:1000E600494B600DEE90E6B3F0EF90E6B4F00202F5
+:1000F60085020274020274120E40020285120E6D0F
+:10010600020285120E65020285120E2E0202851269
+:1001160007FA400302028590E6B8E0247F601514D2
:10012600601924027063A200E43325E0FFA203E411
:10013600334F8041E490E740F0803F90E6BCE054C6
:100146007EFF7E00E0D394807C0040047D01800227
-:100156007D00EC4EFEED4F2478F582740D3EF5835E
+:100156007D00EC4EFEED4F2452F582740E3EF58383
:10016600E493FF3395E0FEEF24A1FFEE34E68F82A1
:10017600F583E0540190E740F0E4A3F090E68AF0BE
-:1001860090E68B7402F00202850202741208FB40AC
+:1001860090E68B7402F00202850202741207FC40AC
:100196000302028590E6B8E024FE6016240260039E
:1001A60002028590E6BAE0B40105C20002028502A9
:1001B600027490E6BAE0705590E6BCE0547EFF7E8D
:1001C60000E0D394807C0040047D0180027D00EC39
-:1001D6004EFEED4F2478F582740D3EF583E493FFD1
+:1001D6004EFEED4F2452F582740E3EF583E493FFF6
:1001E6003395E0FEEF24A1FFEE34E68F82F583E03F
:1001F60054FEF090E6BCE05480131313541FFFE046
:10020600540F2F90E683F0E04420F08072805F1256
-:1002160008FD506B90E6B8E024FE60192402704E8B
+:1002160007FE506B90E6B8E024FE60192402704E8B
:1002260090E6BAE0B40104D200805490E6BAE064E5
:1002360002604C803990E6BCE0547EFF7E00E0D33D
:1002460094807C0040047D0180027D00EC4EFEED32
-:100256004F2478F582740D3EF583E493FF3395E0E1
+:100256004F2452F582740E3EF583E493FF3395E006
:10026600FEEF24A1FFEE34E68F82F583800D90E643
-:10027600A08008120CF7500790E6A0E04401F09029
+:10027600A08008120D2B500790E6A0E04401F090F4
:06028600E6A0E04480F058
:01028C00224F
:0300330002004682
:0400460053D8EF326A
-:100CA00090E682E030E004E020E60B90E682E0305F
-:100CB000E119E030E71590E680E04401F07F147E12
-:0C0CC00000120B4A90E680E054FEF02287
+:100CD40090E682E030E004E020E60B90E682E0302B
+:100CE400E119E030E71590E680E04401F07F147EDE
+:0C0CF40000120B4A90E680E054FEF02253
:1000030030050990E680E0440AF0800790E680E03E
:100013004408F07FDC7E05120B4A90E65D74FFF026
:0F00230090E65FF05391EF90E680E054F7F02203
-:080E5600E4F51ED2E9D2AF223F
+:080E7500E4F51BD2E9D2AF2223
:100BCC00AD0790E678E020E6F9C2E990E678E044DB
:100BDC0080F0ED25E090E679F090E678E030E0F9F1
:100BEC0090E678E04440F090E678E020E6F990E674
:080BFC0078E030E1D6D2E922D5
-:100C6E00AC0790E678E020E6F9E51E702390E67872
-:100C7E00E04480F0EC25E090E679F08D19AF03A901
-:100C8E0007751A018A1B891CE4F51D751E01D322F6
-:020C9E00C3226F
-:100C3A00AC0790E678E020E6F9E51E702590E678A4
-:100C4A00E04480F0EC25E0440190E679F08D19AF9C
-:100C5A0003A907751A018A1B891CE4F51D751E0371
-:040C6A00D322C322AC
-:03004B000206E3C7
-:1006E300C0E0C083C082C085C084C086758600C058
-:1006F300D075D000C000C001C002C003C006C0074F
-:1007030090E678E030E206751E060207CD90E678A3
-:10071300E020E10CE51E64026006751E070207CDAA
-:10072300E51E24FE605F14603624FE70030207BEDC
-:1007330024FC70030207CA240860030207CDAB1A26
-:10074300AA1BA91CAF1D051D8F82758300120521ED
-:1007530090E679F0E51D65197070751E05806B9044
-:10076300E679E0AB1AAA1BA91CAE1D8E8275830025
-:1007730012054E751E02E5196401704E90E678E08D
-:100783004420F08045E51924FEB51D0790E678E086
-:100793004420F0E51914B51D0A90E678E04440F0D2
-:1007A300751E0090E679E0AB1AAA1BA91CAE1D8E3C
-:1007B3008275830012054E051D800F90E678E04494
-:1007C30040F0751E008003751E005391DFD007D0E3
-:1007D30006D003D002D001D000D0D0D086D084D0B0
-:0807E30085D082D083D0E03202
-:020CCC00A90776
-:100CCE00AE17AF188F828E83A3E064037017AD0149
-:100CDE0019ED7001228F828E83E07C002FFDEC3E99
-:080CEE00FEAF0580DFE4FEFF0C
-:010CF60022DB
-:100D8200120C3AE51E24FA600E146006240770F372
-:0C0D9200D322E4F51ED322E4F51ED32288
-:100D9E00120C6EE51E24FA600E146006240770F322
-:0C0DAE00D322E4F51ED322E4F51ED3226C
-:100D1F0090E682E044C0F090E681F0438701000046
-:040D2F00000000229E
+:100CA200AC0790E678E020E6F9E51B702390E67841
+:100CB200E04480F0EC25E090E679F08D16AF03A9D0
+:100CC200077517018A188919E4F51A751B01D322D1
+:020CD200C3223B
+:100C6E00AC0790E678E020E6F9E51B702590E67873
+:100C7E00E04480F0EC25E0440190E679F08D16AF6B
+:100C8E0003A9077517018A188919E4F51A751B034C
+:040C9E00D322C32278
+:03004B000206F2B8
+:1006F200C0E0C083C082C085C084C086758600C049
+:10070200D075D000C000C001C002C003C006C0073F
+:1007120090E678E030E206751B060207DC90E67888
+:10072200E020E10CE51B64026006751B070207DC92
+:10073200E51B24FE605F14603624FE70030207CDC1
+:1007420024FC70030207D9240860030207DCAB17FC
+:10075200AA18A919AF1A051A8F82758300120516F5
+:1007620090E679F0E51A65167070751B05806B903E
+:10077200E679E0AB17AA18A919AE1A8E8275830022
+:10078200120543751B02E5166401704E90E678E08F
+:100792004420F08045E51624FEB51A0790E678E07D
+:1007A2004420F0E51614B51A0A90E678E04440F0C9
+:1007B200751B0090E679E0AB17AA18A919AE1A8E3C
+:1007C20082758300120543051A800F90E678E04493
+:1007D20040F0751B008003751B005391DFD007D0DA
+:1007E20006D003D002D001D000D0D0D086D084D0A1
+:0807F20085D082D083D0E032F3
+:020D0000A90741
+:100D0200AE14AF158F828E83A3E064037017AD011A
+:100D120019ED7001228F828E83E07C002FFDEC3E64
+:080D2200FEAF0580DFE4FEFFD7
+:010D2A0022A6
+:100D9A00120C6EE51B24FA600E146006240770F329
+:0C0DAA00D322E4F51BD322E4F51BD32276
+:100DB600120CA2E51B24FA600E146006240770F3D9
+:0C0DC600D322E4F51BD322E4F51BD3225A
+:100D530090E682E044C0F090E681F0438701000012
+:040D6300000000226A
:100B4A008E318F3290E600E054187012E53224019B
:100B5A00FFE43531C313F531EF13F532801590E612
:100B6A0000E05418FFBF100BE53225E0F532E531FD
:100B7A0033F531E5321532AE31700215314E60056A
-:060B8A00120D3380EE2283
-:100D33007400F58690FDA57C05A3E582458370F9D3
-:010D4300228D
-:100800001201000200000040E4E431110000010286
-:1008100000010A06000200000040010009022E004B
-:1008200001010080320904000004FF0000000705F8
-:10083000020200020007050402000200070586020A
-:100840000002000705880200020009022E000101D3
-:100850000080320904000004FF00000007050202C6
-:100860004000000705040240000007058602400022
-:10087000000705880240000004030904180358001B
-:100880006F00720063006F006D0020004C00740068
-:1008900064002E0028035800500044002800420045
-:1008A000610073006500640020006F006E0020008E
-:0E08B000410058005500500050002900000083
-:03004300020900AF
-:030053000209009F
-:10090000020DBA00020E0000020DEA00020DD20034
-:10091000020C04000208BE000200320002004A007D
-:10092000020052000207FF000208FF00020E5E00F4
-:10093000020E5F00020E6000020E6100020E6200F5
-:10094000020E630002004A00020E6400020E6500FF
-:10095000020E6600020E6700020E6800020E6900B9
-:10096000020E6A0002004A0002004A0002004A0029
-:10097000020E6B00020E6C00020E6D00020E6E0085
-:10098000020E6F00020E7000020E7100020E720065
-:10099000020E7300020E7400020E7500020E760045
-:1009A000020E7700020E7800020E7900020E7A0025
-:0809B000020B9000020E7B0017
+:060B8A00120D6780EE224F
+:100D67007400F58690FDA57C05A3E582458370F99F
+:010D77002259
:03000000020A6F82
-:0C0A6F00787FE4F6D8FD75813B020AB6E2
-:10042B00E709F608DFFA8046E709F208DFFA803EB3
-:10043B0088828C83E709F0A3DFFA8032E309F608A0
-:10044B00DFFA8078E309F208DFFA807088828C8308
-:10045B00E309F0A3DFFA806489828A83E0A3F608BC
-:10046B00DFFA805889828A83E0A3F208DFFA804C96
-:10047B0080D280FA80C680D4806980F2803380106D
-:10048B0080A680EA809A80A880DA80E280CA8033D6
-:10049B0089828A83ECFAE493A3C8C582C8CCC5834E
-:1004AB00CCF0A3C8C582C8CCC583CCDFE9DEE7801E
-:1004BB000D89828A83E493A3F608DFF9ECFAA9F09D
-:1004CB00EDFB2289828A83ECFAE0A3C8C582C8CCF3
-:1004DB00C583CCF0A3C8C582C8CCC583CCDFEADE0C
-:1004EB00E880DB89828A83E493A3F208DFF980CC6E
-:1004FB0088F0EF60010E4E60C388F0ED2402B40467
-:10050B000050B9F582EB2402B4040050AF2323450D
-:06051B00822390047B73B3
-:10052100BB010CE58229F582E5833AF583E022508F
-:1005310006E92582F8E622BBFE06E92582F8E222D9
-:0D054100E58229F582E5833AF583E49322F3
-:10054E00F8BB010DE58229F582E5833AF583E8F0E3
-:10055E00225006E92582C8F622BBFE05E92582C88F
-:02056E00F22277
-:10057000EB9FF5F0EA9E42F0E99D42F0E89C45F0E1
-:010580002258
-:100581007401FF3395E0FEFDFC080808E6CF2FF665
-:1005910018E6CE3EF618E6CD3DF618E6CC3CF6223E
+:0C0A6F00787FE4F6D8FD758139020AB6E4
+:10042000E709F608DFFA8046E709F208DFFA803EBE
+:1004300088828C83E709F0A3DFFA8032E309F608AB
+:10044000DFFA8078E309F208DFFA807088828C8313
+:10045000E309F0A3DFFA806489828A83E0A3F608C7
+:10046000DFFA805889828A83E0A3F208DFFA804CA1
+:1004700080D280FA80C680D4806980F28033801078
+:1004800080A680EA809A80A880DA80E280CA8033E1
+:1004900089828A83ECFAE493A3C8C582C8CCC58359
+:1004A000CCF0A3C8C582C8CCC583CCDFE9DEE78029
+:1004B0000D89828A83E493A3F608DFF9ECFAA9F0A8
+:1004C000EDFB2289828A83ECFAE0A3C8C582C8CCFE
+:1004D000C583CCF0A3C8C582C8CCC583CCDFEADE17
+:1004E000E880DB89828A83E493A3F208DFF980CC79
+:1004F00088F0EF60010E4E60C388F0ED2402B40472
+:100500000050B9F582EB2402B4040050AF23234518
+:06051000822390047073C9
+:10051600BB010CE58229F582E5833AF583E022509A
+:1005260006E92582F8E622BBFE06E92582F8E222E4
+:0D053600E58229F582E5833AF583E49322FE
+:10054300F8BB010DE58229F582E5833AF583E8F0EE
+:10055300225006E92582C8F622BBFE05E92582C89A
+:02056300F22282
+:10056500EB9FF5F0EA9E42F0E99D42F0E89C45F0EC
+:010575002263
+:100576007401FF3395E0FEFDFC080808E6CF2FF670
+:1005860018E6CE3EF618E6CD3DF618E6CC3CF62249
:100A7B0002028DE493A3F8E493A34003F68001F202
:100A8B0008DFF48029E493A3F85407240CC8C3337C
:100A9B00C4540F4420C8834004F456800146F6DF4B
-:100AAB00E4800B0102040810204080900E38E47E95
+:100AAB00E4800B0102040810204080900E5CE47E71
:100ABB00019360BCA3FF543F30E509541FFEE49340
:100ACB00A360010ECF54C025E060A840B8E493A307
:100ADB00FAE493A3F8E493A3C8C582C8CAC583CA32
:100AEB00F0A3C8C582C8CAC583CADFE9DEE780BEEA
-:010E450000AC
+:010E6400008D
:00000001FF
 \ No newline at end of file
diff --git a/xpp/firmwares/USB_1140.hex b/xpp/firmwares/USB_1140.hex
index 7089b2a..7d274aa 100644
--- a/xpp/firmwares/USB_1140.hex
+++ b/xpp/firmwares/USB_1140.hex
@@ -1,8 +1,37 @@
#
-# $Id: USB_1140.hex 3428 2007-02-20 15:53:45Z oron $
+# $Id: USB_1140.hex 3658 2007-03-22 19:34:39Z zohar $
#
-:100E2800000102030405060708090A0B0C0D0E0F42
-:080E380041001000410011000F
+:03004300020900AF
+:030053000209009F
+:10090000020DD200020E1800020E0200020DEA00D3
+:10091000020C04000208BE000200320002004A007D
+:10092000020052000208FB000208FC000208FD0061
+:100930000208FE000208FF00020E7D00020E7E008B
+:10094000020E7F0002004A00020E8000020E8100AB
+:10095000020E8200020E8300020E8400020E850049
+:10096000020E860002004A0002004A0002004A000D
+:10097000020E8700020E8800020E8900020E8A0015
+:10098000020E8B00020E8C00020E8D00020E8E00F5
+:10099000020E8F00020E9000020E9100020E9200D5
+:1009A000020E9300020E9400020E9500020E9600B5
+:0809B000020B9000020E9700FB
+:100800001201000200000040E4E441110000010276
+:1008100003010A06000200000040010009022E0048
+:1008200001010080320904000004FF0000000705F8
+:10083000020200020007050402000200070586020A
+:100840000002000705880200020009022E000101D3
+:100850000080320904000004FF00000007050202C6
+:100860004000000705040240000007058602400022
+:10087000000705880240000004030904180358001B
+:100880006F00720063006F006D0020004C00740068
+:1008900064002E0028035800500044002000280067
+:1008A00020004200610073006500640020006F00BA
+:0E08B0006E002000580050005000290000008B
+:100C3A001201000200000040E4E442110000010237
+:100C4A0000011201000200000040E4E4401100002B
+:100C5A0001020001000102030405060708090A0B44
+:040C6A000C0D0E0F50
+:080E5C004100100041001100EB
:1009B80090E600E054E74410F000000090E604746C
:1009C80080F00000007406F0000000E4F000000071
:1009D80090E6107420F000000090E611F00000008E
@@ -15,34 +44,35 @@
:100A48000090E61BE054FEF000000090E6917480F0
:100A5800F0000000F000000090E695F0000000F0C3
:070A680000000043AF012272
-:1005A10078007C007D017BFF7A0E79287E007F1028
-:1005B1001204FBC205E5AA30E2030206E2E5AA3015
-:1005C100E7030206E275310075320490F400E0247D
-:1005D100FE700302067524FA700302069124F87076
-:1005E100030206BA240F60030206BE90FC007401E8
-:1005F100F090F401E090FC01F090F402E090FC0234
-:10060100F0D2B690F401E0701AA3E0701630B01386
-:1006110074C0120D44C2B67F08120D4AD2B67F08CB
-:10062100120D4A30B04690E694E0FE90E695E07CEB
-:10063100002400FFEC3ECF24FCCF34FFFE7B017A87
-:10064100F47904120AFB501C90FC0330B4117408B5
-:10065100F07FE87E03120D4C7403120D44806A741E
-:1006610004F0806590FC037402F0805D90FC0374DB
-:1006710001F0805590FC007402F0E4A3F0A3F03087
-:10068100B406A37410F0804190FC037420F080390B
-:1006910075310075321190FC007408F07A007B000E
-:1006A1007D017F50120D9E7F50120BCC7AFC7B0195
-:1006B1007D107F50120D828010D202800C753100A6
-:1006C10075320190FC0074AAF0E53190E69CF000CF
-:1006D1000000E53290E69DF000000090E695748000
-:0106E100F028
-:0106E20022F5
-:0C0D440090E601F07F147E007D007C0032
-:100D50008F368E358D348C33783374FF120583ECE7
-:060D60004D4E4F70F3221E
+:1005960078007C007D017BFF7A0C795E7E007F10FF
+:1005A6001204F0C205E5AA30E2030206F1E5AA301C
+:1005B600E7030206F175310075320490F400E02479
+:1005C600FE700302067124FA700302068D24F87089
+:1005D600030206B624F070030206C0241F6003025D
+:1005E60006CA90FC007401F090F401E090FC01F062
+:1005F60090F402E090FC02F0D2B690F401E0701A9A
+:10060600A3E0701630B01374C0120D78C2B67F081E
+:10061600120D7ED2B67F08120D7E30B04690E6945B
+:10062600E0FE90E695E07C002400FFEC3ECF24FC43
+:10063600CF34FFFE7B017AF47904120AFB501C903A
+:10064600FC0330B4117408F07FD07E07120D80745D
+:1006560003120D78807A7404F0807590FC0374029E
+:10066600F0806D90FC037401F0806590FC007402CC
+:10067600F0E4A3F0A3F030B406A37410F080069063
+:10068600FC037420F0804975310075321190FC002E
+:100696007408F07A007B007D017F50120DB67F5002
+:1006A600120BCC7AFC7B017D107F50120D9A8020B4
+:1006B600750A0C750B3AD2028028750A0C750B4C1C
+:1006C600D202801E75310075320190FC0074AAF0CA
+:1006D600E53190E69CF0000000E53290E69DF000E2
+:0B06E600000090E6957480F00000001A
+:0106F10022E6
+:0C0D780090E601F07F147E007D007C00FE
+:100D84008F368E358D348C33783374FF120578ECBE
+:060D94004D4E4F70F322EA
:0A0AFB008E338F348B358A3689372D
:100B0500E4F538F539C3E5399534E538953350338F
-:100B1500AB35AA36A937853982853883120521FF79
+:100B1500AB35AA36A937853982853883120516FF84
:100B2500E4FEC2B2EF1392B7EFC313FFD2B20EBE0B
:100B350008F0C2B220B002C3220539E53970C605F6
:040B45003880C2D35F
@@ -50,259 +80,232 @@
:02004100D322C8
:02004E00D322BB
:02005000D322B9
-:080E460090E6BAE0F53BD3226F
-:1007EB0090E740E53BF0E490E68AF090E68B04F06E
-:0207FB00D32207
-:080E4E0090E6BAE0F53AD32268
-:100E160090E740E53AF0E490E68AF090E68B04F03D
-:020E2600D322D5
-:0207FD00D32205
-:0208FB00D32206
-:0208FD00D32204
-:100CF70090E6B9E0242F600D04701990E604E0FF38
-:100D0700430780800890E604E0FF53077F00000058
-:070D1700EFF08002D322C3BC
-:010D1E0022B2
-:100DBA00C0E0C083C082D2015391EF90E65D740116
-:080DCA00F0D082D083D0E032AA
-:100DEA00C0E0C083C0825391EF90E65D7404F0D0F6
-:060DFA0082D083D0E0323C
-:100E0000C0E0C083C0825391EF90E65D7402F0D0E1
-:060E100082D083D0E03225
-:100C0400C0E0C083C08285130F85141085108285CF
-:100C14000F83A37402F0850B11850C128512828553
-:100C24001183A37407F05391EF90E65D7410F0D034
-:060C340082D083D0E03203
-:100DD200C0E0C083C082D2045391EF90E65D7408F4
+:080E650090E6BAE0F51DD3226E
+:100E2E0090E740E51DF0E490E68AF090E68B04F042
+:020E3E00D322BD
+:080E6D0090E6BAE0F51CD32267
+:100E400090E740E51CF0E490E68AF090E68B04F031
+:020E5000D322AB
+:0207FA00D32208
+:0207FC00D32206
+:0207FE00D32204
+:100D2B0090E6B9E0242F600D04701990E604E0FF03
+:100D3B00430780800890E604E0FF53077F00000024
+:070D4B00EFF08002D322C388
+:010D5200227E
+:100DD200C0E0C083C082D2015391EF90E65D7401FE
:080DE200F0D082D083D0E03292
-:1008BE00C0E0C083C08290E680E030E720850B0F59
-:1008CE00850C10851082850F83A37402F085131199
-:1008DE00851412851282851183A37407F05391EF4C
+:100E0200C0E0C083C0825391EF90E65D7404F0D0DD
+:060E120082D083D0E03223
+:100E1800C0E0C083C0825391EF90E65D7402F0D0C9
+:060E280082D083D0E0320D
+:100C0400C0E0C083C08285100C85110D850D8285DE
+:100C14000C83A37402F085080E85090F850F828565
+:100C24000E83A37407F05391EF90E65D7410F0D037
+:060C340082D083D0E03203
+:100DEA00C0E0C083C082D2045391EF90E65D7408DC
+:080DFA00F0D082D083D0E0327A
+:1008BE00C0E0C083C08290E680E030E72085080C5F
+:1008CE0085090D850D82850C83A37402F085100EAB
+:1008DE0085110F850F82850E83A37407F05391EF58
:0D08EE0090E65D7420F0D082D083D0E0321F
:01003200329B
:01004A003283
:01005200327B
-:0107FF0032C7
+:0108FB0032CA
+:0108FC0032C9
+:0108FD0032C8
+:0108FE0032C7
:0108FF0032C6
-:010E5E003261
-:010E5F003260
-:010E6000325F
-:010E6100325E
-:010E6200325D
-:010E6300325C
-:010E6400325B
-:010E6500325A
-:010E66003259
-:010E67003258
-:010E68003257
-:010E69003256
-:010E6A003255
-:010E6B003254
-:010E6C003253
-:010E6D003252
-:010E6E003251
-:010E6F003250
-:010E7000324F
-:010E7100324E
-:010E7200324D
-:010E7300324C
-:010E7400324B
-:010E7500324A
-:010E76003249
-:010E77003248
-:010E78003247
-:010E79003246
-:010E7A003245
+:010E7D003242
+:010E7E003241
+:010E7F003240
+:010E8000323F
+:010E8100323E
+:010E8200323D
+:010E8300323C
+:010E8400323B
+:010E8500323A
+:010E86003239
+:010E87003238
+:010E88003237
+:010E89003236
+:010E8A003235
+:010E8B003234
+:010E8C003233
+:010E8D003232
+:010E8E003231
+:010E8F003230
+:010E9000322F
+:010E9100322E
+:010E9200322D
+:010E9300322C
+:010E9400322B
+:010E9500322A
+:010E96003229
:100B9000C0E0C083C08290E6D1E0900010F090E603
:100BA000D0E4F000000090E6D17402F000000053A1
:100BB00091BF00000090E66104F000000090E6990B
:0C0BC00004F075BB06D082D083D0E03278
-:010E7B003244
-:100D66001201000200000040E4E44211000001020A
-:0C0D760000010001020203030404050553
-:050E40000308FF0D6630
+:010E97003228
+:0A0E52000001020203030404050579
:10028D00E4F52CF52BF52AF529C204C200C203C2F0
-:10029D0001C202D2B675B5C4D2B61209B8120E5645
-:1002AD007E087F008E0D8F0E751508751612750B55
-:1002BD0008750C1C75130875144A75170875187890
-:1002CD00EE54C07003020398752D00752E808E2F8D
+:10029D0001C202D2B675B5C4D2B61209B8120E7526
+:1002AD007E087F008E0A8F0B751208751312750864
+:1002BD000875091C75100875114A7514087515789F
+:1002CD00EE54C0700302039A752D00752E808E2F8B
:1002DD008F30C374BC9FFF74089ECF2402CF3400AF
:1002ED00FEE48F288E27F526F525F524F523F52236
:1002FD00F521AF28AE27AD26AC25AB24AA23A92224
-:10030D00A821C31205705031AE23AF24E5302FF56F
-:10031D0082E52F3EF583E0FDE52E2FF582E52D3E9E
-:10032D00F583EDF0EF2401F524E43EF523E43522C9
-:10033D00F522E43521F52180B9852D0D852E0E741C
-:10034D00002480FF740834FFFEC3E5169FF516E503
-:10035D00159EF515C3E5109FF510E50F9EF50FC31E
-:10036D00E5129FF512E5119EF511C3E50C9FF50CF5
-:10037D00E50B9EF50BC3E5149FF514E5139EF513E0
-:10038D00C3E5189FF518E5179EF517D2E843D82059
-:10039D0090E668E0440BF090E65CE0443DF0000030
-:1003AD0000E4F5A2000000D2AF90E680E020E10568
-:1003BD00D20512000390E680E054F7F0538EF8C298
-:1003CD00041205A130022190E680E054FDF0E054C6
-:1003DD00F7F0750D0D750E66D20512000390E680CF
-:1003ED00E04402F0C204C202300105120056C201FF
-:1003FD003004CE12004150C9C204120D1F20001648
-:10040D0090E682E030E704E020E1EF90E682E03014
-:0E041D00E604E020E0E4120CA012004E80A3E2
+:10030D00A821C31205655033E5302524F582E52F6C
+:10031D003523F583E0FFE52E2524F582E52D3523E4
+:10032D00F583EFF0E5242401F524E43523F523E4EA
+:10033D003522F522E43521F52180B7852D0A852E4C
+:10034D000B74002480FF740834FFFEC3E5139FF582
+:10035D0013E5129EF512C3E50D9FF50DE50C9EF507
+:10036D000CC3E50F9FF50FE50E9EF50EC3E5099F36
+:10037D00F509E5089EF508C3E5119FF511E5109EF9
+:10038D00F510C3E5159FF515E5149EF514D2E84358
+:10039D00D82090E668E0440BF090E65CE0443DF038
+:1003AD00000000E4F5A2000000D2AFD20512000358
+:1003BD0090E680E054F7F0538EF8C20412059630A3
+:1003CD00021B90E680E054FDF0E054F7F0D20512E8
+:1003DD00000390E680E04402F0C204C20230010541
+:1003ED00120056C2013004D412004150CFC2041283
+:1003FD000D5320001690E682E030E704E020E1EF97
+:10040D0090E682E030E604E020E0E4120CD4120025
+:03041D004E80A965
:0B00360090E50DE030E402C322D3226D
:1000560090E6B9E0700302011514700302019224C0
:10006600FE700302021524FB700302010F147003D5
:100076000201091470030200FD1470030201032437
:10008600056003020279120050400302028590E6E1
-:10009600BBE024FE602A14603B24FD601114602A34
-:1000A60024067050E50D90E6B3F0E50E803C120094
-:1000B60036503EE51590E6B3F0E516802D02027443
-:1000C600E50F90E6B3F0E5108020E51190E6B3F079
-:1000D600E512801690E6BAE0FF120CCCAA06A90734
-:1000E600EA49600DEE90E6B3F0EF90E6B4F0020256
-:1000F60085020274020274120E16020285120E4E58
-:10010600020285120E460202851207EB02028512D2
-:1001160007FD400302028590E6B8E0247F601514CF
+:10009600BBE024FE602714603824FD60111460273D
+:1000A60024067050E50A90E6B3F0E50B803C12009A
+:1000B60036503EE51290E6B3F0E513802DE50C9040
+:1000C600E6B3F0E50D8023E50E90E6B3F0E50F808C
+:1000D6001990E6BAE0FF120D00AA06A9077B01EA0D
+:1000E600494B600DEE90E6B3F0EF90E6B4F00202F5
+:1000F60085020274020274120E40020285120E6D0F
+:10010600020285120E65020285120E2E0202851269
+:1001160007FA400302028590E6B8E0247F601514D2
:10012600601924027063A200E43325E0FFA203E411
:10013600334F8041E490E740F0803F90E6BCE054C6
:100146007EFF7E00E0D394807C0040047D01800227
-:100156007D00EC4EFEED4F2478F582740D3EF5835E
+:100156007D00EC4EFEED4F2452F582740E3EF58383
:10016600E493FF3395E0FEEF24A1FFEE34E68F82A1
:10017600F583E0540190E740F0E4A3F090E68AF0BE
-:1001860090E68B7402F00202850202741208FB40AC
+:1001860090E68B7402F00202850202741207FC40AC
:100196000302028590E6B8E024FE6016240260039E
:1001A60002028590E6BAE0B40105C20002028502A9
:1001B600027490E6BAE0705590E6BCE0547EFF7E8D
:1001C60000E0D394807C0040047D0180027D00EC39
-:1001D6004EFEED4F2478F582740D3EF583E493FFD1
+:1001D6004EFEED4F2452F582740E3EF583E493FFF6
:1001E6003395E0FEEF24A1FFEE34E68F82F583E03F
:1001F60054FEF090E6BCE05480131313541FFFE046
:10020600540F2F90E683F0E04420F08072805F1256
-:1002160008FD506B90E6B8E024FE60192402704E8B
+:1002160007FE506B90E6B8E024FE60192402704E8B
:1002260090E6BAE0B40104D200805490E6BAE064E5
:1002360002604C803990E6BCE0547EFF7E00E0D33D
:1002460094807C0040047D0180027D00EC4EFEED32
-:100256004F2478F582740D3EF583E493FF3395E0E1
+:100256004F2452F582740E3EF583E493FF3395E006
:10026600FEEF24A1FFEE34E68F82F583800D90E643
-:10027600A08008120CF7500790E6A0E04401F09029
+:10027600A08008120D2B500790E6A0E04401F090F4
:06028600E6A0E04480F058
:01028C00224F
:0300330002004682
:0400460053D8EF326A
-:100CA00090E682E030E004E020E60B90E682E0305F
-:100CB000E119E030E71590E680E04401F07F147E12
-:0C0CC00000120B4A90E680E054FEF02287
+:100CD40090E682E030E004E020E60B90E682E0302B
+:100CE400E119E030E71590E680E04401F07F147EDE
+:0C0CF40000120B4A90E680E054FEF02253
:1000030030050990E680E0440AF0800790E680E03E
:100013004408F07FDC7E05120B4A90E65D74FFF026
:0F00230090E65FF05391EF90E680E054F7F02203
-:080E5600E4F51ED2E9D2AF223F
+:080E7500E4F51BD2E9D2AF2223
:100BCC00AD0790E678E020E6F9C2E990E678E044DB
:100BDC0080F0ED25E090E679F090E678E030E0F9F1
:100BEC0090E678E04440F090E678E020E6F990E674
:080BFC0078E030E1D6D2E922D5
-:100C6E00AC0790E678E020E6F9E51E702390E67872
-:100C7E00E04480F0EC25E090E679F08D19AF03A901
-:100C8E0007751A018A1B891CE4F51D751E01D322F6
-:020C9E00C3226F
-:100C3A00AC0790E678E020E6F9E51E702590E678A4
-:100C4A00E04480F0EC25E0440190E679F08D19AF9C
-:100C5A0003A907751A018A1B891CE4F51D751E0371
-:040C6A00D322C322AC
-:03004B000206E3C7
-:1006E300C0E0C083C082C085C084C086758600C058
-:1006F300D075D000C000C001C002C003C006C0074F
-:1007030090E678E030E206751E060207CD90E678A3
-:10071300E020E10CE51E64026006751E070207CDAA
-:10072300E51E24FE605F14603624FE70030207BEDC
-:1007330024FC70030207CA240860030207CDAB1A26
-:10074300AA1BA91CAF1D051D8F82758300120521ED
-:1007530090E679F0E51D65197070751E05806B9044
-:10076300E679E0AB1AAA1BA91CAE1D8E8275830025
-:1007730012054E751E02E5196401704E90E678E08D
-:100783004420F08045E51924FEB51D0790E678E086
-:100793004420F0E51914B51D0A90E678E04440F0D2
-:1007A300751E0090E679E0AB1AAA1BA91CAE1D8E3C
-:1007B3008275830012054E051D800F90E678E04494
-:1007C30040F0751E008003751E005391DFD007D0E3
-:1007D30006D003D002D001D000D0D0D086D084D0B0
-:0807E30085D082D083D0E03202
-:020CCC00A90776
-:100CCE00AE17AF188F828E83A3E064037017AD0149
-:100CDE0019ED7001228F828E83E07C002FFDEC3E99
-:080CEE00FEAF0580DFE4FEFF0C
-:010CF60022DB
-:100D8200120C3AE51E24FA600E146006240770F372
-:0C0D9200D322E4F51ED322E4F51ED32288
-:100D9E00120C6EE51E24FA600E146006240770F322
-:0C0DAE00D322E4F51ED322E4F51ED3226C
-:100D1F0090E682E044C0F090E681F0438701000046
-:040D2F00000000229E
+:100CA200AC0790E678E020E6F9E51B702390E67841
+:100CB200E04480F0EC25E090E679F08D16AF03A9D0
+:100CC200077517018A188919E4F51A751B01D322D1
+:020CD200C3223B
+:100C6E00AC0790E678E020E6F9E51B702590E67873
+:100C7E00E04480F0EC25E0440190E679F08D16AF6B
+:100C8E0003A9077517018A188919E4F51A751B034C
+:040C9E00D322C32278
+:03004B000206F2B8
+:1006F200C0E0C083C082C085C084C086758600C049
+:10070200D075D000C000C001C002C003C006C0073F
+:1007120090E678E030E206751B060207DC90E67888
+:10072200E020E10CE51B64026006751B070207DC92
+:10073200E51B24FE605F14603624FE70030207CDC1
+:1007420024FC70030207D9240860030207DCAB17FC
+:10075200AA18A919AF1A051A8F82758300120516F5
+:1007620090E679F0E51A65167070751B05806B903E
+:10077200E679E0AB17AA18A919AE1A8E8275830022
+:10078200120543751B02E5166401704E90E678E08F
+:100792004420F08045E51624FEB51A0790E678E07D
+:1007A2004420F0E51614B51A0A90E678E04440F0C9
+:1007B200751B0090E679E0AB17AA18A919AE1A8E3C
+:1007C20082758300120543051A800F90E678E04493
+:1007D20040F0751B008003751B005391DFD007D0DA
+:1007E20006D003D002D001D000D0D0D086D084D0A1
+:0807F20085D082D083D0E032F3
+:020D0000A90741
+:100D0200AE14AF158F828E83A3E064037017AD011A
+:100D120019ED7001228F828E83E07C002FFDEC3E64
+:080D2200FEAF0580DFE4FEFFD7
+:010D2A0022A6
+:100D9A00120C6EE51B24FA600E146006240770F329
+:0C0DAA00D322E4F51BD322E4F51BD32276
+:100DB600120CA2E51B24FA600E146006240770F3D9
+:0C0DC600D322E4F51BD322E4F51BD3225A
+:100D530090E682E044C0F090E681F0438701000012
+:040D6300000000226A
:100B4A008E318F3290E600E054187012E53224019B
:100B5A00FFE43531C313F531EF13F532801590E612
:100B6A0000E05418FFBF100BE53225E0F532E531FD
:100B7A0033F531E5321532AE31700215314E60056A
-:060B8A00120D3380EE2283
-:100D33007400F58690FDA57C05A3E582458370F9D3
-:010D4300228D
-:100800001201000200000040E4E441110000010276
-:1008100000010A06000200000040010009022E004B
-:1008200001010080320904000004FF0000000705F8
-:10083000020200020007050402000200070586020A
-:100840000002000705880200020009022E000101D3
-:100850000080320904000004FF00000007050202C6
-:100860004000000705040240000007058602400022
-:10087000000705880240000004030904180358001B
-:100880006F00720063006F006D0020004C00740068
-:1008900064002E0028035800500044002800420045
-:1008A000610073006500640020006F006E0020008E
-:0E08B000410058005500500050002900000083
-:03004300020900AF
-:030053000209009F
-:10090000020DBA00020E0000020DEA00020DD20034
-:10091000020C04000208BE000200320002004A007D
-:10092000020052000207FF000208FF00020E5E00F4
-:10093000020E5F00020E6000020E6100020E6200F5
-:10094000020E630002004A00020E6400020E6500FF
-:10095000020E6600020E6700020E6800020E6900B9
-:10096000020E6A0002004A0002004A0002004A0029
-:10097000020E6B00020E6C00020E6D00020E6E0085
-:10098000020E6F00020E7000020E7100020E720065
-:10099000020E7300020E7400020E7500020E760045
-:1009A000020E7700020E7800020E7900020E7A0025
-:0809B000020B9000020E7B0017
+:060B8A00120D6780EE224F
+:100D67007400F58690FDA57C05A3E582458370F99F
+:010D77002259
:03000000020A6F82
-:0C0A6F00787FE4F6D8FD75813B020AB6E2
-:10042B00E709F608DFFA8046E709F208DFFA803EB3
-:10043B0088828C83E709F0A3DFFA8032E309F608A0
-:10044B00DFFA8078E309F208DFFA807088828C8308
-:10045B00E309F0A3DFFA806489828A83E0A3F608BC
-:10046B00DFFA805889828A83E0A3F208DFFA804C96
-:10047B0080D280FA80C680D4806980F2803380106D
-:10048B0080A680EA809A80A880DA80E280CA8033D6
-:10049B0089828A83ECFAE493A3C8C582C8CCC5834E
-:1004AB00CCF0A3C8C582C8CCC583CCDFE9DEE7801E
-:1004BB000D89828A83E493A3F608DFF9ECFAA9F09D
-:1004CB00EDFB2289828A83ECFAE0A3C8C582C8CCF3
-:1004DB00C583CCF0A3C8C582C8CCC583CCDFEADE0C
-:1004EB00E880DB89828A83E493A3F208DFF980CC6E
-:1004FB0088F0EF60010E4E60C388F0ED2402B40467
-:10050B000050B9F582EB2402B4040050AF2323450D
-:06051B00822390047B73B3
-:10052100BB010CE58229F582E5833AF583E022508F
-:1005310006E92582F8E622BBFE06E92582F8E222D9
-:0D054100E58229F582E5833AF583E49322F3
-:10054E00F8BB010DE58229F582E5833AF583E8F0E3
-:10055E00225006E92582C8F622BBFE05E92582C88F
-:02056E00F22277
-:10057000EB9FF5F0EA9E42F0E99D42F0E89C45F0E1
-:010580002258
-:100581007401FF3395E0FEFDFC080808E6CF2FF665
-:1005910018E6CE3EF618E6CD3DF618E6CC3CF6223E
+:0C0A6F00787FE4F6D8FD758139020AB6E4
+:10042000E709F608DFFA8046E709F208DFFA803EBE
+:1004300088828C83E709F0A3DFFA8032E309F608AB
+:10044000DFFA8078E309F208DFFA807088828C8313
+:10045000E309F0A3DFFA806489828A83E0A3F608C7
+:10046000DFFA805889828A83E0A3F208DFFA804CA1
+:1004700080D280FA80C680D4806980F28033801078
+:1004800080A680EA809A80A880DA80E280CA8033E1
+:1004900089828A83ECFAE493A3C8C582C8CCC58359
+:1004A000CCF0A3C8C582C8CCC583CCDFE9DEE78029
+:1004B0000D89828A83E493A3F608DFF9ECFAA9F0A8
+:1004C000EDFB2289828A83ECFAE0A3C8C582C8CCFE
+:1004D000C583CCF0A3C8C582C8CCC583CCDFEADE17
+:1004E000E880DB89828A83E493A3F208DFF980CC79
+:1004F00088F0EF60010E4E60C388F0ED2402B40472
+:100500000050B9F582EB2402B4040050AF23234518
+:06051000822390047073C9
+:10051600BB010CE58229F582E5833AF583E022509A
+:1005260006E92582F8E622BBFE06E92582F8E222E4
+:0D053600E58229F582E5833AF583E49322FE
+:10054300F8BB010DE58229F582E5833AF583E8F0EE
+:10055300225006E92582C8F622BBFE05E92582C89A
+:02056300F22282
+:10056500EB9FF5F0EA9E42F0E99D42F0E89C45F0EC
+:010575002263
+:100576007401FF3395E0FEFDFC080808E6CF2FF670
+:1005860018E6CE3EF618E6CD3DF618E6CC3CF62249
:100A7B0002028DE493A3F8E493A34003F68001F202
:100A8B0008DFF48029E493A3F85407240CC8C3337C
:100A9B00C4540F4420C8834004F456800146F6DF4B
-:100AAB00E4800B0102040810204080900E38E47E95
+:100AAB00E4800B0102040810204080900E5CE47E71
:100ABB00019360BCA3FF543F30E509541FFEE49340
:100ACB00A360010ECF54C025E060A840B8E493A307
:100ADB00FAE493A3F8E493A3C8C582C8CAC583CA32
:100AEB00F0A3C8C582C8CAC583CADFE9DEE780BEEA
-:010E450000AC
+:010E6400008D
:00000001FF
+ \ No newline at end of file
diff --git a/xpp/firmwares/USB_1150.hex b/xpp/firmwares/USB_1150.hex
index 664de49..63c9e35 100644
--- a/xpp/firmwares/USB_1150.hex
+++ b/xpp/firmwares/USB_1150.hex
@@ -1,8 +1,37 @@
#
-# $Id: USB_1150.hex 3428 2007-02-20 15:53:45Z oron $
+# $Id: USB_1150.hex 3658 2007-03-22 19:34:39Z zohar $
#
-:100E2800000102030405060708090A0B0C0D0E0F42
-:080E380041001000410011000F
+:03004300020900AF
+:030053000209009F
+:10090000020DD200020E1800020E0200020DEA00D3
+:10091000020C04000208BE000200320002004A007D
+:10092000020052000208FB000208FC000208FD0061
+:100930000208FE000208FF00020E7D00020E7E008B
+:10094000020E7F0002004A00020E8000020E8100AB
+:10095000020E8200020E8300020E8400020E850049
+:10096000020E860002004A0002004A0002004A000D
+:10097000020E8700020E8800020E8900020E8A0015
+:10098000020E8B00020E8C00020E8D00020E8E00F5
+:10099000020E8F00020E9000020E9100020E9200D5
+:1009A000020E9300020E9400020E9500020E9600B5
+:0809B000020B9000020E9700FB
+:100800001201000200000040E4E451110000010266
+:1008100003010A06000200000040010009022E0048
+:1008200001010080320904000004FF0000000705F8
+:10083000020200020007050402000200070586020A
+:100840000002000705880200020009022E000101D3
+:100850000080320904000004FF00000007050202C6
+:100860004000000705040240000007058602400022
+:10087000000705880240000004030904180358001B
+:100880006F00720063006F006D0020004C00740068
+:1008900064002E0028035800500044002000280067
+:1008A00020004200610073006500640020006F00BA
+:0E08B0006E002000580050005000290000008B
+:100C3A001201000200000040E4E452110000010227
+:100C4A0000011201000200000040E4E4501100001B
+:100C5A0001020001000102030405060708090A0B44
+:040C6A000C0D0E0F50
+:080E5C004100100041001100EB
:1009B80090E600E054E74410F000000090E604746C
:1009C80080F00000007406F0000000E4F000000071
:1009D80090E6107420F000000090E611F00000008E
@@ -15,34 +44,35 @@
:100A48000090E61BE054FEF000000090E6917480F0
:100A5800F0000000F000000090E695F0000000F0C3
:070A680000000043AF012272
-:1005A10078007C007D017BFF7A0E79287E007F1028
-:1005B1001204FBC205E5AA30E2030206E2E5AA3015
-:1005C100E7030206E275310075320490F400E0247D
-:1005D100FE700302067524FA700302069124F87076
-:1005E100030206BA240F60030206BE90FC007401E8
-:1005F100F090F401E090FC01F090F402E090FC0234
-:10060100F0D2B690F401E0701AA3E0701630B01386
-:1006110074C0120D44C2B67F08120D4AD2B67F08CB
-:10062100120D4A30B04690E694E0FE90E695E07CEB
-:10063100002400FFEC3ECF24FCCF34FFFE7B017A87
-:10064100F47904120AFB501C90FC0330B4117408B5
-:10065100F07FE87E03120D4C7403120D44806A741E
-:1006610004F0806590FC037402F0805D90FC0374DB
-:1006710001F0805590FC007402F0E4A3F0A3F03087
-:10068100B406A37410F0804190FC037420F080390B
-:1006910075310075321190FC007408F07A007B000E
-:1006A1007D017F50120D9E7F50120BCC7AFC7B0195
-:1006B1007D107F50120D828010D202800C753100A6
-:1006C10075320190FC0074AAF0E53190E69CF000CF
-:1006D1000000E53290E69DF000000090E695748000
-:0106E100F028
-:0106E20022F5
-:0C0D440090E601F07F147E007D007C0032
-:100D50008F368E358D348C33783374FF120583ECE7
-:060D60004D4E4F70F3221E
+:1005960078007C007D017BFF7A0C795E7E007F10FF
+:1005A6001204F0C205E5AA30E2030206F1E5AA301C
+:1005B600E7030206F175310075320490F400E02479
+:1005C600FE700302067124FA700302068D24F87089
+:1005D600030206B624F070030206C0241F6003025D
+:1005E60006CA90FC007401F090F401E090FC01F062
+:1005F60090F402E090FC02F0D2B690F401E0701A9A
+:10060600A3E0701630B01374C0120D78C2B67F081E
+:10061600120D7ED2B67F08120D7E30B04690E6945B
+:10062600E0FE90E695E07C002400FFEC3ECF24FC43
+:10063600CF34FFFE7B017AF47904120AFB501C903A
+:10064600FC0330B4117408F07FD07E07120D80745D
+:1006560003120D78807A7404F0807590FC0374029E
+:10066600F0806D90FC037401F0806590FC007402CC
+:10067600F0E4A3F0A3F030B406A37410F080069063
+:10068600FC037420F0804975310075321190FC002E
+:100696007408F07A007B007D017F50120DB67F5002
+:1006A600120BCC7AFC7B017D107F50120D9A8020B4
+:1006B600750A0C750B3AD2028028750A0C750B4C1C
+:1006C600D202801E75310075320190FC0074AAF0CA
+:1006D600E53190E69CF0000000E53290E69DF000E2
+:0B06E600000090E6957480F00000001A
+:0106F10022E6
+:0C0D780090E601F07F147E007D007C00FE
+:100D84008F368E358D348C33783374FF120578ECBE
+:060D94004D4E4F70F322EA
:0A0AFB008E338F348B358A3689372D
:100B0500E4F538F539C3E5399534E538953350338F
-:100B1500AB35AA36A937853982853883120521FF79
+:100B1500AB35AA36A937853982853883120516FF84
:100B2500E4FEC2B2EF1392B7EFC313FFD2B20EBE0B
:100B350008F0C2B220B002C3220539E53970C605F6
:040B45003880C2D35F
@@ -50,259 +80,232 @@
:02004100D322C8
:02004E00D322BB
:02005000D322B9
-:080E460090E6BAE0F53BD3226F
-:1007EB0090E740E53BF0E490E68AF090E68B04F06E
-:0207FB00D32207
-:080E4E0090E6BAE0F53AD32268
-:100E160090E740E53AF0E490E68AF090E68B04F03D
-:020E2600D322D5
-:0207FD00D32205
-:0208FB00D32206
-:0208FD00D32204
-:100CF70090E6B9E0242F600D04701990E604E0FF38
-:100D0700430780800890E604E0FF53077F00000058
-:070D1700EFF08002D322C3BC
-:010D1E0022B2
-:100DBA00C0E0C083C082D2015391EF90E65D740116
-:080DCA00F0D082D083D0E032AA
-:100DEA00C0E0C083C0825391EF90E65D7404F0D0F6
-:060DFA0082D083D0E0323C
-:100E0000C0E0C083C0825391EF90E65D7402F0D0E1
-:060E100082D083D0E03225
-:100C0400C0E0C083C08285130F85141085108285CF
-:100C14000F83A37402F0850B11850C128512828553
-:100C24001183A37407F05391EF90E65D7410F0D034
-:060C340082D083D0E03203
-:100DD200C0E0C083C082D2045391EF90E65D7408F4
+:080E650090E6BAE0F51DD3226E
+:100E2E0090E740E51DF0E490E68AF090E68B04F042
+:020E3E00D322BD
+:080E6D0090E6BAE0F51CD32267
+:100E400090E740E51CF0E490E68AF090E68B04F031
+:020E5000D322AB
+:0207FA00D32208
+:0207FC00D32206
+:0207FE00D32204
+:100D2B0090E6B9E0242F600D04701990E604E0FF03
+:100D3B00430780800890E604E0FF53077F00000024
+:070D4B00EFF08002D322C388
+:010D5200227E
+:100DD200C0E0C083C082D2015391EF90E65D7401FE
:080DE200F0D082D083D0E03292
-:1008BE00C0E0C083C08290E680E030E720850B0F59
-:1008CE00850C10851082850F83A37402F085131199
-:1008DE00851412851282851183A37407F05391EF4C
+:100E0200C0E0C083C0825391EF90E65D7404F0D0DD
+:060E120082D083D0E03223
+:100E1800C0E0C083C0825391EF90E65D7402F0D0C9
+:060E280082D083D0E0320D
+:100C0400C0E0C083C08285100C85110D850D8285DE
+:100C14000C83A37402F085080E85090F850F828565
+:100C24000E83A37407F05391EF90E65D7410F0D037
+:060C340082D083D0E03203
+:100DEA00C0E0C083C082D2045391EF90E65D7408DC
+:080DFA00F0D082D083D0E0327A
+:1008BE00C0E0C083C08290E680E030E72085080C5F
+:1008CE0085090D850D82850C83A37402F085100EAB
+:1008DE0085110F850F82850E83A37407F05391EF58
:0D08EE0090E65D7420F0D082D083D0E0321F
:01003200329B
:01004A003283
:01005200327B
-:0107FF0032C7
+:0108FB0032CA
+:0108FC0032C9
+:0108FD0032C8
+:0108FE0032C7
:0108FF0032C6
-:010E5E003261
-:010E5F003260
-:010E6000325F
-:010E6100325E
-:010E6200325D
-:010E6300325C
-:010E6400325B
-:010E6500325A
-:010E66003259
-:010E67003258
-:010E68003257
-:010E69003256
-:010E6A003255
-:010E6B003254
-:010E6C003253
-:010E6D003252
-:010E6E003251
-:010E6F003250
-:010E7000324F
-:010E7100324E
-:010E7200324D
-:010E7300324C
-:010E7400324B
-:010E7500324A
-:010E76003249
-:010E77003248
-:010E78003247
-:010E79003246
-:010E7A003245
+:010E7D003242
+:010E7E003241
+:010E7F003240
+:010E8000323F
+:010E8100323E
+:010E8200323D
+:010E8300323C
+:010E8400323B
+:010E8500323A
+:010E86003239
+:010E87003238
+:010E88003237
+:010E89003236
+:010E8A003235
+:010E8B003234
+:010E8C003233
+:010E8D003232
+:010E8E003231
+:010E8F003230
+:010E9000322F
+:010E9100322E
+:010E9200322D
+:010E9300322C
+:010E9400322B
+:010E9500322A
+:010E96003229
:100B9000C0E0C083C08290E6D1E0900010F090E603
:100BA000D0E4F000000090E6D17402F000000053A1
:100BB00091BF00000090E66104F000000090E6990B
:0C0BC00004F075BB06D082D083D0E03278
-:010E7B003244
-:100D66001201000200000040E4E4521100000102FA
-:0C0D760000010001020203030404050553
-:050E40000308FF0D6630
+:010E97003228
+:0A0E52000001020203030404050579
:10028D00E4F52CF52BF52AF529C204C200C203C2F0
-:10029D0001C202D2B675B5C4D2B61209B8120E5645
-:1002AD007E087F008E0D8F0E751508751612750B55
-:1002BD0008750C1C75130875144A75170875187890
-:1002CD00EE54C07003020398752D00752E808E2F8D
+:10029D0001C202D2B675B5C4D2B61209B8120E7526
+:1002AD007E087F008E0A8F0B751208751312750864
+:1002BD000875091C75100875114A7514087515789F
+:1002CD00EE54C0700302039A752D00752E808E2F8B
:1002DD008F30C374BC9FFF74089ECF2402CF3400AF
:1002ED00FEE48F288E27F526F525F524F523F52236
:1002FD00F521AF28AE27AD26AC25AB24AA23A92224
-:10030D00A821C31205705031AE23AF24E5302FF56F
-:10031D0082E52F3EF583E0FDE52E2FF582E52D3E9E
-:10032D00F583EDF0EF2401F524E43EF523E43522C9
-:10033D00F522E43521F52180B9852D0D852E0E741C
-:10034D00002480FF740834FFFEC3E5169FF516E503
-:10035D00159EF515C3E5109FF510E50F9EF50FC31E
-:10036D00E5129FF512E5119EF511C3E50C9FF50CF5
-:10037D00E50B9EF50BC3E5149FF514E5139EF513E0
-:10038D00C3E5189FF518E5179EF517D2E843D82059
-:10039D0090E668E0440BF090E65CE0443DF0000030
-:1003AD0000E4F5A2000000D2AF90E680E020E10568
-:1003BD00D20512000390E680E054F7F0538EF8C298
-:1003CD00041205A130022190E680E054FDF0E054C6
-:1003DD00F7F0750D0D750E66D20512000390E680CF
-:1003ED00E04402F0C204C202300105120056C201FF
-:1003FD003004CE12004150C9C204120D1F20001648
-:10040D0090E682E030E704E020E1EF90E682E03014
-:0E041D00E604E020E0E4120CA012004E80A3E2
+:10030D00A821C31205655033E5302524F582E52F6C
+:10031D003523F583E0FFE52E2524F582E52D3523E4
+:10032D00F583EFF0E5242401F524E43523F523E4EA
+:10033D003522F522E43521F52180B7852D0A852E4C
+:10034D000B74002480FF740834FFFEC3E5139FF582
+:10035D0013E5129EF512C3E50D9FF50DE50C9EF507
+:10036D000CC3E50F9FF50FE50E9EF50EC3E5099F36
+:10037D00F509E5089EF508C3E5119FF511E5109EF9
+:10038D00F510C3E5159FF515E5149EF514D2E84358
+:10039D00D82090E668E0440BF090E65CE0443DF038
+:1003AD00000000E4F5A2000000D2AFD20512000358
+:1003BD0090E680E054F7F0538EF8C20412059630A3
+:1003CD00021B90E680E054FDF0E054F7F0D20512E8
+:1003DD00000390E680E04402F0C204C20230010541
+:1003ED00120056C2013004D412004150CFC2041283
+:1003FD000D5320001690E682E030E704E020E1EF97
+:10040D0090E682E030E604E020E0E4120CD4120025
+:03041D004E80A965
:0B00360090E50DE030E402C322D3226D
:1000560090E6B9E0700302011514700302019224C0
:10006600FE700302021524FB700302010F147003D5
:100076000201091470030200FD1470030201032437
:10008600056003020279120050400302028590E6E1
-:10009600BBE024FE602A14603B24FD601114602A34
-:1000A60024067050E50D90E6B3F0E50E803C120094
-:1000B60036503EE51590E6B3F0E516802D02027443
-:1000C600E50F90E6B3F0E5108020E51190E6B3F079
-:1000D600E512801690E6BAE0FF120CCCAA06A90734
-:1000E600EA49600DEE90E6B3F0EF90E6B4F0020256
-:1000F60085020274020274120E16020285120E4E58
-:10010600020285120E460202851207EB02028512D2
-:1001160007FD400302028590E6B8E0247F601514CF
+:10009600BBE024FE602714603824FD60111460273D
+:1000A60024067050E50A90E6B3F0E50B803C12009A
+:1000B60036503EE51290E6B3F0E513802DE50C9040
+:1000C600E6B3F0E50D8023E50E90E6B3F0E50F808C
+:1000D6001990E6BAE0FF120D00AA06A9077B01EA0D
+:1000E600494B600DEE90E6B3F0EF90E6B4F00202F5
+:1000F60085020274020274120E40020285120E6D0F
+:10010600020285120E65020285120E2E0202851269
+:1001160007FA400302028590E6B8E0247F601514D2
:10012600601924027063A200E43325E0FFA203E411
:10013600334F8041E490E740F0803F90E6BCE054C6
:100146007EFF7E00E0D394807C0040047D01800227
-:100156007D00EC4EFEED4F2478F582740D3EF5835E
+:100156007D00EC4EFEED4F2452F582740E3EF58383
:10016600E493FF3395E0FEEF24A1FFEE34E68F82A1
:10017600F583E0540190E740F0E4A3F090E68AF0BE
-:1001860090E68B7402F00202850202741208FB40AC
+:1001860090E68B7402F00202850202741207FC40AC
:100196000302028590E6B8E024FE6016240260039E
:1001A60002028590E6BAE0B40105C20002028502A9
:1001B600027490E6BAE0705590E6BCE0547EFF7E8D
:1001C60000E0D394807C0040047D0180027D00EC39
-:1001D6004EFEED4F2478F582740D3EF583E493FFD1
+:1001D6004EFEED4F2452F582740E3EF583E493FFF6
:1001E6003395E0FEEF24A1FFEE34E68F82F583E03F
:1001F60054FEF090E6BCE05480131313541FFFE046
:10020600540F2F90E683F0E04420F08072805F1256
-:1002160008FD506B90E6B8E024FE60192402704E8B
+:1002160007FE506B90E6B8E024FE60192402704E8B
:1002260090E6BAE0B40104D200805490E6BAE064E5
:1002360002604C803990E6BCE0547EFF7E00E0D33D
:1002460094807C0040047D0180027D00EC4EFEED32
-:100256004F2478F582740D3EF583E493FF3395E0E1
+:100256004F2452F582740E3EF583E493FF3395E006
:10026600FEEF24A1FFEE34E68F82F583800D90E643
-:10027600A08008120CF7500790E6A0E04401F09029
+:10027600A08008120D2B500790E6A0E04401F090F4
:06028600E6A0E04480F058
:01028C00224F
:0300330002004682
:0400460053D8EF326A
-:100CA00090E682E030E004E020E60B90E682E0305F
-:100CB000E119E030E71590E680E04401F07F147E12
-:0C0CC00000120B4A90E680E054FEF02287
+:100CD40090E682E030E004E020E60B90E682E0302B
+:100CE400E119E030E71590E680E04401F07F147EDE
+:0C0CF40000120B4A90E680E054FEF02253
:1000030030050990E680E0440AF0800790E680E03E
:100013004408F07FDC7E05120B4A90E65D74FFF026
:0F00230090E65FF05391EF90E680E054F7F02203
-:080E5600E4F51ED2E9D2AF223F
+:080E7500E4F51BD2E9D2AF2223
:100BCC00AD0790E678E020E6F9C2E990E678E044DB
:100BDC0080F0ED25E090E679F090E678E030E0F9F1
:100BEC0090E678E04440F090E678E020E6F990E674
:080BFC0078E030E1D6D2E922D5
-:100C6E00AC0790E678E020E6F9E51E702390E67872
-:100C7E00E04480F0EC25E090E679F08D19AF03A901
-:100C8E0007751A018A1B891CE4F51D751E01D322F6
-:020C9E00C3226F
-:100C3A00AC0790E678E020E6F9E51E702590E678A4
-:100C4A00E04480F0EC25E0440190E679F08D19AF9C
-:100C5A0003A907751A018A1B891CE4F51D751E0371
-:040C6A00D322C322AC
-:03004B000206E3C7
-:1006E300C0E0C083C082C085C084C086758600C058
-:1006F300D075D000C000C001C002C003C006C0074F
-:1007030090E678E030E206751E060207CD90E678A3
-:10071300E020E10CE51E64026006751E070207CDAA
-:10072300E51E24FE605F14603624FE70030207BEDC
-:1007330024FC70030207CA240860030207CDAB1A26
-:10074300AA1BA91CAF1D051D8F82758300120521ED
-:1007530090E679F0E51D65197070751E05806B9044
-:10076300E679E0AB1AAA1BA91CAE1D8E8275830025
-:1007730012054E751E02E5196401704E90E678E08D
-:100783004420F08045E51924FEB51D0790E678E086
-:100793004420F0E51914B51D0A90E678E04440F0D2
-:1007A300751E0090E679E0AB1AAA1BA91CAE1D8E3C
-:1007B3008275830012054E051D800F90E678E04494
-:1007C30040F0751E008003751E005391DFD007D0E3
-:1007D30006D003D002D001D000D0D0D086D084D0B0
-:0807E30085D082D083D0E03202
-:020CCC00A90776
-:100CCE00AE17AF188F828E83A3E064037017AD0149
-:100CDE0019ED7001228F828E83E07C002FFDEC3E99
-:080CEE00FEAF0580DFE4FEFF0C
-:010CF60022DB
-:100D8200120C3AE51E24FA600E146006240770F372
-:0C0D9200D322E4F51ED322E4F51ED32288
-:100D9E00120C6EE51E24FA600E146006240770F322
-:0C0DAE00D322E4F51ED322E4F51ED3226C
-:100D1F0090E682E044C0F090E681F0438701000046
-:040D2F00000000229E
+:100CA200AC0790E678E020E6F9E51B702390E67841
+:100CB200E04480F0EC25E090E679F08D16AF03A9D0
+:100CC200077517018A188919E4F51A751B01D322D1
+:020CD200C3223B
+:100C6E00AC0790E678E020E6F9E51B702590E67873
+:100C7E00E04480F0EC25E0440190E679F08D16AF6B
+:100C8E0003A9077517018A188919E4F51A751B034C
+:040C9E00D322C32278
+:03004B000206F2B8
+:1006F200C0E0C083C082C085C084C086758600C049
+:10070200D075D000C000C001C002C003C006C0073F
+:1007120090E678E030E206751B060207DC90E67888
+:10072200E020E10CE51B64026006751B070207DC92
+:10073200E51B24FE605F14603624FE70030207CDC1
+:1007420024FC70030207D9240860030207DCAB17FC
+:10075200AA18A919AF1A051A8F82758300120516F5
+:1007620090E679F0E51A65167070751B05806B903E
+:10077200E679E0AB17AA18A919AE1A8E8275830022
+:10078200120543751B02E5166401704E90E678E08F
+:100792004420F08045E51624FEB51A0790E678E07D
+:1007A2004420F0E51614B51A0A90E678E04440F0C9
+:1007B200751B0090E679E0AB17AA18A919AE1A8E3C
+:1007C20082758300120543051A800F90E678E04493
+:1007D20040F0751B008003751B005391DFD007D0DA
+:1007E20006D003D002D001D000D0D0D086D084D0A1
+:0807F20085D082D083D0E032F3
+:020D0000A90741
+:100D0200AE14AF158F828E83A3E064037017AD011A
+:100D120019ED7001228F828E83E07C002FFDEC3E64
+:080D2200FEAF0580DFE4FEFFD7
+:010D2A0022A6
+:100D9A00120C6EE51B24FA600E146006240770F329
+:0C0DAA00D322E4F51BD322E4F51BD32276
+:100DB600120CA2E51B24FA600E146006240770F3D9
+:0C0DC600D322E4F51BD322E4F51BD3225A
+:100D530090E682E044C0F090E681F0438701000012
+:040D6300000000226A
:100B4A008E318F3290E600E054187012E53224019B
:100B5A00FFE43531C313F531EF13F532801590E612
:100B6A0000E05418FFBF100BE53225E0F532E531FD
:100B7A0033F531E5321532AE31700215314E60056A
-:060B8A00120D3380EE2283
-:100D33007400F58690FDA57C05A3E582458370F9D3
-:010D4300228D
-:100800001201000200000040E4E451110000010266
-:1008100000010A06000200000040010009022E004B
-:1008200001010080320904000004FF0000000705F8
-:10083000020200020007050402000200070586020A
-:100840000002000705880200020009022E000101D3
-:100850000080320904000004FF00000007050202C6
-:100860004000000705040240000007058602400022
-:10087000000705880240000004030904180358001B
-:100880006F00720063006F006D0020004C00740068
-:1008900064002E0028035800500044002800420045
-:1008A000610073006500640020006F006E0020008E
-:0E08B000410058005500500050002900000083
-:03004300020900AF
-:030053000209009F
-:10090000020DBA00020E0000020DEA00020DD20034
-:10091000020C04000208BE000200320002004A007D
-:10092000020052000207FF000208FF00020E5E00F4
-:10093000020E5F00020E6000020E6100020E6200F5
-:10094000020E630002004A00020E6400020E6500FF
-:10095000020E6600020E6700020E6800020E6900B9
-:10096000020E6A0002004A0002004A0002004A0029
-:10097000020E6B00020E6C00020E6D00020E6E0085
-:10098000020E6F00020E7000020E7100020E720065
-:10099000020E7300020E7400020E7500020E760045
-:1009A000020E7700020E7800020E7900020E7A0025
-:0809B000020B9000020E7B0017
+:060B8A00120D6780EE224F
+:100D67007400F58690FDA57C05A3E582458370F99F
+:010D77002259
:03000000020A6F82
-:0C0A6F00787FE4F6D8FD75813B020AB6E2
-:10042B00E709F608DFFA8046E709F208DFFA803EB3
-:10043B0088828C83E709F0A3DFFA8032E309F608A0
-:10044B00DFFA8078E309F208DFFA807088828C8308
-:10045B00E309F0A3DFFA806489828A83E0A3F608BC
-:10046B00DFFA805889828A83E0A3F208DFFA804C96
-:10047B0080D280FA80C680D4806980F2803380106D
-:10048B0080A680EA809A80A880DA80E280CA8033D6
-:10049B0089828A83ECFAE493A3C8C582C8CCC5834E
-:1004AB00CCF0A3C8C582C8CCC583CCDFE9DEE7801E
-:1004BB000D89828A83E493A3F608DFF9ECFAA9F09D
-:1004CB00EDFB2289828A83ECFAE0A3C8C582C8CCF3
-:1004DB00C583CCF0A3C8C582C8CCC583CCDFEADE0C
-:1004EB00E880DB89828A83E493A3F208DFF980CC6E
-:1004FB0088F0EF60010E4E60C388F0ED2402B40467
-:10050B000050B9F582EB2402B4040050AF2323450D
-:06051B00822390047B73B3
-:10052100BB010CE58229F582E5833AF583E022508F
-:1005310006E92582F8E622BBFE06E92582F8E222D9
-:0D054100E58229F582E5833AF583E49322F3
-:10054E00F8BB010DE58229F582E5833AF583E8F0E3
-:10055E00225006E92582C8F622BBFE05E92582C88F
-:02056E00F22277
-:10057000EB9FF5F0EA9E42F0E99D42F0E89C45F0E1
-:010580002258
-:100581007401FF3395E0FEFDFC080808E6CF2FF665
-:1005910018E6CE3EF618E6CD3DF618E6CC3CF6223E
+:0C0A6F00787FE4F6D8FD758139020AB6E4
+:10042000E709F608DFFA8046E709F208DFFA803EBE
+:1004300088828C83E709F0A3DFFA8032E309F608AB
+:10044000DFFA8078E309F208DFFA807088828C8313
+:10045000E309F0A3DFFA806489828A83E0A3F608C7
+:10046000DFFA805889828A83E0A3F208DFFA804CA1
+:1004700080D280FA80C680D4806980F28033801078
+:1004800080A680EA809A80A880DA80E280CA8033E1
+:1004900089828A83ECFAE493A3C8C582C8CCC58359
+:1004A000CCF0A3C8C582C8CCC583CCDFE9DEE78029
+:1004B0000D89828A83E493A3F608DFF9ECFAA9F0A8
+:1004C000EDFB2289828A83ECFAE0A3C8C582C8CCFE
+:1004D000C583CCF0A3C8C582C8CCC583CCDFEADE17
+:1004E000E880DB89828A83E493A3F208DFF980CC79
+:1004F00088F0EF60010E4E60C388F0ED2402B40472
+:100500000050B9F582EB2402B4040050AF23234518
+:06051000822390047073C9
+:10051600BB010CE58229F582E5833AF583E022509A
+:1005260006E92582F8E622BBFE06E92582F8E222E4
+:0D053600E58229F582E5833AF583E49322FE
+:10054300F8BB010DE58229F582E5833AF583E8F0EE
+:10055300225006E92582C8F622BBFE05E92582C89A
+:02056300F22282
+:10056500EB9FF5F0EA9E42F0E99D42F0E89C45F0EC
+:010575002263
+:100576007401FF3395E0FEFDFC080808E6CF2FF670
+:1005860018E6CE3EF618E6CD3DF618E6CC3CF62249
:100A7B0002028DE493A3F8E493A34003F68001F202
:100A8B0008DFF48029E493A3F85407240CC8C3337C
:100A9B00C4540F4420C8834004F456800146F6DF4B
-:100AAB00E4800B0102040810204080900E38E47E95
+:100AAB00E4800B0102040810204080900E5CE47E71
:100ABB00019360BCA3FF543F30E509541FFEE49340
:100ACB00A360010ECF54C025E060A840B8E493A307
:100ADB00FAE493A3F8E493A3C8C582C8CAC583CA32
:100AEB00F0A3C8C582C8CAC583CADFE9DEE780BEEA
-:010E450000AC
+:010E6400008D
:00000001FF
+ \ No newline at end of file
diff --git a/xpp/init_card_3_24 b/xpp/init_card_3_26
index 3f07578..3f07578 100755
--- a/xpp/init_card_3_24
+++ b/xpp/init_card_3_26
diff --git a/xpp/init_card_4_24 b/xpp/init_card_4_26
index 884923e..884923e 100755
--- a/xpp/init_card_4_24
+++ b/xpp/init_card_4_26
diff --git a/xpp/init_card_6_24 b/xpp/init_card_6_26
index 7219707..2193a66 100755
--- a/xpp/init_card_6_24
+++ b/xpp/init_card_6_26
@@ -68,7 +68,7 @@ if (-t STDERR) {
logit "Interactive startup\n";
} else {
$unit_id = "$ENV{XPD_BUS}/$ENV{XPD_NAME}";
- open (STDERR, "| /usr/bin/logger -t $program -p kern.info") || die;
+ open (STDERR, "| logger -t $program -p kern.info") || die;
logit "Non Interactive startup\n";
}
@@ -200,7 +200,8 @@ sub setup_fifo {
my $fifonum = ($portnum << 3) | ($chan << 1) | ($direction); # # MSB first
my $r_slot = ($portnum << 3) | ($chan << 1) | ($direction);
# receive data from STIO2, transmit to STIO1
- my $a_sl_cfg = (0x80 | ($portnum << 3) | ($chan << 1) | ($direction));
+ my $short_portnum = $portnum & 0x03;
+ my $a_sl_cfg = (0x80 | ($short_portnum << 3) | ($chan << 1) | ($direction));
#logit "setup_fifo($fifonum)";
xhfc_selfifo $fifonum;
@@ -214,6 +215,8 @@ sub setup_fifo {
xhfc_selfifo $fifonum; # wait for busy is builtin in this command
BRI::gen "0 WD 10 %02X", $r_slot; # R_SLOT
BRI::gen "0 WD D0 %02X", $a_sl_cfg; # A_SL_CFG
+
+ #system("/bin/echo \"----=====TE\" \"short_portnum=\"$short_portnum \"portnum=\" $portnum \"chan=\" $chan\"======----\n\" >>/root/xortel/test_init");
}
# zap_xhfc_su.c:1071
@@ -297,6 +300,7 @@ my %opts;
getopts('o:', \%opts);
$ENV{XPP_BASE} = '/proc/xpp';
+my $cmd = "$ENV{XPP_BASE}/$ENV{XPD_BUS}/command";
my $output;
if ($opts{o}) {
$output = $opts{o};
@@ -352,6 +356,9 @@ sub init_xhfc() {
BRI::gen "0 WS 14 98 20"; # R_PCM_MD1: V_PLL_ADJ
# (DPLL adjust speed) in the
# last slot of PCM frame
+
+ BRI::gen "0 WD 4C 03"; # GPIOGPIO function (not PWM) on GPIO0 and GPIO1 pins
+ BRI::gen "0 WD 4A 03"; # Output enable for GPIO0 and GPIO1 pins
}
my %port_type = (
@@ -375,13 +382,16 @@ sub main() {
BRI::gen "0 Wm";
# Common initialization
- if($ENV{XPD_SUBUNIT} eq '0') {
+ if(($ENV{XPD_SUBUNIT} % 4) eq '0') {
# Turn off multi-byte packet reception before initialization started
- system("/bin/echo \"0A 00 0F 00 C0 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 08 C0 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 10 C0 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 18 C0 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
-
+ my $chipnum = ($ENV{XPD_SUBUNIT} & 0x04) << 3; # Max 2 XHFC chips
+ for my $subunit (0 .. 3) { # 4 subunits per XHFC chip
+ my $addr = $chipnum | ($subunit << 3);
+ my $str = sprintf("0A 00 0F %02X C0 00 00 00 00 00\n", $addr);
+ open(CMD, ">$cmd") || die "Failed to open '$cmd': $!\n";
+ print CMD $str;
+ close CMD;
+ }
init_xhfc; # zap_xhfc_su.c:1173 in setup_instance()
}
@@ -397,12 +407,16 @@ sub main() {
$p->zthfc_startup;
- if($ENV{XPD_SUBUNIT} eq 3) {
+ if(($ENV{XPD_SUBUNIT} % 4) eq 3) {
# Turn on multi-byte packet reception when ports initialization finished
- system("/bin/echo \"0A 00 0F 00 80 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 08 80 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 10 80 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 18 80 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
+ my $chipnum = ($ENV{XPD_SUBUNIT} & 0x04) << 3; # Max 2 XHFC chips
+ for my $subunit (0 .. 3) { # 4 subunits per XHFC chip
+ my $addr = $chipnum | ($subunit << 3);
+ my $str = sprintf("0A 00 0F %02X 80 00 00 00 00 00\n", $addr);
+ open(CMD, ">$cmd") || die "Failed to open '$cmd': $!\n";
+ print CMD $str;
+ close CMD;
+ }
}
}
diff --git a/xpp/init_card_7_24 b/xpp/init_card_7_26
index 7219707..83ed3a0 100755
--- a/xpp/init_card_7_24
+++ b/xpp/init_card_7_26
@@ -68,7 +68,7 @@ if (-t STDERR) {
logit "Interactive startup\n";
} else {
$unit_id = "$ENV{XPD_BUS}/$ENV{XPD_NAME}";
- open (STDERR, "| /usr/bin/logger -t $program -p kern.info") || die;
+ open (STDERR, "| logger -t $program -p kern.info") || die;
logit "Non Interactive startup\n";
}
@@ -200,7 +200,8 @@ sub setup_fifo {
my $fifonum = ($portnum << 3) | ($chan << 1) | ($direction); # # MSB first
my $r_slot = ($portnum << 3) | ($chan << 1) | ($direction);
# receive data from STIO2, transmit to STIO1
- my $a_sl_cfg = (0x80 | ($portnum << 3) | ($chan << 1) | ($direction));
+ my $short_portnum = $portnum & 0x03;
+ my $a_sl_cfg = (0x80 | ($short_portnum << 3) | ($chan << 1) | ($direction));
#logit "setup_fifo($fifonum)";
xhfc_selfifo $fifonum;
@@ -214,6 +215,8 @@ sub setup_fifo {
xhfc_selfifo $fifonum; # wait for busy is builtin in this command
BRI::gen "0 WD 10 %02X", $r_slot; # R_SLOT
BRI::gen "0 WD D0 %02X", $a_sl_cfg; # A_SL_CFG
+
+ #system("/bin/echo \"----=====NT\" \"short_portnum=\"$short_portnum \"portnum=\" $portnum \"chan=\" $chan\"======----\n\" >>/root/xortel/test_init");
}
# zap_xhfc_su.c:1071
@@ -297,6 +300,7 @@ my %opts;
getopts('o:', \%opts);
$ENV{XPP_BASE} = '/proc/xpp';
+my $cmd = "$ENV{XPP_BASE}/$ENV{XPD_BUS}/command";
my $output;
if ($opts{o}) {
$output = $opts{o};
@@ -352,6 +356,9 @@ sub init_xhfc() {
BRI::gen "0 WS 14 98 20"; # R_PCM_MD1: V_PLL_ADJ
# (DPLL adjust speed) in the
# last slot of PCM frame
+
+ BRI::gen "0 WD 4C 03"; # GPIOGPIO function (not PWM) on GPIO0 and GPIO1 pins
+ BRI::gen "0 WD 4A 03"; # Output enable for GPIO0 and GPIO1 pins
}
my %port_type = (
@@ -375,13 +382,16 @@ sub main() {
BRI::gen "0 Wm";
# Common initialization
- if($ENV{XPD_SUBUNIT} eq '0') {
+ if(($ENV{XPD_SUBUNIT} % 4) eq '0') {
# Turn off multi-byte packet reception before initialization started
- system("/bin/echo \"0A 00 0F 00 C0 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 08 C0 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 10 C0 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 18 C0 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
-
+ my $chipnum = ($ENV{XPD_SUBUNIT} & 0x04) << 3; # Max 2 XHFC chips
+ for my $subunit (0 .. 3) { # 4 subunits per XHFC chip
+ my $addr = $chipnum | ($subunit << 3);
+ my $str = sprintf("0A 00 0F %02X C0 00 00 00 00 00\n", $addr);
+ open(CMD, ">$cmd") || die "Failed to open '$cmd': $!\n";
+ print CMD $str;
+ close CMD;
+ }
init_xhfc; # zap_xhfc_su.c:1173 in setup_instance()
}
@@ -397,12 +407,16 @@ sub main() {
$p->zthfc_startup;
- if($ENV{XPD_SUBUNIT} eq 3) {
+ if(($ENV{XPD_SUBUNIT} % 4) eq 3) {
# Turn on multi-byte packet reception when ports initialization finished
- system("/bin/echo \"0A 00 0F 00 80 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 08 80 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 10 80 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
- system("/bin/echo \"0A 00 0F 18 80 00 00 00 00 00\" >/proc/xpp/$ENV{XPD_BUS}/command");
+ my $chipnum = ($ENV{XPD_SUBUNIT} & 0x04) << 3; # Max 2 XHFC chips
+ for my $subunit (0 .. 3) { # 4 subunits per XHFC chip
+ my $addr = $chipnum | ($subunit << 3);
+ my $str = sprintf("0A 00 0F %02X 80 00 00 00 00 00\n", $addr);
+ open(CMD, ">$cmd") || die "Failed to open '$cmd': $!\n";
+ print CMD $str;
+ close CMD;
+ }
}
}
diff --git a/xpp/utils/Makefile b/xpp/utils/Makefile
index a49818b..96b37db 100644
--- a/xpp/utils/Makefile
+++ b/xpp/utils/Makefile
@@ -46,12 +46,12 @@ CFLAGS = -g -Wall $(EXTRA_CFLAGS)
%.8: %
pod2man --section 8 $^ > $@ || $(RM) $@
-PERL_SCRIPTS = zt_registration xpp_sync lszaptel
-PERL_MANS = zt_registration.8 xpp_sync.8 lszaptel.8
+PERL_SCRIPTS = zt_registration xpp_sync lszaptel xpp_blink
+PERL_MANS = $(PERL_SCRIPTS:%=%.8)
-TARGETS = init_fxo_modes print_modes adj_clock
-PROG_INSTALL = genzaptelconf adj_clock
-MAN_INSTALL = genzaptelconf.8 adj_clock.8
+TARGETS = init_fxo_modes print_modes
+PROG_INSTALL = genzaptelconf
+MAN_INSTALL = genzaptelconf.8
ifeq (1,$(PBX_LIBUSB))
TARGETS += libhexfile.a fpga_load test_parse
PROG_INSTALL += fpga_load
@@ -60,17 +60,14 @@ endif
ifneq (,$(PERLLIBDIR))
PROG_INSTALL += $(PERL_SCRIPTS)
MAN_INSTALL += $(PERL_MANS)
+TARGETS += $(PERL_MANS)
endif
all: $(TARGETS)
docs: $(PERL_MANS)
-# give an ugly warning if Timer::Hires is missing:
-sanity_checks:
- perl -c ../calibrate_slics >/dev/null || true
-
-install: all sanity_checks
+install: all
$(INSTALL) -d $(DESTDIR)$(SBINDIR)
$(INSTALL) $(PROG_INSTALL) $(DESTDIR)$(SBINDIR)/
$(INSTALL) -d $(DESTDIR)$(DATADIR)
diff --git a/xpp/utils/adj_clock.8 b/xpp/utils/adj_clock.8
deleted file mode 100644
index 0e9cf71..0000000
--- a/xpp/utils/adj_clock.8
+++ /dev/null
@@ -1,144 +0,0 @@
-." $Id:$
-.TH adj_clock 8 "2006-10-18"
-.SH "NAME"
-adj_clock \(em Synchronize system clock to zaptel clock
-.SH "SYNOPSIS"
-.B adj_clock
-.I [ -c
-.B count
-.I ] [ -i
-.B interval
-.I ] [ -t
-.B period
-.I ] [ -v ]
-
-.SH "DESCRIPTION"
-.B adj_clock
-compares synchronizes the system clock from Zaptel's clock: in each cycle
-It will read 1024 *
-.B interval
-ticks from a Zaptel pseudo channel, which should take exactly
-.B interval
-seconds. It measures the time it did take, and uses
-.I adjtimex(3)
-to fix the system clock accordingly.
-
-Note that NTP servers usually use adjtimex. You may get strange behaviour
-if you have a NTP server (such as ntpd(8)) running on the system.
-
-Output is sent to both the standard error and to the syslog. Syslog
-messages are with facility daemon.
-
-.SH OPTIONS
-.I -c
-.B count
-.RS
-Run just
-.B count
-synchronization cycles. Default is to run forever.
-.RE
-
-.I -i
-.B interval
-.RS
-Loop interval (in seconds). Optional, as program should provide a sane value.
-
-Small values allow faster synchronization when the system is quiet. Even
-a value as low as 10 should work. However they are much more suspectable
-to short interruptions.
-
-.RE
-
-.I -t
-.B period
-.RS
-Set the synchronization tolerance priod (micro-seconds). The default
-is 100. Don't touch it unless you know what you're doing.
-.RE
-
-.I -v
-.RS
-Be more verbose: log status messages even when synchronized.
-.RE
-
-.SH FILES
-.B /dev/zap/pseudo
-.RS
-.RE
-The device file used to open a "pseudo" channel (a channels that
-constantly streams voice and is synchronized by the master Zaptel
-device).
-
-.SH SYNCHRONIZATION
-Some more technical details. This explains the strange numbers the
-program prints.
-
-In each cycle
-.B adj_clock
-measures
-.B interval
-seconds using Zaptel ticks. It then compares that to the system time
-from gettimeofday(2). It then calls adjtimex(2) to slightly change the
-rate of the system clock. It uses two parameters:
-.B ticks,
-which is a more
-coarse one (1 tick will give roughly a change of rate of 9 seconds per
-day) and
-.I frequency,
-which allows much finer settings.
-
-The program tries to set what it can by ticks, and the rest through
-frequency. It considers itself "synchronized" when the rate difference
-is small enough so
-.I (a)
-It does not have to use ticks anymore. And
-.I (b)
-The rest of the interval to change is smaller than the tolerance period
-(100 micro-seconds, by default).
-
-The meaning of the parameters it prints is, thus:
-
-.I interval
-.RS
-The current interval parameter (seconds).
-.RE
-
-.I diff_tick
-.RS
-The number of ticks it tries to set through adjtimex(2).
-Anything different than 0 means we're still way off mark.
-.RE
-
-.I diff_usec
-.RS
-The time difference (micro-seconds) that we need to overcome in the
-first place. This is the difference between the system clock and the
-measured zaptel clock.
-.RE
-
-.I usec_left
-.RS
-How much of this difference (microseconds) we still need to adjust
-after using ticks. This should be low enough (less than the tolerance
-period).
-.RE
-
-.SH SIGNALS
-.B adj_clock
-is so far an interactive program, and thus killed by SIGHUP. SIGUSR is
-used to increase verbosity level and SIGUSR2 is used to reset verbosity
-level to 0. When SIGUSR1 is recieved a status message will also be sent
-to the logs.
-
-.SH SEE ALSO
-ztcfg(8), zttest(8), adjtimex(2), gettimeofday(2), adjtimex(8)
-
-.SH AUTHOR
-
-This manual page was written by Tzafrir Cohen <tzafrir.cohen@xorcom.com>
-Permission is granted to copy, distribute and/or modify this document under
-the terms of the GNU General Public License, Version 2 any
-later version published by the Free Software Foundation.
-
-On Debian systems, the complete text of the GNU General Public
-License can be found in /usr/share/common-licenses/GPL.
diff --git a/xpp/utils/adj_clock.c b/xpp/utils/adj_clock.c
deleted file mode 100644
index 6dfa483..0000000
--- a/xpp/utils/adj_clock.c
+++ /dev/null
@@ -1,228 +0,0 @@
-/*
- * Written by Tzafrir Cohen <tzafrir.cohen@xorcom.com>
- * Copyright (C) 2006, Xorcom
- *
- * Derived from zttest.c
- *
- * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-#include <sys/timex.h>
-#include <linux/param.h>
-#include <syslog.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <sys/time.h>
-#include <sys/signal.h>
-#include <math.h>
-
-static const char *rcsid = "$Id$";
-
-#define FREQ_PER_TICK (64*1024)
-#define USEC_PER_ZAP_TICK 1000 /* Zaptel tick in usec */
-#define USER_HZ 100
-#define SYNC_TOLERANCE 100
-#define DEFAULT_INTERVAL 60
-
-static const char *program;
-static int synced_time; /* time (seconds) we are so far synced */
-static int verbose = 0;
-static int sync_tolerance = 100;
-
-void usage() {
- fprintf(stderr, "%s: synchronize system clock from zaptel clock.\n"
- "Version: %s\n"
- "\n"
- "Usage: %s [ -c COUNT ] [-i INTERVAL] [ -t PERIOD ] [-v]\n"
- " %s -h\n"
- "\n"
- "Options:\n"
- " -c only run COUNT cycles of synchronization (default: forever).\n"
- " -i set cycle Interval to INTERVAL (in seconds. Default: %d).\n"
- " -t sync tolerance to PERIOD (in usec. Default: %d). For debugging.\n"
- " -v Be more Verbose\n"
- " -h Print this Help text and exit.\n"
- "", program, rcsid, program, program, DEFAULT_INTERVAL,
- sync_tolerance);
-}
-
-/* based on zttest.c */
-
-/*
- * Print a message to the log according to the value of synced_time
- *
- * All parameters are for the "Not Synced" warning message.
- * TODO: Find a better way.
- */
-void status_message(void) {
- if (synced_time == 0)
- syslog(LOG_NOTICE, "Not Synced.\n");
- else
- syslog(LOG_INFO, "Good Sync for %d seconds\n", synced_time);
-
- return;
-}
-
-/*
- * interval: period, in seconds
- * diff_usec: Current offset, in micro-seconds.
- */
-int clock_sync(int interval, int diff_usec)
-{
- struct timex cur_time = {.modes=0}; /* just query */
- int diff_tick; /* Difference in adjtimex ticks */
- int req_tick; /* Required adjtimex tick value */
- long long diff_freq;
- long long req_freq;
- int usec_left; /* Usec adjusted by frequency */
- int ret;
-
- ret = adjtimex(&cur_time);
-
- diff_tick = diff_usec / (interval * USER_HZ);
- usec_left = diff_usec - diff_tick * (interval * USER_HZ);
- diff_freq = usec_left * FREQ_PER_TICK / interval;
-
- req_tick = cur_time.tick - diff_tick;
- req_freq = cur_time.freq - diff_freq;
-
- if(!diff_tick && abs(usec_left) < sync_tolerance)
- synced_time += interval;
- else
- synced_time = 0;
- status_message();
- if (verbose || !synced_time)
- syslog(LOG_INFO, "interval: %d, diff_tick: %d, diff_usec: %d, usec_left: %d.\n",
- interval, diff_tick, diff_usec, usec_left);
-
- /* set the clock rate */
- cur_time.freq = req_freq;
- cur_time.tick = req_tick;
- cur_time.modes = ADJ_TICK | ADJ_FREQUENCY;
- ret = adjtimex(&cur_time);
- if (ret < 0)
- syslog(LOG_ERR, "Adjtimex failed to set frequency. New frequency: %lld. Error: %d (%s)\n",
- req_freq, errno, strerror(errno));
- return 0;
-}
-
-static int pass = 0;
-
-void hup_handler(int sig)
-{
- if (verbose > 0) {
- syslog(LOG_INFO, "--- Results after %d passes ---\n", pass);
- status_message();
- }
- closelog();
- exit(0);
-}
-
-void sigusr1_handler(int sig) {
- verbose++;
- syslog(LOG_INFO, "Increased verbosity to %d (increase: SIGUSR1, reset: SIGUSR2).\n", verbose);
- status_message();
-}
-
-void sigusr2_handler(int sig) {
- verbose = 0;
- syslog(LOG_INFO, "Set verbosity to 0 (increase: SIGUSR1, reset: SIGUSR2).\n");
-}
-
-void sync_cycle(int fd, int interval)
-{
- char buf[1024]; /* TODO: why 1024 and not 1000? */
- struct timeval start;
- struct timeval end;
- long long usec;
- int count = 0;
- int i;
- int res;
-
- gettimeofday(&start, NULL);
- for (i=0; i < interval*8; i++) {
- res = read(fd, buf, sizeof(buf));
- if (res < 0) {
- syslog(LOG_ERR, "Failed to read from pseudo interface: %s\n", strerror(errno));
- exit(1);
- }
- count += res/8;
- }
- gettimeofday(&end, NULL);
-
- /* time difference in microseconds: */
- usec = (end.tv_sec - start.tv_sec) * 1000000;
- usec += end.tv_usec - start.tv_usec;
-
- clock_sync(interval, usec - (count * USEC_PER_ZAP_TICK));
-
- pass++;
-}
-
-int main(int argc, char *argv[])
-{
- int fd;
- int opt;
- int interval = DEFAULT_INTERVAL;
- int cycles_to_run = 0;
- int i;
-
- program = argv[0];
- while((opt = getopt(argc, argv, "c:hi:t:v")) != -1) {
- switch (opt) {
- case 'h': usage(); exit(0); break;
- case 'c': cycles_to_run = atoi(optarg); break;
- case 'i': interval = atoi(optarg); break; /* number of seconds */
- case 't': sync_tolerance = atoi(optarg); break; /* usec */
- case 'v': verbose++; break;
- default:
- fprintf(stderr, "%s: Unknown option: %c. Aborting\n", argv[0], opt);
- usage();
- exit(1);
- }
- }
-
- openlog(program, LOG_PERROR | LOG_PID, LOG_DAEMON);
- fd = open("/dev/zap/pseudo", O_RDWR);
- if (fd < 0) {
- fprintf(stderr, "Unable to open zap interface: %s\n", strerror(errno));
- exit(1);
- }
- if (verbose >=1)
- syslog(LOG_INFO, "Opened pseudo zap interface, measuring accuracy...\n");
-
- signal(SIGHUP, hup_handler);
- signal(SIGINT, hup_handler);
- signal(SIGUSR1, sigusr1_handler);
- signal(SIGUSR2, sigusr2_handler);
-
- if (cycles_to_run > 0) {
- for(i=0; i<cycles_to_run; i++) {
- sync_cycle(fd, interval);
- }
- hup_handler(0); /* exit */;
- }
-
- /* else (option -c not provided): run forever. */
- for(;;) {
- sync_cycle(fd, interval);
- }
-}
diff --git a/xpp/utils/fpga_load.8 b/xpp/utils/fpga_load.8
index 640bbfd..412a839 100644
--- a/xpp/utils/fpga_load.8
+++ b/xpp/utils/fpga_load.8
@@ -5,10 +5,10 @@ ztcfg \- reads and loads zaptel.conf
.SH SYNOPSIS
.B fpga_load
-[\fB-g\fR] [\fB-v\fR] \fB-D \fR{/proc/bus/usb|/dev/bus/usb}/\fIBUS/DEV\fR
+[\fB-g\fR] [\fB-r\fR] [\fB-v\fR] \fB-D \fR{/proc/bus/usb|/dev/bus/usb}/\fIBUS/DEV\fR
.B fpga_load
-[\fB-g\fR] [\fB-v\fR] \fB-D \fR{/proc/bus/usb|/dev/bus/usb}/\fIBUS/DEV\fR \fB-I \fIfirmware.hex\fR [\fB-b \fIdump.bin\fR]
+[\fB-g\fR] [\fB-v\fR] \fB-D \fR{/proc/bus/usb|/dev/bus/usb}/\fIBUS/DEV\fR \fB-I \fIfirmware.hex\fR [\fB-b \fIdump.bin\fR] [\fB-i\fR]
.B fpga_load -h
@@ -36,6 +36,11 @@ On older systems that use usbfs, it is usually
/proc/bus/usb/\fIbus_num\fR/\fIdevice_num\fR.
.RE
+.B -r
+.RS
+Reset the Astribank and renumerate its USB connection to power on product ID.
+.RE
+
.B -g
.RS
Dump all eeprom data to standard output.
@@ -47,9 +52,20 @@ Dump all eeprom data to standard output.
The firmware file to write to the device.
.RE
+.B -i
+.RS
+Show information about the firmware file (valid only with \fB-I\fR option).
+Example:
+.PP
+ ./FPGA_1151.hex: Version=3297 Checksum=58270
+
+In particular, the calculated checksum should match the output of \fIsum(1)\fR
+on the binary firmware file generated by the \fB-b\fR option.
+.RE
+
.B -v
.RS
-Be verobse.
+Increase verbosity. May be used multiple times.
.RE
.B -h
diff --git a/xpp/utils/fpga_load.c b/xpp/utils/fpga_load.c
index 2c03704..1cbd749 100644
--- a/xpp/utils/fpga_load.c
+++ b/xpp/utils/fpga_load.c
@@ -12,8 +12,8 @@ static const char rcsid[] = "$Id$";
#define ERR(fmt, arg...) do { \
if(verbose >= LOG_ERR) \
- fprintf(stderr, "%s: ERROR: " fmt, \
- progname, ## arg); \
+ fprintf(stderr, "%s: ERROR (%d): " fmt, \
+ progname, __LINE__, ## arg); \
} while(0);
#define INFO(fmt, arg...) do { \
if(verbose >= LOG_INFO) \
@@ -35,14 +35,15 @@ static char *progname;
#define SERIAL_SIZE 8
enum fpga_load_packet_types {
- STATUS_REPLY = 0x01,
- DATA_PACKET = 0x01,
+ PT_STATUS_REPLY = 0x01,
+ PT_DATA_PACKET = 0x01,
#ifdef XORCOM_INTERNAL
- EEPROM_SET = 0x04,
+ PT_EEPROM_SET = 0x04,
#endif
- EEPROM_GET = 0x08,
- RENUMERATE = 0x10,
- BAD_COMMAND = 0xAA
+ PT_EEPROM_GET = 0x08,
+ PT_RENUMERATE = 0x10,
+ PT_RESET = 0x20,
+ PT_BAD_COMMAND = 0xAA
};
struct myeeprom {
@@ -173,8 +174,8 @@ int get_usb_string(char *buf, unsigned int len, uint16_t item, usb_dev_handle *h
}
/* My device parameters */
-#define MY_INTERFACE 0
#define MY_CONFIG 1
+#define MY_INTERFACE 0
#define MY_ENDPOINTS 4
#define MY_EP_OUT 0x04
@@ -186,10 +187,10 @@ int get_usb_string(char *buf, unsigned int len, uint16_t item, usb_dev_handle *h
#define TIMEOUT 5000
static const int my_endpoints[MY_ENDPOINTS] = {
- 0x02,
- 0x04,
- 0x86,
- 0x88
+ FPGA_EP_OUT,
+ MY_EP_OUT,
+ FPGA_EP_IN,
+ MY_EP_IN
};
void my_usb_device_cleanup(struct my_usb_device *mydev)
@@ -226,12 +227,47 @@ static void show_device_info(const struct my_usb_device *mydev)
data[4], data[5], data[6], data[7]);
}
-void dump_packet(const char *buf, int len)
+void dump_packet(const char *msg, const char *buf, int len)
{
int i;
for(i = 0; i < len; i++)
- INFO("dump: %2d> 0x%02X\n", i, (uint8_t)buf[i]);
+ INFO("%s: %2d> 0x%02X\n", msg, i, (uint8_t)buf[i]);
+}
+
+int send_usb(const char *msg, struct my_usb_device *mydev, int endpoint, struct fpga_packet_header *phead, int len, int timeout)
+{
+ char *p = (char *)phead;
+ int ret;
+
+ if(verbose >= LOG_DEBUG)
+ dump_packet(msg, p, len);
+ ret = usb_bulk_write(mydev->handle, endpoint, p, len, timeout);
+ if(ret < 0) {
+ ERR("bulk_write failed: %s\n", usb_strerror());
+ dump_packet("send_usb[ERR]", p, len);
+ return ret;
+ } else if(ret != len) {
+ ERR("bulk_write short write: %s\n", usb_strerror());
+ dump_packet("send_usb[ERR]", p, len);
+ return -EFAULT;
+ }
+ return ret;
+}
+
+int recv_usb(const char *msg, struct my_usb_device *mydev, int endpoint, char *buf, size_t len, int timeout)
+{
+ int ret;
+
+ if(verbose >= LOG_DEBUG)
+ dump_packet(msg, buf, len);
+ ret = usb_bulk_read(mydev->handle, endpoint, buf, len, timeout);
+ if(ret < 0) {
+ ERR("bulk_read failed: %s\n", usb_strerror());
+ dump_packet("recv_usb[ERR]", buf, len);
+ return ret;
+ }
+ return ret;
}
#ifdef XORCOM_INTERNAL
@@ -244,39 +280,23 @@ int eeprom_set(struct my_usb_device *mydev, const struct myeeprom *eeprom)
DBG("%s Start...\n", __FUNCTION__);
assert(mydev != NULL);
- phead->header.op = EEPROM_SET;
+ phead->header.op = PT_EEPROM_SET;
memcpy(&phead->d.eeprom_set.data, eeprom, EEPROM_SIZE);
len = sizeof(phead->d.eeprom_set) + sizeof(phead->header.op);
- if(verbose >= LOG_DEBUG) {
- DBG("%s write %d bytes\n", __FUNCTION__, len);
- dump_packet((char *)phead, len);
- }
- ret = usb_bulk_write(mydev->handle, MY_EP_OUT, (char *)phead, len, TIMEOUT);
- if(ret < 0) {
- ERR("bulk_write failed: %s\n", usb_strerror());
+ ret = send_usb("eeprom_set[W]", mydev, MY_EP_OUT, phead, len, TIMEOUT);
+ if(ret < 0)
return ret;
- } else if(ret != len) {
- ERR("bulk_write short write: %s\n", usb_strerror());
- return -EFAULT;
- }
- ret = usb_bulk_read(mydev->handle, MY_EP_IN, buf, sizeof(buf), TIMEOUT);
- if(ret < 0) {
- ERR("bulk_read failed: %s\n", usb_strerror());
+ ret = recv_usb("eeprom_set[R]", mydev, MY_EP_IN, buf, sizeof(buf), TIMEOUT);
+ if(ret <= 0)
return ret;
- } else if(ret == 0)
- return 0;
phead = (struct fpga_packet_header *)buf;
- if(phead->header.op == BAD_COMMAND) {
- ERR("Firmware rejected EEPROM_SET command\n");
+ if(phead->header.op == PT_BAD_COMMAND) {
+ ERR("Firmware rejected PT_EEPROM_SET command\n");
return -EINVAL;
- } else if(phead->header.op != EEPROM_SET) {
+ } else if(phead->header.op != PT_EEPROM_SET) {
ERR("Got unexpected reply op=%d\n", phead->header.op);
return -EINVAL;
}
- if(verbose >= LOG_DEBUG) {
- DBG("%s read %d bytes\n", __FUNCTION__, ret);
- dump_packet(buf, ret);
- }
return 0;
}
#endif
@@ -292,38 +312,22 @@ int eeprom_get(struct my_usb_device *mydev)
assert(mydev != NULL);
eeprom = &mydev->eeprom;
DBG("%s Start...\n", __FUNCTION__);
- phead->header.op = EEPROM_GET;
+ phead->header.op = PT_EEPROM_GET;
len = sizeof(phead->header.op); /* warning: sending small packet */
- if(verbose >= LOG_DEBUG) {
- DBG("%s write %d bytes\n", __FUNCTION__, len);
- dump_packet(buf, len);
- }
- ret = usb_bulk_write(mydev->handle, MY_EP_OUT, (char *)phead, len, TIMEOUT);
- if(ret < 0) {
- ERR("bulk_write failed: %s\n", usb_strerror());
+ ret = send_usb("eeprom_get[W]", mydev, MY_EP_OUT, phead, len, TIMEOUT);
+ if(ret < 0)
return ret;
- } else if(ret != len) {
- ERR("bulk_write short write: %s\n", usb_strerror());
- return -EFAULT;
- }
- ret = usb_bulk_read(mydev->handle, MY_EP_IN, buf, sizeof(buf), TIMEOUT);
- if(ret < 0) {
- ERR("bulk_read failed: %s\n", usb_strerror());
+ ret = recv_usb("eeprom_get[R]", mydev, MY_EP_IN, buf, sizeof(buf), TIMEOUT);
+ if(ret <= 0)
return ret;
- } else if(ret == 0)
- return 0;
phead = (struct fpga_packet_header *)buf;
- if(phead->header.op == BAD_COMMAND) {
- ERR("BAD_COMMAND\n");
+ if(phead->header.op == PT_BAD_COMMAND) {
+ ERR("PT_BAD_COMMAND\n");
return -EINVAL;
- } else if(phead->header.op != EEPROM_GET) {
+ } else if(phead->header.op != PT_EEPROM_GET) {
ERR("Got unexpected reply op=%d\n", phead->header.op);
return -EINVAL;
}
- if(verbose >= LOG_DEBUG) {
- DBG("%s read %d bytes\n", __FUNCTION__, ret);
- dump_packet(buf, ret);
- }
memcpy(eeprom, &phead->d.eeprom_get.data, EEPROM_SIZE);
return 0;
}
@@ -345,32 +349,23 @@ int send_hexline(struct my_usb_device *mydev, struct hexline *hexline, int seq)
ERR("Bad record %d type = %d\n", seq, hexline->d.content.header.tt);
return -EINVAL;
}
- phead->header.op = DATA_PACKET;
+ phead->header.op = PT_DATA_PACKET;
phead->d.data_packet.seq = seq;
phead->d.data_packet.reserved = 0x00;
memcpy(phead->d.data_packet.data, data, len);
len += sizeof(hexline->d.content.header);
DBG("%04d+\r", seq);
- ret = usb_bulk_write(mydev->handle, MY_EP_OUT, (char *)phead, len, TIMEOUT);
- if(ret < 0) {
- ERR("bulk_write failed: %s\n", usb_strerror());
+ ret = send_usb("hexline[W]", mydev, MY_EP_OUT, phead, len, TIMEOUT);
+ if(ret < 0)
return ret;
- } else if(ret != len) {
- ERR("bulk_write short write: %s\n", usb_strerror());
- return -EFAULT;
- }
- if (verbose >= LOG_DEBUG)
- dump_packet((char*)phead, len);
- ret = usb_bulk_read(mydev->handle, MY_EP_IN, buf, sizeof(buf), TIMEOUT);
- if(ret < 0) {
- ERR("bulk_read failed: %s\n", usb_strerror());
+ ret = recv_usb("hexline[R]", mydev, MY_EP_IN, buf, sizeof(buf), TIMEOUT);
+ if(ret <= 0)
return ret;
- } else if(ret == 0)
- return 0;
DBG("%04d-\r", seq);
phead = (struct fpga_packet_header *)buf;
- if(phead->header.op != STATUS_REPLY) {
+ if(phead->header.op != PT_STATUS_REPLY) {
ERR("Got unexpected reply op=%d\n", phead->header.op);
+ dump_packet("hexline[ERR]", buf, ret);
return -EINVAL;
}
status = (enum fpga_load_status)phead->d.status_reply.status;
@@ -381,11 +376,11 @@ int send_hexline(struct my_usb_device *mydev, struct hexline *hexline, int seq)
case FW_FAIL_RESET:
case FW_FAIL_TRANS:
ERR("status reply %s (%d)\n", load_status2str(status), status);
- dump_packet(buf, ret);
+ dump_packet("hexline[ERR]", buf, ret);
return -EPROTO;
default:
ERR("Unknown status reply %d\n", status);
- dump_packet(buf, ret);
+ dump_packet("hexline[ERR]", buf, ret);
return -EPROTO;
}
return 0;
@@ -459,10 +454,6 @@ int my_usb_device_init(const char devpath[], struct my_usb_device *mydev)
ERR("Failed to open usb device '%s/%s': %s\n", mydev->dev->bus->dirname, mydev->dev->filename, usb_strerror());
return 0;
}
- if(usb_reset(mydev->handle) != 0) {
- ERR("Reseting device: usb: %s\n", usb_strerror());
- return 0;
- }
if(usb_set_configuration(mydev->handle, MY_CONFIG) != 0) {
ERR("usb: %s\n", usb_strerror());
return 0;
@@ -471,9 +462,13 @@ int my_usb_device_init(const char devpath[], struct my_usb_device *mydev)
ERR("usb: %s\n", usb_strerror());
return 0;
}
+ if(usb_reset(mydev->handle) != 0) {
+ ERR("Reseting device: usb: %s\n", usb_strerror());
+ return 0;
+ }
dev_desc = &mydev->dev->descriptor;
config_desc = mydev->dev->config;
- interface = config_desc->interface;
+ interface = &config_desc->interface[MY_INTERFACE];
iface_desc = interface->altsetting;
INFO("Vendor:Product=%04X:%04X Class=%d (endpoints=%d)\n",
dev_desc->idVendor,
@@ -520,23 +515,18 @@ int my_usb_device_init(const char devpath[], struct my_usb_device *mydev)
return 1;
}
-int renumerate_device(struct my_usb_device *mydev)
+int renumerate_device(struct my_usb_device *mydev, enum fpga_load_packet_types pt)
{
char buf[PACKET_SIZE];
struct fpga_packet_header *phead = (struct fpga_packet_header *)buf;
int ret;
assert(mydev != NULL);
- DBG("Renumerating\n");
- phead->header.op = RENUMERATE;
- ret = usb_bulk_write(mydev->handle, MY_EP_OUT, (char *)phead, 1, TIMEOUT);
- if(ret < 0) {
- ERR("bulk_write failed: %s\n", usb_strerror());
+ DBG("Renumerating with 0x%X\n", pt);
+ phead->header.op = pt;
+ ret = send_usb("renumerate[W]", mydev, MY_EP_OUT, phead, 1, TIMEOUT);
+ if(ret < 0)
return ret;
- } else if(ret != 1) {
- ERR("bulk_write short write: %s\n", usb_strerror());
- return -EFAULT;
- }
return 0;
}
@@ -597,8 +587,10 @@ void usage()
{
fprintf(stderr, "Usage: %s -D {/proc/bus/usb|/dev/bus/usb}/<bus>/<dev> [options...]\n", progname);
fprintf(stderr, "\tOptions:\n");
- fprintf(stderr, "\t\t[-b <binfile>] # output to <binfile>\n");
+ fprintf(stderr, "\t\t[-r] # Reset the device\n");
+ fprintf(stderr, "\t\t[-b <binfile>] # Output to <binfile>\n");
fprintf(stderr, "\t\t[-I <hexfile>] # Input from <hexfile>\n");
+ fprintf(stderr, "\t\t[-i] # Show hexfile information\n");
fprintf(stderr, "\t\t[-g] # Get eeprom from device\n");
#ifdef XORCOM_INTERNAL
fprintf(stderr, "\t\t[-C srC byte] # Set Address sourCe (default: C0)\n");
@@ -627,6 +619,8 @@ int main(int argc, char *argv[])
const char *binfile = NULL;
const char *hexfile = NULL;
struct hexdata *hexdata = NULL;
+ int opt_reset = 0;
+ int opt_info = 0;
int opt_read_eeprom = 0;
#ifdef XORCOM_INTERNAL
int opt_write_eeprom = 0;
@@ -637,9 +631,9 @@ int main(int argc, char *argv[])
char *release = NULL;
char *serial = NULL;
uint8_t serial_buf[SERIAL_SIZE];
- const char options[] = "b:C:D:ghI:vV:P:R:S:";
+ const char options[] = "rib:C:D:ghI:vV:P:R:S:";
#else
- const char options[] = "b:D:ghI:v";
+ const char options[] = "rib:D:ghI:v";
#endif
int ret = 0;
@@ -657,6 +651,12 @@ int main(int argc, char *argv[])
case 'D':
devpath = optarg;
break;
+ case 'r':
+ opt_reset = 1;
+ break;
+ case 'i':
+ opt_info = 1;
+ break;
case 'b':
binfile = optarg;
break;
@@ -725,10 +725,15 @@ int main(int argc, char *argv[])
ERR("Bailing out\n");
exit(1);
}
- if(binfile) {
+ if(opt_info) {
+ printf("%s: Version=%s Checksum=%d\n",
+ hexfile, hexdata->version_info,
+ calc_checksum(hexdata));
+ }
+ if(binfile)
dump_binary(hexdata, binfile);
+ if(!devpath)
return 0;
- }
}
if(!devpath) {
ERR("Missing device path\n");
@@ -761,7 +766,7 @@ int main(int argc, char *argv[])
ret = -ENODEV;
goto dev_err;
}
- ret = renumerate_device(&mydev);
+ ret = renumerate_device(&mydev, PT_RENUMERATE);
if(ret < 0) {
ERR("Renumeration failed: errno=%d\n", ret);
goto dev_err;
@@ -798,6 +803,14 @@ int main(int argc, char *argv[])
show_device_info(&mydev);
}
#endif
+ if(opt_reset) {
+ DBG("Reseting to default\n");
+ ret = renumerate_device(&mydev, PT_RESET);
+ if(ret < 0) {
+ ERR("Renumeration to default failed: errno=%d\n", ret);
+ goto dev_err;
+ }
+ }
DBG("Exiting\n");
dev_err:
my_usb_device_cleanup(&mydev);
diff --git a/xpp/utils/genzaptelconf b/xpp/utils/genzaptelconf
index 67a0263..4bf8a38 100755
--- a/xpp/utils/genzaptelconf
+++ b/xpp/utils/genzaptelconf
@@ -66,12 +66,18 @@ MODLIST_FILE=/etc/modules
MODLIST_FILE_FEDORA=/etc/sysconfig/zaptel
exten_base_dir=/etc/asterisk/extensions-phones.d
exten_defs_file=/etc/asterisk/extensions-defs.conf
+# perl utilities:
+xpp_sync=/usr/sbin/xpp_sync
+zt_registration=/usr/sbin/zt_registration
# how long to wait for /dev/zap/ctl to appear? (seconds)
DEVZAP_TIMEOUT=${DEVZAP_TIMEOUT:-20}
ZTCFG=${ZTCFG:-/sbin/ztcfg}
# BRI/PRI spans will be in an additional per-span group whose number
# is SPAN_GROUP_BASE + span-number
SPAN_GROUP_BASE=10
+# set to "yes" to make BRI NT spans set overlapdial (handy for ISDN phones
+# and other devices).
+brint_overlap=no
# a temporary directory to store whatever we need to remember.
#
@@ -83,6 +89,12 @@ tmp_dir=
# - The module that will be deleted from /etc/modules , if -d -M is used
ALL_MODULES="vzaphfc zaphfc qozap ztgsm wctdm wctdm24xxp wcfxo wcfxs pciradio tor2 torisa wcte12xp wct1xxp wct4xxp wcte11xp wanpipe wcusb xpp_usb"
+# The name of the variable in /etc/sysconfig/zaptel into which to set
+# the list of detected modules.
+modules_var=MODULES
+# On SuSE with the rpm package:
+#modules_var=ZAPTEL_MODULES
+
# What signalling to give to ZapBRI channels?
# bri: bri_net; bri_cpe (Bristuffed Asterisk. No multi- support)
# bri_ptmpi: bri_net_ptmp; bri_cpe_ptmp (Bristuffed Asterisk, multi- support)
@@ -106,6 +118,8 @@ if [ ! -x "$ZTCFG" ]; then
fi
fi
+XPP_SYNC=auto # sync mode. can be set to '0' or '1' or HOST explicitly.
+
# it is safe to use -c twice: the last one will be used.
ztcfg_cmd="$ZTCFG -c $ZAPCONF_FILE"
@@ -197,8 +211,8 @@ update_module_list_debian() {
update_module_list_fedora() {
say "Updating modules list in zaptel init config $MODLIST_FILE_FEDORA."
- sed -i.bak -e '/^MODULES=/d' "$MODLIST_FILE_FEDORA"
- echo "MODULES=\"$*\"" >> "$MODLIST_FILE_FEDORA"
+ sed -i.bak -e "/^$modules_var=/d" "$MODLIST_FILE_FEDORA"
+ echo "$modules_var=\"$*\"" >> "$MODLIST_FILE_FEDORA"
}
update_module_list() {
@@ -234,6 +248,26 @@ zap_reg_xpp() {
done
}
+# Initialize the Xorcom Astribank (xpp/)
+xpp_startup() {
+ # do nothing if the module xpp was not loaded, or if no
+ # Astribanks connected:
+ if [ ! -d /proc/xpp ]; then return 0; fi
+ if ! grep -q 'STATUS=connected' /proc/xpp/xbuses; then return 0; fi
+
+ echo "Waiting for Astribank devices to initialize:"
+ cat /proc/xpp/XBUS-[0-9]*/waitfor_xpds 2>/dev/null || true
+
+ # overriding locales for the above two, as perl can be noisy
+ # when locales are missing.
+ # No register all the devices if they didn't auto-register:
+ LC_ALL=C $zt_registration on
+
+ # this one could actually be run after ztcfg:
+ LC_ALL=C $xpp_sync "$XPP_SYNC"
+}
+
+
usage() {
program=`basename $0`
@@ -306,8 +340,8 @@ print_pattern() {
method="$fxs_default_start"
fi
case "$sig" in
- fxs) sig_name=FXO; sig_name_sc=fxo ;;
- fxo) sig_name=FXS; sig_name_sc=fxs ;;
+ fxs) sig_name=FXO;;
+ fxo) sig_name=FXS;;
esac
case "$mode" in
list)
@@ -419,7 +453,7 @@ print_pattern() {
reset_zapata_entry $zapata_file $reset_values
echo "" >> $zapata_file
- print_zapscan_port "$sig_name_sc" "$chan"
+ print_zapscan_port "$sig" "$chan"
;;
esac
@@ -547,7 +581,7 @@ temporary_zapconf() {
case "$1" in
save)
say "Temporarily moving zaptel.conf aside to work around broken modprobe.conf"
- ZAPCONF_FILE_TMP=`mktemp -t zaptel.conf-XXXXXX` || die "Error creating temporary zaptel.conf"
+ ZAPCONF_FILE_TMP=`mktemp /tmp/genzaptelconf-zaptel.conf-XXXXXX` || die "Error creating temporary zaptel.conf"
cp -a $ZAPCONF_FILE_SYSTEM $ZAPCONF_FILE_TMP
echo -n >$ZAPCONF_FILE_SYSTEM
;;
@@ -566,12 +600,13 @@ reset_zapata_entry() {
for arg in "$@"; do
case "$arg" in
- busydetect) echo "busydetect=no" >>$conf_file;;
- context) echo "context=default" >>$conf_file;;
- immediate) echo "immediate=no" >>$conf_file;;
- rxgain) echo "rxgain=0" >>$conf_file;;
- txgain) echo "txgain=0" >>$conf_file;;
- *) echo "$arg=" >>$conf_file;;
+ busydetect) echo "$arg=no" >>$conf_file;;
+ context) echo "$arg=default" >>$conf_file;;
+ immediate) echo "$arg=no" >>$conf_file;;
+ overlapdial) echo "$arg=no" >>$conf_file;;
+ rxgain) echo "$arg=0" >>$conf_file;;
+ txgain) echo "$arg=0" >>$conf_file;;
+ *) echo "$arg=" >>$conf_file;;
esac
done
}
@@ -594,7 +629,9 @@ gen_tmp_conf() {
orig_cfg_file=$1
new_var=$2
- eval $new_var=`mktemp -t genzaptelconf-zapata-XXXXXX` # assign by reference
+ # assign to new_var by reference:
+ eval $new_var=`mktemp /tmp/genzaptelconf-conf-XXXXXX` \
+ || die "Unable to create temporary config file for $orig_cfg_file"
if [ -r "$orig_cfg_file" ]; then
chown --reference="$orig_cfg_file" ${!new_var} 2>/dev/null
chmod --reference="$orig_cfg_file" ${!new_var} 2>/dev/null
@@ -731,8 +768,12 @@ write_digital_config() {
if [ "$span_termtype" != '' ]
then echo "# termtype: $span_termtype" >>$zaptel_file
fi
+
echo bchan=$bchans >>$zaptel_file
echo dchan=$dchan >>$zaptel_file
+ if [ "$fxsdisable" = 'yes' ] && [ "$span_termtype" = 'nt' ]; then return; fi
+ # You should not send content to zapata.conf below this line
+
span_group=$(($SPAN_GROUP_BASE + $span_num))
if [ "$span_termtype" != '' ]
@@ -744,6 +785,11 @@ write_digital_config() {
echo "callerid=\"Channels $span_begin - $span_end\" <$span_begin>" >> $zapata_file
reset_values="$reset_values callerid"
#echo "mailbox=$exten"
+ if [ "$brint_overlap" = 'yes' ]
+ then
+ echo "overlapdial=yes" >> $zapata_file
+ reset_values="$reset_values overlapdial"
+ fi
if [ "$group_manual" != "yes" ]
then
echo "group=$group_phones,$span_group" >> $zapata_file
@@ -970,6 +1016,14 @@ EOF
mv $ZAPSCAN_FILE $ZAPSCAN_FILE.bak 2>/dev/null
mv $zapscan_file $ZAPSCAN_FILE
fi
+
+ zapata_file_name=`basename $ZAPATA_FILE`
+ if ! grep -q "^#include.*$zapata_file_name" \
+ /etc/asterisk/zapata.conf
+ then
+ say "Note: generated $ZAPATA_FILE not included in zapata.conf"
+ say "To fix: echo '#include $zapata_file_name' >>/etc/asterisk/zapata.conf"
+ fi
fi
}
@@ -1001,7 +1055,7 @@ if [ $# != 0 ]; then
exit 1
fi
-tmp_dir=`mktemp -d -t` || \
+tmp_dir=`mktemp -d /tmp/genzaptelconf-dir-XXXXXX` || \
die "$0: failed to create temporary directory. Aborting"
@@ -1050,7 +1104,8 @@ fi
if [ "$mode" = list ]; then
genconf list
else
- zap_reg_xpp
+ #zap_reg_xpp
+ xpp_startup
wait_for_zapctl
say "Generating '${ZAPCONF_FILE} and ${ZAPATA_FILE}'"
genconf files
diff --git a/xpp/utils/hexfile.c b/xpp/utils/hexfile.c
index a4b12c5..5d6eaa7 100644
--- a/xpp/utils/hexfile.c
+++ b/xpp/utils/hexfile.c
@@ -278,6 +278,39 @@ int dump_hexfile2(struct hexdata *hexdata, FILE *outfile, uint8_t maxwidth)
return 0;
}
+void process_comment(struct hexdata *hexdata, char buf[])
+{
+ char *dollar_start;
+ char *dollar_end;
+ const char id_prefix[] = "Id: ";
+ char tmp[BUFSIZ];
+ char *p;
+ int len;
+
+ if(report_func)
+ report_func(LOG_INFO, "Comment: %s\n", buf + 1);
+ /* Search for RCS keywords */
+ if((dollar_start = strchr(buf, '$')) == NULL)
+ return;
+ if((dollar_end = strchr(dollar_start + 1, '$')) == NULL)
+ return;
+ /* Crop the '$' signs */
+ len = dollar_end - dollar_start;
+ len -= 2;
+ memcpy(tmp, dollar_start + 1, len);
+ tmp[len] = '\0';
+ p = tmp;
+ if(strstr(tmp, id_prefix) == NULL)
+ return;
+ p += strlen(id_prefix);
+ if((p = strchr(p, ' ')) == NULL)
+ return;
+ p++;
+ strncpy(hexdata->version_info, p, BUFSIZ - 1);
+ if((p = strchr(hexdata->version_info, ' ')) != NULL)
+ *p = '\0';
+}
+
struct hexdata *parse_hexfile(const char *fname, unsigned int maxlines)
{
FILE *fp;
@@ -314,18 +347,7 @@ struct hexdata *parse_hexfile(const char *fname, unsigned int maxlines)
}
chomp(buf);
if(buf[0] == '#') {
- char *dollar_start;
- char *dollar_end;
-
- if(report_func)
- report_func(LOG_INFO, "Comment: %s\n", buf + 1);
- /* Search for RCS keywords */
- if((dollar_start = strchr(buf, '$')) == NULL)
- continue;
- if((dollar_end = strchr(dollar_start + 1, '$')) == NULL)
- continue;
- *(dollar_end + 1) = '\0';
- strncpy(hexdata->version_info, dollar_start, BUFSIZ - 1);
+ process_comment(hexdata, buf);
continue;
}
if(buf[0] != ':') {
@@ -383,3 +405,31 @@ void dump_binary(struct hexdata *hexdata, const char *outfile)
fclose(fp);
}
+/*
+ * Algorithm lifted of sum(1) implementation from coreutils.
+ * We chose the default algorithm (BSD style).
+ */
+int calc_checksum(struct hexdata *hexdata)
+{
+ unsigned int i;
+ size_t len;
+ int ck = 0;
+
+ for(i = 0; i < hexdata->maxlines; i++) {
+ struct hexline *hexline = hexdata->lines[i];
+ unsigned char *p;
+
+ if(!hexline)
+ break;
+ if(hexline->d.content.header.tt == TT_EOF)
+ continue;
+ len = hexline->d.content.header.ll;
+ p = hexline->d.content.tt_data.data;
+ for(; len; p++, len--) {
+ ck = (ck >> 1) + ((ck & 1) << 15);
+ ck += *p;
+ ck &= 0xffff; /* Keep it within bounds. */
+ }
+ }
+ return ck;
+}
diff --git a/xpp/utils/hexfile.h b/xpp/utils/hexfile.h
index 4c6e689..297cfba 100644
--- a/xpp/utils/hexfile.h
+++ b/xpp/utils/hexfile.h
@@ -116,6 +116,7 @@ struct hexdata *parse_hexfile(const char *fname, unsigned int maxlines);
int dump_hexfile(struct hexdata *hexdata, FILE *outfile);
int dump_hexfile2(struct hexdata *hexdata, FILE *outfile, uint8_t maxwidth);
void dump_binary(struct hexdata *hexdata, const char *outfile);
+int calc_checksum(struct hexdata *hexdata);
__END_DECLS
#endif
diff --git a/xpp/utils/lszaptel b/xpp/utils/lszaptel
index af11b6e..4a6f8b9 100755
--- a/xpp/utils/lszaptel
+++ b/xpp/utils/lszaptel
@@ -5,7 +5,9 @@
# This program is free software; you can redistribute and/or
# modify it under the same terms as Perl itself.
#
-#use strict;
+# $Id$
+#
+use strict;
BEGIN { my $dir = $0; $dir =~ s:/[^/]+$::; unshift(@INC, "$dir", "$dir/zconf"); }
use Zaptel;
diff --git a/xpp/utils/xpp_blink b/xpp/utils/xpp_blink
new file mode 100755
index 0000000..1993a81
--- /dev/null
+++ b/xpp/utils/xpp_blink
@@ -0,0 +1,115 @@
+#! /usr/bin/perl -w
+#
+# Written by Oron Peled <oron@actcom.co.il>
+# Copyright (C) 2007, Xorcom
+# This program is free software; you can redistribute and/or
+# modify it under the same terms as Perl itself.
+#
+# $Id$
+#
+use strict;
+BEGIN { my $dir = $0; $dir =~ s:/[^/]+$::; unshift(@INC, "$dir", "$dir/zconf"); }
+
+use Zaptel;
+use Zaptel::Span;
+use Zaptel::Xpp;
+use Zaptel::Xpp::Xbus;
+
+sub usage {
+ die "Usage: $0 {on|off|bzzt} {span <number> | xpd <bus num> [<xpd num>]}\n";
+}
+
+my $state = shift;
+my $selector = shift;
+usage unless defined($state) and $state =~ /^(on|off|bzzt)$/;
+usage unless defined($selector) and $selector =~ /^(span|xpd)$/i;
+
+my $xpd;
+my @xpds;
+my @channels;
+
+if($selector =~ /^span$/i) {
+ my $number = shift;
+ usage unless defined($number) and $number =~ /^\d+/;
+ my $span = Zaptel::Span::by_number($number);
+ die "Unkown Span $number\n" unless $span;
+ $xpd = Zaptel::Xpp::xpd_of_span($span);
+ die "Span $number is not an XPD\n" unless defined $xpd;
+ my $xpdname = $xpd->fqn;
+ my $connector = $xpd->xbus->connector;
+ die "$xpdname is not connected\n" unless defined $connector;
+ push(@xpds, $xpd);
+ my @chans = $span->chans();
+ @channels = join(' ', map { $_->num } @chans);
+ printf "Using %s (connected via $connector): channels @channels\n", $xpd->fqn;
+} elsif($selector =~ /^xpd$/i) {
+ my $busnum = shift;
+ my $xpdnum = shift;
+ usage unless defined($busnum) and $busnum =~ /^\d+/;
+ my $xbus = Zaptel::Xpp::Xbus::by_number($busnum);
+ die "Unkown XBUS number $busnum\n" unless defined $xbus;
+ if(defined $xpdnum) {
+ usage unless $xpdnum =~ /^\d+/;
+ $xpd = $xbus->get_xpd_by_number($xpdnum);
+ die "Unkown XPD number $xpdnum on XBUS number $busnum\n" unless defined $xpd;
+ push(@xpds, $xpd);
+ } else {
+ @xpds = $xbus->xpds;
+ die "XBUS number $busnum has no XPDS!\n" unless @xpds;
+ }
+}
+
+if($state eq 'on') {
+ $_->blink(1) foreach (@xpds);
+} elsif($state eq 'off') {
+ $_->blink(0) foreach (@xpds);
+} elsif($state eq 'bzzt') {
+ $_->blink(1) foreach (@xpds);
+ sleep 1;
+ $_->blink(0) foreach (@xpds);
+}
+
+__END__
+
+=head1 NAME
+
+xpp_blink - Blink the leds of a specified XPD
+
+=head1 SYNOPSIS
+
+xpp_blink {on|off|bzzt} {span <number> | xpd <bus num> [<xpd num>]}\n";
+
+=head1 DESCRIPTION
+
+Blink all the leds of an XPD.
+
+=head2 Blink mode:
+
+=over 16
+
+=item on Turn on constant blink
+
+=item off Turn off blink
+
+=item bzzt Blink briefly for 1 second.
+
+=back
+
+=head2 Selector:
+
+=over 16
+
+=item span Select by span number. This only work for XPD registered to zaptel.
+
+=item xpd Select by xbus + xpd numbers. If only xbus number is given, all the
+ XPDs of the selected xbus are blinked.
+
+=back
+
+=head1 EXAMPLES
+
+ $ xpp_blink bzzt span 2
+
+ $ xpp_blink xpd 0 1
+
+ $ xpp_blink xpd 0
diff --git a/xpp/utils/xpp_fxloader b/xpp/utils/xpp_fxloader
index 3d200e8..eb46ccc 100644
--- a/xpp/utils/xpp_fxloader
+++ b/xpp/utils/xpp_fxloader
@@ -48,6 +48,10 @@
set -e
+# Make sure fxload is in the path:
+PATH="$PATH:/usr/local/sbin:/sbin:/usr/sbin"
+export PATH
+
me=`basename $0`
DEFAULTS="/etc/default/zaptel"
@@ -119,10 +123,22 @@ load_fw() {
if [ "$devices" != '' ]; then sleep $REENUM_SLEEP_TIME; fi
}
-hexfile_version() {
- hexfile=$1
+reset_fpga() {
+ v_id=$1
+ p_id=$2
- grep '$Id:' "$hexfile" | sed -e 's/^.*$Id: *[^ ]\+ *//' -e 's/ .*$//'
+ devices=`find_dev $v_id $p_id`
+ for dev in $devices
+ do
+ $LOGGER "Resetting FPGA Firmware on $dev"
+ sleep_if_race
+ $FPGA_LOAD -D "$dev" -r 2>&1 >/dev/null | $LOGGER
+ status=$PIPESTATUS
+ if [ "$status" != 0 ]; then
+ echo "fpga_load failed remoivng with status $status" | $LOGGER
+ exit 78
+ fi
+ done
}
load_fpga() {
@@ -134,11 +150,10 @@ load_fpga() {
for dev in $devices
do
card_ver=`$FPGA_LOAD -g -D $dev | sed -n 's/^.*Release: *//'`
- firm_ver=`hexfile_version $FIRMWARE_DIR/$fw`
- $LOGGER "FPGA Firmware $FIRMWARE_DIR/$fw (version: $firm_ver) into $dev"
+ $LOGGER "FPGA Firmware into $dev"
sleep_if_race
- $FPGA_LOAD -D "$dev" -I "$FIRMWARE_DIR/$fw" 2>&1 >/dev/null | $LOGGER
+ $FPGA_LOAD -D "$dev" -I "$FIRMWARE_DIR/$fw" -i | $LOGGER
status=$PIPESTATUS
if [ $status != 0 ]; then
echo "fpga_load failed with status $status" | $LOGGER
@@ -160,6 +175,10 @@ udev)
PRODUCT="$2"
# skip on to the rest of the script. Don't exit.
;;
+reset)
+ # TODO: does the use of wildcards here work?
+ reset_fpga e4e4 '11[345][12]'
+ ;;
xppdetect|load|usb)
echo "--------- FIRMWARE LOADING: ($1)"
@@ -195,6 +214,9 @@ esac
## Hotplug run
##
+# allow disabling automatic hotplugging:
+if [ "$XPP_HOTPLUG_DISABLED" != '' ]; then return 0; fi
+
if [ "$ACTION" = "add" ] && [ -w "$DEVICE" ]
then
$LOGGER "Trying to find what to do for product $PRODUCT, device $DEVICE"
diff --git a/xpp/utils/xpp_sync b/xpp/utils/xpp_sync
index 018d268..e1258d9 100755
--- a/xpp/utils/xpp_sync
+++ b/xpp/utils/xpp_sync
@@ -5,7 +5,9 @@
# This program is free software; you can redistribute and/or
# modify it under the same terms as Perl itself.
#
-#use strict;
+# $Id$
+#
+use strict;
BEGIN { my $dir = $0; $dir =~ s:/[^/]+$::; unshift(@INC, "$dir", "$dir/zconf"); }
use Zaptel::Xpp;
@@ -19,6 +21,7 @@ if(@ARGV == 1) {
$autoselect = 1 if $sync =~ /^auto$/i;
}
+
sub get_sorted_xpds() {
my @good_xpds;
@@ -31,7 +34,7 @@ sub get_sorted_xpds() {
next;
}
next unless $isreg; # Skip unregistered XPDs
- push(@good_xpds, $xpd);
+ push(@good_xpds, $xpd);
}
}
@@ -70,21 +73,45 @@ sub do_set($) {
die "Failed to set sync to '$sync'" unless Zaptel::Xpp::sync($sync);
}
+sub unique_xbus(@) {
+ my %seen;
+
+ grep { !$seen{$_->xbus}++; } @_;
+}
+
my $curr_sync = Zaptel::Xpp::sync;
-my %xbus_seen;
-my @sorted_xpds = grep { !$xbus_seen{$_->xbus}++; } get_sorted_xpds;
+my @sync_xpds = unique_xbus(get_sorted_xpds());
+
+sub check_fxo_host_sync() {
+ my @host_synced_xpds = grep { $_->xbus->num() ne $curr_sync } @sync_xpds;
+ my @host_synced_fxos = grep($_->type eq 'FXO', @host_synced_xpds);
+ if(@host_synced_fxos) {
+ my @bad_xbus = map { $_->xbus } unique_xbus(@host_synced_fxos);
+ our $lines = join("\n\t", map { $_->name } @bad_xbus);
+ print STDERR <<"END";
+=========================================
+WARNING: FXO with HOST SYNC cause bad PCM
+ Affected Astribanks are:
+-----------------------------------------
+ $lines
+=========================================
+END
+ }
+}
+
if($sync) {
if($autoselect) {
- do_select(@sorted_xpds);
+ do_select(@sync_xpds);
} else {
$sync = uc($sync);
do_set($sync);
}
+ $curr_sync = Zaptel::Xpp::sync;
#print "New sync: ", Zaptel::Xpp::sync, "\n";
} else {
print "Current sync: ", $curr_sync, "\n";
print "Best Available Syncers:\n";
- foreach my $xpd (@sorted_xpds) {
+ foreach my $xpd (@sync_xpds) {
my $xbus = $xpd->xbus;
my @xpds = $xbus->xpds;
my @types = map { $_->type } @xpds;
@@ -101,12 +128,13 @@ if($sync) {
$next = $n + 1;
}
# Fill spaces to end
- $n = 4;
+ my $n = 4;
for(my $i = $next; $i < $n; $i++) {
printf "%-3s ", "";
}
printf "] (%s)\n", $xbus->connector;
}
+ check_fxo_host_sync;
}
__END__
diff --git a/xpp/utils/zconf/Zaptel.pm b/xpp/utils/zconf/Zaptel.pm
index 394aa8e..7642b0e 100644
--- a/xpp/utils/zconf/Zaptel.pm
+++ b/xpp/utils/zconf/Zaptel.pm
@@ -5,7 +5,10 @@ package Zaptel;
# This program is free software; you can redistribute and/or
# modify it under the same terms as Perl itself.
#
-#use strict;
+# $Id$
+#
+use strict;
+use Zaptel::Span;
my $proc_base = "/proc/zaptel";
diff --git a/xpp/utils/zconf/Zaptel/Chans.pm b/xpp/utils/zconf/Zaptel/Chans.pm
index 31bc5f7..3364060 100644
--- a/xpp/utils/zconf/Zaptel/Chans.pm
+++ b/xpp/utils/zconf/Zaptel/Chans.pm
@@ -5,9 +5,12 @@ package Zaptel::Chans;
# This program is free software; you can redistribute and/or
# modify it under the same terms as Perl itself.
#
-#use strict;
+# $Id$
+#
+use strict;
# Accessors (miniperl does not have Class:Accessor)
+our $AUTOLOAD;
sub AUTOLOAD {
my $self = shift;
my $name = uc($AUTOLOAD);
@@ -36,11 +39,42 @@ sub new($$$$$) {
$type = $1; # One of our AB
} elsif(defined $info) {
$type = (split(/\s+/, $info))[0];
+ $type = 'FXS' if $type =~ /^FXS/;
+ $type = 'FXO' if $type =~ /^FXO/;
} else {
- $type = $fqn;
+ $type = undef;
}
$self->type($type);
return $self;
}
+my $ztcfg = $ENV{ZTCFG} || '/sbin/ztcfg';
+sub probe_type($) {
+ my $self = shift;
+ my $fqn = $self->fqn;
+ my $num = $self->num;
+ my $type;
+
+ if($fqn =~ m:WCTDM/|\ WRTDM/|OPVXA1200/:) {
+ my %maybe;
+
+ undef %maybe;
+ foreach my $sig (qw(fxo fxs)) {
+ my $cmd = "echo ${sig}ks=$num | $ztcfg -c /dev/fd/0";
+
+ $maybe{$sig} = system("$cmd >/dev/null 2>&1") == 0;
+ }
+ if($maybe{fxo} and $maybe{fxs}) {
+ $type = 'EMPTY';
+ } elsif($maybe{fxo}) {
+ $type = 'FXS';
+ } elsif($maybe{fxs}) {
+ $type = 'FXO';
+ }
+ } else {
+ $type = $self->type;
+ }
+ return $type;
+}
+
1;
diff --git a/xpp/utils/zconf/Zaptel/Span.pm b/xpp/utils/zconf/Zaptel/Span.pm
index 08ebae2..c020d2f 100644
--- a/xpp/utils/zconf/Zaptel/Span.pm
+++ b/xpp/utils/zconf/Zaptel/Span.pm
@@ -5,7 +5,9 @@ package Zaptel::Span;
# This program is free software; you can redistribute and/or
# modify it under the same terms as Perl itself.
#
-#use strict;
+# $Id$
+#
+use strict;
use Zaptel::Chans;
my $proc_base = "/proc/zaptel";
@@ -16,6 +18,7 @@ sub chans($) {
}
# Accessors (miniperl does not have Class:Accessor)
+our $AUTOLOAD;
sub AUTOLOAD {
my $self = shift;
my $name = uc($AUTOLOAD);
@@ -27,6 +30,25 @@ sub AUTOLOAD {
}
}
+sub by_number($) {
+ my $span_number = shift;
+ die "Missing span number" unless defined $span_number;
+ my @spans = Zaptel::spans();
+
+ my ($span) = grep { $_->num == $span_number } @spans;
+ return $span;
+}
+
+my @bri_strings = (
+ 'BRI_(NT|TE)',
+ '(?:quad|octo)BRI PCI ISDN Card.* \[(NT|TE)\]\ ',
+ 'octoBRI \[(NT|TE)\] ',
+ 'HFC-S PCI A ISDN.* \[(NT|TE)\] '
+ );
+
+our $ZAPBRI_NET = 'bri_net';
+our $ZAPBRI_CPE = 'bri_cpe';
+
sub new($$) {
my $pack = shift or die "Wasn't called as a class method\n";
my $num = shift or die "Missing a span number parameter\n";
@@ -35,6 +57,17 @@ sub new($$) {
open(F, "$proc_base/$num") or die "Failed to open '$proc_base/$num\n";
my $head = <F>;
chomp $head;
+ foreach my $cardtype (@bri_strings) {
+ if($head =~ m/$cardtype/) {
+ $self->{IS_BRI} = 1;
+ $self->{TERMTYPE} = $1;
+ $self->{DCHAN_IDX} = 2;
+ $self->{BCHAN_LIST} = [ 0, 1 ];
+ last;
+ }
+ }
+ die "$0: Unkown TERMTYPE [NT/TE]\n"
+ if $self->is_bri and !defined $self->{TERMTYPE};
($self->{NAME}, $self->{DESCRIPTION}) = (split(/\s+/, $head, 4))[2, 3];
$self->{CHANS} = [];
while(<F>) {
@@ -47,7 +80,30 @@ sub new($$) {
push(@{$self->{CHANS}}, $c);
}
close F;
+ if($self->is_bri()) {
+ $self->{CODING} = 'ami';
+ $self->{YELLOW} = undef;
+ $self->{DCHAN} = ($self->chans())[$self->{DCHAN_IDX}];
+ $self->{BCHANS} = [ ($self->chans())[@{$self->{BCHAN_LIST}}] ];
+ # Infer some info from channel name:
+ my $first_chan = ($self->chans())[0] || die "$0: No channels in span #$num\n";
+ my $chan_fqn = $first_chan->fqn();
+ if($chan_fqn =~ m(ZTHFC.*/|ztqoz.*/|XPP_BRI_.*/)) { # BRI
+ $self->{FRAMING} = 'ccs';
+ $self->{SWITCHTYPE} = 'euroisdn';
+ $self->{SIGNALLING} = ($self->{TERMTYPE} eq 'NT') ? $ZAPBRI_NET : $ZAPBRI_CPE ;
+ } elsif($chan_fqn =~ m(ztgsm.*/)) { # Junghanns's GSM cards.
+ $self->{FRAMING} = 'ccs';
+ $self->{SIGNALLING} = 'gsm';
+ }
+ }
return $self;
}
+sub bchans($) {
+ my $self = shift || die;
+
+ return @{$self->{BCHANS}};
+}
+
1;
diff --git a/xpp/utils/zconf/Zaptel/Xpp.pm b/xpp/utils/zconf/Zaptel/Xpp.pm
index b627438..dd1f34c 100644
--- a/xpp/utils/zconf/Zaptel/Xpp.pm
+++ b/xpp/utils/zconf/Zaptel/Xpp.pm
@@ -5,7 +5,9 @@ package Zaptel::Xpp;
# This program is free software; you can redistribute and/or
# modify it under the same terms as Perl itself.
#
-#use strict;
+# $Id$
+#
+use strict;
use Zaptel::Xpp::Xbus;
my $proc_base = "/proc/xpp";
@@ -33,7 +35,7 @@ sub xbuses {
$name =~ s/://;
$name =~ /XBUS-(\d\d)/ or die "Bad XBUS number: $name";
my $num = $1;
- @attr = map { $_ = uc($_); split(/=/); } @attr;
+ @attr = map { split(/=/); } @attr;
my $xbus = Zaptel::Xpp::Xbus->new(NAME => $name, NUM => $num, @attr);
push(@xbuses, $xbus);
}
@@ -51,6 +53,17 @@ sub xbuses {
return sort $sorter @xbuses;
}
+sub xpd_of_span($) {
+ my $span = shift or die "Missing span parameter";
+ return undef unless defined $span;
+ foreach my $xbus (Zaptel::Xpp::xbuses('SORT_CONNECTOR')) {
+ foreach my $xpd ($xbus->xpds()) {
+ return $xpd if $xpd->fqn eq $span->name;
+ }
+ }
+ return undef;
+}
+
sub sync {
my $newsync = shift;
my $result;
diff --git a/xpp/utils/zconf/Zaptel/Xpp/Xbus.pm b/xpp/utils/zconf/Zaptel/Xpp/Xbus.pm
index 8d9d340..772e050 100644
--- a/xpp/utils/zconf/Zaptel/Xpp/Xbus.pm
+++ b/xpp/utils/zconf/Zaptel/Xpp/Xbus.pm
@@ -5,12 +5,15 @@ package Zaptel::Xpp::Xbus;
# This program is free software; you can redistribute and/or
# modify it under the same terms as Perl itself.
#
-#use strict;
+# $Id$
+#
+use strict;
use Zaptel::Xpp::Xpd;
my $proc_base = "/proc/xpp";
# Accessors (miniperl does not have Class:Accessor)
+our $AUTOLOAD;
sub AUTOLOAD {
my $self = shift;
my $name = uc($AUTOLOAD);
@@ -27,9 +30,37 @@ sub xpds($) {
return @{$xbus->{XPDS}};
}
+sub by_number($) {
+ my $busnumber = shift;
+ die "Missing xbus number parameter" unless defined $busnumber;
+ my @xbuses = Zaptel::Xpp::xbuses();
+
+ my ($xbus) = grep { $_->num == $busnumber } @xbuses;
+ return $xbus;
+}
+
+sub get_xpd_by_number($$) {
+ my $xbus = shift;
+ my $xpdnum = shift;
+ die "Missing XPD number parameter" unless defined $xpdnum;
+ my @xpds = $xbus->xpds;
+ return $xpds[$xpdnum];
+}
+
sub new($$) {
my $pack = shift or die "Wasn't called as a class method\n";
- my $self = { @_ };
+ my $self = {};
+ while(@_) {
+ my ($k, $v) = @_;
+ shift; shift;
+ # Keys in all caps
+ $k = uc($k);
+ # Some values are in all caps as well
+ if($k =~ /^(STATUS)$/) {
+ $v = uc($v);
+ }
+ $self->{$k} = $v;
+ }
bless $self, $pack;
$self->{NAME} or die "Missing xbus name";
my $prefix = "$proc_base/" . $self->{NAME};
@@ -45,6 +76,7 @@ sub new($$) {
);
push(@{$self->{XPDS}}, $xpd);
}
+ @{$self->{XPDS}} = sort { $a->num <=> $b->num } @{$self->{XPDS}};
return $self;
}
diff --git a/xpp/utils/zconf/Zaptel/Xpp/Xpd.pm b/xpp/utils/zconf/Zaptel/Xpp/Xpd.pm
index 180b7ea..94176b8 100644
--- a/xpp/utils/zconf/Zaptel/Xpp/Xpd.pm
+++ b/xpp/utils/zconf/Zaptel/Xpp/Xpd.pm
@@ -5,11 +5,14 @@ package Zaptel::Xpp::Xpd;
# This program is free software; you can redistribute and/or
# modify it under the same terms as Perl itself.
#
-#use strict;
+# $Id$
+#
+use strict;
my $proc_base = "/proc/xpp";
# Accessors (miniperl does not have Class:Accessor)
+our $AUTOLOAD;
sub AUTOLOAD {
my $self = shift;
my $name = uc($AUTOLOAD);
@@ -21,6 +24,32 @@ sub AUTOLOAD {
}
}
+sub blink($$) {
+ my $self = shift;
+ my $on = shift;
+ my $result;
+
+ my $file = "$proc_base/" . $self->fqn . "/blink";
+ die "$file is missing" unless -f $file;
+ # First query
+ open(F, "$file") or die "Failed to open $file for reading: $!";
+ $result = <F>;
+ chomp $result;
+ close F;
+ if(defined($on) and $on ne $result) { # Now change
+ open(F, ">$file") or die "Failed to open $file for writing: $!";
+ print F ($on)?"1":"0";
+ if(!close(F)) {
+ if($! == 17) { # EEXISTS
+ # good
+ } else {
+ undef $result;
+ }
+ }
+ }
+ return $result;
+}
+
sub zt_registration($$) {
my $self = shift;
my $on = shift;
diff --git a/xpp/utils/zt_registration b/xpp/utils/zt_registration
index 6ed388f..a1cb8ee 100755
--- a/xpp/utils/zt_registration
+++ b/xpp/utils/zt_registration
@@ -5,7 +5,9 @@
# This program is free software; you can redistribute and/or
# modify it under the same terms as Perl itself.
#
-#use strict;
+# $Id$
+#
+use strict;
BEGIN { my $dir = $0; $dir =~ s:/[^/]+$::; unshift(@INC, "$dir", "$dir/zconf"); }
use Zaptel;
@@ -19,36 +21,43 @@ sub usage {
@ARGV == 0 or @ARGV == 1 or usage;
my $on = shift;
+my $verbose = 0;
+my $should_output = 1;
if(defined($on)) { # Translate to booleans
$on = uc($on);
$on =~ /^(ON|OFF|1|0)$/ or usage;
$on = ($on eq 'ON') ? 1 : 0;
+ $should_output = 0 unless $verbose;
}
sub state2str($) {
return (shift)?"on":"off";
}
+sub myprintf {
+ printf @_ if $should_output;
+}
+
my @spans = Zaptel::spans;
foreach my $xbus (Zaptel::Xpp::xbuses('SORT_CONNECTOR')) {
- printf "%-10s\t\t%s\n", $xbus->name, $xbus->connector;
+ myprintf "%-10s\t\t%s\n", $xbus->name, $xbus->connector;
next unless $xbus->status eq 'CONNECTED';
foreach my $xpd ($xbus->xpds()) {
my $prev = $xpd->zt_registration($on);
- printf "\t%-10s: ", $xpd->fqn;
+ myprintf "\t%-10s: ", $xpd->fqn;
if(!defined($on)) { # Query only
my ($span) = grep { $_->name eq $xpd->fqn } @spans;
my $spanstr = ($span) ? ("Span " . $span->num) : "";
- printf "%s %s\n", state2str($prev), $spanstr;
+ myprintf "2 %s %s\n", state2str($prev), $spanstr ;
next;
}
if(!defined($prev)) { # Failure
printf "Failed %s\n", $!;
next;
}
- printf("%3s ==> %3s\n", state2str($prev), state2str($on));
+ myprintf "3 %3s ==> %3s\n", state2str($prev), state2str($on);
}
}
diff --git a/xpp/xbus-core.c b/xpp/xbus-core.c
index 690d9d2..a5544b9 100644
--- a/xpp/xbus-core.c
+++ b/xpp/xbus-core.c
@@ -47,7 +47,7 @@ static const char rcsid[] = "$Id$";
/* Defines */
#define POLL_TIMEOUT (2*MAX_XPDS) /* in jiffies */
-#define INITIALIZATION_TIMEOUT (40*HZ) /* in jiffies */
+#define INITIALIZATION_TIMEOUT (60*HZ) /* in jiffies */
#define PROC_XBUSES "xbuses"
#define PROC_XBUS_SUMMARY "summary"
#define PROC_XBUS_WAITFOR_XPDS "waitfor_xpds"
@@ -59,7 +59,7 @@ static int proc_xbus_command_write(struct file *file, const char __user *buffer,
/* Command line parameters */
extern int print_dbg;
-DEF_PARM(uint, poll_timeout, POLL_TIMEOUT, 0600, "Timeout (in jiffies) waiting for units to reply (default " __stringify(POLL_TIMEOUT) ")");
+DEF_PARM(uint, poll_timeout, POLL_TIMEOUT, 0644, "Timeout (in jiffies) waiting for units to reply");
/* Forward declarations */
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14)
@@ -830,6 +830,8 @@ xbus_t *xbus_new(xbus_ops_t *ops)
INFO("New xbus: %s\n", xbus->busname);
init_waitqueue_head(&xbus->packet_cache_empty);
atomic_set(&xbus->packet_counter, 0);
+ xbus->min_tx_sync = INT_MAX;
+ xbus->min_rx_sync = INT_MAX;
xbus->num_xpds = 0;
poller = poller_new(xbus);
@@ -1008,6 +1010,11 @@ static int xbus_read_proc(char *page, char **start, off_t off, int count, int *e
xbus->open_counter,
atomic_read(&xbus->packet_counter)
);
+ len += sprintf(page + len, "PCM Metrices:\n");
+ len += sprintf(page + len, "\tPCM TX: min=%ld max=%ld\n",
+ xbus->min_tx_sync, xbus->max_tx_sync);
+ len += sprintf(page + len, "\tPCM RX: min=%ld max=%ld\n",
+ xbus->min_rx_sync, xbus->max_rx_sync);
len += sprintf(page + len, "COUNTERS:\n");
for(i = 0; i < XBUS_COUNTER_MAX; i++) {
len += sprintf(page + len, "\t%-15s = %d\n",
@@ -1271,6 +1278,7 @@ int __init xbus_core_init(void)
DBG("Creating debugfs xpp root\n");
debugfs_root = debugfs_create_dir("xpp", NULL);
if(!debugfs_root) {
+ ERR("Failed to create debugfs root\n");
ret = -EFAULT;
goto err;
}
diff --git a/xpp/xpd.h b/xpp/xpd.h
index 49272ca..4aa8861 100644
--- a/xpp/xpd.h
+++ b/xpp/xpd.h
@@ -60,12 +60,12 @@ typedef unsigned gfp_t; /* Added in 2.6.14 */
#define DEF_PARM_BOOL(name,init,perm,desc) \
int name = init; \
module_param(name, bool, perm); \
- MODULE_PARM_DESC(name, desc)
+ MODULE_PARM_DESC(name, desc " [default " #init "]")
#define DEF_PARM(type,name,init,perm,desc) \
type name = init; \
module_param(name, type, perm); \
- MODULE_PARM_DESC(name, desc)
+ MODULE_PARM_DESC(name, desc " [default " #init "]")
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10)
/*
@@ -208,6 +208,14 @@ struct xbus {
atomic_t packet_counter; /* Allocated packets */
wait_queue_head_t packet_cache_empty;
+ /* PCM metrics */
+ struct timeval last_tx_sync;
+ struct timeval last_rx_sync;
+ long max_tx_sync;
+ long min_tx_sync;
+ long max_rx_sync;
+ long min_rx_sync;
+
struct xbus_poller *poller;
struct rw_semaphore in_use;
@@ -324,6 +332,8 @@ struct xpd {
};
#define for_each_line(xpd,i) for((i) = 0; (i) < (xpd)->channels; (i)++)
+#define IS_BRI(xpd) ((xpd)->type == XPD_TYPE_BRI_NT || (xpd)->type == XPD_TYPE_BRI_TE)
+#define TICK_TOLERANCE 500 /* usec */
#endif
diff --git a/xpp/xpp_usb.c b/xpp/xpp_usb.c
index 30aa62b..3f0bfaa 100644
--- a/xpp/xpp_usb.c
+++ b/xpp/xpp_usb.c
@@ -48,7 +48,7 @@
static const char rcsid[] = "$Id$";
-DEF_PARM(int, print_dbg, 0, 0600, "Print DBG statements"); /* must be before zap_debug.h */
+DEF_PARM(int, print_dbg, 0, 0644, "Print DBG statements"); /* must be before zap_debug.h */
#include "zap_debug.h"
@@ -137,6 +137,10 @@ typedef struct xpp_usb_bus {
atomic_t pending_writes; /* submited but not out yet */
struct semaphore sem; /* locks this structure */
int counters[XUSB_COUNTER_MAX];
+
+ /* metrics */
+ struct timeval last_tx;
+ unsigned int max_tx_delay;
} xusb_t;
static spinlock_t xusb_lock = SPIN_LOCK_UNLOCKED;
@@ -256,7 +260,11 @@ static int xusb_xframe_send(xbus_t *xbus, xframe_t *xframe)
xusb = xbus->priv;
BUG_ON(!xusb);
if(!xusb->present) {
- NOTICE("tried to send packets to non-exitant USB device. Ignored\n");
+ static int rate_limit;
+
+ if((rate_limit++ % 5000) == 0)
+ ERR("%s: USB device not present. Dropping packets (#%d).\n",
+ xbus->busname, rate_limit);
ret = -ENODEV;
goto freepack;
}
@@ -267,8 +275,8 @@ static int xusb_xframe_send(xbus_t *xbus, xframe_t *xframe)
static int rate_limit;
if((rate_limit++ % 5000) == 0)
- ERR("%s: %s: more than %d pending writes (%d). Dropping.\n",
- __FUNCTION__, xbus->busname, MAX_PENDING_WRITES, rate_limit);
+ ERR("%s: USB device is totaly stuck. Dropping packets (#%d).\n",
+ xbus->busname, rate_limit);
ret = -ENODEV;
goto freepack;
}
@@ -297,6 +305,7 @@ static int xusb_xframe_send(xbus_t *xbus, xframe_t *xframe)
ret = -EBADF;
goto freepack;
}
+ do_gettimeofday(&xusb->last_tx);
atomic_inc(&xusb->pending_writes);
freepack:
xbus->ops->xframe_free(xbus, xframe); // FIXME: eventually will be done in the urb callback
@@ -720,9 +729,24 @@ static void xpp_send_callback(USB_PASS_CB(urb))
{
xusb_t *xusb = (xusb_t *)urb->context;
xbus_t *xbus = xusb->xbus;
+ struct timeval now;
+ long usec_diff;
BUG_ON(!xbus);
atomic_dec(&xusb->pending_writes);
+ do_gettimeofday(&now);
+ usec_diff =
+ (now.tv_sec - xusb->last_tx.tv_sec)*1000*1000 +
+ (now.tv_usec - xusb->last_tx.tv_usec);
+ if(usec_diff > xusb->max_tx_delay)
+ xusb->max_tx_delay = usec_diff;
+ if(unlikely(usec_diff > 200)) {
+ static int rate_limit;
+
+ if((rate_limit++ % 5003) == 0)
+ NOTICE("%s: Slagish USB. %ld usec to transmit a frame\n",
+ xbus->busname, usec_diff);
+ }
/* sync/async unlink faults aren't errors */
if (urb->status && !(urb->status == -ENOENT || urb->status == -ECONNRESET)) {
static int rate_limit;
@@ -865,6 +889,8 @@ static int xusb_read_proc(char *page, char **start, off_t off, int count, int *e
xusb->endpoints[XUSB_SEND].max_size
);
len += sprintf(page + len, "\npending_writes=%d\n", atomic_read(&xusb->pending_writes));
+ len += sprintf(page + len, "max_tx_delay=%d\n", xusb->max_tx_delay);
+ xusb->max_tx_delay = 0;
#ifdef DEBUG_PCM_TIMING
len += sprintf(page + len, "\nstamp_last_pcm_read=%lld accumulate_diff=%lld\n", stamp_last_pcm_read, accumulate_diff);
#endif
diff --git a/xpp/xpp_zap.c b/xpp/xpp_zap.c
index e28d40a..8642b7c 100644
--- a/xpp/xpp_zap.c
+++ b/xpp/xpp_zap.c
@@ -79,19 +79,19 @@ static bool zaptel_is_ticking;
#define ZAPTEL_BIG_LAG 500 /* usec */
-DEF_PARM_BOOL(sync_tick_active, 1, 0600, "Measure via zaptel sync_tick() method");
+DEF_PARM_BOOL(sync_tick_active, 1, 0644, "Measure via zaptel sync_tick() method");
static void sync_status_clear(void);
#endif
-DEF_PARM_BOOL(pcm_tasklet, 0, 0600, "Handle PCM in a tasklet (lower interrupt load)");
-DEF_PARM(int, disable_pcm, 0, 0600, "Disable all PCM transmissions");
-DEF_PARM(int, print_dbg, 0, 0600, "Print DBG statements");
-DEF_PARM_BOOL(zap_autoreg, 1, 0600, "Register spans automatically (1) or not (0)");
-DEF_PARM_BOOL(prefmaster, 1, 0600, "Do we want to be zaptel preferred sync master");
+DEF_PARM_BOOL(pcm_tasklet, 0, 0644, "Handle PCM in a tasklet (lower interrupt load)");
+DEF_PARM(int, disable_pcm, 0, 0644, "Disable all PCM transmissions");
+DEF_PARM(int, print_dbg, 0, 0644, "Print DBG statements");
+DEF_PARM_BOOL(zap_autoreg, 0, 0644, "Register spans automatically (1) or not (0)");
+DEF_PARM_BOOL(prefmaster, 1, 0644, "Do we want to be zaptel preferred sync master");
#ifdef XPP_EC_CHUNK
-DEF_PARM_BOOL(xpp_ec, 1, 0400, "Do we use our own (1) or Zaptel's (0) echo canceller");
+DEF_PARM_BOOL(xpp_ec, 0, 0444, "Do we use our own (1) or Zaptel's (0) echo canceller");
#else
static int xpp_ec = 0;
#endif
@@ -106,7 +106,7 @@ static int xpp_ec = 0;
static void xpp_tick(unsigned long param);
static int zaptel_register_xpd(xpd_t *xpd);
static int zaptel_unregister_xpd(xpd_t *xpd);
-static void xpp_transmitprep(xpd_t *xpd, xpp_line_t lines, xpacket_t *pack);
+static void xpp_transmitprep(xbus_t *xbus, int unit, xpp_line_t lines, xpacket_t *pack);
static void xpp_receiveprep(xpd_t *xpd);
static int xpd_read_proc(char *page, char **start, off_t off, int count, int *eof, void *data);
static int proc_xpd_ztregister_read(char *page, char **start, off_t off, int count, int *eof, void *data);
@@ -129,10 +129,10 @@ static void external_sync(xbus_t *the_xbus)
continue;
if (!xbus->hardware_exists)
continue;
- CALL_PROTO(GLOBAL, SYNC_SOURCE, xbus, NULL, 1, 0);
+ CALL_PROTO(GLOBAL, SYNC_SOURCE, xbus, NULL, SYNC_MODE_HOST, 0);
}
if(the_xbus)
- CALL_PROTO(GLOBAL, SYNC_SOURCE, the_xbus, NULL, 1, 1);
+ CALL_PROTO(GLOBAL, SYNC_SOURCE, the_xbus, NULL, SYNC_MODE_AB, 0);
}
/*
@@ -173,70 +173,94 @@ static void sync_master_is(xbus_t *xbus)
static inline void send_pcm_frame(xbus_t *xbus, xframe_t *xframe)
{
static int rate_limit;
+ unsigned long flags;
+ struct timeval now;
+ long sec_diff;
+ long usec_diff;
- if(disable_pcm)
- xbus->ops->xframe_free(xbus, xframe);
- else {
- if(print_dbg && ((rate_limit++ % 1003) == 0))
- dump_xframe("SEND_PCM", xbus, xframe);
- xframe_send(xbus, xframe);
- XBUS_COUNTER(xbus, SEND_PCM)++;
- }
+ spin_lock_irqsave(&xbus->lock, flags);
+ do_gettimeofday(&now);
+ if(unlikely(disable_pcm || !xbus->hardware_exists))
+ goto dropit;
+ sec_diff = now.tv_sec - xbus->last_tx_sync.tv_sec;
+ usec_diff = sec_diff * 1000000 + (now.tv_usec - xbus->last_tx_sync.tv_usec);
+ if(unlikely(abs(sec_diff) > 2)) {
+ DBG("%s: PCM TX timing restart (sec_diff=%ld)\n",
+ xbus->busname, sec_diff);
+ xbus->last_tx_sync = now;
+ goto dropit;
+ }
+ if(abs(usec_diff - 1000) > TICK_TOLERANCE) {
+ if(print_dbg && printk_ratelimit())
+ DBG("%s: Bad PCM TX timing: usec_diff=%ld.\n",
+ xbus->busname, usec_diff);
+ }
+ if(usec_diff > xbus->max_tx_sync)
+ xbus->max_tx_sync = usec_diff;
+ if(usec_diff < xbus->min_tx_sync)
+ xbus->min_tx_sync = usec_diff;
+ spin_unlock_irqrestore(&xbus->lock, flags);
+ /* OK, really send it */
+ if(print_dbg == 2 && ((rate_limit++ % 1003) == 0))
+ dump_xframe("SEND_PCM", xbus, xframe);
+ xframe_send(xbus, xframe);
+ XBUS_COUNTER(xbus, SEND_PCM)++;
+ xbus->last_tx_sync = now;
+ return;
+dropit:
+ spin_unlock_irqrestore(&xbus->lock, flags);
+ xbus->ops->xframe_free(xbus, xframe);
}
/*
* Calculate PCM line_count and lines from a xbus+unit number:
* - Takes into account BRI subunits
* - Returns an XPD pointer if we should transmit, NULL otherwise
+ * - Calls zt_transmit() for all registered subunits so we empty
+ * the relevant zaptel buffers (otherwise asterisk fails to write)
+ * and we have stable buffers to send.
*/
static xpd_t *unit_pcm_calc(const xbus_t *xbus, int unit, size_t *pcm_len, xpp_line_t *plines)
{
- bool is_bri;
- bool digital_telephony;
int line_count = 0;
xpp_line_t lines;
- xpd_t *xpd;
+ xpd_t *xpd = NULL;
+ xpd_t *tmp_xpd;
unsigned long flags;
int i;
+ int subunit;
- xpd = xpd_by_addr(xbus, unit, 0);
- if(!xpd || !xpd->card_present)
- return NULL;
- spin_lock_irqsave(&xpd->lock, flags);
- is_bri = (xpd->type == XPD_TYPE_BRI_NT) || (xpd->type == XPD_TYPE_BRI_TE);
- digital_telephony = is_bri; /* or PRI */
- if(digital_telephony) {
- int subunit;
-
- /* without D-Channel */
- lines = xpd->offhook & ~xpd->digital_signalling;
- for_each_line(xpd, i)
- if(IS_SET(lines, i))
- line_count++;
- if(is_bri) {
+ lines = 0;
+ line_count = 0;
+ /*
+ * BRI has a single PCM highway for all subunits, so
+ * we agregate the next subunits into the same
+ * transmition. We shift 4 bits (B1, B2, D, E)
+ */
+ for(subunit = 0; subunit < MAX_SUBUNIT; subunit++) {
+ xpp_line_t tmp_lines;
+
+ tmp_xpd = xpd_by_addr(xbus, unit, subunit);
+ if(!tmp_xpd || !tmp_xpd->card_present)
+ continue;
+ if(!xpd)
+ xpd = tmp_xpd; /* First xpd for our unit */
+ if(SPAN_REGISTERED(tmp_xpd)) {
/*
- * BRI has a single PCM highway for all subunits, so
- * we agregate the next subunits into the same
- * transmition.
+ * calls to zt_transmit should be out of spinlocks, as it may call back
+ * our hook setting methods.
*/
- for(subunit = 1; subunit < MAX_SUBUNIT; subunit++) {
- xpd_t *tmp_xpd = xpd_by_addr(xbus, unit, subunit);
- xpp_line_t tmp_lines;
-
- if(!tmp_xpd || !tmp_xpd->card_present)
- continue;
- tmp_lines = xpd->offhook & ~xpd->digital_signalling; /* Without D-channel */
- for_each_line(tmp_xpd, i)
- if(IS_SET(tmp_lines, i))
- line_count++;
- lines = (lines << SUBUNIT_PCM_SHIFT) | tmp_lines; /* B1, B2, D, E */
- }
+ zt_transmit(&tmp_xpd->span);
}
- } else {
- lines = (xpd->offhook | xpd->cid_on);
- for_each_line(xpd, i)
- if(IS_SET(lines, i))
+ spin_lock_irqsave(&tmp_xpd->lock, flags);
+ tmp_lines = (tmp_xpd->offhook | tmp_xpd->cid_on) & ~tmp_xpd->digital_signalling; /* without D-Channel */
+ lines |= (tmp_lines << (SUBUNIT_PCM_SHIFT * subunit));
+ for_each_line(tmp_xpd, i)
+ if(IS_SET(tmp_lines, i))
line_count++;
+ spin_unlock_irqrestore(&tmp_xpd->lock, flags);
+ if(!IS_BRI(tmp_xpd))
+ break; /* no subunits */
}
/*
* FIXME: Workaround a bug in sync code of the Astribank.
@@ -246,9 +270,10 @@ static xpd_t *unit_pcm_calc(const xbus_t *xbus, int unit, size_t *pcm_len, xpp_l
lines = BIT(0);
line_count = 1;
}
+ if(!line_count)
+ return NULL; /* Nothing to transmit for this unit */
*pcm_len = RPACKET_HEADERSIZE + sizeof(xpp_line_t) + line_count * ZT_CHUNKSIZE;
*plines = lines;
- spin_unlock_irqrestore(&xpd->lock, flags);
return xpd;
}
@@ -285,18 +310,15 @@ static void xbus_tick(xbus_t *xbus)
xpd_set_addr(&pack->addr, xpd->id);
pack->datalen = pcm_len;
RPACKET_FIELD(pack, GLOBAL, PCM_WRITE, lines) = lines;
- xpp_transmitprep(xpd, lines, pack);
+ xpp_transmitprep(xbus, unit, lines, pack);
}
-
}
if(xframe) /* clean any leftovers */
send_pcm_frame(xbus, xframe);
-
for(i = 0; i < MAX_XPDS; i++) {
xpd = xpd_of(xbus, i);
if(!xpd || !xpd->card_present)
continue;
-
if(SPAN_REGISTERED(xpd))
xpp_receiveprep(xpd);
xpd->timer_count++;
@@ -311,7 +333,7 @@ static void xbus_tick(xbus_t *xbus)
void xpp_tick(unsigned long param)
{
xbus_t *xbus;
- int i, j;
+ int i;
#ifdef ZAPTEL_SYNC_TICK
do_gettimeofday (&ticked_xpp);
@@ -335,26 +357,30 @@ void xpp_tick(unsigned long param)
DBG("Dropped packet. %s is in_use\n", xbus->busname);
continue;
}
- /*
- * calls to zt_transmit should be out of spinlocks, as it may call back
- * our hook setting methods.
- */
- for(j = 0; j < MAX_XPDS; j++) {
- xpd_t *xpd = xpd_of(xbus, j);
-
- if(xpd && SPAN_REGISTERED(xpd)) {
- zt_transmit(&xpd->span);
- }
- }
xbus_tick(xbus);
+ if((xpp_timer_count % (60*1000)) == 0) {
+ xbus->min_tx_sync = INT_MAX;
+ xbus->max_tx_sync = 0;
+ xbus->min_rx_sync = INT_MAX;
+ xbus->max_rx_sync = 0;
+ }
up_read(&xbus->in_use);
}
}
-void got_pcm_from(xpd_t *xpd)
+void got_sync_from(xpd_t *xpd)
{
- if(xpd != sync_master)
+ xbus_t *xbus;
+
+ xbus = xpd->xbus;
+ if(xpd != sync_master) {
+ static int rate_limit;
+
+ if((rate_limit++ % 1003) == 0)
+ DBG("%s/%s: is not SYNC master. Go away! (%d)\n",
+ xbus->busname, xpd->xpdname, rate_limit);
return;
+ }
atomic_inc(&missed_ticks);
if(!pcm_tasklet) {
xpp_tick(0L);
@@ -390,7 +416,7 @@ int zaptel_sync_tick(struct zt_span *span, int is_master)
*/
if(sync_master && xpd != sync_master)
return 0;
- do_gettimeofday (&ticked_zaptel);
+ do_gettimeofday(&ticked_zaptel);
usec_lag_curr =
(ticked_zaptel.tv_sec - ticked_xpp.tv_sec)*1000*1000 +
(ticked_zaptel.tv_usec - ticked_xpp.tv_usec);
@@ -458,7 +484,7 @@ static void xpd_free(xpd_t *xpd)
#define REV(x,y) (10 * (x) + (y))
static byte good_revs[] = {
- REV(2,4),
+ REV(2,6),
};
#undef REV
@@ -578,11 +604,14 @@ void card_detected(struct card_desc_struct *card_desc)
xbus_register_xpd(xbus, xpd);
if(CALL_XMETHOD(card_init, xbus, xpd) < 0)
goto err;
- // Turn off all channels
- CALL_XMETHOD(XPD_STATE, xbus, xpd, 0);
+ CALL_XMETHOD(XPD_STATE, xbus, xpd, 0); /* Turn off all channels */
+ CALL_PROTO(GLOBAL, SYNC_SOURCE, xbus, NULL, SYNC_MODE_HOST, 0); /* Not a SYNC master (yet) */
xpd->card_present = 1;
- // Turn on all channels
- CALL_XMETHOD(XPD_STATE, xbus, xpd, 1);
+ if(xbus->last_tx_sync.tv_sec == 0 && xbus->last_tx_sync.tv_usec == 0) {
+ do_gettimeofday(&xbus->last_tx_sync); /* start timing ticks */
+ xbus->last_rx_sync = xbus->last_tx_sync;
+ }
+ CALL_XMETHOD(XPD_STATE, xbus, xpd, 1); /* Turn on all channels */
if(zap_autoreg)
zaptel_register_xpd(xpd);
@@ -991,7 +1020,7 @@ static int proc_sync_write(struct file *file, const char __user *buffer, unsigne
ERR("No bus %d exists\n", xbus_num);
return -ENXIO;
}
- CALL_PROTO(GLOBAL, SYNC_SOURCE, xbus, NULL, 0, 0);
+ CALL_PROTO(GLOBAL, SYNC_SOURCE, xbus, NULL, SYNC_MODE_QUERY, 0);
} else if(sscanf(buf, "%d %d", &xbus_num, &xpd_num) == 2) {
NOTICE("Using deprecated syntax to update /proc/%s/%s\n",
PROC_DIR, PROC_SYNC);
@@ -1149,29 +1178,29 @@ error:
#define PREP_REPORT_RATE 1000
-static void xpp_transmitprep(xpd_t *xpd, xpp_line_t lines, xpacket_t *pack)
+static void xpp_transmitprep(xbus_t *xbus, int unit, xpp_line_t lines, xpacket_t *pack)
{
byte *pcm;
- int channels;
struct zt_chan *chans;
unsigned long flags;
int i;
int subunit;
- xpd_t *tmp_xpd;
- BUG_ON(!xpd);
+ BUG_ON(!xbus);
BUG_ON(!pack);
pcm = RPACKET_FIELD(pack, GLOBAL, PCM_WRITE, pcm);
- for(subunit = 0; subunit < MAX_SUBUNIT; subunit++) {
- tmp_xpd = xpd_by_addr(xpd->xbus, xpd->addr.unit, subunit);
- if(!tmp_xpd)
+ for(subunit = 0; subunit < MAX_SUBUNIT; subunit++, lines >>= SUBUNIT_PCM_SHIFT) {
+ xpd_t *tmp_xpd;
+
+ tmp_xpd = xpd_by_addr(xbus, unit, subunit);
+ if(!tmp_xpd || !tmp_xpd->card_present)
continue;
+ if(lines == 0)
+ break; /* Optimize */
spin_lock_irqsave(&tmp_xpd->lock, flags);
-
- channels = tmp_xpd->channels;
chans = tmp_xpd->span.chans;
- for (i = 0; i < channels; i++) {
+ for (i = 0; i < tmp_xpd->channels; i++) {
if(IS_SET(lines, i)) {
if(SPAN_REGISTERED(tmp_xpd)) {
memcpy((u_char *)pcm, chans[i].writechunk, ZT_CHUNKSIZE);
@@ -1184,7 +1213,8 @@ static void xpp_transmitprep(xpd_t *xpd, xpp_line_t lines, xpacket_t *pack)
}
XPD_COUNTER(tmp_xpd, PCM_WRITE)++;
spin_unlock_irqrestore(&tmp_xpd->lock, flags);
- lines >>= SUBUNIT_PCM_SHIFT;
+ if(!IS_BRI(tmp_xpd))
+ break; /* only BRI has subunits */
}
}
@@ -1245,10 +1275,8 @@ static void xpp_receiveprep(xpd_t *xpd)
int channels = xpd->channels;
struct zt_chan *chans = xpd->span.chans;
unsigned long flags;
- bool digital_telephony;
spin_lock_irqsave(&xpd->lock, flags);
- digital_telephony = (xpd->type == XPD_TYPE_BRI_NT) || (xpd->type == XPD_TYPE_BRI_TE);
// if((xpd->timer_count % PREP_REPORT_RATE) == 0)
// DBG("%d\n", xpd->timer_count);
@@ -1266,7 +1294,7 @@ static void xpp_receiveprep(xpd_t *xpd)
*/
if(IS_SET(xpd->digital_signalling, i))
continue;
- if(IS_SET(xpd->offhook, i) || IS_SET(xpd->cid_on, i) || digital_telephony) {
+ if(IS_SET(xpd->offhook, i) || IS_SET(xpd->cid_on, i) || IS_BRI(xpd)) {
// memset((u_char *)readchunk, 0x5A, ZT_CHUNKSIZE); // DEBUG
// fill_beep((u_char *)readchunk, 1, 1); // DEBUG: BEEP
memcpy(chans[i].readchunk, (u_char *)readchunk, ZT_CHUNKSIZE);
@@ -1274,7 +1302,6 @@ static void xpp_receiveprep(xpd_t *xpd)
memset(chans[i].readchunk, 0x7F, ZT_CHUNKSIZE); // SILENCE
}
}
-
#if WITH_ECHO_SUPPRESSION
/* FIXME: need to Echo cancel double buffered data */
for (i = 0;i < xpd->span.channels; i++) {
@@ -1412,8 +1439,9 @@ int xpp_ioctl(struct zt_chan *chan, unsigned int cmd, unsigned long arg)
case ZT_TONEDETECT:
if (get_user(x, (int __user *)arg))
return -EFAULT;
- DBG("xpd=%d: ZT_TONEDETECT chan=%d: TONEDETECT_ON=%d TONEDETECT_MUTE=%d\n",
- xpd->id, pos, (x & ZT_TONEDETECT_ON), (x & ZT_TONEDETECT_MUTE));
+ DBG("%s/%s/%d: ZT_TONEDETECT (TONEDETECT_ON=%d TONEDETECT_MUTE=%d)\n",
+ xpd->xbus->busname, xpd->xpdname, pos,
+ (x & ZT_TONEDETECT_ON), (x & ZT_TONEDETECT_MUTE));
return -ENOTTY;
default:
/* Some span-specific commands before we give up: */
diff --git a/xpp/xpp_zap.h b/xpp/xpp_zap.h
index 38f8251..0d47422 100644
--- a/xpp/xpp_zap.h
+++ b/xpp/xpp_zap.h
@@ -34,7 +34,7 @@ void update_xpd_status(xpd_t *xpd, int alarm_flag);
void update_zap_ring(xpd_t *xpd, int pos, bool on);
void update_line_status(xpd_t *xpd, int pos, bool good);
void fill_beep(u_char *buf, int num, int duration);
-void got_pcm_from(xpd_t *xpd);
+void got_sync_from(xpd_t *xpd);
int xpp_open(struct zt_chan *chan);
int xpp_close(struct zt_chan *chan);
int xpp_ioctl(struct zt_chan *chan, unsigned int cmd, unsigned long arg);
diff --git a/xpp/xproto.c b/xpp/xproto.c
index 641fbd7..f965c10 100644
--- a/xpp/xproto.c
+++ b/xpp/xproto.c
@@ -235,7 +235,9 @@ int xframe_receive(xbus_t *xbus, xframe_t *xframe)
ret = -EPROTO;
goto out;
}
- packet_process(xbus, pack);
+ ret = packet_process(xbus, pack);
+ if(unlikely(ret < 0))
+ goto out;
} while(p < xframe_end);
out:
xbus->ops->xframe_free(xbus, xframe);
diff --git a/xpp/xproto.h b/xpp/xproto.h
index aca6988..24d61b1 100644
--- a/xpp/xproto.h
+++ b/xpp/xproto.h
@@ -54,7 +54,8 @@ typedef byte xpd_type_t;
typedef struct xpd_addr {
byte unit:UNIT_BITS;
byte subunit:SUBUNIT_BITS;
- byte reserved:(8-UNIT_BITS-SUBUNIT_BITS);
+ byte reserved:1;
+ byte sync_master:1;
} PACKED xpd_addr_t;
bool valid_xpd_addr(const xpd_addr_t *addr);