diff --git a/README.md b/README.md
index b7f54564..85120ec1 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@ The local server allows to run the editor and the documentation from your comput
The following commands are a 1-time setup after synching the repo on your machine.
-* if not yet installed, install [Node.js 4.4.5 or higher](https://nodejs.org/en/download/)
+* See requirements for [pxt](https://github.com/Microsoft/pxt)
* [clone this repo](https://help.github.com/articles/cloning-a-repository/) to your computer and go in the project folder
```
git clone https://github.com/microsoft/pxt-calliope
diff --git a/clients/chrome/background.js b/clients/chrome/background.js
index 777b73ae..1a73f494 100644
--- a/clients/chrome/background.js
+++ b/clients/chrome/background.js
@@ -1,4 +1,3 @@
-///
var connections = [];
// A list of "ports", i.e. connected clients (such as web pages). Multiple web
// pages can connect to our service: they all receive the same data.
@@ -41,7 +40,7 @@ function findNewDevices() {
function main() {
// Register new clients in the [ports] global variable.
chrome.runtime.onConnectExternal.addListener(function (port) {
- if (/^(micro:bit|touchdevelop|yelm|pxt|codemicrobit|codethemicrobit)$/.test(port.name)) {
+ if (/^(micro:bit|touchdevelop|yelm|pxt|codemicrobit|codethemicrobit|pxt.microbit.org)$/.test(port.name)) {
ports.push(port);
port.onDisconnect.addListener(function () {
ports = ports.filter(function (x) { return x != port; });
diff --git a/clients/chrome/logo128.png b/clients/chrome/logo128.png
index eae35f4c..02027906 100644
Binary files a/clients/chrome/logo128.png and b/clients/chrome/logo128.png differ
diff --git a/clients/chrome/logo48.png b/clients/chrome/logo48.png
index 0af483f8..02027906 100644
Binary files a/clients/chrome/logo48.png and b/clients/chrome/logo48.png differ
diff --git a/clients/chrome/manifest.json b/clients/chrome/manifest.json
index 18daf0f6..fa61c001 100644
--- a/clients/chrome/manifest.json
+++ b/clients/chrome/manifest.json
@@ -6,10 +6,10 @@
},
"manifest_version": 2,
- "name": "code the micro:bit",
- "version": "0.6.0",
+ "name": "pxt.microbit.org",
+ "version": "0.7.0",
"author": "Microsoft Corporation",
- "short_name": "code the micro:bit",
+ "short_name": "pxt.microbit.org",
"description": "Extension for https://pxt.microbit.org.",
"homepage_url": "https://pxt.microbit.org",
diff --git a/docs/_locales/pl/_theme.json b/docs/_locales/pl/_theme.json
deleted file mode 100644
index c1e141f8..00000000
--- a/docs/_locales/pl/_theme.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "name": "koduj z micro:bit",
- "title": "koduj z micro:bit",
- "docMenu": [
- {
- "name": "O nas",
- "path": "/about"
- },
- {
- "name": "Lekcje",
- "path": "/lessons"
- },
- {
- "name": "Instrukcja obsługi",
- "path": "/reference"
- },
- {
- "name": "Urządzenie",
- "path": "/device"
- }
- ]
-}
\ No newline at end of file
diff --git a/docs/_locales/pl/docs.md b/docs/_locales/pl/docs.md
deleted file mode 100644
index 4baddf36..00000000
--- a/docs/_locales/pl/docs.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Dokumentacja
-
-Witamy na stronach dokumentacji!
-
-* Przeglądnij [instrukcje obsługi](/reference)
-* Dowiedz się więcej o [urządzeniu](/device)
-* Wystartuj z [lekcjami](/lessons)
diff --git a/docs/browsers.md b/docs/browsers.md
index fab7ebb7..c8bece92 100644
--- a/docs/browsers.md
+++ b/docs/browsers.md
@@ -1,7 +1,6 @@
# Unsupported configuration
-[pxt.microbit.org](https://pxt.microbit.org) doesn't currently support
-your browser or operating system. The following configurations are supported:
+Your browser is currently not supported. The following configurations are supported:
## Windows
diff --git a/docs/device/screen.md b/docs/device/screen.md
index 5ca1b64d..fcf07258 100644
--- a/docs/device/screen.md
+++ b/docs/device/screen.md
@@ -91,3 +91,10 @@ basic.showString("d", 150)
You will not see the LED at position `0,0` lit up because the `show string` function overwrites the whole display buffer.
+
+### Pins: P3, P4, P6, P7, P9, P10
+
+These pins are coupled to the LED matrix display, and also it’s associated ambient light sensing mode.
+To disable the display driver feature (which will automatically disable the light sensing feature) use the function [led.enable](/reference/led/enable).
+
+More information at http://tech.microbit.org/hardware/edgeconnector_ds/ .
diff --git a/docs/docs.md b/docs/docs.md
index be6b9f5d..8b7d90a1 100644
--- a/docs/docs.md
+++ b/docs/docs.md
@@ -8,10 +8,10 @@
* [Projects](/projects)
* [Lessons](/lessons)
-### Micro:bit reference
+### @boardname@ reference
-* [The micro:bit APIs](/reference)
-* [The micro:bit device](/device)
+* [The @boardname@ APIs](/reference)
+* [The @boardname@ device](/device)
### Language and data reference
@@ -28,4 +28,4 @@
* [Command Line Interface](/cli)
* Learn about [packages](/packages)
-* [Release notes](/release-notes)
+
diff --git a/docs/faq.md b/docs/faq.md
index a95b7ee7..d525c836 100644
--- a/docs/faq.md
+++ b/docs/faq.md
@@ -2,4 +2,13 @@
### @description Frequently asked questions and answers from our users.
-Please search for solutions or open a ticket at [support.microbit.org](https://support.microbit.org)!
+## Which web sites do I need to unblock for pxt.microbit.org?
+
+This is the list of domains that need to be unblocked to allow the web editor to load:
+
+* https://pxt.microbit.org
+* https://www.pxt.io
+* https://trg-microbit.userpxt.io
+* https://pxt.azureedge.net
+
+Can't find your question? Please search for solutions or open a ticket at [support.microbit.org](https://support.microbit.org)!
diff --git a/docs/getting-started.md b/docs/getting-started.md
index 75ddeb0f..475366f8 100644
--- a/docs/getting-started.md
+++ b/docs/getting-started.md
@@ -1,6 +1,6 @@
# Getting started
-### @description An activity for beginners to get started with the micro:bit
+### @description An activity for beginners to get started with the @boardname@
## ~avatar
@@ -35,7 +35,7 @@ When this program runs, you will see a smiley face, then a blank
screen, then a smiley again -- it never stops! (That's because of the
``forever`` block.)
-Click **Download** to move your program to the BBC micro:bit!
+Click **Download** to move your program to the @boardname@!
Make sure to follow the instructions.
### ~button /getting-started/screen
diff --git a/docs/getting-started/buttons.md b/docs/getting-started/buttons.md
index 438e9a3a..120352f7 100644
--- a/docs/getting-started/buttons.md
+++ b/docs/getting-started/buttons.md
@@ -18,11 +18,11 @@ input.onButtonPressed(Button.A, () => {
#### ~hint
The ``showString`` block can show letters, numbers, and punctuation
-on the micro:bit screen.
+on the @boardname@ screen.
#### ~
-Now try to unscramble these blocks in the editor so that the micro:bit
+Now try to unscramble these blocks in the editor so that the @boardname@
shows **BANANA** when you press button `B`.
```shuffle
@@ -37,7 +37,7 @@ You can find the letter `B` by clicking the letter `A` on the
#### ~
-Click **Download** to move your program to the BBC micro:bit!
+Click **Download** to move your program to the @boardname@!
#### Your turn!
@@ -48,9 +48,9 @@ name_ instead of **BANANA** when you press `B`?
### Pins
You can also use the pins as buttons. (The pins are the holes in the
-metal stripe at the bottom of the micro:bit board.) For example, hold
+metal stripe at the bottom of the @boardname@ board.) For example, hold
the ``GND`` button with one hand and touch the ``0`` pin (called
-``P0``) with your other hand to tell the micro:bit you're pressing it.
+``P0``) with your other hand to tell the @boardname@ you're pressing it.
Unscramble the blocks in the editor to show a heart when you touch
pin ``P0``.
@@ -65,7 +65,7 @@ input.onPinPressed(TouchPin.P0, () => {
. . # . .`);
});
```
-Click **Download** to move your program to the BBC micro:bit!
+Click **Download** to move your program to the @boardname@!
## ~hint
diff --git a/docs/getting-started/coin-flipper.md b/docs/getting-started/coin-flipper.md
index 93d27c0f..fd5d13ae 100644
--- a/docs/getting-started/coin-flipper.md
+++ b/docs/getting-started/coin-flipper.md
@@ -4,7 +4,7 @@
Are you trying to choose whether to play soccer or go to the movies
instead, or which toppings to have on your pizza? Build a coin
-flipping machine with the BBC micro:bit to choose for you!
+flipping machine with the @boardname@ to choose for you!
### ~
@@ -50,7 +50,7 @@ input.onButtonPressed(Button.AB, () => {
```
These blocks mean that if you press button `A`, you will add `1` to
-your score, and if you press `A` and `B` together, the micro:bit will
+your score, and if you press `A` and `B` together, the @boardname@ will
show your score.
When you're done, your coin flipping program should look like this:
diff --git a/docs/getting-started/rock-paper-scissors.md b/docs/getting-started/rock-paper-scissors.md
index a4e8395a..11561cd8 100644
--- a/docs/getting-started/rock-paper-scissors.md
+++ b/docs/getting-started/rock-paper-scissors.md
@@ -2,8 +2,8 @@
### ~avatar avatar
-Build a Rock Paper Scissors game with the BBC micro:bit! You can play
-the game with a friend who has it on a micro:bit. You can also play
+Build a Rock Paper Scissors game with the @boardname@! You can play
+the game with a friend who has it on a @boardname@. You can also play
it with friends who are just using their hands. (The game is built
like a coin flipper, but with three choices instead of two.)
@@ -11,9 +11,9 @@ like a coin flipper, but with three choices instead of two.)
## Step 1: Getting started
-We want the micro:bit to choose rock, paper, or scissors when you
+We want the @boardname@ to choose rock, paper, or scissors when you
shake it. Try creating an ``on shake`` block so when you shake the
-micro:bit, it will run part of a program.
+@boardname@, it will run part of a program.
Clear up the blocks and add the blocks below.
@@ -23,7 +23,7 @@ input.onGesture(Gesture.Shake, () => {
})
```
-Next, when you shake the micro:bit, it should pick a random number from `0` to `2`
+Next, when you shake the @boardname@, it should pick a random number from `0` to `2`
and store it in the variable `item`.
Add a ``set`` block with a variable. Then add a ``pick random`` block,
@@ -75,7 +75,7 @@ input.onGesture(Gesture.Shake, () => {
## Step 3: A random rock
-Now we are going to add a new picture for the micro:bit to show
+Now we are going to add a new picture for the @boardname@ to show
when another random number comes up.
Make the ``else if`` part check if the variable `item` is `1`.
@@ -152,7 +152,7 @@ That's why you can use an ``else`` instead of an ``else if``.
Your game is ready!
-Click **Download** to move your program to the BBC micro:bit!
+Click **Download** to move your program to the @boardname@!
Have fun!
@@ -160,7 +160,7 @@ Have fun!
Here is a way you can make your Rock Paper Scissors game better.
When button ``A`` is pressed,
-the micro:bit will add `1` to your score.
+the @boardname@ will add `1` to your score.
Open the ``Game`` drawer, and then add the block ``change score by 1`` to your program,
like this:
@@ -174,7 +174,7 @@ input.onButtonPressed(Button.A, () => {
## Step 6: Prove you're the greatest!
-After your micro:bit can add `1` to the score, show how many wins you have.
+After your @boardname@ can add `1` to the score, show how many wins you have.
```blocks
input.onButtonPressed(Button.A, () => {
@@ -185,7 +185,7 @@ input.onButtonPressed(Button.A, () => {
```
## Step 7: Staying honest
-Success! Your micro:bit can track wins!
+Success! Your @boardname@ can track wins!
But what about losses?
Use the ``Game`` drawer to subtract `1` from your score when you press button `B`.
@@ -198,7 +198,7 @@ input.onButtonPressed(Button.B, () => {
basic.showNumber(game.score())
})
```
-Click **Download** to move your program to the BBC micro:bit!
+Click **Download** to move your program to the @boardname@!
### ~button /projects
NEXT: PROJECTS!
diff --git a/docs/getting-started/screen.md b/docs/getting-started/screen.md
index 24dc158b..fd700b41 100644
--- a/docs/getting-started/screen.md
+++ b/docs/getting-started/screen.md
@@ -2,7 +2,7 @@
### ~avatar avatar
-There are 25 bright LEDs on the micro:bit screen. Let's use them to create some cool animations!
+There are 25 bright LEDs on the @boardname@ screen. Let's use them to create some cool animations!
### ~
@@ -12,7 +12,7 @@ Draw an unhappy face instead of the blank screen. Click on the dots
in the second ``show leds`` block until it matches the blocks below.
Now you have an **animation** (cartoon) that shows a happy face,
then an unhappy one, then a happy one again, forever (or until
-you turn off your micro:bit)!
+you turn off your @boardname@)!
```blocks
basic.forever(() => {
@@ -32,7 +32,7 @@ basic.forever(() => {
`)
});
```
-Click **Download** to move your program to the BBC micro:bit!
+Click **Download** to move your program to the @boardname@!
### Your turn!
@@ -85,7 +85,7 @@ basic.forever(() => {
`)
});
```
-Click **Download** to move your program to the BBC micro:bit!
+Click **Download** to move your program to the @boardname@!
#### ~hint
diff --git a/docs/getting-started/shake.md b/docs/getting-started/shake.md
index 9996f03b..37ba5731 100644
--- a/docs/getting-started/shake.md
+++ b/docs/getting-started/shake.md
@@ -1,11 +1,11 @@
# Shake
-You can find when someone is shaking the BBC micro:bit by checking its
-**accelerometer** (it finds whether the micro:bit is speeding up or
+You can find when someone is shaking the @boardname@ by checking its
+**accelerometer** (it finds whether the @boardname@ is speeding up or
slowing down).
Unscramble these blocks in the editor to show a frownie when someone
-shakes the micro:bit. (Ouch!)
+shakes the @boardname@. (Ouch!)
```shuffle
input.onGesture(Gesture.Shake, () => {
@@ -17,7 +17,7 @@ input.onGesture(Gesture.Shake, () => {
# . . . #`);
});
```
-Click **Download** to move your program to the BBC micro:bit!
+Click **Download** to move your program to the @boardname@!
### ~button /getting-started/coin-flipper
NEXT: COIN FLIPPER GAME
diff --git a/docs/javascript.md b/docs/javascript.md
index 3a207dc4..7bd81a92 100644
--- a/docs/javascript.md
+++ b/docs/javascript.md
@@ -1,6 +1,7 @@
# JavaScript
-Visit the cards below to starting programming JavaScript and TypeScript with the micro:bit:
+Visit the cards below to starting programming JavaScript
+with the @boardname@:
```codecard
[{
diff --git a/docs/js/call.md b/docs/js/call.md
index ebe3ecd7..d93d23e8 100644
--- a/docs/js/call.md
+++ b/docs/js/call.md
@@ -1,8 +1,8 @@
# Call a function
-The simplest way to get started in JavaScript with your micro:bit is to
-call one of the micro:bit's built-in JavaScript functions. Just like Blocks
-are organized into categories/drawers, the micro:bit functions are organized by
+The simplest way to get started in JavaScript with your @boardname@ is to
+call one of the @boardname@'s built-in JavaScript functions. Just like Blocks
+are organized into categories/drawers, the @boardname@ functions are organized by
namespaces, with names corresponding to the drawer names. The `basic` namespace
contains a number of helpful functions, such as:
diff --git a/docs/js/classes.md b/docs/js/classes.md
index 1cfd47e7..ac5bda15 100644
--- a/docs/js/classes.md
+++ b/docs/js/classes.md
@@ -35,7 +35,7 @@ This calls into the constructor we defined earlier, creating a new object with t
# Inheritance
### ~hint
-### Inheritance is not supported yet for the micro:bit. Coming soon...
+### Inheritance is not supported yet for the @boardname@. Coming soon...
### ~
In TypeScript, we can use common object-oriented patterns.
diff --git a/docs/js/faq.md b/docs/js/faq.md
index 5c4a7063..fded50a4 100644
--- a/docs/js/faq.md
+++ b/docs/js/faq.md
@@ -1,8 +1,8 @@
# Frequently asked questions
-# What is the language supported for the micro:bit?
+# What is the language supported for the @boardname@?
-For the micro:bit, we support a "static" subset of TypeScript (itself a superset of JavaScript):
+For the @boardname@, we support a "static" subset of TypeScript (itself a superset of JavaScript):
## Supported language features
diff --git a/docs/js/functions.md b/docs/js/functions.md
index 4c5b26a9..efa30457 100644
--- a/docs/js/functions.md
+++ b/docs/js/functions.md
@@ -13,7 +13,7 @@ basic.showNumber(add(1, 2))
```
### ~ hint
-For the micro:bit, you must specify a [type](/js/types) for each function parameter.
+For the @boardname@, you must specify a [type](/js/types) for each function parameter.
### ~
Functions can refer to variables outside of the function body.
diff --git a/docs/js/operators.md b/docs/js/operators.md
index c2538865..52994051 100644
--- a/docs/js/operators.md
+++ b/docs/js/operators.md
@@ -1,9 +1,9 @@
## Operators
-The following JavaScript operators are supported for the micro:bit.
+The following JavaScript operators are supported for the @boardname@.
### ~hint
-Note that for the micro:bit all arithmetic is performed on integers, rather than floating point.
+Note that for the @boardname@ all arithmetic is performed on integers, rather than floating point.
This also is true when simulating in the browser.
### ~
diff --git a/docs/js/sequence.md b/docs/js/sequence.md
index acfd93b3..f26abb74 100644
--- a/docs/js/sequence.md
+++ b/docs/js/sequence.md
@@ -48,7 +48,7 @@ basic.showNumber(1);
### ~hint
-For the micro:bit, we don't allow a program to contain an empty statement, such as shown above.
+For the @boardname@, we don't allow a program to contain an empty statement, such as shown above.
If you really want an empty statement, you need to use curly braces to delimit an empty statement block:
```typescript
while(true) { }
diff --git a/docs/js/statements.md b/docs/js/statements.md
index ab9f0332..e2e22cb7 100644
--- a/docs/js/statements.md
+++ b/docs/js/statements.md
@@ -1,6 +1,6 @@
# Statements
-The following JavaScript statements are supported for the micro:bit:
+The following JavaScript statements are supported for the @boardname@:
## Variable declarations
* `const` statement - [read more](http://devdocs.io/javascript/statements/const)
diff --git a/docs/js/types.md b/docs/js/types.md
index 81cf1c65..32918d0d 100644
--- a/docs/js/types.md
+++ b/docs/js/types.md
@@ -15,7 +15,7 @@ let isDone: boolean = false;
### ~ hint
In JavaScript, `numbers` are floating point values.
-However, for the micro:bit, `numbers` are integer values.
+However, for the @boardname@, `numbers` are integer values.
### ~
Integer values can be specified via decimal, hexadecimal and octal notation:
@@ -74,7 +74,7 @@ let list: Array = [1, 2, 3];
```
### ~hint
-For the micro:bit, all elements of an array must have the same type.
+For the @boardname@, all elements of an array must have the same type.
### ~
@@ -106,7 +106,7 @@ let c: Color = Color.Green;
# Any
-The TypeScript type `any` is not supported in the micro:bit.
+The TypeScript type `any` is not supported in the @boardname@.
# Void
diff --git a/docs/lessons.md b/docs/lessons.md
index 8c26b467..b52d573f 100644
--- a/docs/lessons.md
+++ b/docs/lessons.md
@@ -28,7 +28,7 @@
## Intermediate
-* [Magic 8](/lessons/magic-8), a fortune teller game with the BBC micro:bit
+* [Magic 8](/lessons/magic-8), a fortune teller game with the @boardname@
* [Guess the Number](/lessons/guess-the-number), guess a random number with pick number
* [Counter](/lessons/counter), display a number with a variable
* [Love Meter](/lessons/love-meter), create a love meter with on pin pressed
@@ -40,7 +40,7 @@
* [Temperature](/lessons/temperature), get the ambient temperature (degree Celsius °C)
* [Digi Yoyo](/lessons/digi-yoyo), create a counter with a while loop
* [Rotation Animation](/lessons/rotation-animation), control an animation with a boolean variable
-* [Compass](/lessons/compass), displays the direction the BBC micro:bit is pointing with compass
+* [Compass](/lessons/compass), displays the direction the @boardname@ is pointing with compass
* [Zoomer](/lessons/zoomer), measure the force with acceleration
* [Glowing Pendulum](/lessons/glowing-pendulum), construct a pendulum that glows using acceleration
* [Classic Beatbox](/lessons/classic-beatbox), make a beatbox music player with variables
@@ -60,7 +60,7 @@
* [Prank WiFi](/lessons/prank-wifi), create fake WiFi to trick your friends
* [Speed Button](/lessons/speed-button), code a speed game with running time
* [Headbands](/lessons/headbands), create a charades game with a collection of strings that hold the words
-* [Hero](/lessons/hero), reconstruct the classic arcade game pac man with the BBC micro:bit
+* [Hero](/lessons/hero), reconstruct the classic arcade game pac man with the @boardname@
* [Catch the Egg](/lessons/catch-the-egg-game), catch falling eggs in a basket with an acceleration controller
### ~
diff --git a/docs/lessons/answering-machine.md b/docs/lessons/answering-machine.md
index 51d47eab..50204cdc 100644
--- a/docs/lessons/answering-machine.md
+++ b/docs/lessons/answering-machine.md
@@ -1,6 +1,6 @@
# answering machine blocks lesson
-Create an answering machine on the BBC micro:bit
+Create an answering machine on the @boardname@
## Topic
diff --git a/docs/lessons/answering-machine/activity.md b/docs/lessons/answering-machine/activity.md
index b41ea8c0..37b93a06 100644
--- a/docs/lessons/answering-machine/activity.md
+++ b/docs/lessons/answering-machine/activity.md
@@ -1,6 +1,6 @@
# answering machine blocks activity
-Learn to create an answering machine on the micro:bit
+Learn to create an answering machine on the @boardname@
### ~avatar avatar
diff --git a/docs/lessons/answering-machine/challenges.md b/docs/lessons/answering-machine/challenges.md
index 0a03be08..0befc10d 100644
--- a/docs/lessons/answering-machine/challenges.md
+++ b/docs/lessons/answering-machine/challenges.md
@@ -12,7 +12,7 @@ basic.showString("ASK ME A QUESTION")
### Challenge 1
-Now we need to reply after someone asks micro:bit a yes or no question. We want to respond `YES` when button `A` is pressed. Add a condition for button `A` and inside it show the string `YES`.
+Now we need to reply after someone asks @boardname@ a yes or no question. We want to respond `YES` when button `A` is pressed. Add a condition for button `A` and inside it show the string `YES`.
```blocks
basic.showString("ASK ME A QUESTION")
@@ -25,7 +25,7 @@ input.onButtonPressed(Button.A, () => {
### Challenge 2
-What if micro:bit's answer to the question is no? Let's have `NO` be displayed when button `B` is pressed. Add a condition for button `B` and inside it show the string `NO`.
+What if @boardname@'s answer to the question is no? Let's have `NO` be displayed when button `B` is pressed. Add a condition for button `B` and inside it show the string `NO`.
```blocks
basic.showString("ASK ME A QUESTION")
diff --git a/docs/lessons/answering-machine/quiz-answers.md b/docs/lessons/answering-machine/quiz-answers.md
index eb89f62f..1cbc2cbe 100644
--- a/docs/lessons/answering-machine/quiz-answers.md
+++ b/docs/lessons/answering-machine/quiz-answers.md
@@ -1,6 +1,6 @@
# answering machine blocks quiz answers
-Create an answering machine on the micro:bit.
+Create an answering machine on the @boardname@.
This is the answer key for the [answering machine quiz](/lessons/answering-machine/quiz).
@@ -26,7 +26,7 @@ basic.showString("Hi")
![](/static/mb/lessons/answering-machine-1.png)
-## 4. If the rectangle below represents the micro:bit, write the code to display the letter "Z".
+## 4. If the rectangle below represents the @boardname@, write the code to display the letter "Z".
![](/static/mb/lessons/answering-machine-2.png)
diff --git a/docs/lessons/answering-machine/quiz.md b/docs/lessons/answering-machine/quiz.md
index e44e1cb4..9a6450e6 100644
--- a/docs/lessons/answering-machine/quiz.md
+++ b/docs/lessons/answering-machine/quiz.md
@@ -1,6 +1,6 @@
# answering machine blocks quiz
-Create an answering machine on the micro:bit.
+Create an answering machine on the @boardname@.
## Name
@@ -36,7 +36,7 @@ basic.showString("Hi")
![](/static/mb/lessons/answering-machine-4.png)
-## 4. If the rectangle below represents the micro:bit, write the code to display the letter "Z".
+## 4. If the rectangle below represents the @boardname@, write the code to display the letter "Z".
```blocks
basic.showString("Z")
diff --git a/docs/lessons/beautiful-image.md b/docs/lessons/beautiful-image.md
index 8bb450d9..a10563bc 100644
--- a/docs/lessons/beautiful-image.md
+++ b/docs/lessons/beautiful-image.md
@@ -1,6 +1,6 @@
# beautiful image lesson
-Display beautiful images on the BBC micro:bit.
+Display beautiful images on the @boardname@.
## Topic
@@ -14,7 +14,7 @@ Show LEDs
## Prior learning/place of lesson in scheme of work
-Learn how to **show LEDs**, to show an image on the BBC micro:bit's LED screen. We will be learning how to Show LEDs using simple commands such as Show LEDs and pause.
+Learn how to **show LEDs**, to show an image on the @boardname@'s LED screen. We will be learning how to Show LEDs using simple commands such as Show LEDs and pause.
## Documentation
@@ -31,6 +31,6 @@ basic.pause(100)
## Objectives
-* learn how to display an image on the micro:bit's LED screen
+* learn how to display an image on the @boardname@'s LED screen
* learn how to pause your code for the specified number of milliseconds
diff --git a/docs/lessons/beautiful-image/challenges.md b/docs/lessons/beautiful-image/challenges.md
index 4a4a54b2..26738602 100644
--- a/docs/lessons/beautiful-image/challenges.md
+++ b/docs/lessons/beautiful-image/challenges.md
@@ -18,7 +18,7 @@ basic.showLeds(`
### Challenge 1
-Now show an new image that will display on the micro:bit.
+Now show an new image that will display on the @boardname@.
```blocks
basic.showLeds(`
diff --git a/docs/lessons/blocks-conditions.md b/docs/lessons/blocks-conditions.md
index 55286ca0..59a61977 100644
--- a/docs/lessons/blocks-conditions.md
+++ b/docs/lessons/blocks-conditions.md
@@ -4,19 +4,19 @@ An introduction to conditions for the Block Editor.
## Introduction to conditions
-In the introduction to code, we made the BBC micro:bit automatically shows the message ‘hello world!’:
+In the introduction to code, we made the @boardname@ automatically shows the message ‘hello world!’:
```blocks
basic.showString("hello world!")
```
-This statement, or code, will happen as soon as the BBC micro:bit is activated. This means it is unconditional. We can add a condition to make code function in certain ways:
+This statement, or code, will happen as soon as the @boardname@ is activated. This means it is unconditional. We can add a condition to make code function in certain ways:
* A calculator waits for the user in input numbers and a function, before outputting a result
* A game waits for the user to press a button at the right time before outputting their score
* A quiz waits for the user to choose the correct option, and if they are wrong the quiz will tell the user
-In programming we use an ‘if’ statement: if this condition is met, do something. Lets add an if statement to the code we had before; the BBC Micro:bit will wait for the user to press a button before showing the image.
+In programming we use an ‘if’ statement: if this condition is met, do something. Lets add an if statement to the code we had before; the @boardname@ will wait for the user to press a button before showing the image.
```blocks
basic.forever(() => {
@@ -40,9 +40,9 @@ You could now add additional conditions to your 'if statement'. Here are some id
What if the user does not press a button? What if the user presses the wrong button? We call this an else, because if the criteria of the if statement are not met then something else is done.
-For example, we could make it so our BBC Micro:bit tells us to press the A button. Remove the `button pressed` and `show string` blocks from the `if` block and right click it and select **Delete**. Now click the **If** category and drag out an `else if` block. Plug the `button pressed` and `show string` blocks in the correct places.
+For example, we could make it so our @boardname@ tells us to press the A button. Remove the `button pressed` and `show string` blocks from the `if` block and right click it and select **Delete**. Now click the **If** category and drag out an `else if` block. Plug the `button pressed` and `show string` blocks in the correct places.
-We want the message "Press A!" to scroll across the BBC micro:bit, so right-click the `show string` block and select **Duplicate**. Drag this new block into the `else` section and replace the “hello, world!” with "Press A!". Your code should look like this:
+We want the message "Press A!" to scroll across the @boardname@, so right-click the `show string` block and select **Duplicate**. Drag this new block into the `else` section and replace the “hello, world!” with "Press A!". Your code should look like this:
```blocks
basic.forever(() => {
@@ -54,7 +54,7 @@ basic.forever(() => {
})
```
-So, to recap: the `forever` block makes sure our code runs forever. The BBC micro:bit checks if the user is pressing the left button, if the user is not then the “Press the button!” message will scroll across the LEDs. If the user is pressing the button then the “hello, world!” message will scroll across the screen. Check this in the simulator or attach the BBC micro:bit to the computer then click **Download** to send the code onto the BBC micro:bit.
+So, to recap: the `forever` block makes sure our code runs forever. The @boardname@ checks if the user is pressing the left button, if the user is not then the “Press the button!” message will scroll across the LEDs. If the user is pressing the button then the “hello, world!” message will scroll across the screen. Check this in the simulator or attach the @boardname@ to the computer then click **Download** to send the code onto the @boardname@.
## What is a condition?
diff --git a/docs/lessons/bop-it/activity.md b/docs/lessons/bop-it/activity.md
index 44d3093d..15e63b9e 100644
--- a/docs/lessons/bop-it/activity.md
+++ b/docs/lessons/bop-it/activity.md
@@ -1,6 +1,6 @@
# bop it challenges
-a game similar to "Simon Says" with the BBC micro:bit.
+a game similar to "Simon Says" with the @boardname@.
## Before we get started
diff --git a/docs/lessons/bop-it/quiz-answers.md b/docs/lessons/bop-it/quiz-answers.md
index 66033d7e..73b09b56 100644
--- a/docs/lessons/bop-it/quiz-answers.md
+++ b/docs/lessons/bop-it/quiz-answers.md
@@ -45,7 +45,7 @@ if (action == 1) {
}
```
-## 5. Write the code that increments the score if the BBC micro:bit logo is tilted down when the global variable called 'action' is equal to 1
+## 5. Write the code that increments the score if the @boardname@ logo is tilted down when the global variable called 'action' is equal to 1
```blocks
input.onLogoDown(() => {
@@ -65,7 +65,7 @@ if (action == 2) {
}
```
-## 7. Write the code that increments the score if the BBC micro:bit is shaken when the global variable called 'action' is equal to 2
+## 7. Write the code that increments the score if the @boardname@ is shaken when the global variable called 'action' is equal to 2
```blocks
input.onLogoDown(() => {
diff --git a/docs/lessons/bop-it/quiz.md b/docs/lessons/bop-it/quiz.md
index 5cdc2b68..5c4f1df5 100644
--- a/docs/lessons/bop-it/quiz.md
+++ b/docs/lessons/bop-it/quiz.md
@@ -26,7 +26,7 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-### 5. Write the code that increments the score if the BBC micro:bit logo is tilted down when the global variable called 'action' is equal to 1
+### 5. Write the code that increments the score if the @boardname@ logo is tilted down when the global variable called 'action' is equal to 1
@@ -34,5 +34,5 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-### 7. Write the code that increments the score if the BBC micro:bit is shaken when the global variable called 'action' is equal to 2
+### 7. Write the code that increments the score if the @boardname@ is shaken when the global variable called 'action' is equal to 2
diff --git a/docs/lessons/catch-the-egg-game.md b/docs/lessons/catch-the-egg-game.md
index 1e66afbc..3ae81c25 100644
--- a/docs/lessons/catch-the-egg-game.md
+++ b/docs/lessons/catch-the-egg-game.md
@@ -47,5 +47,5 @@ game.removeLife(1);
* learn how to return the larger of two numbers
* learn how to return a random number
* learn how to return the modulus
-* learn how to show a number of the BBC micro:bit screen
+* learn how to show a number of the @boardname@ screen
* learn how to pause your code for the specified number of milliseconds
diff --git a/docs/lessons/catch-the-egg-game/quiz-answers.md b/docs/lessons/catch-the-egg-game/quiz-answers.md
index 08ceeb78..265b8706 100644
--- a/docs/lessons/catch-the-egg-game/quiz-answers.md
+++ b/docs/lessons/catch-the-egg-game/quiz-answers.md
@@ -43,7 +43,7 @@ eggY = eggY + 1
led.plot(eggX, eggY)
```
-## 4. . Write the code that resets the egg after it has fallen past the bottom of the BBC micro:bit.
+## 4. . Write the code that resets the egg after it has fallen past the bottom of the @boardname@.
diff --git a/docs/lessons/catch-the-egg-game/quiz.md b/docs/lessons/catch-the-egg-game/quiz.md
index b4939c20..bcd13a77 100644
--- a/docs/lessons/catch-the-egg-game/quiz.md
+++ b/docs/lessons/catch-the-egg-game/quiz.md
@@ -24,7 +24,7 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-## 4. Write the code that resets the egg after it has fallen past the bottom of the BBC micro:bit.
+## 4. Write the code that resets the egg after it has fallen past the bottom of the @boardname@.
diff --git a/docs/lessons/charting.md b/docs/lessons/charting.md
index 5b2b45d1..ce848926 100644
--- a/docs/lessons/charting.md
+++ b/docs/lessons/charting.md
@@ -1,15 +1,15 @@
# charting lesson
-Create a charting app for simulating and measuring the acceleration applied to the micro:bit
+Create a charting app for simulating and measuring the acceleration applied to the @boardname@
## Topic
Acceleration
## Quick Links
-* [activity](/lessons/charting/activity)
-* [challenge](/lessons/charting/challenge)
-* [quiz](/lessons/charting/quiz)
+* [activity](/lessons/charting/activity)
+* [challenge](/lessons/charting/challenge)
+* [quiz](/lessons/charting/quiz)
* [answers](/lessons/charting/quiz-answers)
## Prior learning/place of lesson in scheme of work
@@ -22,9 +22,8 @@ Learn the functions of **on data received**, **send number** and **receive numbe
input.acceleration(Dimension.X)
led.plotBarGraph(0, 1023)
basic.showNumber(0)
-radio.onDataReceived(() => {})
+radio.onDataPacketReceived(() => {})
radio.sendNumber(0)
-radio.receiveNumber()
```
## Objectives
@@ -33,5 +32,5 @@ radio.receiveNumber()
* learn how to get the acceleration value (g-force), in one of three specified dimensions
* learn how to display a vertical bar graph based on the value and high value.
* learn how to register code to run when a packet is received over radio
-* learn how to broadcast a number data packet to other micro:bits connected via radio
+* learn how to broadcast a number data packet to other @boardname@s connected via radio
* learn how to read the next radio packet as a number data packet
diff --git a/docs/lessons/charting/activity.md b/docs/lessons/charting/activity.md
index b64d1e13..d13341e0 100644
--- a/docs/lessons/charting/activity.md
+++ b/docs/lessons/charting/activity.md
@@ -1,10 +1,10 @@
# Activity
-Measure the acceleration on the micro:bit in the "x" direction.
+Measure the acceleration on the @boardname@ in the "x" direction.
### ~avatar avatar
-Welcome! This activity will teach how to use the micro:bit to chart the acceleration in the "x" direction. Let's get started!
+Welcome! This activity will teach how to use the @boardname@ to chart the acceleration in the "x" direction. Let's get started!
### ~
@@ -16,7 +16,7 @@ input.acceleration(Dimension.X)
```
### ~
-Use the plot bar chart to visualize the acceleration on the LED screen of the micro:bit in the specified range. You implement plot Bar Graph to display a vertical bar graph based on the "value" and "high" value. Then you must insert acceleration in the X dimension to measure the acceleration.
+Use the plot bar chart to visualize the acceleration on the LED screen of the @boardname@ in the specified range. You implement plot Bar Graph to display a vertical bar graph based on the "value" and "high" value. Then you must insert acceleration in the X dimension to measure the acceleration.
```blocks
basic.forever(() => {
@@ -26,27 +26,27 @@ basic.forever(() => {
```
### ~
-Notice that moving the micro:bit in the simulator from left to right (x direction) changes the values beneath the micro:bit in a range from 1023 to -1023 as measured in milli-gravities. By hovering over the micro:bit from left to right, you can observe changing values beneath the micro:bit simulator. Also, the LEDs shown on the Bar Graph fluctates based on the movement of the micro:bit simulator in the x direction. The line underneath the micro:bit simulator reflect the acceleration in the x direction.
+Notice that moving the @boardname@ in the simulator from left to right (x direction) changes the values beneath the @boardname@ in a range from 1023 to -1023 as measured in milli-gravities. By hovering over the @boardname@ from left to right, you can observe changing values beneath the @boardname@ simulator. Also, the LEDs shown on the Bar Graph fluctates based on the movement of the @boardname@ simulator in the x direction. The line underneath the @boardname@ simulator reflect the acceleration in the x direction.
-NOTE: The colors of the charts reflect the color of the micro:bit simulator. In this instance, the micro:bit is yellow. So the color of the data line reflects the color of the micro:bit
+NOTE: The colors of the charts reflect the color of the @boardname@ simulator. In this instance, the @boardname@ is yellow. So the color of the data line reflects the color of the @boardname@
![](/static/mb/data4.png)
### ~
-Vigorously move the micro:bit in the micro:bit simulatator by moving the micro:bit image from side to side. Every time the micro:bit moves in the x direction in the simulator, you are generating data points that can be reviewed in Excel. The more attempts to move the micro:bit from side to side, the more data being saved in Excel. After you have vigarously moved the micro:bit simulator from side to side for a sufficient amount of time, you are ready to graph or chart the accceleration of the micro:bit. We want a printout of our acceleration on Excel that can be graphed in Excel.
+Vigorously move the @boardname@ in the @boardname@ simulatator by moving the @boardname@ image from side to side. Every time the @boardname@ moves in the x direction in the simulator, you are generating data points that can be reviewed in Excel. The more attempts to move the @boardname@ from side to side, the more data being saved in Excel. After you have vigarously moved the @boardname@ simulator from side to side for a sufficient amount of time, you are ready to graph or chart the accceleration of the @boardname@. We want a printout of our acceleration on Excel that can be graphed in Excel.
### ~
We want to chart the data collected by using a tool in Excel.
-The final part of this experiment is opening and reviewing the data in the Excel CSV file. Simply click on the line beneath the simulator. A CSV file will be generated to display the data points collected by moving the micro:bit in the X direction. Then click or tap on the data Excel file that was downloaded to your local ``Downloads`` Folder.
+The final part of this experiment is opening and reviewing the data in the Excel CSV file. Simply click on the line beneath the simulator. A CSV file will be generated to display the data points collected by moving the @boardname@ in the X direction. Then click or tap on the data Excel file that was downloaded to your local ``Downloads`` Folder.
### ~
-First, click or tap on the first two columns (A, B) to include the time of the data being collected; b) the results of acceleration data on the micro:bit
+First, click or tap on the first two columns (A, B) to include the time of the data being collected; b) the results of acceleration data on the @boardname@
![](/static/mb/data7.png)
diff --git a/docs/lessons/charting/challenge.md b/docs/lessons/charting/challenge.md
index 58944c31..1afe7e05 100644
--- a/docs/lessons/charting/challenge.md
+++ b/docs/lessons/charting/challenge.md
@@ -1,12 +1,12 @@
-# Challenge
+# Challenge
-### ~avatar avatar
+### ~avatar avatar
-Welcome! The activity will teach you how to use the acceleration of the 1st micro:bit and to visualize the acceleration on the 2nd micro:bit.
+Welcome! The activity will teach you how to use the acceleration of the 1st @boardname@ and to visualize the acceleration on the 2nd @boardname@.
Let's get started!
### ~
-Let's measure `acceleration (mg)` and then `send number`. `Acceleration` is measured in **milli-gravities**, so a value of -1000 is equivalent to -1g or -9.81m/s^2. We will be able to get the acceleration value (g-force), in the specified "x" dimension. `Send number` will broadcast a number data packet to other micro:bits connected via radio.
+Let's measure `acceleration (mg)` and then `send number`. `Acceleration` is measured in **milli-gravities**, so a value of -1000 is equivalent to -1g or -9.81m/s^2. We will be able to get the acceleration value (g-force), in the specified "x" dimension. `Send number` will broadcast a number data packet to other @boardname@s connected via radio.
```blocks
radio.sendNumber(input.acceleration(Dimension.X));
@@ -28,37 +28,37 @@ We want to register code to run when a packet is received over radio. We can imp
basic.forever(() => {
radio.sendNumber(input.acceleration(Dimension.X))
})
-radio.onDataReceived(() => {
-
+radio.onDataPacketReceived(() => {
+
})
```
### ~
-Finally, we want to chart the acceleration. So we must first implement `plot bar graph`. `Plot Bar Graph` will display a vertical bar graph based on the value and high value. In order to transfer the receive the number from the 1st micro:bit, we must implement `receive number` to constantly display a vertical bar graph based on the value. Remember, the value will equal to the micro:bit's acceleration in the "x" direction.
+Finally, we want to chart the acceleration. So we must first implement `plot bar graph`. `Plot Bar Graph` will display a vertical bar graph based on the value and high value. In order to transfer the receive the number from the 1st @boardname@, we must implement `receive number` to constantly display a vertical bar graph based on the value. Remember, the value will equal to the @boardname@'s acceleration in the "x" direction.
```blocks
basic.forever(() => {
radio.sendNumber(input.acceleration(Dimension.X))
})
-radio.onDataReceived(() => {
- led.plotBarGraph(radio.receiveNumber(), 1023)
+radio.onDataPacketReceived(({ receivedNumber }) => {
+ led.plotBarGraph(receivedNumber, 1023)
})
```
### ~
-Notice that moving the micro:bit the farthest direction in the x direction will be -1023 on the charting beneath the simulator. The second observation will be that the LEDs will be full brightness on the 2nd micro:bit. There is a single LED turned on with the 1st micro:bit. Additionally, the graphs will reflect 0 acceleation for the 1st micro:bit. In this scenario, if you are adjusting the acceleration in the simualator, you are also changing your chart that will be produced.
+Notice that moving the @boardname@ the farthest direction in the x direction will be -1023 on the charting beneath the simulator. The second observation will be that the LEDs will be full brightness on the 2nd @boardname@. There is a single LED turned on with the 1st @boardname@. Additionally, the graphs will reflect 0 acceleation for the 1st @boardname@. In this scenario, if you are adjusting the acceleration in the simualator, you are also changing your chart that will be produced.
![](/static/mb/acc.png)
### ~
-NOTE: The colors of the charts reflect the color of the micro:bit simulator. In this instance, the micro:bits are blue and green. So the colors of the line graphs reflect the colors of the micro:bit
-
+NOTE: The colors of the charts reflect the color of the @boardname@ simulator. In this instance, the @boardname@s are blue and green. So the colors of the line graphs reflect the colors of the @boardname@
+
### ~
-After running this simulation several seconds by moving the micro:bit side to side in the x direction, you are ready to graph or chart the accceleration of the micro:bit. We want a printout of our acceleration on Excel. We will graph the fluctuating acceleration of the simulation experiment.
+After running this simulation several seconds by moving the @boardname@ side to side in the x direction, you are ready to graph or chart the accceleration of the @boardname@. We want a printout of our acceleration on Excel. We will graph the fluctuating acceleration of the simulation experiment.
![](/static/mb/acc2.png)
### ~
-Finally, you must open the Excel CSV file by clicking on the data.xls file that was downloaded to Downloads Folder.
+Finally, you must open the Excel CSV file by clicking on the data.xls file that was downloaded to Downloads Folder.
![](/static/mb/data3.png)
@@ -81,11 +81,11 @@ Use the Recommended Charts command on the Insert tab to quickly create a chart t
### ~
Have fun reviewing your simulation and analyze the acceleration by chart the Excel data using Excel.
-* Connect the first micro:bit to your computer using your USB cable and run the charting script on it.
-* Connect the second micro:bit to your computer using your USB cable and run the charting script on it.
-* The first person and second person take turns tilting the micro:bit in the "x" direction while the other player charts the data on the micro:bit!
-* Review and analyze the actual micro:bit device acceleration data on Excel
-* Display acceleration with y or z using plot bar graph by changing acceleration from "x" to "y" or "z"
+* Connect the first @boardname@ to your computer using your USB cable and run the charting script on it.
+* Connect the second @boardname@ to your computer using your USB cable and run the charting script on it.
+* The first person and second person take turns tilting the @boardname@ in the "x" direction while the other player charts the data on the @boardname@!
+* Review and analyze the actual @boardname@ device acceleration data on Excel
+* Display acceleration with y or z using plot bar graph by changing acceleration from "x" to "y" or "z"
```package
radio
diff --git a/docs/lessons/charting/quiz-answers.md b/docs/lessons/charting/quiz-answers.md
index b58dd788..e81d7405 100644
--- a/docs/lessons/charting/quiz-answers.md
+++ b/docs/lessons/charting/quiz-answers.md
@@ -1,6 +1,6 @@
# charting quiz answers
-Measure the acceleration on the micro:bit in the "x" direction.
+Measure the acceleration on the @boardname@ in the "x" direction.
## Name
@@ -25,7 +25,7 @@ We are creating a forever loop to constantly display the appropriate brightness
led.plotBarGraph(input.acceleration(Dimension.X), 0)
```
-## 3. After vigarously moving the micro:bit from side to side along the "x" axis for a sufficient amount of time,insert the Excel graph for displaying a line chart used to display trends over time.
+## 3. After vigarously moving the @boardname@ from side to side along the "x" axis for a sufficient amount of time,insert the Excel graph for displaying a line chart used to display trends over time.
diff --git a/docs/lessons/charting/quiz.md b/docs/lessons/charting/quiz.md
index e9afb4dc..04498e2e 100644
--- a/docs/lessons/charting/quiz.md
+++ b/docs/lessons/charting/quiz.md
@@ -1,6 +1,6 @@
# charting quiz
-Measure the acceleration on the micro:bit in the "x" direction.
+Measure the acceleration on the @boardname@ in the "x" direction.
## Name
@@ -18,6 +18,6 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-## 3. After vigarously moving the micro:bit from side to side along the "x" axis for a sufficient amount of time,insert the Excel graph for displaying a line chart used to display trends over time.
+## 3. After vigarously moving the @boardname@ from side to side along the "x" axis for a sufficient amount of time,insert the Excel graph for displaying a line chart used to display trends over time.
diff --git a/docs/lessons/classic-beatbox.md b/docs/lessons/classic-beatbox.md
index 7edf6526..80ae0764 100644
--- a/docs/lessons/classic-beatbox.md
+++ b/docs/lessons/classic-beatbox.md
@@ -1,6 +1,6 @@
# classic beatbox
-display beautiful images on the BBC micro:bit.
+display beautiful images on the @boardname@.
## Topic
@@ -19,5 +19,5 @@ Learn how to make a beatbox music player using pins P1 and P2. We will be learni
## Objectives
-* learn how to code music on the BBC micro:bit
+* learn how to code music on the @boardname@
diff --git a/docs/lessons/compass.md b/docs/lessons/compass.md
index 6348e0e6..83ee8502 100644
--- a/docs/lessons/compass.md
+++ b/docs/lessons/compass.md
@@ -1,6 +1,6 @@
# compass lesson
-create a die on the BBC micro:bit.
+create a die on the @boardname@.
## Topic
@@ -36,7 +36,7 @@ basic.showLeds(`
## Objectives
-* learn how to run code when the BBC micro:bit is shaken, when running code in the web browser, moving the mouse quickly simulates shaking
+* learn how to run code when the @boardname@ is shaken, when running code in the web browser, moving the mouse quickly simulates shaking
* learn how to create a local variable as a place where you can store and retrieve data
* learn how the assignment operator is used to declare a new local variable
* learn how to declare a new local variable or update the value of a variable
diff --git a/docs/lessons/compass/activity.md b/docs/lessons/compass/activity.md
index f06a5770..d25a1473 100644
--- a/docs/lessons/compass/activity.md
+++ b/docs/lessons/compass/activity.md
@@ -1,10 +1,10 @@
# compass activity
-Display the direction that the micro:bit is facing using the compass
+Display the direction that the @boardname@ is facing using the compass
### ~avatar avatar
-Welcome! This guided tutorial will show you how to program a script that displays the direction the micro:bit is pointing. Let's get started!
+Welcome! This guided tutorial will show you how to program a script that displays the direction the @boardname@ is pointing. Let's get started!
### ~
@@ -17,7 +17,7 @@ basic.forever(() => {
})
```
-Store the reading of the micro:bit in a variable called `degrees`.
+Store the reading of the @boardname@ in a variable called `degrees`.
```blocks
basic.forever(() => {
@@ -25,7 +25,7 @@ basic.forever(() => {
})
```
-If `degrees` is less than `45`, then the compass heading is mostly pointing toward North. Display `N` on the micro:bit.
+If `degrees` is less than `45`, then the compass heading is mostly pointing toward North. Display `N` on the @boardname@.
```blocks
basic.forever(() => {
@@ -36,7 +36,7 @@ basic.forever(() => {
});
```
-If `degrees` is less than 135, the micro:bit is mostly pointing East. Display `E` on the micro:bit.
+If `degrees` is less than 135, the @boardname@ is mostly pointing East. Display `E` on the @boardname@.
```blocks
@@ -51,7 +51,7 @@ basic.forever(() => {
});
```
-If `degrees` is less than 225, the micro:bit is mostly pointing South. Display `S` on the micro:bit.
+If `degrees` is less than 225, the @boardname@ is mostly pointing South. Display `S` on the @boardname@.
```blocks
@@ -70,7 +70,7 @@ basic.forever(() => {
```
-If none of these conditions returned true, then the micro:bit must be pointing West. Display `W` on the micro:bit.
+If none of these conditions returned true, then the @boardname@ must be pointing West. Display `W` on the @boardname@.
```blocks
basic.forever(() => {
diff --git a/docs/lessons/compass/challenges.md b/docs/lessons/compass/challenges.md
index 172d4986..8a5e1fa6 100644
--- a/docs/lessons/compass/challenges.md
+++ b/docs/lessons/compass/challenges.md
@@ -1,6 +1,6 @@
# compass challenges
-Display the direction that the micro:bit is facing using the compass
+Display the direction that the @boardname@ is facing using the compass
## Before we get started
@@ -27,7 +27,7 @@ basic.forever(() => {
### Challenge 1
-Instead of displaying `N` when the BBC micro:bit is pointing North, display a star to indicate the north star.
+Instead of displaying `N` when the @boardname@ is pointing North, display a star to indicate the north star.
```blocks
let degrees = 0;
diff --git a/docs/lessons/compass/quiz-answers.md b/docs/lessons/compass/quiz-answers.md
index ca1f9067..c709b313 100644
--- a/docs/lessons/compass/quiz-answers.md
+++ b/docs/lessons/compass/quiz-answers.md
@@ -12,7 +12,7 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
## 1. What is the purpose of the 'compass heading' block?
-Gets the compass heading of the micro:bit in degrees
+Gets the compass heading of the @boardname@ in degrees
## 2. Write the code that stores the compass heading into a local variable called 'degrees'.
@@ -22,7 +22,7 @@ Gets the compass heading of the micro:bit in degrees
let degrees = input.compassHeading()
```
-## 3. Write the 'If statement' that will check if the device is mostly pointing North. Display 'N' on the micro:bit
+## 3. Write the 'If statement' that will check if the device is mostly pointing North. Display 'N' on the @boardname@
```blocks
@@ -32,7 +32,7 @@ if (degrees < 45) {
}
```
-## 4. Write the 'If statement' that will check if the device is mostly pointing East. Display 'E' on the micro:bit
+## 4. Write the 'If statement' that will check if the device is mostly pointing East. Display 'E' on the @boardname@
```blocks
@@ -42,7 +42,7 @@ if (degrees < 135) {
}
```
-## 5. Write the 'If statement' that will check if the device is mostly pointing South. Display 'S' on the micro:bit
+## 5. Write the 'If statement' that will check if the device is mostly pointing South. Display 'S' on the @boardname@
```blocks
diff --git a/docs/lessons/compass/quiz.md b/docs/lessons/compass/quiz.md
index 180e9b81..31dd3da1 100644
--- a/docs/lessons/compass/quiz.md
+++ b/docs/lessons/compass/quiz.md
@@ -15,12 +15,12 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
## 2. Write the code that stores the compass heading into a local variable called 'degrees'.
-## 3. Write the 'If statement' that will check if the device is mostly pointing North. Display 'N' on the micro:bit
+## 3. Write the 'If statement' that will check if the device is mostly pointing North. Display 'N' on the @boardname@
-## 4. Write the 'If statement' that will check if the device is mostly pointing East. Display 'E' on the micro:bit
+## 4. Write the 'If statement' that will check if the device is mostly pointing East. Display 'E' on the @boardname@
-## 5. Write the 'If statement' that will check if the device is mostly pointing South. Display 'S' on the micro:bit
+## 5. Write the 'If statement' that will check if the device is mostly pointing South. Display 'S' on the @boardname@
diff --git a/docs/lessons/counter/challenges.md b/docs/lessons/counter/challenges.md
index 8d478cb3..7610102c 100644
--- a/docs/lessons/counter/challenges.md
+++ b/docs/lessons/counter/challenges.md
@@ -33,5 +33,5 @@ input.onButtonPressed(Button.B, () => {
### Challenge 3
-Now let's try to reset the counter when the micro:bit is shaken. You will need to register an event handler with `on shake`.
+Now let's try to reset the counter when the @boardname@ is shaken. You will need to register an event handler with `on shake`.
diff --git a/docs/lessons/counter/quiz-answers.md b/docs/lessons/counter/quiz-answers.md
index c281afd0..9a7adc2d 100644
--- a/docs/lessons/counter/quiz-answers.md
+++ b/docs/lessons/counter/quiz-answers.md
@@ -1,6 +1,6 @@
# counter quiz answers
-Learn how to create a counter with the BBC micro:bit button.
+Learn how to create a counter with the @boardname@ button.
This is the answer key for the [counter quiz](/lessons/counter/quiz).
@@ -32,7 +32,7 @@ input.onButtonPressed(Button.A, () => {
![](/static/mb/lessons/counter-1.png)
-We are only pressing on button pressed once. So the number to display on the micro:bit is also one.
+We are only pressing on button pressed once. So the number to display on the @boardname@ is also one.
@@ -48,7 +48,7 @@ input.onButtonPressed(Button.A, () => {
![](/static/mb/lessons/counter-2.png)
-We included the code ``on button pressed("A")`` that runs each time the user presses A. The code increments `count` by `1`. We increase `count` by 1 whenever the user presses the button. So the third time the A button is pressed on the BBC micro:bit, the number 3 is displayed
+We included the code ``on button pressed("A")`` that runs each time the user presses A. The code increments `count` by `1`. We increase `count` by 1 whenever the user presses the button. So the third time the A button is pressed on the @boardname@, the number 3 is displayed
diff --git a/docs/lessons/counter/quiz.md b/docs/lessons/counter/quiz.md
index 745d81f0..28cb3737 100644
--- a/docs/lessons/counter/quiz.md
+++ b/docs/lessons/counter/quiz.md
@@ -1,6 +1,6 @@
# counter quiz
-Learn how to create a counter with the BBC micro:bit button.
+Learn how to create a counter with the @boardname@ button.
## Name
diff --git a/docs/lessons/dice-roll.md b/docs/lessons/dice-roll.md
index c0f13b95..8e13aac3 100644
--- a/docs/lessons/dice-roll.md
+++ b/docs/lessons/dice-roll.md
@@ -1,6 +1,6 @@
# dice roll lesson
-Create a dice on the BBC micro:bit.
+Create a dice on the @boardname@.
## Topic
@@ -35,7 +35,7 @@ basic.showLeds(`
## Objectives
-* learn how to run code when the BBC micro:bit is shaken, when running code in the web browser, moving the mouse quickly simulates shaking
+* learn how to run code when the @boardname@ is shaken, when running code in the web browser, moving the mouse quickly simulates shaking
* learn how to create a local variable as a place where you can store and retrieve data
* learn how the assignment operator is used to declare a new local variable
* learn how to declare a new local variable or update the value of a variable
diff --git a/docs/lessons/dice-roll/activity.md b/docs/lessons/dice-roll/activity.md
index 51d530fa..487dbc34 100644
--- a/docs/lessons/dice-roll/activity.md
+++ b/docs/lessons/dice-roll/activity.md
@@ -1,6 +1,6 @@
# dice roll activity
-Create a dice on the micro:bit
+Create a dice on the @boardname@
### ~avatar avatar
@@ -8,7 +8,7 @@ Welcome! This tutorial will help you create a dice. Let's get started!
### ~
-Let's create a condition for when the micro:bit is shaken.
+Let's create a condition for when the @boardname@ is shaken.
```blocks
diff --git a/docs/lessons/dice-roll/challenges.md b/docs/lessons/dice-roll/challenges.md
index 1a3d0bbd..a1b80b39 100644
--- a/docs/lessons/dice-roll/challenges.md
+++ b/docs/lessons/dice-roll/challenges.md
@@ -1,6 +1,6 @@
# dice roll challenges
-Create a dice on the micro:bit.
+Create a dice on the @boardname@.
## Before we get started
@@ -121,7 +121,7 @@ input.onGesture(Gesture.Shake, () => {
### Challenge 2
-Let's make a trick dice! Modify the line of code with `pick random` so that only numbers 3-6 can appear on the dice. Also note that we need to ensure `roll = 0` when only 1 dot is shown on the BBC micro:bit.
+Let's make a trick dice! Modify the line of code with `pick random` so that only numbers 3-6 can appear on the dice. Also note that we need to ensure `roll = 0` when only 1 dot is shown on the @boardname@.
```blocks
input.onGesture(Gesture.Shake, () => {
@@ -179,5 +179,5 @@ input.onGesture(Gesture.Shake, () => {
### Challenge 3
-Add a couple more conditions so that the BBC micro:bit randomly chooses a number between 1 and 8.
+Add a couple more conditions so that the @boardname@ randomly chooses a number between 1 and 8.
diff --git a/docs/lessons/dice-roll/quiz-answers.md b/docs/lessons/dice-roll/quiz-answers.md
index fa87d611..60696356 100644
--- a/docs/lessons/dice-roll/quiz-answers.md
+++ b/docs/lessons/dice-roll/quiz-answers.md
@@ -1,6 +1,6 @@
# dice roll quiz answers
-Create a dice when the BBC micro:bit is shaken
+Create a dice when the @boardname@ is shaken
These are the answers to the [dice roll quiz](/lessons/dice-roll/quiz).
diff --git a/docs/lessons/dice-roll/quiz.md b/docs/lessons/dice-roll/quiz.md
index b4afaf28..d9b58df2 100644
--- a/docs/lessons/dice-roll/quiz.md
+++ b/docs/lessons/dice-roll/quiz.md
@@ -1,6 +1,6 @@
# dice roll quiz
-Create a dice when the BBC micro:bit is shaken
+Create a dice when the @boardname@ is shaken
## Name
diff --git a/docs/lessons/digi-yoyo/challenges.md b/docs/lessons/digi-yoyo/challenges.md
index 78fc8674..ddb5c836 100644
--- a/docs/lessons/digi-yoyo/challenges.md
+++ b/docs/lessons/digi-yoyo/challenges.md
@@ -62,7 +62,7 @@ while (count > 0) {
### Challenge 3
-Now, we need `count` to decrease by one after the micro:bit has displayed the value of `count`.
+Now, we need `count` to decrease by one after the @boardname@ has displayed the value of `count`.
We can do this by adding this line:
diff --git a/docs/lessons/flashing-heart/activity.md b/docs/lessons/flashing-heart/activity.md
index c1481c8b..ef0da311 100644
--- a/docs/lessons/flashing-heart/activity.md
+++ b/docs/lessons/flashing-heart/activity.md
@@ -8,7 +8,7 @@ In this activity, you will learn how to blink an image on the LED screen.
### ~
-Let's start by adding code that plots a heart image on the screen using `show LEDs`. Once you are done coding, don't forget to run your code in the simulator or the micro:bit.
+Let's start by adding code that plots a heart image on the screen using `show LEDs`. Once you are done coding, don't forget to run your code in the simulator or the @boardname@.
```blocks
diff --git a/docs/lessons/game-counter/challenges.md b/docs/lessons/game-counter/challenges.md
index 25786cf4..4a47fb37 100644
--- a/docs/lessons/game-counter/challenges.md
+++ b/docs/lessons/game-counter/challenges.md
@@ -33,5 +33,5 @@ input.onButtonPressed(Button.B, () => {
### Challenge 3
-Now let's try to reset the counter when the micro:bit is shaken. You will need to register an event handler with `on shake`.
+Now let's try to reset the counter when the @boardname@ is shaken. You will need to register an event handler with `on shake`.
diff --git a/docs/lessons/game-of-chance.md b/docs/lessons/game-of-chance.md
index 52f88d64..b19fe9f8 100644
--- a/docs/lessons/game-of-chance.md
+++ b/docs/lessons/game-of-chance.md
@@ -1,6 +1,6 @@
# game of chance blocks lesson
-create an answering machine on the BBC micro:bit
+create an answering machine on the @boardname@
## Topic
diff --git a/docs/lessons/game-of-chance/activity.md b/docs/lessons/game-of-chance/activity.md
index 0f4d12ed..a00a4644 100644
--- a/docs/lessons/game-of-chance/activity.md
+++ b/docs/lessons/game-of-chance/activity.md
@@ -1,6 +1,6 @@
# game of chance blocks activity
-Learn to create an answering machine on the micro:bit
+Learn to create an answering machine on the @boardname@
We will use `show string` to show text on the LED screen. *String* is a common name for *text* in programming languages. The function `show string` scrolls the text column by column at a *150* milliseconds interval. If you want to speed up or down the scrolling, simply change the *150*.
diff --git a/docs/lessons/game-of-chance/challenges.md b/docs/lessons/game-of-chance/challenges.md
index 891301e1..b70c4c03 100644
--- a/docs/lessons/game-of-chance/challenges.md
+++ b/docs/lessons/game-of-chance/challenges.md
@@ -28,7 +28,7 @@ input.onButtonPressed(Button.A, () => {
### Challenge 2
-What if micro:bit's answer to the question is GAME OVER? Let's have `GAME OVER` be displayed when button `B` is pressed. Add a condition for button `B` and inside it show the `GAME OVER`.
+What if @boardname@'s answer to the question is GAME OVER? Let's have `GAME OVER` be displayed when button `B` is pressed. Add a condition for button `B` and inside it show the `GAME OVER`.
```blocks
basic.showString("SELECT A BUTTON")
diff --git a/docs/lessons/glowing-pendulum/activity.md b/docs/lessons/glowing-pendulum/activity.md
index 209a1a57..73d529e2 100644
--- a/docs/lessons/glowing-pendulum/activity.md
+++ b/docs/lessons/glowing-pendulum/activity.md
@@ -47,7 +47,7 @@ basic.forever(() => {
});
```
-Since the micro:bit will be swinging back and forth, the acceleration will only be positive half of the time. Thus, to always get a positive value, we want to take the absolute value of the acceleration.
+Since the @boardname@ will be swinging back and forth, the acceleration will only be positive half of the time. Thus, to always get a positive value, we want to take the absolute value of the acceleration.
```blocks
@@ -64,7 +64,7 @@ basic.forever(() => {
});
```
-The function `acceleration(y)` returns a number between 0 and 1024. We want to use this value for the brightness of the micro:bit, but the `set brightness()` only accepts a value between 0 and 256. Thus, we need to divide the acceleration by 4 to ensure we will be in the appropriate range.
+The function `acceleration(y)` returns a number between 0 and 1024. We want to use this value for the brightness of the @boardname@, but the `set brightness()` only accepts a value between 0 and 256. Thus, we need to divide the acceleration by 4 to ensure we will be in the appropriate range.
```blocks
basic.showLeds(`
@@ -82,7 +82,7 @@ basic.forever(() => {
```
-Now let's use our acceleration value to set the brightness on the micro:bit.
+Now let's use our acceleration value to set the brightness on the @boardname@.
```blocks
basic.showLeds(`
diff --git a/docs/lessons/glowing-pendulum/challenges.md b/docs/lessons/glowing-pendulum/challenges.md
index 420e36cb..c3a10a31 100644
--- a/docs/lessons/glowing-pendulum/challenges.md
+++ b/docs/lessons/glowing-pendulum/challenges.md
@@ -28,9 +28,9 @@ basic.forever(() => {
![](/static/mb/lessons/glowing-pendulum-0.jpg)
-Hold the micro:bit in your hand in a dark room. Move the micro:bit like a pendulum and produce a slow image that captures the pattern of the micro:bit LEDs.
+Hold the @boardname@ in your hand in a dark room. Move the @boardname@ like a pendulum and produce a slow image that captures the pattern of the @boardname@ LEDs.
### Challenge 2
-Replace "y" in `acceleration(y)` with "x" or "z". Changing the axis will cause the micro:bit to measure the force in a different direction. What differences in the resulting pattern does this replacement make?
+Replace "y" in `acceleration(y)` with "x" or "z". Changing the axis will cause the @boardname@ to measure the force in a different direction. What differences in the resulting pattern does this replacement make?
diff --git a/docs/lessons/glowing-pendulum/quiz-answers.md b/docs/lessons/glowing-pendulum/quiz-answers.md
index 3643cc4f..fb9f6425 100644
--- a/docs/lessons/glowing-pendulum/quiz-answers.md
+++ b/docs/lessons/glowing-pendulum/quiz-answers.md
@@ -33,7 +33,7 @@ let acceleration = input.acceleration(Dimension.X)
let accelerationAbsolute = Math.abs(acceleration)
```
-## 4. Write the code to use the acceleration value from question 3 to set the brightness on the BBC micro:bit.
+## 4. Write the code to use the acceleration value from question 3 to set the brightness on the @boardname@.
diff --git a/docs/lessons/glowing-pendulum/quiz.md b/docs/lessons/glowing-pendulum/quiz.md
index 07cf3337..f7448441 100644
--- a/docs/lessons/glowing-pendulum/quiz.md
+++ b/docs/lessons/glowing-pendulum/quiz.md
@@ -22,6 +22,6 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-## 4. Write the code to include acceleration value question 3 to set the brightness on the BBC micro:bit.
+## 4. Write the code to include acceleration value question 3 to set the brightness on the @boardname@.
diff --git a/docs/lessons/glowing-pendulum/tutorial.md b/docs/lessons/glowing-pendulum/tutorial.md
index 1bc261d5..b0640bd9 100644
--- a/docs/lessons/glowing-pendulum/tutorial.md
+++ b/docs/lessons/glowing-pendulum/tutorial.md
@@ -1,12 +1,12 @@
# glowing pendulum block tutorial
-The glowing pendulum changes the screen brightness based on the acceleration measured on the BBC micro:bit.
+The glowing pendulum changes the screen brightness based on the acceleration measured on the @boardname@.
### Rebuild the game!
The blocks have been shuffled! Put them back together so that...
* all LEDs are turned on
-* the BBC micro:bit repeats code **forever** that
+* the @boardname@ repeats code **forever** that
* reads the acceleration along the ``y`` axis,
* calculate the absolute value of the acceleration
* scales down the acceleration value by a factor of `4`
diff --git a/docs/lessons/graphics.md b/docs/lessons/graphics.md
index 3ce1fd05..2c003095 100644
--- a/docs/lessons/graphics.md
+++ b/docs/lessons/graphics.md
@@ -4,13 +4,13 @@ An introduction to graphics for the Block Editor.
## Before we get started
-Ensure you have completed the 'Hello, world!' and Loop tutorials and tested them on a simulator or on BBC micro:bit.
+Ensure you have completed the 'Hello, world!' and Loop tutorials and tested them on a simulator or on @boardname@.
```blocks
basic.showString("HI!");
```
-The BBC micro:bit has a grid of 25 LEDs, so we can use these to display images.
+The @boardname@ has a grid of 25 LEDs, so we can use these to display images.
We’ve already experimented with the `show string` block that displays a string (some text) that we program it to. However we can use more blocks from the **Images** drawer to render or display images in different ways.
@@ -22,7 +22,7 @@ We can draw little images from the LEDs by ticking boxes. Drag a `show image` bl
### Plotting points
-We can also code our bug to plot a point by giving an x (horizontal) and y (vertical) coordinates, from 0 to 4. Click the **LED** drawer and drag a `plot` block. Try changing the coordinates and see the effect this has on the BBC micro:bit.
+We can also code our bug to plot a point by giving an x (horizontal) and y (vertical) coordinates, from 0 to 4. Click the **LED** drawer and drag a `plot` block. Try changing the coordinates and see the effect this has on the @boardname@.
We can also unplot a point (turn the LED off again) using the `unplot` block. So we could create a flashing LED program, using the `pause` block to create a delay.
@@ -43,7 +43,7 @@ The pause block is in milliseconds, so setting it to 1000 will have a pause of a
### Devising algorithms for shapes
-An algorithm is a set of steps to follow to solve a problem. We can begin to draw shapes on the BBC micro:bit using an algorithm.
+An algorithm is a set of steps to follow to solve a problem. We can begin to draw shapes on the @boardname@ using an algorithm.
For example, we could draw a straight line with this code:
```blocks
@@ -70,7 +70,7 @@ basic.forever(() => {
Animations are changes happening at a certain rate. For example, we could add the `pause` block from the **Basic** drawer with our square algorithm – this will slowly draw a square (as an animation).
-We could create more complex animations, for example we could make our BBC micro:bit display an explosion or fireworks.
+We could create more complex animations, for example we could make our @boardname@ display an explosion or fireworks.
### Image variables
diff --git a/docs/lessons/guess-the-number.md b/docs/lessons/guess-the-number.md
index 37beeb7a..d383300c 100644
--- a/docs/lessons/guess-the-number.md
+++ b/docs/lessons/guess-the-number.md
@@ -16,7 +16,7 @@ Math - Pick Random
## Prior learning/place of lesson in scheme of work
-Learn how to create numbers randomly by using the input of the BBC micro:bit. We will be learning how to create random numbers with input using a local variable as well as simple commands, such as pick number and show number.
+Learn how to create numbers randomly by using the input of the @boardname@. We will be learning how to create random numbers with input using a local variable as well as simple commands, such as pick number and show number.
## Documentation
diff --git a/docs/lessons/guess-the-number/quiz-answers.md b/docs/lessons/guess-the-number/quiz-answers.md
index a417ea02..2371da96 100644
--- a/docs/lessons/guess-the-number/quiz-answers.md
+++ b/docs/lessons/guess-the-number/quiz-answers.md
@@ -1,16 +1,16 @@
# guess the number quiz answers
-Learn how to generate a random number on the micro:bit.
+Learn how to generate a random number on the @boardname@.
This is the answer key for the [guess the number quiz](/lessons/guess-the-number/quiz).
## 1. What is on button pressed?
-Answers may vary. Generally, on button pressed run code when an input button is pressed. The micro:bit has two input buttons: A and B.
+Answers may vary. Generally, on button pressed run code when an input button is pressed. The @boardname@ has two input buttons: A and B.
## 2. Consider the following directions
-Write the line of code that creates a condition when the BBC micro:bit button A is pressed.
+Write the line of code that creates a condition when the @boardname@ button A is pressed.
```blocks
@@ -28,7 +28,7 @@ let randomNumber = Math.random(10)
```
## 4.
-If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed. Explain why that particular area is shaded.
+If the rectangle below represents the @boardname@, shade the areas that will be displayed. Explain why that particular area is shaded.
```blocks
let randomNumber = Math.random(10)
diff --git a/docs/lessons/guess-the-number/quiz.md b/docs/lessons/guess-the-number/quiz.md
index 81184c2a..40c5953d 100644
--- a/docs/lessons/guess-the-number/quiz.md
+++ b/docs/lessons/guess-the-number/quiz.md
@@ -1,6 +1,6 @@
# guess the number quiz
-Learn how to generate a random number on the micro:bit.
+Learn how to generate a random number on the @boardname@.
## Name
diff --git a/docs/lessons/happy-birthday.md b/docs/lessons/happy-birthday.md
index e9c54de5..aaadd41b 100644
--- a/docs/lessons/happy-birthday.md
+++ b/docs/lessons/happy-birthday.md
@@ -1,6 +1,6 @@
# happy birthday blocks lesson
-display beautiful images on the BBC micro:bit.
+display beautiful images on the @boardname@.
## Topic
@@ -13,10 +13,10 @@ Music
## Prior learning/place of lesson in scheme of work
-Learn how to convert your BBC micro:bit into a music player using pins P0 and GND, earphones (or speakers), as well as crocodile clips (or spring clips).
+Learn how to convert your @boardname@ into a music player using pins P0 and GND, earphones (or speakers), as well as crocodile clips (or spring clips).
We will be learning how to code musical notes using simple commands such as play, keys, and notes.
## Objectives
-* learn how to code music on the BBC micro:bit
-* learn how to setup the BBC micro:bit as a music player
+* learn how to code music on the @boardname@
+* learn how to setup the @boardname@ as a music player
diff --git a/docs/lessons/happy-birthday/activity.md b/docs/lessons/happy-birthday/activity.md
index cfa3b218..d2455114 100644
--- a/docs/lessons/happy-birthday/activity.md
+++ b/docs/lessons/happy-birthday/activity.md
@@ -2,9 +2,9 @@
Play sounds with music blocks.
-Have you ever tried to play a song on an instrument? Let's try coding the song "Happy Birthday" on the micro:bit !
+Have you ever tried to play a song on an instrument? Let's try coding the song "Happy Birthday" on the @boardname@ !
-Let's start by adding the code in the music drawer that includes a single musical chord (or pitched sound) with the `play` block. Then insert the chord "C". Once you are done coding, don't forget to run your code in the simulator or the micro:bit.
+Let's start by adding the code in the music drawer that includes a single musical chord (or pitched sound) with the `play` block. Then insert the chord "C". Once you are done coding, don't forget to run your code in the simulator or the @boardname@.
```blocks
music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quarter));
diff --git a/docs/lessons/happy-birthday/challenges.md b/docs/lessons/happy-birthday/challenges.md
index 4a32045d..514b9ce2 100644
--- a/docs/lessons/happy-birthday/challenges.md
+++ b/docs/lessons/happy-birthday/challenges.md
@@ -100,5 +100,5 @@ music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quarter));
### Challenge 3
-You now have a the ability to create music on the micro:bit. Try to code another favourite song.
+You now have a the ability to create music on the @boardname@. Try to code another favourite song.
diff --git a/docs/lessons/headbands.md b/docs/lessons/headbands.md
index 14c7716d..eba4675e 100644
--- a/docs/lessons/headbands.md
+++ b/docs/lessons/headbands.md
@@ -61,10 +61,10 @@ Learn how to create a charades game with **collections**, ` create -> Collection
* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks
* learn how to repeat code in the background forever
* learn how to learn how to conditionally run code depending on whether a condition is true or not
-* learn how to run code when the BBC micro:bit is oriented perpendicular to the floor with the logo down
+* learn how to run code when the @boardname@ is oriented perpendicular to the floor with the logo down
* learn how to get the number of milliseconds elapsed since the script began
-* learn how to show a string on the BBC micro:bit screen
-* learn how to show a number of the BBC micro:bit screen
+* learn how to show a string on the @boardname@ screen
+* learn how to show a number of the @boardname@ screen
## Links to the National Curriculum Programmes of Study for Computing
diff --git a/docs/lessons/hero/activity.md b/docs/lessons/hero/activity.md
index 997d9c81..e2896aa6 100644
--- a/docs/lessons/hero/activity.md
+++ b/docs/lessons/hero/activity.md
@@ -8,7 +8,7 @@ This tutorial will teach you how to create a hero game to capture food while dod
### ~
-First we need to create a function create sprite at the x, y coordinates and that set the variable called hero on the micro:bit the first time we play.
+First we need to create a function create sprite at the x, y coordinates and that set the variable called hero on the @boardname@ the first time we play.
```blocks
@@ -17,7 +17,7 @@ let hero = game.createSprite(2, 2)
```
-Let's set up where we want our ghost will be. Create starting positions of the hero, ghost, and food in each individual quadrant. We will ensure that the ghost, food, and hero is set apart. Divide the micro:bit into 4 quadrants. We don't want hero to be too close to the ghost so let's make the ghost starting positions in the 3 other quadrants. Hero is in the one quadrant. To do this, we need to keep track of the middle point in each quadrant. Create sprite at the x, y coordinates for the hero, food, and ghost.
+Let's set up where we want our ghost will be. Create starting positions of the hero, ghost, and food in each individual quadrant. We will ensure that the ghost, food, and hero is set apart. Divide the @boardname@ into 4 quadrants. We don't want hero to be too close to the ghost so let's make the ghost starting positions in the 3 other quadrants. Hero is in the one quadrant. To do this, we need to keep track of the middle point in each quadrant. Create sprite at the x, y coordinates for the hero, food, and ghost.
```blocks
let hero = game.createSprite(2, 2)
diff --git a/docs/lessons/looper/quiz-answers.md b/docs/lessons/looper/quiz-answers.md
index aa4fa1b8..251ed688 100644
--- a/docs/lessons/looper/quiz-answers.md
+++ b/docs/lessons/looper/quiz-answers.md
@@ -16,7 +16,7 @@ for (let i = 0; i < 4; i++) {
}
```
-If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed. Explain why that particular area is shaded.
+If the rectangle below represents the @boardname@, shade the areas that will be displayed. Explain why that particular area is shaded.
Let's create a for loop where `0` is the loop's starting value, `i` is the index variable, and `4` is the ending value. The index variable `i` starts at 0 and increases by 1 each time through the loop. The loop ends when `i = 4`.
@@ -30,7 +30,7 @@ for (let i1 = 0; i1 < 6; i1++) {
}
```
-If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed. Explain why that particular area is shaded.
+If the rectangle below represents the @boardname@, shade the areas that will be displayed. Explain why that particular area is shaded.
Let's create a for loop where `0` is the loop's starting value, `i` is the index variable, and `6` is the ending value. The index variable `i` starts at 0 and increases by 1 each time through the loop. The loop ends when `i = 6`.
diff --git a/docs/lessons/love-meter.md b/docs/lessons/love-meter.md
index 822b4205..1c0ef508 100644
--- a/docs/lessons/love-meter.md
+++ b/docs/lessons/love-meter.md
@@ -1,6 +1,6 @@
# love meter blocks lesson
-Create a love meter with the BBC micro:bit.
+Create a love meter with the @boardname@.
## Topic
diff --git a/docs/lessons/love-meter/activity.md b/docs/lessons/love-meter/activity.md
index 687592a7..b683a781 100644
--- a/docs/lessons/love-meter/activity.md
+++ b/docs/lessons/love-meter/activity.md
@@ -1,10 +1,10 @@
# love meter blocks activity
-Create a love meter with the micro:bit
+Create a love meter with the @boardname@
### ~avatar avatar
-Welcome! This activity will help you create a love meter with the micro:bit. Let's get started!
+Welcome! This activity will help you create a love meter with the @boardname@. Let's get started!
### ~
@@ -28,7 +28,7 @@ input.onPinPressed(TouchPin.P0, () => {
```
-Finally, let's show that number on the micro:bit. You are registering an event handler that will execute on the BBC micro:bit whenever the user holds the GND pin with one hand, and presses pin 0 with the other hand, thus completing a circuit
+Finally, let's show that number on the @boardname@. You are registering an event handler that will execute on the @boardname@ whenever the user holds the GND pin with one hand, and presses pin 0 with the other hand, thus completing a circuit
```blocks
diff --git a/docs/lessons/love-meter/challenges.md b/docs/lessons/love-meter/challenges.md
index ed3b3b73..9fc63d73 100644
--- a/docs/lessons/love-meter/challenges.md
+++ b/docs/lessons/love-meter/challenges.md
@@ -1,6 +1,6 @@
# love meter blocks challenges
-Create a love meter with the micro:bit
+Create a love meter with the @boardname@
## Before we get started
diff --git a/docs/lessons/love-meter/quiz-answers.md b/docs/lessons/love-meter/quiz-answers.md
index c0cd572f..584d68fb 100644
--- a/docs/lessons/love-meter/quiz-answers.md
+++ b/docs/lessons/love-meter/quiz-answers.md
@@ -39,7 +39,7 @@ basic.showNumber(item + 1);
You have to add 1 if you want to generate a random number between 1 and 10 .
-## 5. Why do you have to hold ground (GND) to make this work on the micro:bit?
+## 5. Why do you have to hold ground (GND) to make this work on the @boardname@?
You have told GND to complete the circuit.
diff --git a/docs/lessons/love-meter/quiz.md b/docs/lessons/love-meter/quiz.md
index 92460062..b7dbca74 100644
--- a/docs/lessons/love-meter/quiz.md
+++ b/docs/lessons/love-meter/quiz.md
@@ -34,6 +34,6 @@ basic.showNumber(item + 1);
-## 5. Describe why you must hold ground (GND) before pressing (P0) to run a program using `on pin pressed(P0)` on the micro:bit
+## 5. Describe why you must hold ground (GND) before pressing (P0) to run a program using `on pin pressed(P0)` on the @boardname@
diff --git a/docs/lessons/lucky-7/quiz-answers.md b/docs/lessons/lucky-7/quiz-answers.md
index dcc3be0b..faec755a 100644
--- a/docs/lessons/lucky-7/quiz-answers.md
+++ b/docs/lessons/lucky-7/quiz-answers.md
@@ -1,6 +1,6 @@
# lucky 7 blocks quiz answers
-Show a number on the micro:bit.
+Show a number on the @boardname@.
This is the answer key for the [lucky 7 quiz](/lessons/lucky-7/quiz).
@@ -26,7 +26,7 @@ basic.showNumber(21)
![](/static/mb/lessons/lucky-7-1.png)
-## 4. Write the code that will be used to display the number 3 on the micro:bit.
+## 4. Write the code that will be used to display the number 3 on the @boardname@.
![](/static/mb/lessons/lucky-7-2.png)
diff --git a/docs/lessons/lucky-7/quiz.md b/docs/lessons/lucky-7/quiz.md
index c1658da8..03cb3fc8 100644
--- a/docs/lessons/lucky-7/quiz.md
+++ b/docs/lessons/lucky-7/quiz.md
@@ -1,6 +1,6 @@
# lucky 7 blocks quiz
-Show a number on the micro:bit
+Show a number on the @boardname@
## Name
@@ -33,7 +33,7 @@ basic.showNumber(21)
-## 4. Write the code that will be used to display the number 3 on the micro:bit.
+## 4. Write the code that will be used to display the number 3 on the @boardname@.
![](/static/mb/lessons/lucky-7-3.png)
diff --git a/docs/lessons/magic-8.md b/docs/lessons/magic-8.md
index 32e0d573..0a706cf0 100644
--- a/docs/lessons/magic-8.md
+++ b/docs/lessons/magic-8.md
@@ -1,6 +1,6 @@
# magic 8 lesson
-a fortune teller game with the BBC micro:bit.
+a fortune teller game with the @boardname@.
## Topic
diff --git a/docs/lessons/magic-8/activity.md b/docs/lessons/magic-8/activity.md
index 00921bf2..4d0bb353 100644
--- a/docs/lessons/magic-8/activity.md
+++ b/docs/lessons/magic-8/activity.md
@@ -1,6 +1,6 @@
# magic 8 activity
-Welcome! This activity will help you create a magic 8 ball on the micro:bit. Let's get started!
+Welcome! This activity will help you create a magic 8 ball on the @boardname@. Let's get started!
Show a string to instruct the user how to play Magic 8! The magic 8 ball can only answer true or false questions.
@@ -17,7 +17,7 @@ basic.showString("ASK A QUESTION")
basic.showNumber(8)
```
-Create a condition for when the micro:bit is shaken. Then use the block `clear screen` to clear the 8 from the display.
+Create a condition for when the @boardname@ is shaken. Then use the block `clear screen` to clear the 8 from the display.
```blocks
basic.showString("ASK A QUESTION")
diff --git a/docs/lessons/magic-8/quiz-answers.md b/docs/lessons/magic-8/quiz-answers.md
index 3ae49582..7ba2706e 100644
--- a/docs/lessons/magic-8/quiz-answers.md
+++ b/docs/lessons/magic-8/quiz-answers.md
@@ -1,6 +1,6 @@
# magic 8 quiz answers
-create a magic 8 ball on the BBC micro:bit.
+create a magic 8 ball on the @boardname@.
## Name
diff --git a/docs/lessons/magic-8/quiz.md b/docs/lessons/magic-8/quiz.md
index 64a99c9c..cee797c7 100644
--- a/docs/lessons/magic-8/quiz.md
+++ b/docs/lessons/magic-8/quiz.md
@@ -1,6 +1,6 @@
# magic 8 quiz
-create a magic 8 ball on the BBC micro:bit.
+create a magic 8 ball on the @boardname@.
## Name
diff --git a/docs/lessons/magic-8/tutorial.md b/docs/lessons/magic-8/tutorial.md
index 2e4b8291..f5596e5e 100644
--- a/docs/lessons/magic-8/tutorial.md
+++ b/docs/lessons/magic-8/tutorial.md
@@ -6,7 +6,7 @@ Show a string to instruct the user how to play Magic 8! The magic 8 ball can onl
The blocks have been shuffled! Put them back together so that...
* show "ASK A QUESTION" on the screen
-* when the micro:bit is shaken,
+* when the @boardname@ is shaken,
* generate a random number between 0 and 2.
* if the number is `2`, show "YES"
* if the number is `1`, show "NO"
diff --git a/docs/lessons/magic-logo.md b/docs/lessons/magic-logo.md
index 999bd90a..ce1c14fa 100644
--- a/docs/lessons/magic-logo.md
+++ b/docs/lessons/magic-logo.md
@@ -17,7 +17,7 @@ On Logo Up
## Prior learning/place of lesson in scheme of work
-Learn how to plot image **on logo up**, `on logo up` to run code when the micro:bit screen is facing up and vertically orientated. We will be learning how to plot an image with the logo up, basic show LEDs, and logo down.
+Learn how to plot image **on logo up**, `on logo up` to run code when the @boardname@ screen is facing up and vertically orientated. We will be learning how to plot an image with the logo up, basic show LEDs, and logo down.
## Documentation
```cards
@@ -34,7 +34,7 @@ basic.showLeds(`
## Objectives
-* learn how to display an image on the micro:bit's LED screen
-* learn how to run code when the micro:bit screen is facing down and vertically orientated
-* learn how to run code when the micro:bit screen is facing up and vertically orientated
+* learn how to display an image on the @boardname@'s LED screen
+* learn how to run code when the @boardname@ screen is facing down and vertically orientated
+* learn how to run code when the @boardname@ screen is facing up and vertically orientated
diff --git a/docs/lessons/magic-logo/activity.md b/docs/lessons/magic-logo/activity.md
index 6a0da659..088a82f1 100644
--- a/docs/lessons/magic-logo/activity.md
+++ b/docs/lessons/magic-logo/activity.md
@@ -8,7 +8,7 @@ Welcome! This tutorial will help you display an arrow pointing toward the logo!
### ~
-Using the **accelerometer** sensor, the micro:bit can detect when the **logo** is oriented **up**. We call that the **logo up** event. We will use `on logo up` to register an event handler that will run when the **logo up** event happens.
+Using the **accelerometer** sensor, the @boardname@ can detect when the **logo** is oriented **up**. We call that the **logo up** event. We will use `on logo up` to register an event handler that will run when the **logo up** event happens.
```blocks
input.onGesture(Gesture.LogoUp, () => {
@@ -16,7 +16,7 @@ input.onGesture(Gesture.LogoUp, () => {
})
```
-When the micro:bit goes logo up, the code nested under the `on logo up` function will run. Let's add a line of code to show LEDs in there.
+When the @boardname@ goes logo up, the code nested under the `on logo up` function will run. Let's add a line of code to show LEDs in there.
```blocks
input.onGesture(Gesture.LogoUp, () => {
@@ -30,7 +30,7 @@ input.onGesture(Gesture.LogoUp, () => {
})
```
-Run your code and try to turn around the micro:bit to see the **logo up** event in action!
+Run your code and try to turn around the @boardname@ to see the **logo up** event in action!
### ~avatar boothing
diff --git a/docs/lessons/magic-logo/quiz-answers.md b/docs/lessons/magic-logo/quiz-answers.md
index 16e5f2bf..8d0324bd 100644
--- a/docs/lessons/magic-logo/quiz-answers.md
+++ b/docs/lessons/magic-logo/quiz-answers.md
@@ -12,11 +12,11 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
## 1. Define 'on logo up'
-A function that will run code when the BBC micro:bit screen is facing up and vertically orientated.
+A function that will run code when the @boardname@ screen is facing up and vertically orientated.
-## 2. Write the condition that detects when the BBC micro:bit logo is facing up and vertically orientated.
+## 2. Write the condition that detects when the @boardname@ logo is facing up and vertically orientated.
The `logo up` event is raised when...
diff --git a/docs/lessons/magic-logo/quiz.md b/docs/lessons/magic-logo/quiz.md
index 9f96d248..05b00fab 100644
--- a/docs/lessons/magic-logo/quiz.md
+++ b/docs/lessons/magic-logo/quiz.md
@@ -12,9 +12,9 @@ Use the hints from the [magic logo activity](/lessons/magic-logo/activity) to an
-## 2. Write the condition that detects when the BBC micro:bit logo is facing up and vertically orientated.
+## 2. Write the condition that detects when the @boardname@ logo is facing up and vertically orientated.
-## 3. Write the code to display a downward pointing arrow when the BBC micro:bit logo is down.
+## 3. Write the code to display a downward pointing arrow when the @boardname@ logo is down.
![](/static/mb/lessons/magic-logo-0.png)
diff --git a/docs/lessons/night-light.md b/docs/lessons/night-light.md
index 9ee37f63..4916d644 100644
--- a/docs/lessons/night-light.md
+++ b/docs/lessons/night-light.md
@@ -1,6 +1,6 @@
# night light lesson
-change the brightness of the BBC micro:bit.
+change the brightness of the @boardname@.
## Topic
diff --git a/docs/lessons/night-light/activity.md b/docs/lessons/night-light/activity.md
index 96422b32..ad60e38c 100644
--- a/docs/lessons/night-light/activity.md
+++ b/docs/lessons/night-light/activity.md
@@ -1,10 +1,10 @@
# night light activity
-Change the brightness of the micro:bit.
+Change the brightness of the @boardname@.
### ~avatar avatar
-Welcome! This tutorial will teach you how to change the brightness of the micro:bit. Let's get started!
+Welcome! This tutorial will teach you how to change the brightness of the @boardname@. Let's get started!
### ~
diff --git a/docs/lessons/night-light/quiz-answers.md b/docs/lessons/night-light/quiz-answers.md
index ac517a4e..c3e78702 100644
--- a/docs/lessons/night-light/quiz-answers.md
+++ b/docs/lessons/night-light/quiz-answers.md
@@ -12,7 +12,7 @@ This function sets the brightness of the LED screen.
![](/static/mb/lessons/night-light-0.png)
-If the rectangle above represents the BBC micro:bit, write the code to set all the LEDs to full brightness and to turn on all the LEDs.
+If the rectangle above represents the @boardname@, write the code to set all the LEDs to full brightness and to turn on all the LEDs.
@@ -31,7 +31,7 @@ basic.showLeds(`
![](/static/mb/lessons/night-light-1.png)
-If the rectangle above represents the BBC micro:bit, write the code to set the screen brightness to 50% (128) and turns on all the LEDs.
+If the rectangle above represents the @boardname@, write the code to set the screen brightness to 50% (128) and turns on all the LEDs.
@@ -50,7 +50,7 @@ basic.showLeds(`
![](/static/mb/lessons/night-light-2.png)
-If the rectangle above represents the BBC micro:bit, write the code to turn off all the LEDs.
+If the rectangle above represents the @boardname@, write the code to turn off all the LEDs.
```blocks
led.setBrightness(0)
diff --git a/docs/lessons/night-light/quiz.md b/docs/lessons/night-light/quiz.md
index 04546039..6153bd26 100644
--- a/docs/lessons/night-light/quiz.md
+++ b/docs/lessons/night-light/quiz.md
@@ -1,6 +1,6 @@
# night light quiz
-change the brightness of the BBC micro:bit.
+change the brightness of the @boardname@.
## Name
@@ -12,19 +12,19 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
## 1. Describe what "led->set brightness" does ?
-## 2. If the picture below is the BBC micro:bit, write the code that sets all the LEDs to full brightness and turns on all the LEDs
+## 2. If the picture below is the @boardname@, write the code that sets all the LEDs to full brightness and turns on all the LEDs
![](/static/mb/lessons/night-light-0.png)
-## 3. If the picture below is the BBC micro:bit, write the code that sets the screen brightness to 50% (128) and turns on all the LEDs.
+## 3. If the picture below is the @boardname@, write the code that sets the screen brightness to 50% (128) and turns on all the LEDs.
![](/static/mb/lessons/night-light-1.png)
-## 4. If the picture below is the BBC micro:bit, write the code turns off all the LEDs.
+## 4. If the picture below is the @boardname@, write the code turns off all the LEDs.
![](/static/mb/lessons/night-light-2.png)
diff --git a/docs/lessons/pogo.md b/docs/lessons/pogo.md
index cc8ce154..eaf6c8e2 100644
--- a/docs/lessons/pogo.md
+++ b/docs/lessons/pogo.md
@@ -19,7 +19,6 @@ Learn how to use running time. We will be learning how to create a pogo game usi
let jumps = 0
let acc = input.acceleration(Dimension.Y)
basic.showNumber(0)
-radio.receiveNumber()
led.stopAnimation()
radio.sendNumber(0)
basic.forever(() => { })
@@ -32,7 +31,7 @@ basic.showLeds(`
`)
basic.clearScreen()
if (true) {}
-radio.onDataReceived(() => { })
+radio.onDataPacketReceived(() => { })
```
## Objectives
diff --git a/docs/lessons/pogo/activity.md b/docs/lessons/pogo/activity.md
index 53ca5121..92a951dd 100644
--- a/docs/lessons/pogo/activity.md
+++ b/docs/lessons/pogo/activity.md
@@ -1,6 +1,6 @@
# pogo activity
-Construct a counter that uses acceleration.
+Construct a counter that uses acceleration.
Welcome! This activity will teach how to construct a pendulum that glows using acceleration. Let's get started!
@@ -12,7 +12,7 @@ basic.forever(() => {
})
```
-Since the micro:bit will be swinging up and down, we need to store the variable called jumps. We will set the variable called jumps to 0 to store the number 0.
+Since the @boardname@ will be swinging up and down, we need to store the variable called jumps. We will set the variable called jumps to 0 to store the number 0.
```blocks
let jumps = 0
@@ -21,7 +21,7 @@ basic.forever(() => {
})
```
-The function `acceleration(y)` gets the acceleration value (milli g-force), in the `y` dimension. If the `acceleration(y)`is greater than 2000 milli g-force, we will change jumps by 1. If jumping is greater than 2000 milli-gravities, then change jumps by 1 and display a smiley on the BBC micro:bit. Finally, we will remove the smiley image from the screen
+The function `acceleration(y)` gets the acceleration value (milli g-force), in the `y` dimension. If the `acceleration(y)`is greater than 2000 milli g-force, we will change jumps by 1. If jumping is greater than 2000 milli-gravities, then change jumps by 1 and display a smiley on the @boardname@. Finally, we will remove the smiley image from the screen
```blocks
@@ -42,7 +42,7 @@ basic.forever(() => {
})
```
-Now let's register an event handler that will execute whenever an input button (A) is pressed during program execution. If you press button A, then show the number of jumps greater than 2000 milli-gravities on the BBC micro:bit.
+Now let's register an event handler that will execute whenever an input button (A) is pressed during program execution. If you press button A, then show the number of jumps greater than 2000 milli-gravities on the @boardname@.
```blocks
let jumps = 0
@@ -65,7 +65,7 @@ input.onButtonPressed(Button.A, () => {
})
```
-If you press button A+B together, then reset the jump counter to 0 on the BBC micro:bit. Finally, we will show the show the jump counter on the micro:bit
+If you press button A+B together, then reset the jump counter to 0 on the @boardname@. Finally, we will show the show the jump counter on the @boardname@
```blocks
@@ -94,7 +94,7 @@ input.onButtonPressed(Button.AB, () => {
```
-We want to setup the radio communication between an additional micro:bit. We first must send number for jumps. The additional micro:bit will receive the number and show number on data received. We are now displaying the current jump count on the second micro:bit
+We want to setup the radio communication between an additional @boardname@. We first must send number for jumps. The additional @boardname@ will receive the number and show number on data received. We are now displaying the current jump count on the second @boardname@
```blocks
let jumps = 0
@@ -120,12 +120,12 @@ input.onButtonPressed(Button.AB, () => {
let jumps = 0
basic.showNumber(jumps)
})
-radio.onDataReceived(() => {
- basic.showNumber(radio.receiveNumber())
+radio.onDataPacketReceived(({ receivedNumber }) => {
+ basic.showNumber(receivedNumber)
})
```
-We want to stop animation so every time the number of jumps increase by 1 the second micro:bit will not also display smiley from show leds. So we add the code stop animation
+We want to stop animation so every time the number of jumps increase by 1 the second @boardname@ will not also display smiley from show leds. So we add the code stop animation
```blocks
let jumps = 0
@@ -151,17 +151,17 @@ input.onButtonPressed(Button.AB, () => {
let jumps = 0
basic.showNumber(jumps)
})
-radio.onDataReceived(() => {
- basic.showNumber(radio.receiveNumber())
+radio.onDataPacketReceived(({ receivedNumber }) => {
+ basic.showNumber(receivedNumber)
led.stopAnimation()
})
```
-Connect the first micro:bit to your computer using your USB cable and run the pogo script on it.
-Connect the second micro:bit to your computer using your USB cable and run the pogo script on it.
-The first person and second person take turns jumping in the “y” direction while the other player uses the micro:bit to track the results on the micro:bit!
+Connect the first @boardname@ to your computer using your USB cable and run the pogo script on it.
+Connect the second @boardname@ to your computer using your USB cable and run the pogo script on it.
+The first person and second person take turns jumping in the “y” direction while the other player uses the @boardname@ to track the results on the @boardname@!
```package
radio
diff --git a/docs/lessons/rotation-animation/quiz-answers.md b/docs/lessons/rotation-animation/quiz-answers.md
index 3bccc6eb..b2c76874 100644
--- a/docs/lessons/rotation-animation/quiz-answers.md
+++ b/docs/lessons/rotation-animation/quiz-answers.md
@@ -45,7 +45,7 @@ while (rotating) {
It is a **while** loop that will be executed only if the ** variable** called `rotating` is **true**.
-## 4. If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed. Explain why that particular area is shaded.
+## 4. If the rectangle below represents the @boardname@, shade the areas that will be displayed. Explain why that particular area is shaded.
```blocks
basic.showLeds(`
diff --git a/docs/lessons/rotation-animation/quiz.md b/docs/lessons/rotation-animation/quiz.md
index 9ad7bd46..ca6ca923 100644
--- a/docs/lessons/rotation-animation/quiz.md
+++ b/docs/lessons/rotation-animation/quiz.md
@@ -43,7 +43,7 @@ while (rotating) {
-## 4. Draw the areas on the micro:bits to illustrate the code below. Explain why you chose to draw in those areas.
+## 4. Draw the areas on the @boardname@s to illustrate the code below. Explain why you chose to draw in those areas.
```blocks
basic.showLeds(`
diff --git a/docs/lessons/screen-wipe/activity.md b/docs/lessons/screen-wipe/activity.md
index 28a53a73..30810d6e 100644
--- a/docs/lessons/screen-wipe/activity.md
+++ b/docs/lessons/screen-wipe/activity.md
@@ -1,12 +1,12 @@
# screen wipe blocks activity
-Clear the screen by pressing buttons on the micro:bit
+Clear the screen by pressing buttons on the @boardname@
### ~avatar avatar
-This activity will teach how to clear the screen by pressing button A on the micro:bit.
+This activity will teach how to clear the screen by pressing button A on the @boardname@.
### ~
@@ -80,7 +80,7 @@ input.onButtonPressed(Button.A, () => {
```
-*Run* the script in the simulator or on the micro:bit to see how this works!
+*Run* the script in the simulator or on the @boardname@ to see how this works!
### ~avatar boothing
diff --git a/docs/lessons/screen-wipe/quiz-answers.md b/docs/lessons/screen-wipe/quiz-answers.md
index 23753624..2b3e113a 100644
--- a/docs/lessons/screen-wipe/quiz-answers.md
+++ b/docs/lessons/screen-wipe/quiz-answers.md
@@ -4,7 +4,7 @@ Clear the screen by pressing the "A" button after an animation has been played
This is the answer key for the [screen wipe quiz](/lessons/screen-wipe/quiz).
-## 1. What does the function "clear screen" do on the micro:bit?
+## 1. What does the function "clear screen" do on the @boardname@?
This function turns off all the LED lights on the LED screen.
diff --git a/docs/lessons/seismograph.md b/docs/lessons/seismograph.md
index 24088fa1..98e04931 100644
--- a/docs/lessons/seismograph.md
+++ b/docs/lessons/seismograph.md
@@ -1,8 +1,8 @@
-# Seismograph Lesson
+# Seismograph Lesson
Build a seismograph with household materials
-## Topic
+## Topic
Acceleration & Analog Read Pin
@@ -11,7 +11,7 @@ Acceleration & Analog Read Pin
* [activity](/lessons/seismograph/activity)
* [challenge](/lessons/seismograph/challenge)
-## Prior learning/place of lesson in scheme of work
+## Prior learning/place of lesson in scheme of work
Learn how to **show LEDs** to turn on a LED light pattern on the LED screen. We will be learning basic comments such as show LEDs and pause.
@@ -21,17 +21,16 @@ Learn how to **show LEDs** to turn on a LED light pattern on the LED screen. We
basic.forever(() => {});
radio.sendNumber(0);
input.acceleration(Dimension.Strength)
-radio.onDataReceived(() => {});
+radio.onDataPacketReceived(() => {});
led.plotBarGraph(0, 0);
-radio.receiveNumber();
```
## Objectives
* learn how to repeat code forever in the background
-* learn how to display a vertical bar graph based on the value.
+* learn how to display a vertical bar graph based on the value.
* learn how to return the sum of the two numbers
-* learn how to get acceleration value in milli-gravitys
+* learn how to get acceleration value in milli-gravitys
* learn how to read the connector value as analog as a value comprised between 0 and 1023
```package
diff --git a/docs/lessons/seismograph/activity.md b/docs/lessons/seismograph/activity.md
index 5878cab1..09f99f97 100644
--- a/docs/lessons/seismograph/activity.md
+++ b/docs/lessons/seismograph/activity.md
@@ -1,16 +1,16 @@
# Seismograph Activity
-Welcome! In this project, you will build your own seismograph. This activity will teach how to use the micro:bit to chart the strength of the acceleration. Let's get started! Project duration: 25 minutes.
+Welcome! In this project, you will build your own seismograph. This activity will teach how to use the @boardname@ to chart the strength of the acceleration. Let's get started! Project duration: 25 minutes.
### ~avatar avatar
-Engineering: In this project, you will build your own seismograph micro:bit from tape and a household plate.
+Engineering: In this project, you will build your own seismograph @boardname@ from tape and a household plate.
### ~
## What you'll need:
-* BBC micro:bit
+* @boardname@
* micro USB cable
* Plate
* Tape
@@ -28,13 +28,13 @@ Prepare Tape: Measure and cut approximately 10mm of tape. The tape will be faste
## 2.
-Fasten Tape: Fasten tape to the micro USB cable and to the plate. Attach the micro:bit to the micro:bit USB cable.
+Fasten Tape: Fasten tape to the micro USB cable and to the plate. Attach the @boardname@ to the @boardname@ USB cable.
![](/static/mb/lessons/seismograph0.png)
### ~avatar avatar
-Computer Science: The seismograph has been built. We are ready to program the micro:bit to be a seismograph!
+Computer Science: The seismograph has been built. We are ready to program the @boardname@ to be a seismograph!
### ~
@@ -61,7 +61,7 @@ basic.forever(() => {
## 6.
-At rest, the micro:bit is always subject to Earth gravity, whose magnitude is measured around ``1023``. Substract ``1023`` to measure a data close to ``0``.
+At rest, the @boardname@ is always subject to Earth gravity, whose magnitude is measured around ``1023``. Substract ``1023`` to measure a data close to ``0``.
```blocks
basic.forever(() => {
@@ -74,7 +74,7 @@ basic.forever(() => {
### ~avatar avatar
-Data Analysis: We now need to use the micro:bit to Analyze Data and chart for the strength of the acceleration.
+Data Analysis: We now need to use the @boardname@ to Analyze Data and chart for the strength of the acceleration.
### ~
@@ -82,25 +82,25 @@ Data Analysis: We now need to use the micro:bit to Analyze Data and chart for th
## 7.
-First, notice that moving the micro:bit in the simulator in any direction, you will change the acceleration value, which is being displayed as the same color as the micro:bit simulator. Also, notice that by moving the micro:bit simulator, there is a changing acceleration value. Second, the flat colored horizontal line will start a waving line to display the value of the strength as measured in milli-gravities. Finally, notice that the LED display will fluctate based on the movement of the micro:bit simulator.
+First, notice that moving the @boardname@ in the simulator in any direction, you will change the acceleration value, which is being displayed as the same color as the @boardname@ simulator. Also, notice that by moving the @boardname@ simulator, there is a changing acceleration value. Second, the flat colored horizontal line will start a waving line to display the value of the strength as measured in milli-gravities. Finally, notice that the LED display will fluctate based on the movement of the @boardname@ simulator.
![](/static/mb/lessons/analyze20.png)
## 8.
-Connect a micro:bit to your computer using your USB cable
+Connect a @boardname@ to your computer using your USB cable
![](/static/mb/lessons/seismograph33.png)
-Click or tap the **Download** button for the seismograph program to run the program on the micro:bit.
+Click or tap the **Download** button for the seismograph program to run the program on the @boardname@.
## 9.
-A black line should appear directly beneath the colored line. The black line measures the micro:bit acceleration. And the colored line measures micro:bit simulator acceleration.
+A black line should appear directly beneath the colored line. The black line measures the @boardname@ acceleration. And the colored line measures @boardname@ simulator acceleration.
-Run the acceleration experiment by vigarously moving the plate in any direction or move the object below the micro:bit (such as a table).
+Run the acceleration experiment by vigarously moving the plate in any direction or move the object below the @boardname@ (such as a table).
-Every time the micro:bit moves in any direction, you generate data points that can be reviewed in Excel later. The more attempts to move the micro:bit, the more data to be reviewed in Excel.
+Every time the @boardname@ moves in any direction, you generate data points that can be reviewed in Excel later. The more attempts to move the @boardname@, the more data to be reviewed in Excel.
![](/static/mb/lessons/seismograph5.png)
@@ -108,19 +108,19 @@ Every time the micro:bit moves in any direction, you generate data points that
Please find seismogrph experiment obervations:
-First, notice that moving the micro:bit in any direction, you will change the acceleration value, which is being displayed as a milli-gravities value. By moving the micro:bit, there will be a changing acceleration value.
+First, notice that moving the @boardname@ in any direction, you will change the acceleration value, which is being displayed as a milli-gravities value. By moving the @boardname@, there will be a changing acceleration value.
![](/static/mb/lessons/seismograph7.png)
-Second, the horizontal line will move to plot the value of the strength as measured in milli-gravities. The horizontal line's movement is based on the micro:bit acceleration in Magnitude or Strength.
+Second, the horizontal line will move to plot the value of the strength as measured in milli-gravities. The horizontal line's movement is based on the @boardname@ acceleration in Magnitude or Strength.
![](/static/mb/lessons/seismograph6.png)
-Third, notice that the LED display fluctates based on the movement of the micro:bit.
+Third, notice that the LED display fluctates based on the movement of the @boardname@.
![](/static/mb/lessons/seismograph8.png)
-Now we are ready to graph or chart the accceleration of the micro:bit. We want a printout of the micro:bit acceleration graphed in Excel.
+Now we are ready to graph or chart the accceleration of the @boardname@. We want a printout of the @boardname@ acceleration graphed in Excel.
## 11.
@@ -141,7 +141,7 @@ Click or tap Download data
## 13.
-A CSV file will be generated to display the data points collected by the micro:bit. Click or tap on the data Excel file that was downloaded to your local Downloads Folder.
+A CSV file will be generated to display the data points collected by the @boardname@. Click or tap on the data Excel file that was downloaded to your local Downloads Folder.
![](/static/mb/lessons/analyze9.png)
@@ -149,7 +149,7 @@ A CSV file will be generated to display the data points collected by the micro:b
Select the data that you want to include in your chart. The chart should include the first two columns: time and acceleration.
-Click or tap on the first two columns (A, B) to include time and acceleration data from the micro:bit
+Click or tap on the first two columns (A, B) to include time and acceleration data from the @boardname@
## 15.
diff --git a/docs/lessons/seismograph/challenge.md b/docs/lessons/seismograph/challenge.md
index df0e6895..52c59426 100644
--- a/docs/lessons/seismograph/challenge.md
+++ b/docs/lessons/seismograph/challenge.md
@@ -1,20 +1,20 @@
-# Seismograph Challenge
+# Seismograph Challenge
-Coding challenges for the seismograph.
+Coding challenges for the seismograph.
### ~avatar avatar
-Engineering: In this project, you will build a remote control based on the seismograph micro:bit activity using a second micro:bit and micro USB cable.
+Engineering: In this project, you will build a remote control based on the seismograph @boardname@ activity using a second @boardname@ and micro USB cable.
### ~
-## What you'll need:
+## What you'll need:
-* BBC micro:bits (2)
-* micro USB cables (2)
-* Plate
-* Tape
+* @boardname@s (2)
+* micro USB cables (2)
+* Plate
+* Tape
* Scissors
![](/static/mb/lessons/seis_challenge01.png)
@@ -30,14 +30,14 @@ basic.forever(() => {
```
-### ~avatar avatar
-Computer Science: Welcome! The activity will teach you how to code the acceleration of the 1st micro:bit and to visualize the acceleration on the 2nd micro:bit. Let's get started!
+### ~avatar avatar
+Computer Science: Welcome! The activity will teach you how to code the acceleration of the 1st @boardname@ and to visualize the acceleration on the 2nd @boardname@. Let's get started!
### ~
# Computer Science Steps
## 1.
-We want to simply detach the blocks from the recent activity. We will use blocks from the activity to create a brand new program to show the way micro:bit devices communicate through the BLE (Bluetooth low energy) radio.
+We want to simply detach the blocks from the recent activity. We will use blocks from the activity to create a brand new program to show the way @boardname@ devices communicate through the BLE (Bluetooth low energy) radio.
```shuffle
basic.forever(() => {
@@ -46,10 +46,10 @@ basic.forever(() => {
```
-## 2.
-Let's measure `acceleration (mg)` and then `send number`. `Acceleration` is measured in **milli-gravities**, so a value of -1000 is equivalent to -1g or -9.81m/s^2. We will be able to get the acceleration value (g-force), in the specified "x" dimension. `Send number` will broadcast a number data packet to other micro:bits connected via radio.
+## 2.
+Let's measure `acceleration (mg)` and then `send number`. `Acceleration` is measured in **milli-gravities**, so a value of -1000 is equivalent to -1g or -9.81m/s^2. We will be able to get the acceleration value (g-force), in the specified "x" dimension. `Send number` will broadcast a number data packet to other @boardname@s connected via radio.
-We need add send number block found in the Radio drawer. We will attach send number to acceleration and subtract the gravity from acceleration strength.
+We need add send number block found in the Radio drawer. We will attach send number to acceleration and subtract the gravity from acceleration strength.
Your finished code will look like this:
@@ -57,8 +57,8 @@ Your finished code will look like this:
radio.sendNumber(input.acceleration(Dimension.Strength) - 1023);
```
-## 3.
-We want to display the acceleration forever. In order to do so, we need a `forever` loop. A forever loop will repeat code in the background forever. We need attach forever loop to send number.
+## 3.
+We want to display the acceleration forever. In order to do so, we need a `forever` loop. A forever loop will repeat code in the background forever. We need attach forever loop to send number.
Your finished code will look like this:
@@ -69,7 +69,7 @@ basic.forever(() => {
```
-## 4.
+## 4.
We want to register code to run when a packet is received over radio. We can implement this code by adding `on data received`block found in the radio drawer.
Your finished code will look like this:
@@ -78,13 +78,13 @@ Your finished code will look like this:
basic.forever(() => {
radio.sendNumber(input.acceleration(Dimension.Strength) - 1023);
});
-radio.onDataReceived(() => {
+radio.onDataPacketReceived(() => {
});
```
-## 5.
-Finally, we want to chart the acceleration. So we must first implement `plot bar graph`. `Plot Bar Graph` will display a vertical bar graph based on the value and high value. In order to transfer the receive the number from the 1st micro:bit, we must implement `receive number` to constantly display a vertical bar graph based on the value. Remember, the value will equal to the micro:bit's acceleration in the "x" direction.
+## 5.
+Finally, we want to chart the acceleration. So we must first implement `plot bar graph`. `Plot Bar Graph` will display a vertical bar graph based on the value and high value. In order to transfer the receive the number from the 1st @boardname@, we must implement `receive number` to constantly display a vertical bar graph based on the value. Remember, the value will equal to the @boardname@'s acceleration in the "x" direction.
Your finished code will look like this:
@@ -92,76 +92,76 @@ Your finished code will look like this:
basic.forever(() => {
radio.sendNumber(input.acceleration(Dimension.Strength) - 1023);
});
-radio.onDataReceived(() => {
- led.plotBarGraph(radio.receiveNumber(), 0);
+radio.onDataPacketReceived(({ receivedNumber }) => {
+ led.plotBarGraph(receivedNumber, 0);
});
```
-### ~avatar avatar
-Science: Welcome! The activity will teach you how to chart the acceleration of the 1st micro:bit and to visualize the acceleration on the 2nd micro:bit. Let's get started!
+### ~avatar avatar
+Science: Welcome! The activity will teach you how to chart the acceleration of the 1st @boardname@ and to visualize the acceleration on the 2nd @boardname@. Let's get started!
### ~
# Science Steps
-## 6.
-First, notice that moving the 1st micro:bit in the simulator in any direction, you will change the acceleration value of the 2nd micro:bit. Also, notice that by moving the micro:bit simulator, there is a changing acceleration value of the second micro:bit. Second, the flat colored horizontal line will start a waving line on the 2nd micro:bit to display the value of the strength as measured in milli-gravities. Finally, notice that the LED display will fluctate based on the movement of the 2nd micro:bit simulator.
+## 6.
+First, notice that moving the 1st @boardname@ in the simulator in any direction, you will change the acceleration value of the 2nd @boardname@. Also, notice that by moving the @boardname@ simulator, there is a changing acceleration value of the second @boardname@. Second, the flat colored horizontal line will start a waving line on the 2nd @boardname@ to display the value of the strength as measured in milli-gravities. Finally, notice that the LED display will fluctate based on the movement of the 2nd @boardname@ simulator.
![](/static/mb/lessons/seis_challenge02.png)
-## 7.
-
-Connect the 2nd micro:bit to your computer using your USB cable. We should have two micro:bit devices attached to the computer.
+## 7.
+
+Connect the 2nd @boardname@ to your computer using your USB cable. We should have two @boardname@ devices attached to the computer.
![](/static/mb/lessons/seismograph33.png)
## 8.
-Click or tap the **Download** button for the seismograph program to run the program on the 1st micro:bit and 2nd micro:bit.
+Click or tap the **Download** button for the seismograph program to run the program on the 1st @boardname@ and 2nd @boardname@.
-## 9.
+## 9.
-The black lines should appear directly beneath the colored lines. The black lines measure the micro:bit acceleration. And the colored lines measures micro:bit simulator acceleration.
+The black lines should appear directly beneath the colored lines. The black lines measure the @boardname@ acceleration. And the colored lines measures @boardname@ simulator acceleration.
![](/static/mb/lessons/seis_challenge05.png)
-Run the acceleration experiment by vigarously moving the plate in any direction or move the object below the micro:bit (such as a table).
+Run the acceleration experiment by vigarously moving the plate in any direction or move the object below the @boardname@ (such as a table).
![](/static/mb/lessons/seis_challenge06.png)
-Every time the micro:bit moves in any direction, you generate data points that can be reviewed in Excel later. The more attempts to move the micro:bit, the more data to be reviewed in Excel. Notice that the LED on the 2nd micro:bit changes to communicate the movement of the 1st micro:bit.
+Every time the @boardname@ moves in any direction, you generate data points that can be reviewed in Excel later. The more attempts to move the @boardname@, the more data to be reviewed in Excel. Notice that the LED on the 2nd @boardname@ changes to communicate the movement of the 1st @boardname@.
![](/static/mb/lessons/seis_challenge04.png)
-Now we are ready to graph or chart the accceleration of the micro:bit. We want a printout of the micro:bit acceleration graphed in Excel.
+Now we are ready to graph or chart the accceleration of the @boardname@. We want a printout of the @boardname@ acceleration graphed in Excel.
-## 10.
+## 10.
In order to receive the the data plotted by Excel, click or tap anywhere in the on the chart data.
![](/static/mb/lessons/seis_challenge07.png)
-## 11.
+## 11.
-You have two options to Analyze Data:
+You have two options to Analyze Data:
-* Local File: Save the data to your local Downloads folder and open it in Excel.
-* Stream to Cloud: Upload your data to Microsoft Azure to analyze it.
+* Local File: Save the data to your local Downloads folder and open it in Excel.
+* Stream to Cloud: Upload your data to Microsoft Azure to analyze it.
Click or tap Download data
![](/static/mb/lessons/seismograph9.png)
-## 12.
+## 12.
-A CSV file will be generated to display the data points collected by the micro:bit. Click or tap on the data Excel file that was downloaded to your local Downloads Folder.
+A CSV file will be generated to display the data points collected by the @boardname@. Click or tap on the data Excel file that was downloaded to your local Downloads Folder.
![](/static/mb/lessons/analyze9.png)
## 13.
-Select the data that you want to include in your chart. The chart should include the first two columns: time and acceleration.
+Select the data that you want to include in your chart. The chart should include the first two columns: time and acceleration.
-Click or tap on the first two columns (A, B) to include time and acceleration data from the micro:bit. We only need the first two columns (A, B) because the 2nd micro:bit changes have been communicated by the 1st micro:bit. So the data points of the seismograph are being recorded on the 1st micro:bit.
+Click or tap on the first two columns (A, B) to include time and acceleration data from the @boardname@. We only need the first two columns (A, B) because the 2nd @boardname@ changes have been communicated by the 1st @boardname@. So the data points of the seismograph are being recorded on the 1st @boardname@.
## 14.
@@ -169,31 +169,31 @@ Click or tap on Insert then select Recommended Charts. We can select a chart tha
![](/static/mb/analyze3.png)
-On the Recommended Charts tab, scroll through the list of chart types that Excel recommends for your data.
+On the Recommended Charts tab, scroll through the list of chart types that Excel recommends for your data.
-We want to select the chart called Line. A line chart is used to display trends over time. We will use the line chart because there are many data points over time.
+We want to select the chart called Line. A line chart is used to display trends over time. We will use the line chart because there are many data points over time.
-Click on the chart type to see how your data will look in that format. When you find the chart type that you want, click it, and then click OK.
+Click on the chart type to see how your data will look in that format. When you find the chart type that you want, click it, and then click OK.
![](/static/mb/lessons/analyze16.png)
Tip: If you don’t see the line chart, click the All Charts tab to see the line chart.
-## 15.
+## 15.
Use the Chart Elements, Chart Styles, and Chart Filters buttons next to the upper-right corner of the chart to add chart elements like axis titles or data labels, to customize the look of your chart
-Alternatively, click or tap on the Design Ribbon.
+Alternatively, click or tap on the Design Ribbon.
-Let's select Style 10 as an example.
+Let's select Style 10 as an example.
![](/static/mb/lessons/analyze19.png)
### ~
* Have fun reviewing your seismograph data and analyzing the acceleration with Excel.
-* The first person and second person take shaking or moving the micor:bit in any direction while the other player charts the data on the micro:bit!
-* Review and analyze the actual micro:bit device acceleration data on Excel
+* The first person and second person take shaking or moving the micor:bit in any direction while the other player charts the data on the @boardname@!
+* Review and analyze the actual @boardname@ device acceleration data on Excel
```package
radio
diff --git a/docs/lessons/smiley/quiz-answers.md b/docs/lessons/smiley/quiz-answers.md
index 878edca5..167e9954 100644
--- a/docs/lessons/smiley/quiz-answers.md
+++ b/docs/lessons/smiley/quiz-answers.md
@@ -12,7 +12,7 @@ A function that will display an image on the LED screen
-The extra empty image with show LED creates a blinking smiley, allowing the micro:bit to alternate between showing the smiley and the empty screen.
+The extra empty image with show LED creates a blinking smiley, allowing the @boardname@ to alternate between showing the smiley and the empty screen.
## 3. Draw the image created with this code
diff --git a/docs/lessons/snowflake-fall/activity.md b/docs/lessons/snowflake-fall/activity.md
index f5cbc842..85d82b10 100644
--- a/docs/lessons/snowflake-fall/activity.md
+++ b/docs/lessons/snowflake-fall/activity.md
@@ -53,7 +53,7 @@ basic.forever(() => {
})
```
-Run your code in the simulator or download it to your BBC micro:bit to see what happens!
+Run your code in the simulator or download it to your @boardname@ to see what happens!
### ~avatar avatar
diff --git a/docs/lessons/speed-button.md b/docs/lessons/speed-button.md
index 206eea3a..6932cf68 100644
--- a/docs/lessons/speed-button.md
+++ b/docs/lessons/speed-button.md
@@ -1,6 +1,6 @@
# speed button lesson
-code a speed game by declaring Booleans on the BBC micro:bit.
+code a speed game by declaring Booleans on the @boardname@.
diff --git a/docs/lessons/speed-button/quiz-answers.md b/docs/lessons/speed-button/quiz-answers.md
index bc647131..12508865 100644
--- a/docs/lessons/speed-button/quiz-answers.md
+++ b/docs/lessons/speed-button/quiz-answers.md
@@ -10,7 +10,7 @@ This is the answer key for the [speed button quiz](/lessons/speed-button/quiz).
A variable that is available throughout your main function.
-## 2. If the rectangle below represents the BBC micro:bit, shade the area that shows the value of the variable count.
+## 2. If the rectangle below represents the @boardname@, shade the area that shows the value of the variable count.
```blocks
let count = 0
@@ -18,7 +18,7 @@ let count = 0
![](/static/mb/lessons/speed-button-0.png)
-## 3. If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed after two button presses on Button A. Explain why that particular area is shaded.
+## 3. If the rectangle below represents the @boardname@, shade the areas that will be displayed after two button presses on Button A. Explain why that particular area is shaded.
```blocks
let count = 0
@@ -34,7 +34,7 @@ input.onButtonPressed(Button.A, () => {
After two button presses, **count** will be equal to 2.
-## 5. If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed after five button presses on Button A. Explain why that particular area is shaded.
+## 5. If the rectangle below represents the @boardname@, shade the areas that will be displayed after five button presses on Button A. Explain why that particular area is shaded.
```blocks
let count = 0
diff --git a/docs/lessons/spinner.md b/docs/lessons/spinner.md
index 857a0f6c..71cd8399 100644
--- a/docs/lessons/spinner.md
+++ b/docs/lessons/spinner.md
@@ -1,6 +1,6 @@
# spinner lesson
-a spin the BBC micro:bit game with the input on shake.
+a spin the @boardname@ game with the input on shake.
@@ -37,7 +37,7 @@ basic.showLeds(`
## Objectives
-* learn how to run code when the BBC micro:bit is shaken, when running code in the web browser, moving the mouse quickly simulates shaking
+* learn how to run code when the @boardname@ is shaken, when running code in the web browser, moving the mouse quickly simulates shaking
* learn how to create a local variable as a place where you can store and retrieve data
* learn how the assignment operator is used to declare a new local variable
* learn how to declare a new local variable or update the value of a variable
diff --git a/docs/lessons/spinner/activity.md b/docs/lessons/spinner/activity.md
index 425612e4..7fbce5d0 100644
--- a/docs/lessons/spinner/activity.md
+++ b/docs/lessons/spinner/activity.md
@@ -10,7 +10,7 @@ Create an arrow that randomly points to a player.
Welcome! This guided tutorial will teach how to program a script that randomly points to a player. Let's get started!
-Let's begin by adding an `on shake` condition to know when the micro:bit is shaken.
+Let's begin by adding an `on shake` condition to know when the @boardname@ is shaken.
```blocks
input.onGesture(Gesture.Shake, () => {
diff --git a/docs/lessons/spinner/quiz-answers.md b/docs/lessons/spinner/quiz-answers.md
index 86b1ecd4..86865ebf 100644
--- a/docs/lessons/spinner/quiz-answers.md
+++ b/docs/lessons/spinner/quiz-answers.md
@@ -1,6 +1,6 @@
# spinner quiz answers
-a spin the BBC micro:bit game with the input on shake.
+a spin the @boardname@ game with the input on shake.
## Name
diff --git a/docs/lessons/spinner/quiz.md b/docs/lessons/spinner/quiz.md
index ad9c1d4a..f815f11c 100644
--- a/docs/lessons/spinner/quiz.md
+++ b/docs/lessons/spinner/quiz.md
@@ -1,6 +1,6 @@
# spinner quiz
-a spin the BBC micro:bit game with the input on shake.
+a spin the @boardname@ game with the input on shake.
## Name
diff --git a/docs/lessons/stem.md b/docs/lessons/stem.md
index 7d79dbcd..d4b02efc 100644
--- a/docs/lessons/stem.md
+++ b/docs/lessons/stem.md
@@ -1,6 +1,6 @@
# Block Editor STEM Lessons
-Overview of Blocks lessons for the BBC micro:bit.
+Overview of Blocks lessons for the @boardname@.
### @short Lessons
@@ -9,9 +9,9 @@ Overview of Blocks lessons for the BBC micro:bit.
## Science
* [Night Light](/lessons/night-light), dim the LEDs with set brightness
-* [Hack your headphones](/projects/hack-your-headphones), create music on the BBC micro:bit by hacking your headphones
+* [Hack your headphones](/projects/hack-your-headphones), create music on the @boardname@ by hacking your headphones
* [Banana Keyboard](/projects/banana-keyboard), create music with fruits
-* [Telegraph](/projects/telegraph), play the telegraph game between 2 BBC micro:bits
+* [Telegraph](/projects/telegraph), play the telegraph game between 2 @boardname@s
* [Zoomer](/lessons/zoomer), measure the force with acceleration
* [Glowing pendulum](/lessons/glowing-pendulum), construct a pendulum that glows using acceleration
@@ -30,7 +30,7 @@ Overview of Blocks lessons for the BBC micro:bit.
* [Flashing heart](/lessons/flashing-heart), display images with a pause
* [Blink](/lessons/blink), turn an LED on and off with plot
* [Happy birthday](/lessons/happy-birthday), create a popular song
-* [Magic 8](/lessons/magic-8), a fortune teller game with the BBC micro:bit
+* [Magic 8](/lessons/magic-8), a fortune teller game with the @boardname@
### ~
diff --git a/docs/lessons/strobe-light/activity.md b/docs/lessons/strobe-light/activity.md
index 2d70ba92..6364705f 100644
--- a/docs/lessons/strobe-light/activity.md
+++ b/docs/lessons/strobe-light/activity.md
@@ -10,7 +10,7 @@ Welcome! This guided tutorial will teach how to develop shapes with a for loop.
### ~
-Create a `for loop` that will loop from 0 to 4 to indicate the x-coordinates of the micro:bit display.
+Create a `for loop` that will loop from 0 to 4 to indicate the x-coordinates of the @boardname@ display.
```blocks
for (let i = 0; i < 5; i++) {
@@ -19,7 +19,7 @@ for (let i = 0; i < 5; i++) {
```
-Create another for loop that will loop from 0 to 4, indicating the y-coordinates of the micro:bit instead. This for loop will light each LED by column.
+Create another for loop that will loop from 0 to 4, indicating the y-coordinates of the @boardname@ instead. This for loop will light each LED by column.
```blocks
diff --git a/docs/lessons/teach.md b/docs/lessons/teach.md
index 6b9d24ba..016d1e1d 100644
--- a/docs/lessons/teach.md
+++ b/docs/lessons/teach.md
@@ -1,6 +1,6 @@
# Teach Blocks
-Overview of lesson instructions for the BBC micro:bit.
+Overview of lesson instructions for the @boardname@.
### @short Teach
@@ -34,7 +34,7 @@ The quiz answers provide responses to the quiz. This will allow teachers to accu
5) Challenges
-After the student completes the quiz, tutorial, and compiles the code onto the BBC micro:bit, distribute the lesson’s challenges. Challenges are additional customizing and exercises for the students. Challenges reinforce the concepts followed in the tutorial and quiz responses as shown with the [blink challenges](/lessons/blink/challenges).
+After the student completes the quiz, tutorial, and compiles the code onto the @boardname@, distribute the lesson’s challenges. Challenges are additional customizing and exercises for the students. Challenges reinforce the concepts followed in the tutorial and quiz responses as shown with the [blink challenges](/lessons/blink/challenges).
## Teacher Directions
@@ -48,7 +48,7 @@ After the student completes the quiz, tutorial, and compiles the code onto the B
5) Complete quiz questions by following the the guided tutorials
-6) Compile the code from the tutorial onto the BBC micro:bit
+6) Compile the code from the tutorial onto the @boardname@
7) Distribute the challenges for additional coding through paper instructions
@@ -66,7 +66,7 @@ After the student completes the quiz, tutorial, and compiles the code onto the B
``05:00`` Distribute Lesson Quiz
-``07:00`` Access BBC micro:bit website
+``07:00`` Access @boardname@ website
``10:00`` Start Lesson Activity & Lesson Quiz
diff --git a/docs/lessons/temperature.md b/docs/lessons/temperature.md
index 219a101a..d906b2e7 100644
--- a/docs/lessons/temperature.md
+++ b/docs/lessons/temperature.md
@@ -1,6 +1,6 @@
# temperature blocks lesson
-measure the temperature on the BBC micro:bit.
+measure the temperature on the @boardname@.
## Topic
@@ -13,7 +13,7 @@ Temperature
## Prior learning/place of lesson in scheme of work
-Learn how to get the ambient temperature (degree Celsius °C). The temperature is inferred from the the surface temperature of the various chips on the micro:bit. We will be learning how to get the temperature using on shake, local variables, as well as simple commands such as show number.
+Learn how to get the ambient temperature (degree Celsius °C). The temperature is inferred from the the surface temperature of the various chips on the @boardname@. We will be learning how to get the temperature using on shake, local variables, as well as simple commands such as show number.
## Documentation
@@ -28,5 +28,5 @@ input.onGesture(Gesture.Shake, () => {})
## Objectives
* learn how to create a variable to store data
-* learn how to get the ambient temperature (degree Celsius °C). The temperature is inferred from the the surface temperature of the various chips on the micro:bit.
+* learn how to get the ambient temperature (degree Celsius °C). The temperature is inferred from the the surface temperature of the various chips on the @boardname@.
* learn how to show a number on the LED screen
diff --git a/docs/lessons/temperature/activity.md b/docs/lessons/temperature/activity.md
index 4cea83ab..cb0e6a96 100644
--- a/docs/lessons/temperature/activity.md
+++ b/docs/lessons/temperature/activity.md
@@ -1,10 +1,10 @@
# temperature activity
-Measure the temperature on the micro:bit
+Measure the temperature on the @boardname@
-Welcome! This activity will teach how to measure the temperature on the micro:bit. Let's get started!
+Welcome! This activity will teach how to measure the temperature on the @boardname@. Let's get started!
-We want to display the temperature on shake. In order to do so, we need to register the event `on shake` that will execute whenever the user shakes the micro:bit; in the web browser, click the button labelled "SHAKE" under the simulator to generate a shake event
+We want to display the temperature on shake. In order to do so, we need to register the event `on shake` that will execute whenever the user shakes the @boardname@; in the web browser, click the button labelled "SHAKE" under the simulator to generate a shake event
```blocks
input.onGesture(Gesture.Shake, () => {
diff --git a/docs/lessons/truth-or-dare.md b/docs/lessons/truth-or-dare.md
index 25899676..8d1d1f33 100644
--- a/docs/lessons/truth-or-dare.md
+++ b/docs/lessons/truth-or-dare.md
@@ -1,6 +1,6 @@
# truth or dare lesson
-create a love meter with the BBC micro:bit.
+create a love meter with the @boardname@.
@@ -39,7 +39,7 @@ basic.showString("Hello!")
## Objectives
-* learn how to display an image on the BBC micro:bit
+* learn how to display an image on the @boardname@
* learn how to run code when an input button is pressed
* learn how to a create a variable for a place where you can store and retrieve data
* learn how to declare a new local variable or update the value of a variable
diff --git a/docs/lessons/truth-or-dare/activity.md b/docs/lessons/truth-or-dare/activity.md
index fba91d63..84dcda48 100644
--- a/docs/lessons/truth-or-dare/activity.md
+++ b/docs/lessons/truth-or-dare/activity.md
@@ -6,7 +6,7 @@ A multi-player game that forces each player to reveal a secret or something funn
-Welcome! This tutorial will teach how to program a game of truth or dare on the micro:bit. Let's get started!
+Welcome! This tutorial will teach how to program a game of truth or dare on the @boardname@. Let's get started!
### ~
@@ -23,7 +23,7 @@ basic.showLeds(`
```
-Now let's create a condition to know when button `A` is pressed so that we can display "truth" or "dare" on the micro:bit. We want the BBC micro:bit to randomly choose whether to display "truth" or display "dare". We can use accomplish this by using `pick random (1)`.
+Now let's create a condition to know when button `A` is pressed so that we can display "truth" or "dare" on the @boardname@. We want the @boardname@ to randomly choose whether to display "truth" or display "dare". We can use accomplish this by using `pick random (1)`.
```blocks
basic.showLeds(`
diff --git a/docs/lessons/truth-or-dare/challenges.md b/docs/lessons/truth-or-dare/challenges.md
index 20f36ff0..88c7df29 100644
--- a/docs/lessons/truth-or-dare/challenges.md
+++ b/docs/lessons/truth-or-dare/challenges.md
@@ -64,7 +64,7 @@ input.onButtonPressed(Button.A, () => {
### Challenge 2
-Instead of just saying "TRUTH" or "DARE", let's sometimes say "SKIP". This would allow the skipped person to spin the micro:bit without completing a truth or dare. Modify the if statement as shown.
+Instead of just saying "TRUTH" or "DARE", let's sometimes say "SKIP". This would allow the skipped person to spin the @boardname@ without completing a truth or dare. Modify the if statement as shown.
``` blocks
basic.showLeds(`
@@ -100,5 +100,5 @@ input.onButtonPressed(Button.A, () => {
### Challenge 3
-Add some other messages, such as "TWO DARES" for the micro:bit to show. You will need to modify the parameter inside `pick random (3)` as well as adding another `if` condition.
+Add some other messages, such as "TWO DARES" for the @boardname@ to show. You will need to modify the parameter inside `pick random (3)` as well as adding another `if` condition.
diff --git a/docs/lessons/truth-or-dare/quiz-answers.md b/docs/lessons/truth-or-dare/quiz-answers.md
index 11ac8f1d..a9fb533c 100644
--- a/docs/lessons/truth-or-dare/quiz-answers.md
+++ b/docs/lessons/truth-or-dare/quiz-answers.md
@@ -10,7 +10,7 @@ This is the answer key for the [truth or dare quiz](/lessons/truth-or-dare/quiz)
let random = Math.random(4)
```
-## 2. Write an if statement that will display the message "TRUTH" on the BBC micro:bit if the local variable 'random' equals 0.
+## 2. Write an if statement that will display the message "TRUTH" on the @boardname@ if the local variable 'random' equals 0.
```blocks
let random = Math.random(4)
diff --git a/docs/lessons/truth-or-dare/quiz.md b/docs/lessons/truth-or-dare/quiz.md
index e3c6e4be..40efade5 100644
--- a/docs/lessons/truth-or-dare/quiz.md
+++ b/docs/lessons/truth-or-dare/quiz.md
@@ -16,7 +16,7 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-## 2. Write an if statement that will display the message "TRUTH" on the BBC micro:bit if the local variable 'random' equals 0.
+## 2. Write an if statement that will display the message "TRUTH" on the @boardname@ if the local variable 'random' equals 0.
diff --git a/docs/lessons/truth-or-dare/tutorial.md b/docs/lessons/truth-or-dare/tutorial.md
index d58ea784..7294f200 100644
--- a/docs/lessons/truth-or-dare/tutorial.md
+++ b/docs/lessons/truth-or-dare/tutorial.md
@@ -4,8 +4,8 @@
-The *Truth or dare!* game works as follows: a player spins the BBC micro:bit on the table.
-When the micro:bit stops spinning, the player pointed by the arrow (displayed on screen) must press the button "A"
+The *Truth or dare!* game works as follows: a player spins the @boardname@ on the table.
+When the @boardname@ stops spinning, the player pointed by the arrow (displayed on screen) must press the button "A"
to see if she has to provide a *truth* or a *dare*.
### ~
@@ -13,7 +13,7 @@ to see if she has to provide a *truth* or a *dare*.
### Rebuild the game!
The blocks have been shuffled! Put them back together so that...
-* an up arrow is displayed when the micro:bit is powered on.
+* an up arrow is displayed when the @boardname@ is powered on.
* on button `A` is pressed,
* randomly display "TRUTH" or "DARE" on the screen
* show the up arrow again.
diff --git a/docs/lessons/variables.md b/docs/lessons/variables.md
index 8b6dd215..ebfe16be 100644
--- a/docs/lessons/variables.md
+++ b/docs/lessons/variables.md
@@ -4,7 +4,7 @@ An introduction to variables for the Block Editor.
## What is a variable?
-Variables are things that are remembered by the BBC micro:bit. Variables can take a few formats and can have functions applied to them. For example, we could create a string, which is text. Or we could create a calculator that stores whichever number the user inputs as an integer, or whole number.
+Variables are things that are remembered by the @boardname@. Variables can take a few formats and can have functions applied to them. For example, we could create a string, which is text. Or we could create a calculator that stores whichever number the user inputs as an integer, or whole number.
We can modify variables but they must first be defined. Open the ‘Variables’ drawer to the left of your code.
@@ -31,7 +31,7 @@ Finally, beneath that line, drag a `show number` block from the **Basic** drawer
* We create a new variable called value and set it to 0
* The code runs forever and waits for the user to press the A button
* When the user does, value will be set to value + 1 (value will be incremented by 1)
-* Value will then be displayed on the BBC micro:bit's LEDS
+* Value will then be displayed on the @boardname@'s LEDS
* This effectively creates a counter
Variables can also be used for conditions with loops. See the 'Loops' section to learn about this.
diff --git a/docs/lessons/zoomer.md b/docs/lessons/zoomer.md
index a839b6a6..1c842362 100644
--- a/docs/lessons/zoomer.md
+++ b/docs/lessons/zoomer.md
@@ -1,6 +1,6 @@
# zoomer blocks lesson
-measure the acceleration on the micro:bit in the "z" direction.
+measure the acceleration on the @boardname@ in the "z" direction.
diff --git a/docs/lessons/zoomer/activity.md b/docs/lessons/zoomer/activity.md
index ad595a38..cdc69dff 100644
--- a/docs/lessons/zoomer/activity.md
+++ b/docs/lessons/zoomer/activity.md
@@ -1,6 +1,6 @@
# zoomer block activity
-Measure the acceleration on the micro:bit in the "z" direction.
+Measure the acceleration on the @boardname@ in the "z" direction.
### ~avatar avatar
@@ -8,7 +8,7 @@ Measure the acceleration on the micro:bit in the "z" direction.
### ~
-Welcome! This activity will teach how to measure the acceleration on the micro:bit in the "z" direction. Let's get started!
+Welcome! This activity will teach how to measure the acceleration on the @boardname@ in the "z" direction. Let's get started!
We want to display the acceleration forever. In order to do so, we need a `forever` loop.
diff --git a/docs/lessons/zoomer/quiz-answers.md b/docs/lessons/zoomer/quiz-answers.md
index 3144e594..4b240242 100644
--- a/docs/lessons/zoomer/quiz-answers.md
+++ b/docs/lessons/zoomer/quiz-answers.md
@@ -1,12 +1,12 @@
# zoomer quiz answers
-Measure the acceleration on the micro:bit in the "z" direction.
+Measure the acceleration on the @boardname@ in the "z" direction.
This is the answer key for the [zoomer quiz](/lessons/zoomer/quiz).
## 1. What is 'acceleration'?
-Acceleration is amount of force being applied to the BBC micro:bit in one of three specified directions.
+Acceleration is amount of force being applied to the @boardname@ in one of three specified directions.
## 2. Consider the following directions
@@ -22,7 +22,7 @@ Note: acceleration does not have be measured in the "x" direction. It can also b
## 3. Consider the following directions
-After storing the acceleration in a variable, write the code to show acceleration on the BBC micro:bit as a number
+After storing the acceleration in a variable, write the code to show acceleration on the @boardname@ as a number
diff --git a/docs/lessons/zoomer/quiz.md b/docs/lessons/zoomer/quiz.md
index 822c2de3..6a72bdda 100644
--- a/docs/lessons/zoomer/quiz.md
+++ b/docs/lessons/zoomer/quiz.md
@@ -1,6 +1,6 @@
# zoomer quiz
-Measure the acceleration on the micro:bit in the "z" direction.
+Measure the acceleration on the @boardname@ in the "z" direction.
## Name
@@ -18,7 +18,7 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-## 3. After storing the acceleration in a variable, write the code to show acceleration on the BBC micro:bit as a number.
+## 3. After storing the acceleration in a variable, write the code to show acceleration on the @boardname@ as a number.
diff --git a/docs/offline.md b/docs/offline.md
index 449b6f20..f34a264c 100644
--- a/docs/offline.md
+++ b/docs/offline.md
@@ -2,7 +2,7 @@
## Web application
-**https://pxt.microbit.org is an HTML5 web application** that automatically gets cached locally by your browser.
+**@homeurl@ is an HTML5 web application** that automatically gets cached locally by your browser.
Once the web app is loaded and you have compiled at least once, you will have all the code needed to work without an internet connection.
## Command line interface
diff --git a/docs/packages.md b/docs/packages.md
index 06036854..e2e758b3 100644
--- a/docs/packages.md
+++ b/docs/packages.md
@@ -35,7 +35,7 @@ This file contains a map from the symbol name to the en
```
{
...
- "basic": "Provides access to basic micro:bit functionality.",
+ "basic": "Provides access to common functionality.",
...
}
```
diff --git a/docs/projects.md b/docs/projects.md
index 3d98e3b9..a50cf8c6 100644
--- a/docs/projects.md
+++ b/docs/projects.md
@@ -1,10 +1,10 @@
# Projects
-Here are some cool projects that you can build with your micro:bit!
+Here are some cool projects that you can build with your @boardname@!
## Games
-Fun games to build with your micro:bit.
+Fun games to build with your @boardname@.
```codecard
[{
@@ -23,10 +23,14 @@ Fun games to build with your micro:bit.
"name": "Rock Paper Scissors",
"url":"/projects/rock-paper-scissors",
"imageUrl":"/static/mb/projects/a4-motion.png"
+},{
+ "name": "Magic Button Trick",
+ "url":"/projects/magic-button-trick",
+ "imageUrl":"/static/mb/projects/magic-button-trick.png"
}]
```
-## Maker, Arts, Fashion
+## Music
```codecard
[{
@@ -41,11 +45,27 @@ Fun games to build with your micro:bit.
"name": "Guitar",
"url":"/projects/guitar",
"imageUrl":"/static/mb/projects/guitar.png"
+}]
+```
+
+## Fashion
+
+```codecard
+[{
+ "name": "Duct Tape Wallet",
+ "url":"/projects/wallet",
+ "imageUrl":"/static/mb/projects/wallet.png"
}, {
"name": "Watch",
"url":"/projects/the-watch",
"imageUrl":"/static/mb/projects/a10-watch.png"
-}, {
+}]
+```
+
+## Science and Engineering
+
+```codecard
+[{
"name": "Timing gates",
"url":"/projects/timing-gates",
"imageUrl":"/static/mb/projects/timing-gates.jpg"
@@ -70,19 +90,6 @@ Fun games to build with your micro:bit.
}]
```
-## From the community
-
-Projects contributed by the micro:bit community
-
-```codecard
-[{
- "name": "Magic Button Trick",
- "url":"/projects/magic-button-trick",
- "imageUrl":"/static/mb/projects/magic-button-trick.png"
-}]
-```
-
-
### See Also
[Flashing Heart](/projects/flashing-heart), [Smiley Buttons](/projects/smiley-buttons), [Love Meter](/projects/love-meter), [Rock Paper Scissors](/projects/rock-paper-scissors), [Compass](/projects/compass), [Hack your headphones](/projects/hack-your-headphones), [Banana keyboard](/projects/banana-keyboard), [Telegraph](/projects/telegraph), [Radio](/projects/radio), [Guitar](/projects/guitar), [Watch](/projects/the-watch)
\ No newline at end of file
diff --git a/docs/projects/banana-keyboard.md b/docs/projects/banana-keyboard.md
index 475243b2..85d0d302 100644
--- a/docs/projects/banana-keyboard.md
+++ b/docs/projects/banana-keyboard.md
@@ -4,7 +4,7 @@
### ~avatar
-Build your own micro:bit piano using bananas!
+Build your own @boardname@ piano using bananas!
### ~
@@ -14,16 +14,16 @@ Build your own micro:bit piano using bananas!
## Materials
-* micro:bit, battery holder and 2 AAA batteries
+* @boardname@, battery holder and 2 AAA batteries
* Bananas
* Orange
* Crocodile clips
## Activities
-* [Making the keyboard](/projects/banana-keyboard/making)
+* [Making the keyboard](/projects/banana-keyboard/make)
* [Beat box](/projects/banana-keyboard/beat-box)
-### ~button /projects/banana-keyboard/making
+### ~button /projects/banana-keyboard/make
Let's get started!
### ~
diff --git a/docs/projects/banana-keyboard/making.md b/docs/projects/banana-keyboard/make.md
similarity index 88%
rename from docs/projects/banana-keyboard/making.md
rename to docs/projects/banana-keyboard/make.md
index a591f992..d9e5cbec 100644
--- a/docs/projects/banana-keyboard/making.md
+++ b/docs/projects/banana-keyboard/make.md
@@ -2,7 +2,7 @@
## Materials
-* micro:bit, battery holder and 2 AAA batteries
+* @boardname@, battery holder and 2 AAA batteries
* Bananas
* Orange
* Crocodile clips
@@ -13,7 +13,7 @@
![](/static/mb/lessons/banana-keyboard-1.png)
-Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit.
+Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the @boardname@.
### Step 2
@@ -21,7 +21,7 @@ Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin
![](/static/mb/lessons/banana-keyboard-3.png)
-Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 0 pin on the micro:bit.
+Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 0 pin on the @boardname@.
### Step 3
@@ -55,7 +55,7 @@ Using the 3rd crocodile clip, connect the unattached end of the crocodile clip o
![](/static/mb/lessons/banana-keyboard-10.png)
-Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 1 on the micro:bit.
+Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 1 on the @boardname@.
### Step 8
@@ -71,7 +71,7 @@ Your banana keyboard is ready!
### Step 10
-Connect your micro:bit to your computer using your USB cable and run this script:
+Connect your @boardname@ to your computer using your USB cable and run this script:
```blocks
input.onPinPressed(TouchPin.P1, () => {
music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quarter));
diff --git a/docs/projects/compass.md b/docs/projects/compass.md
index 13dda5c6..f22ffe04 100644
--- a/docs/projects/compass.md
+++ b/docs/projects/compass.md
@@ -2,11 +2,11 @@
![](/static/mb/projects/a5-compass.png)
-Display the direction that the micro:bit is facing using the compass
+Display the direction that the @boardname@ is facing using the compass
### ~avatar avatar
-Welcome! This guided tutorial will show you how to program a script that displays the direction the micro:bit is pointing. Let's get started!
+Welcome! This guided tutorial will show you how to program a script that displays the direction the @boardname@ is pointing. Let's get started!
### ~
@@ -24,7 +24,7 @@ basic.forever(() => {
## Step 2
-Store the reading of the micro:bit in a variable called `degrees`.
+Store the reading of the @boardname@ in a variable called `degrees`.
```blocks
basic.forever(() => {
@@ -34,7 +34,7 @@ basic.forever(() => {
## Step 3
-If `degrees` is less than `45`, then the compass heading is mostly pointing toward North. Display `N` on the micro:bit.
+If `degrees` is less than `45`, then the compass heading is mostly pointing toward North. Display `N` on the @boardname@.
```blocks
basic.forever(() => {
@@ -47,7 +47,7 @@ basic.forever(() => {
## Step 4
-If `degrees` is less than 135, the micro:bit is mostly pointing East. Display `E` on the micro:bit.
+If `degrees` is less than 135, the @boardname@ is mostly pointing East. Display `E` on the @boardname@.
```blocks
@@ -64,7 +64,7 @@ basic.forever(() => {
## Step 5
-If `degrees` is less than 225, the micro:bit is mostly pointing South. Display `S` on the micro:bit.
+If `degrees` is less than 225, the @boardname@ is mostly pointing South. Display `S` on the @boardname@.
```blocks
@@ -84,7 +84,7 @@ basic.forever(() => {
## Step 6
-If none of these conditions returned true, then the micro:bit must be pointing West. Display `W` on the micro:bit.
+If none of these conditions returned true, then the @boardname@ must be pointing West. Display `W` on the @boardname@.
```blocks
basic.forever(() => {
diff --git a/docs/projects/guitar.md b/docs/projects/guitar.md
index 3a1dcbc1..43703e3e 100644
--- a/docs/projects/guitar.md
+++ b/docs/projects/guitar.md
@@ -2,14 +2,14 @@
![guitar icon](/static/mb/projects/guitar.png)
-### @description A beginner-intermediate maker activity, building a guitar with the micro:bit
+### @description A beginner-intermediate maker activity, building a guitar with the @boardname@
### ~avatar avatar
-Make a micro:bit guitar with this guided tutorial!
+Make a @boardname@ guitar with this guided tutorial!
### ~
-*playing micro:bit guitar*
+*playing @boardname@ guitar*
https://youtu.be/GYmdTFvxz80
## Duration
@@ -23,19 +23,19 @@ https://youtu.be/GYmdTFvxz80
* Markers and/or paint
* Aluminum Foil
* Scissors that can cut cardboard
-* 1 micro:bit, battery holder and 2 AAA batteries
+* 1 @boardname@, battery holder and 2 AAA batteries
* 4-5 Crocodile clips
* Headphones
## Activities
-* [Making the Guitar Body](/projects/guitar/making)
+* [Making the Guitar Body](/projects/guitar/make)
* [Buttons, Display & Sound](/projects/guitar/displaybuttons)
* [Light Sensor Tone control](/projects/guitar/lightsensor)
* [Accelerometer Beat control](/projects/guitar/accelerometer)
* [Pin Press Switch](/projects/guitar/pinpress)
-### ~button /projects/guitar/making
+### ~button /projects/guitar/make
Let's get started!
diff --git a/docs/projects/guitar/accelerometer.md b/docs/projects/guitar/accelerometer.md
index b5fd2bb6..925fb549 100644
--- a/docs/projects/guitar/accelerometer.md
+++ b/docs/projects/guitar/accelerometer.md
@@ -1,6 +1,6 @@
# Accelerometer Beat control
-### @description micro:bit guitar: using accelerometer to control tempo
+### @description @boardname@ guitar: using accelerometer to control tempo
### ~avatar avatar
@@ -33,18 +33,18 @@ Math.abs(1)
## Accelerometer, gravity and tilting!
-The micro:bit contains an **accelerometer** sensor that is able to measure forces applied to the board.
+The @boardname@ contains an **accelerometer** sensor that is able to measure forces applied to the board.
On earth, we are subject to the **gravity force** which pulls us to the ground!
https://youtu.be/0SULoTKmkhI
-When the micro:bit is flat on a table, with the screen pointing up, the gravity force is aligned
-with the **Z** axis of the micro:bit.
+When the @boardname@ is flat on a table, with the screen pointing up, the gravity force is aligned
+with the **Z** axis of the @boardname@.
-![micro:bit x, y, z axis image](/static/mb/projects/guitar/accelleration_axis.png)
+![@boardname@ x, y, z axis image](/static/mb/projects/guitar/accelleration_axis.png)
If you tilt it up and down, the force will align with the **Y** axis -- this is how we can detect tilting!!!
-If the force along **Y** grows, the micro:bit is tilting more and more vertically!
+If the force along **Y** grows, the @boardname@ is tilting more and more vertically!
## Measuring Acceleration along different coordinates (X, Y, Z axis)
@@ -59,7 +59,7 @@ basic.forever(() => {
```
**Create the code** that measures the change in the Y axis acceleration as a graph on the LEDs
-**Dowload the code** to the micro:bit
+**Dowload the code** to the @boardname@
**Test the movements that move the graph from 1 to 5 bars on the LEDs**
@@ -74,7 +74,7 @@ Try graphing the acceleration along the **X** and **Z** axis. Can you explain th
### ~
### Step 2: Mapping acceleration to Beat
-**micro:bit sensors produce signal values between 0 to 1023. The *[map block](/reference/pins/map)* converts the signal to a desired range.**
+**@boardname@ sensors produce signal values between 0 to 1023. The *[map block](/reference/pins/map)* converts the signal to a desired range.**
```blocks
basic.forever(() => {
music.setTempo(pins.map(Math.abs(input.acceleration(Dimension.Y)),
@@ -86,7 +86,7 @@ basic.forever(() => {
**Create the code** that *Maps* Y axis acceleration as *tempo*
-**Download the code** to the micro:bit on the guitar
+**Download the code** to the @boardname@ on the guitar
**Test the movements that speed and slow the tempo**
@@ -106,7 +106,7 @@ basic.forever(() => {
```
**Combine the code above with the light sensor tone control code from the previous activity**
-**Download the code** to the micro:bit on the guitar
+**Download the code** to the @boardname@ on the guitar
### Now play the guitar adjusting tone and tempo using the light sensor and accelerometer!
diff --git a/docs/projects/guitar/displaybuttons.md b/docs/projects/guitar/displaybuttons.md
index 1021af19..8b123b0d 100644
--- a/docs/projects/guitar/displaybuttons.md
+++ b/docs/projects/guitar/displaybuttons.md
@@ -1,5 +1,5 @@
# Buttons, Display & Sound
-### @description micro:bit guitar: using buttons with display and sound
+### @description @boardname@ guitar: using buttons with display and sound
### ~avatar avatar
Use Button Events to control LED Display and play Sound
@@ -14,9 +14,9 @@ Use Button Events to control LED Display and play Sound
## Materials
-A micro:bit, battery pack and 2 x AAA batteries
+A @boardname@, battery pack and 2 x AAA batteries
-![battery pack and micro:bit](/static/mb/projects/guitar/microbit.jpg)
+![battery pack and @boardname@](/static/mb/projects/guitar/microbit.jpg)
2 to 4 crocodile clips
@@ -43,7 +43,7 @@ music.beat(BeatFraction.Quarter)
```
## Step 1: Make a Smiley
-Open [pxt.microbit.org](https://pxt.microbit.org) in your web browser
+Open @homeurl@ in your web browser
```blocks
basic.showLeds(`
. # . # .
@@ -56,9 +56,9 @@ Open [pxt.microbit.org](https://pxt.microbit.org) in your web browser
From **Basics**, drag a **show LEDs** block into the coding area
* Create a face with LEDs
-![micro:bit USB connection](/static/mb/projects/guitar/connectmicrobit.jpg)
-Connect your micro:bit to your computer via USB and click **`Download`**.
-Follow the instructions to move the code to your micro:bit.
+![@boardname@ USB connection](/static/mb/projects/guitar/connectmicrobit.jpg)
+Connect your @boardname@ to your computer via USB and click **`Download`**.
+Follow the instructions to move the code to your @boardname@.
## Step 2: Add Smiley LED Button Events
```blocks
@@ -88,7 +88,7 @@ From **Input**, drag an **on button 'A' pressed** block into the coding area
* Create a 'B' button block with a different LED face
-* Download the code to your micro:bit and try the A & B buttons
+* Download the code to your @boardname@ and try the A & B buttons
## Step 3: Add Headphone Speakers using Crocodile clips
@@ -100,16 +100,16 @@ Connect **GND** to the **base of the headphone jack** using a second crocodile c
Connect **pin 0** to the **tip of the headphone jack** with a crocodile clip
-*attaching batteries and micro:bit*
+*attaching batteries and @boardname@*
https://youtu.be/zwRTmpKIaVU
-Attach the micro:bit & battery-pack to the guitar body
+Attach the @boardname@ & battery-pack to the guitar body
*connecting headphone speaker*
https://youtu.be/ewyEW_U5G9M
Connect the headphones with crocodile clips
### ~hint
-## The micro:bit can play music
+## The @boardname@ can play music
The **play tone** block allows a range letter note tones from **C** to **B5**.
Songs are played using sequences notes. Like the beginning of a birthday song (C, C, D, C, F, E).
@@ -160,7 +160,7 @@ From **Music**, drag **play tone *C* for *1* beat** block under the **show leds*
**Repeat** for **Button B** event
-**Download the code** to the micro:bit
+**Download the code** to the @boardname@
**Try the A & B buttons** with headphones and power connected
diff --git a/docs/projects/guitar/lightsensor.md b/docs/projects/guitar/lightsensor.md
index 18572da6..020d240a 100644
--- a/docs/projects/guitar/lightsensor.md
+++ b/docs/projects/guitar/lightsensor.md
@@ -1,6 +1,6 @@
# Light Sensor Tone control
-### @description micro:bit guitar: using light sensor to control tone
+### @description @boardname@ guitar: using light sensor to control tone
### ~avatar avatar
@@ -20,9 +20,9 @@ Use the Light Sensor to the control tone for this [Theremin](https://en.wikipedi
*playing tones with light sensor*
https://youtu.be/2cKg9pokVC4
-## The micro:bit LEDs Light Sensors
+## The @boardname@ LEDs Light Sensors
-- the micro:bit can detect external light level intensity reaching the LEDs
+- the @boardname@ can detect external light level intensity reaching the LEDs
- the light level block reports a reading of values 0 (*dark*) to 255 (*bright*)
- a **Forever Loop** is required to continually measure the current light level and control the tone
@@ -65,7 +65,7 @@ Experiment to see the effect on graph height when the **plot bar graph** value *
### Frequency
**Frequency** measured in Hz which are cycles per second or vibrations per second
* A healthy human ear can detect frequencies in the range of 20Hz to 20,000Hz.
- * The micro:bit + headphones reliably produce detectable output ~50Hz - 6,000Hz.
+ * The @boardname@ + headphones reliably produce detectable output ~50Hz - 6,000Hz.
**261Hz** represents a C note
```blocks
@@ -89,7 +89,7 @@ Create a **play tone** block using a **Math** section, **multiplication** block
### Next
**Add** a **B** button block that multiplies the **261** tone by a number other than 2 to set tone
-**Download the code to the micro:bit**
+**Download the code to the @boardname@**
**Test the sound for multiples of the 261Hz *C* frequency**
diff --git a/docs/projects/guitar/making.md b/docs/projects/guitar/make.md
similarity index 92%
rename from docs/projects/guitar/making.md
rename to docs/projects/guitar/make.md
index caef815b..b09c0a47 100644
--- a/docs/projects/guitar/making.md
+++ b/docs/projects/guitar/make.md
@@ -1,9 +1,9 @@
# Making the Guitar Body
-### @description Maker Project for Guitar Body for micro:bit
+### @description Maker Project for Guitar Body for @boardname@
### ~avatar avatar
-Make the Guitar Body for your micro:bit Guitar
+Make the Guitar Body for your @boardname@ Guitar
### ~
diff --git a/docs/projects/guitar/pinpress.md b/docs/projects/guitar/pinpress.md
index 65ed21b7..a0d3ad66 100644
--- a/docs/projects/guitar/pinpress.md
+++ b/docs/projects/guitar/pinpress.md
@@ -1,6 +1,6 @@
# Pin Press Switch
-### @description micro:bit guitar: use pin press to toggle guitar play on/off
+### @description @boardname@ guitar: use pin press to toggle guitar play on/off
### ~avatar avatar
Use pin press to switch guitar play on/off
@@ -55,15 +55,15 @@ input.onPinPressed(TouchPin.P2, () => {
```
**Create the pin-press code**
-**Download the code** on the micro:bit
+**Download the code** on the @boardname@
https://youtu.be/PAIU-vHqyGU
-**Hold the micro:bit touching The GND pin with one hand**
+**Hold the @boardname@ touching The GND pin with one hand**
**with the other hand alternately touch the 0, 1 and 2 pins**
### ~hint
-**The electric signal traveled from pins, between your hands to `GND` and the micro:bit detected the electric signal!**
+**The electric signal traveled from pins, between your hands to `GND` and the @boardname@ detected the electric signal!**
### ~
## Step 2: Installing conductive foil on the guitar
@@ -78,7 +78,7 @@ https://youtu.be/YkymZGNmkrE
**Connect the foil to `pin 1` using a crocodile clip**
## Step 3: Add a switch to turn the guitar ON and OFF
-**Using the `on` global variable we can switch the message on the micro:bit**
+**Using the `on` global variable we can switch the message on the @boardname@**
**between ON and OFF**
```blocks
let on = false
@@ -99,7 +99,7 @@ input.onPinPressed(TouchPin.P1, () => {
```
**Create the ON/OFF switch code**
-**Download the code on the micro:bit**
+**Download the code on the @boardname@**
**Test by touching `P1` to toggle the LED message between ON and OFF**
diff --git a/docs/projects/hack-your-headphones.md b/docs/projects/hack-your-headphones.md
index a57329d3..b5bfd830 100644
--- a/docs/projects/hack-your-headphones.md
+++ b/docs/projects/hack-your-headphones.md
@@ -4,7 +4,7 @@
### ~avatar
-Build your own music player micro:bit from headphones.
+Build your own music player @boardname@ from headphones.
### ~
@@ -15,13 +15,13 @@ Build your own music player micro:bit from headphones.
## Materials
-* micro:bit, battery holder and 2 AAA batteries
+* @boardname@, battery holder and 2 AAA batteries
* Headphones
* Crocodile clips
## Activities
-* [Connect your headphone](/projects/hack-your-headphones/making)
+* [Connect your headphone](/projects/hack-your-headphones/make)
* [Play sounds!]()
# ~hint
@@ -30,7 +30,7 @@ Build your own music player micro:bit from headphones.
# ~
-### ~button /projects/hack-your-headphones/making
+### ~button /projects/hack-your-headphones/make
Let's get started!
diff --git a/docs/projects/hack-your-headphones/making.md b/docs/projects/hack-your-headphones/make.md
similarity index 79%
rename from docs/projects/hack-your-headphones/making.md
rename to docs/projects/hack-your-headphones/make.md
index 8148e0d8..680e3ec6 100644
--- a/docs/projects/hack-your-headphones/making.md
+++ b/docs/projects/hack-your-headphones/make.md
@@ -2,7 +2,7 @@
### ~avatar avatar
-Did you know you could attach your headhpones to the micro:bit to generate sounds?
+Did you know you could attach your headhpones to the @boardname@ to generate sounds?
### ~
@@ -16,7 +16,7 @@ Did you know you could attach your headhpones to the micro:bit to generate sound
![](/static/mb/lessons/banana-keyboard-1.png)
-Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit.
+Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the @boardname@.
### Step 2
@@ -24,13 +24,13 @@ Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin
![](/static/mb/lessons/banana-keyboard-3.png)
-Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 0 pin on the micro:bit.
+Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 0 pin on the @boardname@.
### Step 3
![](/static/mb/lessons/banana-keyboard-4.png)
-Using the 1st crocodile clip, connect the second end of the crocodile clip onto based of the headphone jack. The base of your headphone jack is considered the ground so it is connected to the GND of the micro:bit.
+Using the 1st crocodile clip, connect the second end of the crocodile clip onto based of the headphone jack. The base of your headphone jack is considered the ground so it is connected to the GND of the @boardname@.
### Step 4
@@ -38,7 +38,7 @@ Using the 1st crocodile clip, connect the second end of the crocodile clip onto
![](/static/mb/lessons/hack-your-headphones-1.png)
-Using the 2nd crocodile clip, connect the second end of the crocodile clip onto the tip of the headphone jack. The tip of your headphone jack feeds into the right speaker on the headphone. You connect from the micro:bit pin 0 to the tip of the right side of your headphone. Use the tip of the headphone jack to play sounds.
+Using the 2nd crocodile clip, connect the second end of the crocodile clip onto the tip of the headphone jack. The tip of your headphone jack feeds into the right speaker on the headphone. You connect from the @boardname@ pin 0 to the tip of the right side of your headphone. Use the tip of the headphone jack to play sounds.
### Step 5
diff --git a/docs/projects/hack-your-headphones/music-of-light.md b/docs/projects/hack-your-headphones/music-of-light.md
index 533a59e9..e74d619e 100644
--- a/docs/projects/hack-your-headphones/music-of-light.md
+++ b/docs/projects/hack-your-headphones/music-of-light.md
@@ -67,4 +67,4 @@ input.onButtonPressed(Button.A, () => {
});
```
-* click **Download** and run your code on the micro:bit.
+* click **Download** and run your code on the @boardname@.
diff --git a/docs/projects/magic-button-trick.md b/docs/projects/magic-button-trick.md
index ce032966..8963c3ba 100644
--- a/docs/projects/magic-button-trick.md
+++ b/docs/projects/magic-button-trick.md
@@ -1,23 +1,23 @@
# magic button trick
-Perform a magic trick where you appear to make the **A** and **B** button of your micro:bit swap over just by moving a sticky label.
+Perform a magic trick where you appear to make the **A** and **B** button of your @boardname@ swap over just by moving a sticky label.
### ~avatar avatar
-Welcome! This activity will teach you how to use the micro:bit's compass to detect a nearby magnet
+Welcome! This activity will teach you how to use the @boardname@'s compass to detect a nearby magnet
### ~
-This is a simple magic trick you can perform to amaze your friends, where by moving the sticky labels on your micro:bit's **A** and **B** button you appear to make the buttons really switch over. To see the trick performed watch the video below.
+This is a simple magic trick you can perform to amaze your friends, where by moving the sticky labels on your @boardname@'s **A** and **B** button you appear to make the buttons really switch over. To see the trick performed watch the video below.
https://youtu.be/-9KvmPopov8
## How the trick works
-Unfortunately, the only magic here is in the code. This trick uses a magnet, hidden in your hand, to tell the micro:bit to swap over the buttons so that when the magnet is near the microbit the **A** button starts working like the **B** button and the **B** button starts working like the **A** button.
+Unfortunately, the only magic here is in the code. This trick uses a magnet, hidden in your hand, to tell the @boardname@ to swap over the buttons so that when the magnet is near the microbit the **A** button starts working like the **B** button and the **B** button starts working like the **A** button.
## What you need
-The only things you need for this trick are your micro:bit and any magnet that is small enough to fit in your hand, even a fridge magnet will work.
+The only things you need for this trick are your @boardname@ and any magnet that is small enough to fit in your hand, even a fridge magnet will work.
![](/static/mb/projects/magic-button-trick/magnets.jpg "Magnets")
@@ -37,7 +37,7 @@ input.onButtonPressed(Button.B, () => {
## Step 2: measuring magnetic force
-We will use the micro:bit's compass to detect the magnet. Compass's tell us what direction we are pointing by detecting the Earth's magnetic field but they can also detect any other magnet nearby. We will use that to check if our magnet is next to the micro:bit by using the [magnetic force](/reference/input/magnetic-force) block found in the input menu's 'more' section. As we only want to measure the strength we change the drop down to select 'strength':
+We will use the @boardname@'s compass to detect the magnet. Compass's tell us what direction we are pointing by detecting the Earth's magnetic field but they can also detect any other magnet nearby. We will use that to check if our magnet is next to the @boardname@ by using the [magnetic force](/reference/input/magnetic-force) block found in the input menu's 'more' section. As we only want to measure the strength we change the drop down to select 'strength':
```blocks
input.magneticForce(Dimension.Strength)
@@ -56,7 +56,7 @@ let isSwitched = Math.abs(input.magneticForce(Dimension.Strength)) > 100
```
## Step 4: running our 'magnet nearby' check all the time
-At the moment our code to detect the magnet being nearby will only run once so we need to put it into a [forever](/reference/basic/forever) block so that it keeps getting run again and again checking for the magnet to come near to the micro:bit. We should also make sure 'isSwitched' is false when our program starts.
+At the moment our code to detect the magnet being nearby will only run once so we need to put it into a [forever](/reference/basic/forever) block so that it keeps getting run again and again checking for the magnet to come near to the @boardname@. We should also make sure 'isSwitched' is false when our program starts.
```blocks
let isSwitched = false;
@@ -94,8 +94,8 @@ input.onButtonPressed(Button.B, () => {
```
## step 5: practice your performance
-Now you just need to program your own micro:bit and practice the trick a few times before performing to friends. Try asking your friends to click the buttons after you have switched the labels and the trick won't work for them as they don't have a hidden magnet in their hand.
+Now you just need to program your own @boardname@ and practice the trick a few times before performing to friends. Try asking your friends to click the buttons after you have switched the labels and the trick won't work for them as they don't have a hidden magnet in their hand.
## about the authors
-This project was contributed by Brian and Jasmine Norman, aka [@MicroMonstersUK](https://twitter.com/MicroMonstersUK). You can chekout their [micro:bit tutorials chanel on youtube](https://www.youtube.com/channel/UCK2DviDexh_Er2QYZerZyZQ) for more projects.
\ No newline at end of file
+This project was contributed by Brian and Jasmine Norman, aka [@MicroMonstersUK](https://twitter.com/MicroMonstersUK). You can chekout their [@boardname@ tutorials chanel on youtube](https://www.youtube.com/channel/UCK2DviDexh_Er2QYZerZyZQ) for more projects.
\ No newline at end of file
diff --git a/docs/projects/messenger.md b/docs/projects/messenger.md
index a4cd488a..495c758b 100644
--- a/docs/projects/messenger.md
+++ b/docs/projects/messenger.md
@@ -16,13 +16,13 @@ input.onButtonPressed(Button.A, () => {
## Step 2
-Use [radio on data received](/reference/radio/on-data-received) display "YO" when the number ``0`` is received
+Use [radio on data packet received](/reference/radio/on-data-packet-received) display "YO" when the number ``0`` is received
by radio.
```blocks
let message = 0;
-radio.onDataReceived(() => {
- message = radio.receiveNumber();
+radio.onDataPacketReceived(({ receivedNumber }) => {
+ message = receivedNumber;
if (message == 0) {
basic.showString("YO")
}
@@ -43,13 +43,13 @@ input.onButtonPressed(Button.B, () => {
## Step 4
-Add blocks in [radio on data received](/reference/radio/on-data-received) to display "BYE" when the number ``1`` is received
+Add blocks in [radio on data packet received](/reference/radio/on-data-packet-received) to display "BYE" when the number ``1`` is received
by radio.
```blocks
let message = 0;
-radio.onDataReceived(() => {
- message = radio.receiveNumber();
+radio.onDataPacketReceived(({ receivedNumber }) => {
+ message = receivedNumber;
if (message == 0) {
basic.showString("YO")
}
diff --git a/docs/projects/radio-challenges.md b/docs/projects/radio-challenges.md
index d401274a..9e6e3655 100644
--- a/docs/projects/radio-challenges.md
+++ b/docs/projects/radio-challenges.md
@@ -1,12 +1,12 @@
-# Challenge
+# Challenge
-### ~avatar avatar
+### ~avatar avatar
-Welcome! The activity will teach you how to use the acceleration of the 1st micro:bit and to visualize the acceleration on the 2nd micro:bit.
+Welcome! The activity will teach you how to use the acceleration of the 1st @boardname@ and to visualize the acceleration on the 2nd @boardname@.
Let's get started!
### ~
-Let's measure `acceleration (mg)` and then `send number`. `Acceleration` is measured in **milli-gravities**, so a value of -1000 is equivalent to -1g or -9.81m/s^2. We will be able to get the acceleration value (g-force), in the specified "x" dimension. `Send number` will broadcast a number data packet to other micro:bits connected via radio.
+Let's measure `acceleration (mg)` and then `send number`. `Acceleration` is measured in **milli-gravities**, so a value of -1000 is equivalent to -1g or -9.81m/s^2. We will be able to get the acceleration value (g-force), in the specified "x" dimension. `Send number` will broadcast a number data packet to other @boardname@s connected via radio.
```blocks
radio.sendNumber(input.acceleration(Dimension.X));
@@ -28,39 +28,39 @@ We want to register code to run when a packet is received over radio. We can imp
basic.forever(() => {
radio.sendNumber(input.acceleration(Dimension.X))
})
-radio.onDataReceived(() => {
-
+radio.onDataPacketReceived(() => {
+
})
```
### ~
-Finally, we want to chart the acceleration. So we must first implement `plot bar graph`. `Plot Bar Graph` will display a vertical bar graph based on the value and high value. In order to transfer the receive the number from the 1st micro:bit, we must implement `receive number` to constantly display a vertical bar graph based on the value. Remember, the value will equal to the micro:bit's acceleration in the "x" direction.
+Finally, we want to chart the acceleration. So we must first implement `plot bar graph`. `Plot Bar Graph` will display a vertical bar graph based on the value and high value. In order to transfer the receive the number from the 1st @boardname@, we must implement `receive number` to constantly display a vertical bar graph based on the value. Remember, the value will equal to the @boardname@'s acceleration in the "x" direction.
```blocks
basic.forever(() => {
radio.sendNumber(input.acceleration(Dimension.X))
})
-radio.onDataReceived(() => {
- led.plotBarGraph(radio.receiveNumber(), 1023)
+radio.onDataPacketReceived(({ receivedNumber }) => {
+ led.plotBarGraph(receivedNumber, 1023)
})
```
### ~
-Notice that moving the micro:bit the farthest direction in the x direction will be -1023 on the charting beneath the simulator. The second observation will be that the LEDs will be full brightness on the 2nd micro:bit. There is a single LED turned on with the 1st micro:bit. Additionally, the graphs will reflect 0 acceleation for the 1st micro:bit. In this scenario, if you are adjusting the acceleration in the simualator, you are also changing your chart that will be produced.
+Notice that moving the @boardname@ the farthest direction in the x direction will be -1023 on the charting beneath the simulator. The second observation will be that the LEDs will be full brightness on the 2nd @boardname@. There is a single LED turned on with the 1st @boardname@. Additionally, the graphs will reflect 0 acceleation for the 1st @boardname@. In this scenario, if you are adjusting the acceleration in the simualator, you are also changing your chart that will be produced.
![](/static/mb/acc.png)
### ~
-NOTE: The colors of the charts reflect the color of the micro:bit simulator. In this instance, the micro:bits are blue and green. So the colors of the line graphs reflect the colors of the micro:bit
-
+NOTE: The colors of the charts reflect the color of the @boardname@ simulator. In this instance, the @boardname@s are blue and green. So the colors of the line graphs reflect the colors of the @boardname@
+
### ~
-After running this simulation several seconds by moving the micro:bit side to side in the x direction, you are ready to graph or chart the accceleration of the micro:bit. We want a printout of our acceleration on Excel. We will graph the fluctuating acceleration of the simulation experiment.
+After running this simulation several seconds by moving the @boardname@ side to side in the x direction, you are ready to graph or chart the accceleration of the @boardname@. We want a printout of our acceleration on Excel. We will graph the fluctuating acceleration of the simulation experiment.
![](/static/mb/acc2.png)
### ~
Finally, you must open the Excel CSV file by clicking on the `data.csv` file
-that was downloaded to Downloads Folder.
+that was downloaded to Downloads Folder.
![](/static/mb/data3.png)
@@ -83,11 +83,11 @@ Use the Recommended Charts command on the Insert tab to quickly create a chart t
### ~
Have fun reviewing your simulation and analyze the acceleration by chart the Excel data using Excel.
-* Connect the first micro:bit to your computer using your USB cable and run the charting script on it.
-* Connect the second micro:bit to your computer using your USB cable and run the charting script on it.
-* The first person and second person take turns tilting the micro:bit in the "x" direction while the other player charts the data on the micro:bit!
-* Review and analyze the actual micro:bit device acceleration data on Excel
-* Display acceleration with y or z using plot bar graph by changing acceleration from "x" to "y" or "z"
+* Connect the first @boardname@ to your computer using your USB cable and run the charting script on it.
+* Connect the second @boardname@ to your computer using your USB cable and run the charting script on it.
+* The first person and second person take turns tilting the @boardname@ in the "x" direction while the other player charts the data on the @boardname@!
+* Review and analyze the actual @boardname@ device acceleration data on Excel
+* Display acceleration with y or z using plot bar graph by changing acceleration from "x" to "y" or "z"
```package
radio
diff --git a/docs/projects/radio.md b/docs/projects/radio.md
index d969e0f9..016434c4 100644
--- a/docs/projects/radio.md
+++ b/docs/projects/radio.md
@@ -1,10 +1,10 @@
# radio
-Measure the acceleration on the micro:bit in the "x" direction.
+Measure the acceleration on the @boardname@ in the "x" direction.
### ~avatar avatar
-Welcome! This activity will teach how to use the micro:bit to chart the acceleration in the "x" direction. Let's get started!
+Welcome! This activity will teach how to use the @boardname@ to chart the acceleration in the "x" direction. Let's get started!
### ~
@@ -16,7 +16,7 @@ input.acceleration(Dimension.X)
```
### ~
-Use the plot bar chart to visualize the acceleration on the LED screen of the micro:bit in the specified range. You implement plot Bar Graph to display a vertical bar graph based on the "value" and "high" value. Then you must insert acceleration in the X dimension to measure the acceleration.
+Use the plot bar chart to visualize the acceleration on the LED screen of the @boardname@ in the specified range. You implement plot Bar Graph to display a vertical bar graph based on the "value" and "high" value. Then you must insert acceleration in the X dimension to measure the acceleration.
```blocks
basic.forever(() => {
@@ -26,27 +26,27 @@ basic.forever(() => {
```
### ~
-Notice that moving the micro:bit in the simulator from left to right (x direction) changes the values beneath the micro:bit in a range from 1023 to -1023 as measured in milli-gravities. By hovering over the micro:bit from left to right, you can observe changing values beneath the micro:bit simulator. Also, the LEDs shown on the Bar Graph fluctates based on the movement of the micro:bit simulator in the x direction. The line underneath the micro:bit simulator reflect the acceleration in the x direction.
+Notice that moving the @boardname@ in the simulator from left to right (x direction) changes the values beneath the @boardname@ in a range from 1023 to -1023 as measured in milli-gravities. By hovering over the @boardname@ from left to right, you can observe changing values beneath the @boardname@ simulator. Also, the LEDs shown on the Bar Graph fluctates based on the movement of the @boardname@ simulator in the x direction. The line underneath the @boardname@ simulator reflect the acceleration in the x direction.
-NOTE: The colors of the charts reflect the color of the micro:bit simulator. In this instance, the micro:bit is yellow. So the color of the data line reflects the color of the micro:bit
+NOTE: The colors of the charts reflect the color of the @boardname@ simulator. In this instance, the @boardname@ is yellow. So the color of the data line reflects the color of the @boardname@
![](/static/mb/data4.png)
### ~
-Vigorously move the micro:bit in the micro:bit simulatator by moving the micro:bit image from side to side. Every time the micro:bit moves in the x direction in the simulator, you are generating data points that can be reviewed in Excel. The more attempts to move the micro:bit from side to side, the more data being saved in Excel. After you have vigarously moved the micro:bit simulator from side to side for a sufficient amount of time, you are ready to graph or chart the accceleration of the micro:bit. We want a printout of our acceleration on Excel that can be graphed in Excel.
+Vigorously move the @boardname@ in the @boardname@ simulatator by moving the @boardname@ image from side to side. Every time the @boardname@ moves in the x direction in the simulator, you are generating data points that can be reviewed in Excel. The more attempts to move the @boardname@ from side to side, the more data being saved in Excel. After you have vigarously moved the @boardname@ simulator from side to side for a sufficient amount of time, you are ready to graph or chart the accceleration of the @boardname@. We want a printout of our acceleration on Excel that can be graphed in Excel.
### ~
We want to chart the data collected by using a tool in Excel.
-The final part of this experiment is opening and reviewing the data in the Excel CSV file. Simply click on the line beneath the simulator. A CSV file will be generated to display the data points collected by moving the micro:bit in the X direction. Then click or tap on the data Excel file that was downloaded to your local ``Downloads`` Folder.
+The final part of this experiment is opening and reviewing the data in the Excel CSV file. Simply click on the line beneath the simulator. A CSV file will be generated to display the data points collected by moving the @boardname@ in the X direction. Then click or tap on the data Excel file that was downloaded to your local ``Downloads`` Folder.
### ~
-First, click or tap on the first two columns (A, B) to include the time of the data being collected; b) the results of acceleration data on the micro:bit
+First, click or tap on the first two columns (A, B) to include the time of the data being collected; b) the results of acceleration data on the @boardname@
![](/static/mb/data7.png)
diff --git a/docs/projects/rock-paper-scissors.md b/docs/projects/rock-paper-scissors.md
index 5a9b1639..0e8dbcd7 100644
--- a/docs/projects/rock-paper-scissors.md
+++ b/docs/projects/rock-paper-scissors.md
@@ -35,8 +35,8 @@ input.onGesture(Gesture.Shake, () => {
}
})
```
-In this project, you will build a Rock Paper Scissors game with the BBC micro:bit.
-You can play the game with a friend who has it on a micro:bit.
+In this project, you will build a Rock Paper Scissors game with the @boardname@.
+You can play the game with a friend who has it on a @boardname@.
You can also play it with friends who are just using their hands.
### ~
@@ -44,12 +44,12 @@ You can also play it with friends who are just using their hands.
## Materials needed
-* Your BBC micro:bit -- that's it!
+* Your @boardname@ -- that's it!
## Step 1: Getting started
-We want the micro:bit to choose rock, paper, or scissors when you shake it.
-Try creating an ``on shake`` block so when you shake the micro:bit, it will run part of a program.
+We want the @boardname@ to choose rock, paper, or scissors when you shake it.
+Try creating an ``on shake`` block so when you shake the @boardname@, it will run part of a program.
```blocks
input.onGesture(Gesture.Shake, () => {
@@ -57,7 +57,7 @@ input.onGesture(Gesture.Shake, () => {
})
```
-Next, when you shake the micro:bit, it should pick a random number from `0` to `2`
+Next, when you shake the @boardname@, it should pick a random number from `0` to `2`
and store it in the variable `weapon`. (This variable is named `weapon` because
rock, paper, and scissors are the weapons you use to battle your friends!)
@@ -110,7 +110,7 @@ input.onGesture(Gesture.Shake, () => {
## Step 3: A random rock
-Now we are going to add a new picture for the micro:bit to show
+Now we are going to add a new picture for the @boardname@ to show
when another random number comes up.
Make the ``else if`` part check if the variable `weapon` is `1`.
@@ -192,7 +192,7 @@ Your game is ready! Have fun!
Here is a way you can make your Rock Paper Scissors game better.
When button ``A`` is pressed,
-the micro:bit will add `1` to your score.
+the @boardname@ will add `1` to your score.
Open the ``Game`` drawer, and then add the block ``change score by 1`` to your program,
like this:
@@ -206,7 +206,7 @@ input.onButtonPressed(Button.A, () => {
## Step 6: Prove you're the greatest!
-After your micro:bit can add `1` to the score, show how many wins you have.
+After your @boardname@ can add `1` to the score, show how many wins you have.
```blocks
input.onButtonPressed(Button.A, () => {
@@ -217,7 +217,7 @@ input.onButtonPressed(Button.A, () => {
```
## Step 7: Staying honest
-Success! Your micro:bit can track wins!
+Success! Your @boardname@ can track wins!
But what about losses?
Use the ``Game`` drawer to subtract `1` from your score when you press button `B`.
diff --git a/docs/projects/telegraph.md b/docs/projects/telegraph.md
index f8610f7d..1656780f 100644
--- a/docs/projects/telegraph.md
+++ b/docs/projects/telegraph.md
@@ -4,7 +4,7 @@
### ~avatar
-Build a telegraph between two micro:bits to communicate with your friends!
+Build a telegraph between two @boardname@s to communicate with your friends!
### ~
@@ -12,14 +12,14 @@ Build a telegraph between two micro:bits to communicate with your friends!
## Materials
-* micro:bit, battery holder and 2 AAA batteries
+* @boardname@, battery holder and 2 AAA batteries
* Crocodile clips
## Activities
-* [Making the circuit](/projects/telegraph/making)
+* [Making the circuit](/projects/telegraph/make)
* [Manual telegraph](/projects/telegraph/manual-telegraph)
-### ~button /projects/telegraph/making
+### ~button /projects/telegraph/make
Let's get started!
### ~
diff --git a/docs/projects/telegraph/making.md b/docs/projects/telegraph/make.md
similarity index 73%
rename from docs/projects/telegraph/making.md
rename to docs/projects/telegraph/make.md
index d3b56ec2..7251ed0d 100644
--- a/docs/projects/telegraph/making.md
+++ b/docs/projects/telegraph/make.md
@@ -2,7 +2,7 @@
### ~avatar
-Let's build a telegraph between two micro:bits.
+Let's build a telegraph between two @boardname@s.
### ~
@@ -10,7 +10,7 @@ Let's build a telegraph between two micro:bits.
## Materials
-* micro:bit, battery holder and 2 AAA batteries
+* @boardname@, battery holder and 2 AAA batteries
* Crocodile clips
## Steps
@@ -19,49 +19,49 @@ Let's build a telegraph between two micro:bits.
![](/static/mb/lessons/banana-keyboard-1.png)
-Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit.
+Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the @boardname@.
### Step 2
![](/static/mb/lessons/ornament-chain-2.png)
-Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 3V pin on the micro:bit.
+Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 3V pin on the @boardname@.
### Step 3
![](/static/mb/lessons/ornament-chain-3.png)
-Using the 3rd crocodile clip, connect the end of the crocodile clip onto pin 1 of the micro:bit.
+Using the 3rd crocodile clip, connect the end of the crocodile clip onto pin 1 of the @boardname@.
### Step 4
![](/static/mb/lessons/ornament-chain-4.png)
-Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 2 of the micro:bit.
+Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 2 of the @boardname@.
### Step 5
![](/static/mb/lessons/ornament-chain-5.png)
-Using the 1st crocodile clip, connect the unattached end of the crocodile clip onto the GND on the 2nd micro:bit.
+Using the 1st crocodile clip, connect the unattached end of the crocodile clip onto the GND on the 2nd @boardname@.
### Step 6
![](/static/mb/lessons/ornament-chain-6.png)
-Using the 2nd crocodile clip, connect the unattached end of the crocodile clip onto the 3V pin on the 2nd micro:bit.
+Using the 2nd crocodile clip, connect the unattached end of the crocodile clip onto the 3V pin on the 2nd @boardname@.
### Step 7
![](/static/mb/lessons/ornament-chain-7.png)
-Using the 3rd crocodile clip, connect the unattached end of the crocodile clip onto pin 2 of the 2nd micro:bit.
+Using the 3rd crocodile clip, connect the unattached end of the crocodile clip onto pin 2 of the 2nd @boardname@.
### Step 8
![](/static/mb/lessons/ornament-chain-8.png)
-Using the 4th crocodile clip, connect the unattached end of the crocodile clip onto pin 1 of the 2nd micro:bit
+Using the 4th crocodile clip, connect the unattached end of the crocodile clip onto pin 1 of the 2nd @boardname@
### Step 9
diff --git a/docs/projects/telegraph/manual-telegraph.md b/docs/projects/telegraph/manual-telegraph.md
index 7244fb3d..658d5e0b 100644
--- a/docs/projects/telegraph/manual-telegraph.md
+++ b/docs/projects/telegraph/manual-telegraph.md
@@ -90,6 +90,6 @@ Your telegraph is ready!
### Step 7
-* Connect the first micro:bit to your computer using your USB cable and put the telegraph script on it.
-* Connect the second micro:bit to your computer using your USB cable and run the telegraph script on it.
+* Connect the first @boardname@ to your computer using your USB cable and put the telegraph script on it.
+* Connect the second @boardname@ to your computer using your USB cable and run the telegraph script on it.
* The first person and second person take turns pressing button A to play the telegraph game!
diff --git a/docs/projects/the-watch.md b/docs/projects/the-watch.md
index 8f7f15fc..2cee515e 100644
--- a/docs/projects/the-watch.md
+++ b/docs/projects/the-watch.md
@@ -4,13 +4,13 @@
![](/static/mb/lessons/the-watch-0.png)
-In this project, you will build your own wearable micro:bit watch from an old pair of jeans and T-shirt. Project duration: 15 minutes.
+In this project, you will build your own wearable @boardname@ watch from an old pair of jeans and T-shirt. Project duration: 15 minutes.
![](/static/mb/lessons/the-watch-1.png)
## Materials
-* micro:bit, battery holder and 2 AAA batteries
+* @boardname@, battery holder and 2 AAA batteries
* Old T-shirt
* Old Jeans
* Velcro with sticky back – 5cm x 5cm
@@ -70,25 +70,25 @@ Peal the tape protective layer from the rectangle.
![](/static/mb/lessons/the-watch-11.png)
-Place the micro:bit pins on the tape at more or less **7** cm from the left border. Then lower the micro:bit on the tape and press **gently**.
+Place the @boardname@ pins on the tape at more or less **7** cm from the left border. Then lower the @boardname@ on the tape and press **gently**.
### Step 9
![](/static/mb/lessons/the-watch-12.png)
-Connect the battery holder and place it on the right of the micro:bit. Tuck the cables away on the tape to protect them.
+Connect the battery holder and place it on the right of the @boardname@. Tuck the cables away on the tape to protect them.
### Step 10
![](/static/mb/lessons/the-watch-13.png)
-Stick the T-shirt rectangle from the top of the micro:bit, over the battery cables.
+Stick the T-shirt rectangle from the top of the @boardname@, over the battery cables.
### Step 11
![](/static/mb/lessons/the-watch-14.png)
-Use your fingers to push the T-shirt cloth under the micro:bit to give access to the micro-USB plug.
+Use your fingers to push the T-shirt cloth under the @boardname@ to give access to the micro-USB plug.
### Step 12
@@ -106,7 +106,7 @@ Turn over the watch and cut the extra T-shirt material.
![](/static/mb/lessons/the-watch-17.png)
-Stick the T-shirt cloth on the other side of the watch. Lift the micro:bit pins to slide the cloth under and leave them free from the tape.
+Stick the T-shirt cloth on the other side of the watch. Lift the @boardname@ pins to slide the cloth under and leave them free from the tape.
### Step 15
diff --git a/docs/projects/timing-gates.md b/docs/projects/timing-gates.md
index cda09f1c..8042435b 100644
--- a/docs/projects/timing-gates.md
+++ b/docs/projects/timing-gates.md
@@ -8,17 +8,17 @@ This project explains the principles of timing gates using household materials.
## Timing gates
-The two gates are connected to the micro:bit and can detect a car passing through.
+The two gates are connected to the @boardname@ and can detect a car passing through.
![](/static/mb/projects/timing-gates/sketchgates.jpg "Sketch of the gates")
-As the car passes through the gate ``0``, it sends an event to the micro:bit through the [on pin pressed](/reference/input/on-pin-pressed) block.
-The micro:bit records the time in a variable ``t0``.
+As the car passes through the gate ``0``, it sends an event to the @boardname@ through the [on pin pressed](/reference/input/on-pin-pressed) block.
+The @boardname@ records the time in a variable ``t0``.
![](/static/mb/projects/timing-gates/sketchgate1.jpg "Sketch first gate")
-As the car passes through the gate ``1``, it sends an event to the micro:bit through the [on pin pressed](/reference/input/on-pin-pressed) block.
-The micro:bit records the time in a variable ``t1``.
+As the car passes through the gate ``1``, it sends an event to the @boardname@ through the [on pin pressed](/reference/input/on-pin-pressed) block.
+The @boardname@ records the time in a variable ``t1``.
![](/static/mb/projects/timing-gates/sketchgate2.jpg "Sketch first gate")
@@ -34,7 +34,7 @@ By dividing the distance between the gates by the duration, we get the speed of
* Aluminum fail
* Double-side tape (carpet tape)
* 4 crocodile clips
-* A micro:bit board and USB cable
+* A @boardname@ board and USB cable
![](/static/mb/projects/timing-gates/materials.jpg "Materials")
@@ -76,9 +76,9 @@ Connect a crocodile strip to each foil strip.
![](/static/mb/projects/timing-gates/connectsensor.jpg "Connecting sensor")
-Connect the crocodile plugs to the ``GND`` and ``P0`` pins on the micro:bit.
+Connect the crocodile plugs to the ``GND`` and ``P0`` pins on the @boardname@.
-![](/static/mb/projects/timing-gates/connectcrocs.jpg "Connecting the micro:bit")
+![](/static/mb/projects/timing-gates/connectcrocs.jpg "Connecting the @boardname@")
The gate is ready to use! Your circuit should look like the picture below:
@@ -87,7 +87,7 @@ The gate is ready to use! Your circuit should look like the picture below:
## Detecting the car with code
-The micro:bit provides an event [on pin pressed](/reference/input/on-pin-pressed)
+The @boardname@ provides an event [on pin pressed](/reference/input/on-pin-pressed)
that is raised when a circuit between ``GND`` and a pin is detected. The circuit conductor could be a wire or even your body!
We will attach a foil to the bottom of the car. When it passes over the gate, it connect both foil strips, close the circuit and trigger the event.
@@ -140,7 +140,7 @@ Repeat the same process with tape and foil to build the first gate.
![](/static/mb/projects/timing-gates/sensor2.jpg "Double foil sensors")
-Connect the crocodile plugs to the ``GND`` and ``P1`` pins on the micro:bit.
+Connect the crocodile plugs to the ``GND`` and ``P1`` pins on the @boardname@.
![](/static/mb/projects/timing-gates/sensormicrobit2.jpg "Sensor and microbit")
@@ -182,7 +182,7 @@ https://youtu.be/N4bWQcu6yWs
## Computing time
-The micro:bit has a clock that measures time precisely. It measures how many seconds the micro:bit has been on.
+The @boardname@ has a clock that measures time precisely. It measures how many seconds the @boardname@ has been on.
We will record the time where each gate is tripped in variables ``t0`` and ``t1``.
We take the different between ``t1`` and ``t0`` to compute the duration between the gates.
diff --git a/docs/projects/wallet.md b/docs/projects/wallet.md
new file mode 100644
index 00000000..55a44043
--- /dev/null
+++ b/docs/projects/wallet.md
@@ -0,0 +1,41 @@
+# Wallet
+
+![wallet icon](/static/mb/projects/wallet.png)
+
+### @description A beginner maker activity, building a duct tape wallet with the @boardname@
+
+### ~avatar avatar
+
+Make a @boardname@ wallet with this guided tutorial!
+
+### ~
+
+![wallet image](/static/mb/projects/wallet/wallet.jpg)
+
+## Duration
+
+2 Activities, approx 30-45 min each based on familiarity with the coding concepts
+
+## Materials
+
+* Paper sheet
+* Tape (masking, duct tape, and/or packing tape)
+* Scissors
+* 1 @boardname@, battery holder and 2 AAA batteries
+* Marker or pen
+
+## Activities
+
+* [Make](/projects/wallet/make)
+* [Code](/projects/wallet/code)
+
+### ~button /projects/wallet/make
+
+Let's get started!
+
+### ~
+
+## References
+
+The wallet built in this activity is inspired from the duct tape wallet in
+[A Kid's Guide to Awesome Duct Tape Projects: How to Make Your Own Wallets, Bags, Flowers, Hats, and Much, Much More!](https://www.amazon.com/gp/product/1629148016)
\ No newline at end of file
diff --git a/docs/projects/wallet/code.md b/docs/projects/wallet/code.md
new file mode 100644
index 00000000..0217688a
--- /dev/null
+++ b/docs/projects/wallet/code.md
@@ -0,0 +1,59 @@
+# Wallet - Code
+
+## Simple animation
+
+Let's start by using a combination of [forever](/reference/basic/forever) and [show leds](/reference/basic/show-leds) to create animation:
+
+```blocks
+basic.forever(() => {
+ basic.showLeds(`
+ # # . # #
+ # # . # #
+ . # # # .
+ . # . # .
+ . # . # .
+ `)
+ basic.showLeds(`
+ . . # . .
+ . . # . .
+ # . . . #
+ # . # . #
+ # . # . #
+ `)
+})
+```
+
+Download this code to your @boardname@ and try it out.
+
+## Turn off animation in the pocket
+
+If the wallet is in your pocket, you should turn off the LEDs to save energy.
+
+How do we know that the wallet is in the pocket? It is really dark in there... We can use the [light level](/reference/input/light-level) to detect this!
+
+Using an [if statement](/blocks/logic/if), we can test if the level of light is sufficient to turn on the screen. Otherwise, we turn off the screen for a few second to save energy.
+
+```blocks
+basic.forever(() => {
+ if (input.lightLevel() > 16) {
+ basic.showLeds(`
+ # # . # #
+ # # . # #
+ . # # # .
+ . # . # .
+ . # . # .
+ `)
+ basic.showLeds(`
+ . . # . .
+ . . # . .
+ # . . . #
+ # . # . #
+ # . # . #
+ `)
+ } else {
+ // clear screen and wait
+ basic.clearScreen()
+ basic.pause(3000)
+ }
+})
+```
\ No newline at end of file
diff --git a/docs/projects/wallet/make.md b/docs/projects/wallet/make.md
new file mode 100644
index 00000000..3dbf957d
--- /dev/null
+++ b/docs/projects/wallet/make.md
@@ -0,0 +1,184 @@
+# Wallet - Make
+
+### @description Maker Project for Wallet
+
+### ~avatar avatar
+
+Make the duct tape wallet for your @boardname@
+
+### ~
+
+## Duration: ~30 minutes
+
+## Materials
+* Paper sheet
+* Tape (masking, duct tape, and/or packing tape)
+* Scissors
+* 1 @boardname@, battery holder and 2 AAA batteries
+* Marker or pen
+
+![Materials: paper, tape, scissors](/static/mb/projects/wallet/materials.jpg)
+
+
+## Duct tape sheet
+
+Let's start by building a duct tape sheet.
+
+Position the paper sheet on the workbench and place lines of tape over it. Make sure to overlap each layer to avoid seeing gaps of papers. In case of mistake, add tape!
+
+![](/static/mb/projects/wallet/sheet1.jpg)
+
+Cover the entire paper sheet with tape. Don't hesitate to use various colors or patterns!
+
+![](/static/mb/projects/wallet/sheet2.jpg)
+
+Unstick the sheet from the workbench carefully to avoid ripping out the tape and turn it over.
+
+![](/static/mb/projects/wallet/sheet3.jpg)
+
+Fold the remaining tape sections on the sides towards the center.
+
+![](/static/mb/projects/wallet/sheet5.jpg)
+
+Great job, your duct tape sheet is ready! Let's get onto the next step.
+
+![](/static/mb/projects/wallet/sheet6.jpg)
+
+## Card Hole
+
+We need to cut a hole in the center of the sheet to allow storage of coins and cards inside the wallet.
+
+
+Gently fold the sheet in half.
+
+![](/static/mb/projects/wallet/hole1.jpg)
+
+Gently foldy the other way.
+
+![](/static/mb/projects/wallet/hole2.jpg)
+
+Place the duct tape roll on the inside corner. This will determine the size of the hole.
+
+![](/static/mb/projects/wallet/hole3.jpg)
+
+Use your marker and trace around the roll.
+
+![](/static/mb/projects/wallet/hole4.jpg)
+
+Use your scissors and cut along the line you've just traced while keeping the sheet folded.
+
+![](/static/mb/projects/wallet/hole5.jpg)
+
+Well done! The hole is done and perfectly centered!
+
+![](/static/mb/projects/wallet/hole6.jpg)
+
+## Mounting the @boardname@
+
+We are going to cut a hole for the @boardname@ screen and buttons on the front of the wallet.
+
+Place the @boardname@ on the back of the sheet.
+
+![](/static/mb/projects/wallet/mbhole1.jpg)
+
+Mark the contour of the @boardname@ on the sheet with your marker. Don't worry about little mistakes.
+
+![](/static/mb/projects/wallet/mbhole2.jpg)
+
+Mark ticks at the location of each corners of the screen as shown on the picture.
+
+![](/static/mb/projects/wallet/mbhole3.jpg)
+
+Use the @boardname@ as a ruler to trace a line between the ticks.
+
+![](/static/mb/projects/wallet/mbhole5.jpg)
+
+Fill the inside square with your marker, you will need to cut it out later.
+
+![](/static/mb/projects/wallet/mbhole6.jpg)
+
+Mark the ticks along the button using the same procedure.
+
+![](/static/mb/projects/wallet/mbhole7.jpg)
+
+Fill the button square as well so that you clearly know what to cut or not.
+
+![](/static/mb/projects/wallet/mbhole8.jpg)
+
+Fold the sheet over the center of the darken area and cut out a triangle large enough to squeeze a blade of the scissors.
+
+![](/static/mb/projects/wallet/mbhole9.jpg)
+
+Starting from the small hole, work your way through cutting out the darkened area.
+
+![](/static/mb/projects/wallet/mbhole10.jpg)
+
+Eventually, the opening should look like a rectangle with a square in the middle.
+
+![](/static/mb/projects/wallet/mbhole11.jpg)
+
+Try mounting the @boardname@ and cutting more material as needed.
+
+![](/static/mb/projects/wallet/mbhole12.jpg)
+
+Put a generous layer of tape on the back of the @boardname@ to stick it on the wallet.
+
+![](/static/mb/projects/wallet/mbhole13.jpg)
+
+Attach the battery to the @boardname@. You are done for this step!
+
+![](/static/mb/projects/wallet/mbhole14.jpg)
+
+## Folding
+
+The last step is to fold the sheet and tape the sides to get a wallet.
+
+Start form the sheet facing paper up and fold the sheet over the large hole in the center.
+
+![](/static/mb/projects/wallet/fold1.jpg)
+
+Fold another time until the large hole is visible.
+
+![](/static/mb/projects/wallet/fold2.jpg)
+
+Apply a layer of tape on the side with the tape overlapping half over the wallet.
+
+![](/static/mb/projects/wallet/fold3.jpg)
+
+Flip over the wallet carefully.
+
+![](/static/mb/projects/wallet/fold4.jpg)
+
+Fold the remaining tape over the wallet and cut the sides with the scissors.
+
+![](/static/mb/projects/wallet/fold5.jpg)
+
+Tuck in the battery in the pocket inside the wallet and make sure the cables are out of the way.
+
+![](/static/mb/projects/wallet/fold6.jpg)
+
+Apply the tape on the side using the same procedure.
+
+![](/static/mb/projects/wallet/fold7.jpg)
+
+That's it! You have an @boardname@ wallet!
+
+![](/static/mb/projects/wallet/wallet.jpg)
+
+## Protecting those buttons!
+
+The buttons of the @boarname@ are left vulnerable to being ripped out.
+
+![](/static/mb/projects/wallet/rug1.jpg)
+
+If you plan to make an extensive use of your wallet without using the buttons, you might want to consider to protect the buttons with additional tape.
+
+![](/static/mb/projects/wallet/rug2.jpg)
+
+The wallet is ready, we just have to add some code into the @boardname@ to make it alive.
+
+### ~button /projects/wallet/code
+
+Let's add some code!
+
+### ~
diff --git a/docs/raspberry-pi.md b/docs/raspberry-pi.md
index 6b7a603d..d6745bdc 100644
--- a/docs/raspberry-pi.md
+++ b/docs/raspberry-pi.md
@@ -5,7 +5,7 @@ with [Raspbian Jessie with Pixel](https://www.raspberrypi.org/downloads/raspbian
## Web editor
-Starting with **Raspbian Pixel**, Raspbian comes with Chromium. Simply open [](https://pxt.microbit.org).
+Starting with **Raspbian Pixel**, Raspbian comes with Chromium. Simply open @homeurl@.
## Command line
diff --git a/docs/reference/basic.md b/docs/reference/basic.md
index 27fe8fba..91383e9f 100644
--- a/docs/reference/basic.md
+++ b/docs/reference/basic.md
@@ -1,6 +1,6 @@
# Basic
-Provides access to basic micro:bit functionality.
+Provides access to basic @boardname@ functionality.
```cards
basic.showNumber(0);
diff --git a/docs/reference/basic/forever.md b/docs/reference/basic/forever.md
index b961e426..d06ec3c8 100644
--- a/docs/reference/basic/forever.md
+++ b/docs/reference/basic/forever.md
@@ -35,7 +35,7 @@ basic.forever(() => {
The following example keeps showing the [number](/reference/types/number) stored in a global variable.
When you press button `A`, the number gets bigger.
-You can use a program like this to count things with your BBC micro:bit.
+You can use a program like this to count things with your @boardname@.
```blocks
let num = 0
@@ -52,7 +52,7 @@ input.onButtonPressed(Button.A, () => {
If different parts of a program are each trying
to show something on the LED screen at the same time,
you may get unexpected results.
-Try this on your micro:bit:
+Try this on your @boardname@:
```blocks
basic.forever(() => {
diff --git a/docs/reference/basic/show-animation.md b/docs/reference/basic/show-animation.md
index f8daaf46..3259b049 100644
--- a/docs/reference/basic/show-animation.md
+++ b/docs/reference/basic/show-animation.md
@@ -21,7 +21,7 @@ basic.showAnimation(`
In this animation, each row is 15 spaces wide because
there are three frames in the animation, and each frame is
-five spaces wide, just like the screen on the BBC micro:bit.
+five spaces wide, just like the screen on the @boardname@.
```blocks
basic.showAnimation(`
diff --git a/docs/reference/bluetooth.md b/docs/reference/bluetooth.md
index f631f4b4..d2fa66b2 100644
--- a/docs/reference/bluetooth.md
+++ b/docs/reference/bluetooth.md
@@ -5,7 +5,7 @@ Support for additional Bluetooth services.
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
@@ -37,7 +37,7 @@ bluetooth
### Advanced
-For more advanced information on the micro:bit Bluetooth UART service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
+For more advanced information on the @boardname@ Bluetooth UART service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
### See Also
diff --git a/docs/reference/bluetooth/about-bluetooth.md b/docs/reference/bluetooth/about-bluetooth.md
index c695f164..c93e6cf7 100755
--- a/docs/reference/bluetooth/about-bluetooth.md
+++ b/docs/reference/bluetooth/about-bluetooth.md
@@ -6,7 +6,7 @@
Bluetooth is a wireless communications technology which allows devices to communicate with each other without the need for a central device like a router or access point.
-Bluetooth has a special "low energy feature" which means it can be used without requiring much power from the devices using it. It's the Bluetooth low energy feature which the micro:bit uses.
+Bluetooth has a special "low energy feature" which means it can be used without requiring much power from the devices using it. It's the Bluetooth low energy feature which the @boardname@ uses.
In the world of Bluetooth low energy, a device has something called a "profile" which defines the way other devices are able to communicate over Bluetooth with it. In a way, the Bluetooth profile defines the way a device appears to other devices in terms of its features and the things it can do.
@@ -20,7 +20,7 @@ The Attribute Table contains something like a series of records of various types
### Attributes
-Services, Characteristics and Descriptors are all types of Attribute. Hence Generic Attribute Profile, Attribute Table and something called the Attribute Protocol. All attributes have a type which is identified by a UUID (Universally Unique Identifer). Some Attributes are defined by the Bluetooth SIG, the technical standards body for Bluetooth and these have UUIDs which are 16 bits in length. Some Attributes are custom designed for a particular device by the product team and these have 128 bit UUIDs. The micro:bit uses a mixture of 16 bit and 128 bit UUIDs.
+Services, Characteristics and Descriptors are all types of Attribute. Hence Generic Attribute Profile, Attribute Table and something called the Attribute Protocol. All attributes have a type which is identified by a UUID (Universally Unique Identifer). Some Attributes are defined by the Bluetooth SIG, the technical standards body for Bluetooth and these have UUIDs which are 16 bits in length. Some Attributes are custom designed for a particular device by the product team and these have 128 bit UUIDs. The @boardname@ uses a mixture of 16 bit and 128 bit UUIDs.
### Structure
@@ -30,7 +30,7 @@ Services, Characteristics and Descriptors are organised in a hierarchy with Serv
### Services
-A Service is a container for logically related Bluetooth data items. Those data items are in fact called Characteristics. A Service can be thought of as the owner of the Characteristics inside it. Often a Service represents a particular feature (e.g. a hardware feature) of a device like the buttons or a particular sensor. An example of a Bluetooth SIG defined Service is the Device Information Service which, as the name suggests, is a container for various items of information about the device such as its manufacturer and serial number. The micro:bit has this service.
+A Service is a container for logically related Bluetooth data items. Those data items are in fact called Characteristics. A Service can be thought of as the owner of the Characteristics inside it. Often a Service represents a particular feature (e.g. a hardware feature) of a device like the buttons or a particular sensor. An example of a Bluetooth SIG defined Service is the Device Information Service which, as the name suggests, is a container for various items of information about the device such as its manufacturer and serial number. The @boardname@ has this service.
### Characteristics
@@ -40,7 +40,7 @@ Characteristics contain various parts. They have a type, a value, some propertie
Type is something already explained above, a UUID value which indicates which particular type of Characteristic an Attribute is. Value is the value of the associated state data item.
-Properties define what another device can do with the characteristic over Bluetooth in terms of various defined operations such as READ, WRITE or NOTIFY. Reading a characteristic means transferring its current value from the attribute table to the connected device over Bluetooth. Writing allows the connected device to change that value in the state table. Notifications are a special message type which a device like the micro:bit can send to a connected device whenever the value of the associated characteristic changes or perhaps periodically, controlled by a timer. Not all Characteristics support all operations. The Characteristic's properties tell you which operations are supported.
+Properties define what another device can do with the characteristic over Bluetooth in terms of various defined operations such as READ, WRITE or NOTIFY. Reading a characteristic means transferring its current value from the attribute table to the connected device over Bluetooth. Writing allows the connected device to change that value in the state table. Notifications are a special message type which a device like the @boardname@ can send to a connected device whenever the value of the associated characteristic changes or perhaps periodically, controlled by a timer. Not all Characteristics support all operations. The Characteristic's properties tell you which operations are supported.
Sometimes the device will have been programmed to respond in a special way when it processes an operation like reading or writing a value from the attribute table so operations can result in more happening than simply transferring data across the connection. Perhaps changing the value of a Characteristic will result in the device changing the frequency with which it samples readings from the device accelerometer for example.
@@ -56,7 +56,7 @@ A Bluetooth profile is a specification which pulls together all the required inf
## Client Server Architecture
-When a smartphone application interacts with a device like the micro:bit over a Bluetooth connection we have a client/server architecture. The phone application is usually the GATT client and the micro:bit is usually the GATT server. They communicate using a protocol called the Attribute Protocol or just ATT for short. As a smartphone developer you work with APIs and do not have to worry about formulating ATT protocol data units and so on.
+When a smartphone application interacts with a device like the @boardname@ over a Bluetooth connection we have a client/server architecture. The phone application is usually the GATT client and the @boardname@ is usually the GATT server. They communicate using a protocol called the Attribute Protocol or just ATT for short. As a smartphone developer you work with APIs and do not have to worry about formulating ATT protocol data units and so on.
![](/static/bluetooth/services_and_GATT.png)
@@ -64,25 +64,25 @@ When a smartphone application interacts with a device like the micro:bit over a
Everything described above relates to devices which are connected and communicating as GATT client and server. But there's a stage which precedes this where the two devices are not yet connected. How do they find each other and connect? The answer to this question is termed 'Device Discovery' and is the responsibility of another part of the Bluetooth architecture called the Generic Access Profile (GAP).
-In GAP, one devices advertises, emitting small packets of data periodically. These packets contain information about the device doing the advertising. Other devices looking for devices to connect to perform something called scanning, receiving and processing advertising packets and filtering out those that come from devices of a type that are not of interest. Usually the user is given information about devices which are discovered and they then select one to be connected to. The device which advertises is called a Bluetooth Peripheral whereas the one doing the scanning is a Bluetooth Central device. micro:bit is a Bluetooth peripheral.
+In GAP, one devices advertises, emitting small packets of data periodically. These packets contain information about the device doing the advertising. Other devices looking for devices to connect to perform something called scanning, receiving and processing advertising packets and filtering out those that come from devices of a type that are not of interest. Usually the user is given information about devices which are discovered and they then select one to be connected to. The device which advertises is called a Bluetooth Peripheral whereas the one doing the scanning is a Bluetooth Central device. @boardname@ is a Bluetooth peripheral.
-Bluetooth on the BBC micro:bit
+Bluetooth on the @boardname@
-Full documentation for the BBC micro:bit Bluetooth profile as used by this application can be found at the [Lancaster University documentation](http://lancaster-university.github.io/microbit-docs/ble/profile/) web site.
+Full documentation for the @boardname@ Bluetooth profile as used by this application can be found at the [Lancaster University documentation](http://lancaster-university.github.io/microbit-docs/ble/profile/) web site.
-The micro:bit's accelerometer (motion detector), magnetometer (digital compass), two buttons on the front, LED Display, IO pins on the edge connector, internal message bus and internal temperature sensor are all exposed as Services so that applications can exploit these features of the device. In addition:
+The @boardname@'s accelerometer (motion detector), magnetometer (digital compass), two buttons on the front, LED Display, IO pins on the edge connector, internal message bus and internal temperature sensor are all exposed as Services so that applications can exploit these features of the device. In addition:
* the Bluetooth SIG defined Device Information Service is included to allow applications to obtain information such as firmware version details over Bluetooth
-* there's a Device Firmware Update (DFU) service which allows new micro:bit code to be flahsed to the device over Bluetooth instead of over USB
-* there's a UART service which allows arbitrary data to be exchanged with the micro:bit in a way resembling traditional serial communications.
+* there's a Device Firmware Update (DFU) service which allows new @boardname@ code to be flahsed to the device over Bluetooth instead of over USB
+* there's a UART service which allows arbitrary data to be exchanged with the @boardname@ in a way resembling traditional serial communications.
-Everything you can do with the micro:bit over Bluetooth is achieved through read, write and notify operations. Not all characteristics support all three so check the profile documentation. Often there are Characteristics whose purpose is to allow you to write configuration values which control other behviours. Technically these are called Control Points. For example you can specify the frequency with which accelerometer data is sampled before it is transmitted as a Notification message to your application.
+Everything you can do with the @boardname@ over Bluetooth is achieved through read, write and notify operations. Not all characteristics support all three so check the profile documentation. Often there are Characteristics whose purpose is to allow you to write configuration values which control other behviours. Technically these are called Control Points. For example you can specify the frequency with which accelerometer data is sampled before it is transmitted as a Notification message to your application.
## Want to Know More?
The Bluetooth SIG web site at http://www.bluetooth.com is a good place for further information about Bluetooth in general. You'll find all the SIG defined profiles, services, characteristics and descriptors there as well as the core specification for all Bluetooth technology.
-That's it! Enjoy using Bluetooth on the BBC micro:bit!
+That's it! Enjoy using Bluetooth on the @boardname@!
Martin Woolley, Bluetooth SIG. Twitter: @bluetooth_mdw
@@ -92,7 +92,7 @@ https://www.youtube.com/watch?v=aep_GVowKfs
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/bluetooth-pairing.md b/docs/reference/bluetooth/bluetooth-pairing.md
index 8e5247cf..6c104605 100755
--- a/docs/reference/bluetooth/bluetooth-pairing.md
+++ b/docs/reference/bluetooth/bluetooth-pairing.md
@@ -3,96 +3,96 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
### What is 'pairing'?
-'Pairing' is what you have to do to have your micro:bit trust another device like a smartphone and similarly, have your smartphone trust your micro:bit. Why 'trust'? Well, pairing is all about security. You wouldn't usually want just anyone's smartphone connecting to your micro:bit and making it do things so by pairing *your* smartphone with *your* micro:bit you ensure that only your devices can talk to each other.
+'Pairing' is what you have to do to have your @boardname@ trust another device like a smartphone and similarly, have your smartphone trust your @boardname@. Why 'trust'? Well, pairing is all about security. You wouldn't usually want just anyone's smartphone connecting to your @boardname@ and making it do things so by pairing *your* smartphone with *your* @boardname@ you ensure that only your devices can talk to each other.
-Once you've paired your micro:bit with another device it also means that they are able to exchange information privately, without someone else being able to "see" the data they're exchanging over the air using Bluetooth. This is accomplished by data being [encrypted](https://en.wikipedia.org/wiki/Encryption) and pairing makes it possible for devices who trust each other to encrypt and decrypt data from each other.
+Once you've paired your @boardname@ with another device it also means that they are able to exchange information privately, without someone else being able to "see" the data they're exchanging over the air using Bluetooth. This is accomplished by data being [encrypted](https://en.wikipedia.org/wiki/Encryption) and pairing makes it possible for devices who trust each other to encrypt and decrypt data from each other.
-# How do you pair your micro:bit with another device?
+# How do you pair your @boardname@ with another device?
-Making your micro:bit pair requires you to follow some simple steps which will be described shortly. What you do with the device you're pairing it to will vary slightly depending on what that device is. We'll look at how it's done with common smartphones and tablets here too.
+Making your @boardname@ pair requires you to follow some simple steps which will be described shortly. What you do with the device you're pairing it to will vary slightly depending on what that device is. We'll look at how it's done with common smartphones and tablets here too.
-To get your micro:bit ready for pairing do the following:
+To get your @boardname@ ready for pairing do the following:
-1. Hold down buttons A and B on the front of your micro:bit together. The front is the side with two buttons and the LED display. Keep the two buttons held down. Don't let go of them yet!
-2. While still holding down buttons A and B, press and then release the reset button on the back of the micro:bit. Keep holding down buttons A and B.
-3. You should see "PAIRING MODE!" start to scroll across the micro:bit display. When you see this message start to appear you can release buttons A and B.
-4. Eventually you'll see a strange pattern on your micro:bit display. This is like your micro:bit's signature. Other people's micro:bits will probably display a different pattern.
+1. Hold down buttons A and B on the front of your @boardname@ together. The front is the side with two buttons and the LED display. Keep the two buttons held down. Don't let go of them yet!
+2. While still holding down buttons A and B, press and then release the reset button on the back of the @boardname@. Keep holding down buttons A and B.
+3. You should see "PAIRING MODE!" start to scroll across the @boardname@ display. When you see this message start to appear you can release buttons A and B.
+4. Eventually you'll see a strange pattern on your @boardname@ display. This is like your @boardname@'s signature. Other people's @boardname@s will probably display a different pattern.
-Your micro:bit is now ready to be paired with the other device. Read the section below which relates to your 'other' device and watch the video too.
+Your @boardname@ is now ready to be paired with the other device. Read the section below which relates to your 'other' device and watch the video too.
-### How do you pair your micro:bit with a Windows smartphone or tablet?
+### How do you pair your @boardname@ with a Windows smartphone or tablet?
1. Go into Settings
2. Select Bluetooth
-3. Switch your micro:bit into 'pairing mode' using the steps above
-4. Wait until 'PAIRING MODE!' has finished scrolling across the micro:bit display. You should see your micro:bit listed on your Windows smartphone with a name something like 'BBC micro:bit [zatig]'. Note that the 5 characters in brackets at the end will vary.
-5. On the Windows smartphone, tap the micro:bit named in the device list. This will initiate the pairing process.
-6. The micro:bit will display a left pointing arrow and the Windows smartphone will pop up a box into which you will be invited to enter a "pin" (Personal Identity Number).
-7. Press button A on the micro:bit and watch carefully as the micro:bit displays a sequence of 6 random numbers. You may find it easier to write them down than to remember them.
-8. Enter the 6 digits which the micro:bit displayed into your Windows smartphone in the pop-up box provided and then select "done".
-9. If you entered the right number the micro:bit will display a tick / check mark. If you made a mistake it will display a cross or X and you should repeat the process to try again.
+3. Switch your @boardname@ into 'pairing mode' using the steps above
+4. Wait until 'PAIRING MODE!' has finished scrolling across the @boardname@ display. You should see your @boardname@ listed on your Windows smartphone with a name something like '@boardname@ [zatig]'. Note that the 5 characters in brackets at the end will vary.
+5. On the Windows smartphone, tap the @boardname@ named in the device list. This will initiate the pairing process.
+6. The @boardname@ will display a left pointing arrow and the Windows smartphone will pop up a box into which you will be invited to enter a "pin" (Personal Identity Number).
+7. Press button A on the @boardname@ and watch carefully as the @boardname@ displays a sequence of 6 random numbers. You may find it easier to write them down than to remember them.
+8. Enter the 6 digits which the @boardname@ displayed into your Windows smartphone in the pop-up box provided and then select "done".
+9. If you entered the right number the @boardname@ will display a tick / check mark. If you made a mistake it will display a cross or X and you should repeat the process to try again.
#### Video
https://www.youtube.com/watch?v=AoW3mit7jIg
-### How do you pair your micro:bit with an Android smartphone or tablet?
+### How do you pair your @boardname@ with an Android smartphone or tablet?
1. Go into Settings
2. Select Bluetooth
-3. Switch your micro:bit into 'pairing mode' using the steps above
-4. Wait until 'PAIRING MODE!' has finished scrolling across the micro:bit display. You should see your micro:bit listed on your Android smartphone under the heading "Available devices" with a name something like 'BBC micro:bit [zatig]'. Note that the 5 characters in brackets at the end will vary.
-5. On the Android smartphone, tap the micro:bit named in the Available devices list. This will initiate the pairing process.
-6. The micro:bit will display a left pointing arrow and the Android smartphone will pop up a box into which you will be invited to enter a "pin" (Personal Identity Number).
-7. Press button A on the micro:bit and watch carefully as the micro:bit displays a sequence of 6 random numbers. You may find it easier to write them down than to remember them.
-8. Enter the 6 digits which the micro:bit displayed into your Android smartphone in the pop-up box provided and then select "done".
-9. If you entered the right number the micro:bit will display a tick / check mark. If you made a mistake it will display a cross or X and you should repeat the process to try again.
+3. Switch your @boardname@ into 'pairing mode' using the steps above
+4. Wait until 'PAIRING MODE!' has finished scrolling across the @boardname@ display. You should see your @boardname@ listed on your Android smartphone under the heading "Available devices" with a name something like '@boardname@ [zatig]'. Note that the 5 characters in brackets at the end will vary.
+5. On the Android smartphone, tap the @boardname@ named in the Available devices list. This will initiate the pairing process.
+6. The @boardname@ will display a left pointing arrow and the Android smartphone will pop up a box into which you will be invited to enter a "pin" (Personal Identity Number).
+7. Press button A on the @boardname@ and watch carefully as the @boardname@ displays a sequence of 6 random numbers. You may find it easier to write them down than to remember them.
+8. Enter the 6 digits which the @boardname@ displayed into your Android smartphone in the pop-up box provided and then select "done".
+9. If you entered the right number the @boardname@ will display a tick / check mark. If you made a mistake it will display a cross or X and you should repeat the process to try again.
#### Video
https://www.youtube.com/watch?v=7hLBfdAGkZI
-### How do you pair your micro:bit with an Apple iOS smartphone or tablet?
+### How do you pair your @boardname@ with an Apple iOS smartphone or tablet?
-The steps to pair with an Apple iOS device are different to those followed for an Android or Windows device. To trigger pairing you need an application which will try to interact with your micro:bit and it's that interaction that triggers the iOS pairing process. There are many you could use but for the purposes of this documentation we'll suggest you install the "nRF Master Control Panel" (nRF MCP) application from Nordic Semiconductor. You'll find it in the Apple app store. It's a really useful Bluetooth application which will help you learn about Bluetooth as well as it having the ability to trigger the pairing process. After installing nRF MCP you should follow these steps to pair with your micro:bit:
+The steps to pair with an Apple iOS device are different to those followed for an Android or Windows device. To trigger pairing you need an application which will try to interact with your @boardname@ and it's that interaction that triggers the iOS pairing process. There are many you could use but for the purposes of this documentation we'll suggest you install the "nRF Master Control Panel" (nRF MCP) application from Nordic Semiconductor. You'll find it in the Apple app store. It's a really useful Bluetooth application which will help you learn about Bluetooth as well as it having the ability to trigger the pairing process. After installing nRF MCP you should follow these steps to pair with your @boardname@:
-1. Switch your micro:bit into 'pairing mode' using the steps above
-2. Wait until 'PAIRING MODE!' has finished scrolling across the micro:bit display.
-3. Launch the nRF MCP application. Your micro:bit should be listed and have a "Connect" button next to it.
-4. Select "Connect" to connect your Apple device to the micro:bit. This will trigger the pairing process.
-5. The micro:bit will display a left pointing arrow and the Apple device will pop up a box into which you will be invited to enter a "pin" (Personal Identity Number).
-6. Press button A on the micro:bit and watch carefully as the micro:bit displays a sequence of 6 random numbers. You may find it easier to write them down than to remember them.
-7. Enter the 6 digits which the micro:bit displayed into your Apple device in the pop-up box provided and then select "Pair".
-8. If you entered the right number the micro:bit will display a tick / check mark. If you made a mistake it will display a cross or X and you should repeat the process to try again.
+1. Switch your @boardname@ into 'pairing mode' using the steps above
+2. Wait until 'PAIRING MODE!' has finished scrolling across the @boardname@ display.
+3. Launch the nRF MCP application. Your @boardname@ should be listed and have a "Connect" button next to it.
+4. Select "Connect" to connect your Apple device to the @boardname@. This will trigger the pairing process.
+5. The @boardname@ will display a left pointing arrow and the Apple device will pop up a box into which you will be invited to enter a "pin" (Personal Identity Number).
+6. Press button A on the @boardname@ and watch carefully as the @boardname@ displays a sequence of 6 random numbers. You may find it easier to write them down than to remember them.
+7. Enter the 6 digits which the @boardname@ displayed into your Apple device in the pop-up box provided and then select "Pair".
+8. If you entered the right number the @boardname@ will display a tick / check mark. If you made a mistake it will display a cross or X and you should repeat the process to try again.
#### Video
https://www.youtube.com/watch?v=wslwyAMwMhs
-### How often do I need to pair my micro:bit with my phone?
+### How often do I need to pair my @boardname@ with my phone?
-You do *not* need to pair your micro:bit and smartphone or tablet every time you use them together. Pairing establishes 'trust' which will be retained until it is somehow lost. When another device wants to talk to your micro:bit it must connect to it but connecting and pairing are not the same thing.
+You do *not* need to pair your @boardname@ and smartphone or tablet every time you use them together. Pairing establishes 'trust' which will be retained until it is somehow lost. When another device wants to talk to your @boardname@ it must connect to it but connecting and pairing are not the same thing.
There are circumstances which will result in pairing data being lost however and when this happens you will need to pair again.
-Currently, flashing new code via a USB cable causes the micro:bit's Bluetooth pairing data to be lost. Consequently, if you do flash new code to your micro:bit using a USB cable you will need to pair again.
+Currently, flashing new code via a USB cable causes the @boardname@'s Bluetooth pairing data to be lost. Consequently, if you do flash new code to your @boardname@ using a USB cable you will need to pair again.
-In contrast if you upload new code to your micro:bit over Bluetooth, using for example the Samsung micro:bit application for Android devices, you will not need to pair again.
+In contrast if you upload new code to your @boardname@ over Bluetooth, using for example the Samsung @boardname@ application for Android devices, you will not need to pair again.
If you do find yourself needing to pair again you will first need to remove the pairing from your other device (i.e. smartphone or tablet):
-* On Android go into Settings/Bluetooth, select the 'cog' next to your micro:bit and then select FORGET
-* On iOS go into Settings/Bluetooth, select your micro:bit and then select Forget This Device
-* On a Windows device go into Settings/Bluetooth. Press and hold the micro:bit entry on the Windows device. A pop-up will appear with the option "delete". Select "delete" to unpair your micro:bit.
+* On Android go into Settings/Bluetooth, select the 'cog' next to your @boardname@ and then select FORGET
+* On iOS go into Settings/Bluetooth, select your @boardname@ and then select Forget This Device
+* On a Windows device go into Settings/Bluetooth. Press and hold the @boardname@ entry on the Windows device. A pop-up will appear with the option "delete". Select "delete" to unpair your @boardname@.
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
diff --git a/docs/reference/bluetooth/on-bluetooth-connected.md b/docs/reference/bluetooth/on-bluetooth-connected.md
index 963a236c..42f3e4d9 100755
--- a/docs/reference/bluetooth/on-bluetooth-connected.md
+++ b/docs/reference/bluetooth/on-bluetooth-connected.md
@@ -3,12 +3,12 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
This block starts an [event handler](/reference/event-handler) which in this case will run
-when something connects to your micro:bit using Bluetooth.
+when something connects to your @boardname@ using Bluetooth.
```sig
bluetooth.onBluetoothConnected(() => {});
@@ -16,7 +16,7 @@ bluetooth.onBluetoothConnected(() => {});
### Example
-You could use this event handler to display a letter "C" on the micro:bit LED grid so you know you have a Bluetooth connection. Or you might want to send some data you've been accumulating to your smartphone as soon as it connects to your micro:bit. Maybe you've been using the accelerometer in your micro:bit to count your steps for example. Using this event handler you could send the accumulated step count to your phone when it establishes a Bluetooth connection.
+You could use this event handler to display a letter "C" on the @boardname@ LED grid so you know you have a Bluetooth connection. Or you might want to send some data you've been accumulating to your smartphone as soon as it connects to your @boardname@. Maybe you've been using the accelerometer in your @boardname@ to count your steps for example. Using this event handler you could send the accumulated step count to your phone when it establishes a Bluetooth connection.
```blocks
bluetooth.onBluetoothConnected(() => {
@@ -30,7 +30,7 @@ http://www.youtube.com/watch?v=HyBcsD9Eh6I
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/on-bluetooth-disconnected.md b/docs/reference/bluetooth/on-bluetooth-disconnected.md
index 2406f8df..619f359d 100755
--- a/docs/reference/bluetooth/on-bluetooth-disconnected.md
+++ b/docs/reference/bluetooth/on-bluetooth-disconnected.md
@@ -3,20 +3,20 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-This block starts an [event handler](/reference/event-handler) which in this case will run when a device which is connected to your micro:bit over Bluetooth disconnects.
+This block starts an [event handler](/reference/event-handler) which in this case will run when a device which is connected to your @boardname@ over Bluetooth disconnects.
-You could use this event handler to display a letter "D" on the micro:bit LED grid so you know that the Bluetooth connection has been closed.
+You could use this event handler to display a letter "D" on the @boardname@ LED grid so you know that the Bluetooth connection has been closed.
```sig
bluetooth.onBluetoothDisconnected(() => {
});
```
-### Example: Displaying "D" when a Bluetooth connection to the micro:bit is closed
+### Example: Displaying "D" when a Bluetooth connection to the @boardname@ is closed
```blocks
bluetooth.onBluetoothDisconnected(() => {
@@ -30,7 +30,7 @@ http://www.youtube.com/watch?v=HyBcsD9Eh6I
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/start-accelerometer-service.md b/docs/reference/bluetooth/start-accelerometer-service.md
index 59305b0e..3254fc66 100755
--- a/docs/reference/bluetooth/start-accelerometer-service.md
+++ b/docs/reference/bluetooth/start-accelerometer-service.md
@@ -3,15 +3,15 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The Bluetooth accelerometer service allows another device such as a smartphone to wirelessly receive data from the micro:bit's accelerometer. An accelerometer detects motion. More precisely, it measures acceleration in one or more of three directions which we call X, Y and Z.
+The Bluetooth accelerometer service allows another device such as a smartphone to wirelessly receive data from the @boardname@'s accelerometer. An accelerometer detects motion. More precisely, it measures acceleration in one or more of three directions which we call X, Y and Z.
-Using the Bluetooth accelerometer service you could, for example, create a smartphone application which makes a loud noise whenever your micro:bit (or the important thing you've attached it to) is moved. Or you could use your micro:bit to control the movement of a cartoon character in a game on your smartphone just by tilting the micro:bit in the direction you want the character to move in.
+Using the Bluetooth accelerometer service you could, for example, create a smartphone application which makes a loud noise whenever your @boardname@ (or the important thing you've attached it to) is moved. Or you could use your @boardname@ to control the movement of a cartoon character in a game on your smartphone just by tilting the @boardname@ in the direction you want the character to move in.
-No additional code is needed on the micro:bit to use the Bluetooth accelerometer service from another device.
+No additional code is needed on the @boardname@ to use the Bluetooth accelerometer service from another device.
```sig
bluetooth.startAccelerometerService();
@@ -31,11 +31,11 @@ http://www.youtube.com/watch?v=aep_GVowKfs#t=18s
### Advanced
-For more advanced information on the micro:bit Bluetooth accelerometer service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/accelerometer-service/)
+For more advanced information on the @boardname@ Bluetooth accelerometer service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/accelerometer-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/start-button-service.md b/docs/reference/bluetooth/start-button-service.md
index a0bc14fe..f4cdaf09 100755
--- a/docs/reference/bluetooth/start-button-service.md
+++ b/docs/reference/bluetooth/start-button-service.md
@@ -3,19 +3,19 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The Bluetooth button service makes it possible for another device such as a smartphone to be notified wirelessly whenever a button on the front of a micro:bit is pressed. Each of the two micro:bit buttons can be in one of three possible states:
+The Bluetooth button service makes it possible for another device such as a smartphone to be notified wirelessly whenever a button on the front of a @boardname@ is pressed. Each of the two @boardname@ buttons can be in one of three possible states:
* Not pressed
* Pressed
* Long press - pressed and held down for at least 2 seconds
-The button service allows you to make other things which are connected to your micro:bit using Bluetooth respond in some way when you press either of the buttons. You could, for example, hide your smartphone somewhere in the room and have it make an amusing noise when you press either of the buttons on your micro:bit. We'll leave it to you to decide what would be amusing.
+The button service allows you to make other things which are connected to your @boardname@ using Bluetooth respond in some way when you press either of the buttons. You could, for example, hide your smartphone somewhere in the room and have it make an amusing noise when you press either of the buttons on your @boardname@. We'll leave it to you to decide what would be amusing.
-No additional code is needed on the micro:bit to use the Bluetooth button service from another device.
+No additional code is needed on the @boardname@ to use the Bluetooth button service from another device.
```sig
bluetooth.startButtonService();
@@ -35,11 +35,11 @@ http://www.youtube.com/watch?v=aep_GVowKfs
### Advanced
-For more advanced information on the micro:bit Bluetooth button service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/button-service/)
+For more advanced information on the @boardname@ Bluetooth button service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/button-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/start-io-pin-service.md b/docs/reference/bluetooth/start-io-pin-service.md
index 5f9cc599..a85e98e2 100755
--- a/docs/reference/bluetooth/start-io-pin-service.md
+++ b/docs/reference/bluetooth/start-io-pin-service.md
@@ -3,13 +3,13 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The Bluetooth IO pin service makes it possible for another device such as a smartphone to communicate with other electronic 'things' connected to a micro:bit's edge connector. You could for example, use your smartphone to switch on or off a light which is connected to the micro:bit or your smartphone could receive data collected from a sensor connected to the micro:bit. In fact you could do both of these things at the same time since the Bluetooth IO pin service lets you interact with multiple 'pins' on the edge conector in different ways all at the same time.
+The Bluetooth IO pin service makes it possible for another device such as a smartphone to communicate with other electronic 'things' connected to a @boardname@'s edge connector. You could for example, use your smartphone to switch on or off a light which is connected to the @boardname@ or your smartphone could receive data collected from a sensor connected to the @boardname@. In fact you could do both of these things at the same time since the Bluetooth IO pin service lets you interact with multiple 'pins' on the edge conector in different ways all at the same time.
-No additional code is needed on the micro:bit to use the Bluetooth IO pin service from another device.
+No additional code is needed on the @boardname@ to use the Bluetooth IO pin service from another device.
```sig
bluetooth.startIOPinService();
@@ -29,11 +29,11 @@ http://www.youtube.com/watch?v=aep_GVowKfs
### Advanced
-For more advanced information on the micro:bit Bluetooth IO pin service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/iopin-service/)
+For more advanced information on the @boardname@ Bluetooth IO pin service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/iopin-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/start-led-service.md b/docs/reference/bluetooth/start-led-service.md
index cd7bef1b..1fe344c4 100755
--- a/docs/reference/bluetooth/start-led-service.md
+++ b/docs/reference/bluetooth/start-led-service.md
@@ -3,15 +3,15 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The Bluetooth LED service allows another device such as a smartphone to send short text strings or patterns over a Bluetooth connection to a micro:bit for display on its LED matrix. Text will scroll across the micro:bit and the speed at which it scrolls can also be controlled using the Bluetooth LED service. Devices using the LED service may also read the current state of the micro:bit's LED matrix.
+The Bluetooth LED service allows another device such as a smartphone to send short text strings or patterns over a Bluetooth connection to a @boardname@ for display on its LED matrix. Text will scroll across the @boardname@ and the speed at which it scrolls can also be controlled using the Bluetooth LED service. Devices using the LED service may also read the current state of the @boardname@'s LED matrix.
-So you could, for example, draw a smiley face in a smartphone app and at the press of a button, have it magically appear on your micro:bit on the other side of the room. Or you could program your smartphone to send a message to your micro:bit whenever your phone receives an email, SMS or social media message so you could wear your micro:bit like a smart watch and leave your phone in your bag.
+So you could, for example, draw a smiley face in a smartphone app and at the press of a button, have it magically appear on your @boardname@ on the other side of the room. Or you could program your smartphone to send a message to your @boardname@ whenever your phone receives an email, SMS or social media message so you could wear your @boardname@ like a smart watch and leave your phone in your bag.
-No additional code is needed on the micro:bit to use the Bluetooth LED service from another device.
+No additional code is needed on the @boardname@ to use the Bluetooth LED service from another device.
```sig
bluetooth.startLEDService();
@@ -31,11 +31,11 @@ http://www.youtube.com/watch?v=aep_GVowKfs
### Advanced
-For more advanced information on the micro:bit Bluetooth LED service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/led-service/)
+For more advanced information on the @boardname@ Bluetooth LED service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/led-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/start-magnetometer-service.md b/docs/reference/bluetooth/start-magnetometer-service.md
index c65c094e..64bf2192 100755
--- a/docs/reference/bluetooth/start-magnetometer-service.md
+++ b/docs/reference/bluetooth/start-magnetometer-service.md
@@ -3,15 +3,15 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The Bluetooth magnetometer service allows another device such as a smartphone to wirelessly receive data from the micro:bit's magnetometer. The magnetometer measures the strength and direction of magnetic fields including the earth's and so it can be used as a digital compass and indicate the way the micro:bit is pointing relative to magnetic north.
+The Bluetooth magnetometer service allows another device such as a smartphone to wirelessly receive data from the @boardname@'s magnetometer. The magnetometer measures the strength and direction of magnetic fields including the earth's and so it can be used as a digital compass and indicate the way the @boardname@ is pointing relative to magnetic north.
Using the Bluetooth magnetometer service you could, for example, create a smartphone application which displays your direction of travel, updating it in real time.
-No additional code is needed on the micro:bit to use the Bluetooth magnetometer service from another device.
+No additional code is needed on the @boardname@ to use the Bluetooth magnetometer service from another device.
```sig
bluetooth.startMagnetometerService();
@@ -31,11 +31,11 @@ http://www.youtube.com/watch?v=C_0VL4Gp4_U
### Advanced
-For more advanced information on the micro:bit Bluetooth magnetometer service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/magnetometer-service/)
+For more advanced information on the @boardname@ Bluetooth magnetometer service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/magnetometer-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
diff --git a/docs/reference/bluetooth/start-temperature-service.md b/docs/reference/bluetooth/start-temperature-service.md
index 59d95dc3..37a8bf59 100755
--- a/docs/reference/bluetooth/start-temperature-service.md
+++ b/docs/reference/bluetooth/start-temperature-service.md
@@ -3,15 +3,15 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-A micro:bit is able to provide a rough measure of the current environmental temperature. It's an approximation only as in fact the temperature value is inferred from the temperature of its main processor. The Bluetooth temperature service allows another device such as a smartphone to wirelessly find out the micro:bit's current temperature reading or to receive a constant stream of temperature data values. Temperature values are expressed in degrees celsius.
+A @boardname@ is able to provide a rough measure of the current environmental temperature. It's an approximation only as in fact the temperature value is inferred from the temperature of its main processor. The Bluetooth temperature service allows another device such as a smartphone to wirelessly find out the @boardname@'s current temperature reading or to receive a constant stream of temperature data values. Temperature values are expressed in degrees celsius.
-Using the Bluetooth temperature service you could turn your smartphone or tablet into a graphical thermometer using your micro:bit as the sensor.
+Using the Bluetooth temperature service you could turn your smartphone or tablet into a graphical thermometer using your @boardname@ as the sensor.
-No additional code is needed on the micro:bit to use the Bluetooth temperature service from another device.
+No additional code is needed on the @boardname@ to use the Bluetooth temperature service from another device.
```sig
bluetooth.startTemperatureService();
@@ -31,11 +31,11 @@ http://www.youtube.com/watch?v=aep_GVowKfs
### Advanced
-For more advanced information on the micro:bit Bluetooth temperature service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/temperature-service/)
+For more advanced information on the @boardname@ Bluetooth temperature service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/temperature-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
diff --git a/docs/reference/bluetooth/start-uart-service.md b/docs/reference/bluetooth/start-uart-service.md
index dffab6d7..6c98be93 100755
--- a/docs/reference/bluetooth/start-uart-service.md
+++ b/docs/reference/bluetooth/start-uart-service.md
@@ -3,17 +3,17 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The Bluetooth UART service allows another device such as a smartphone to exchange any data it wants to with the micro:bit, in small chunks which are intended to be joined together. [UART[(https://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter) stands for Universal Asynchronous Receiver Transmitter and is one way in which serial data communications can be performed, usually between two devices connected by a physical, wired connection. The Bluetooth UART service emulates the behaviour of a physical UART system and allows the exchange of a maximum of 20 bytes of data at a time in either direction.
+The Bluetooth UART service allows another device such as a smartphone to exchange any data it wants to with the @boardname@, in small chunks which are intended to be joined together. [UART[(https://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter) stands for Universal Asynchronous Receiver Transmitter and is one way in which serial data communications can be performed, usually between two devices connected by a physical, wired connection. The Bluetooth UART service emulates the behaviour of a physical UART system and allows the exchange of a maximum of 20 bytes of data at a time in either direction.
-When this service is used, the micro:bit sets up a 60 byte buffer and data it receives will be accumulated in the buffer until it is full. When using the UART service from your micro:bit code, you can indicate a special character which will be used to mean that the entire message in at most three chunks has now been sent by the other, connected device, at which point the micro:bit will release the entire contents of its buffer to any code trying to read it. In other words this special character, known as a 'delimiter' is used by the device connected to the micro:bit to mean "I've sent my whole message, you can now use it".
+When this service is used, the @boardname@ sets up a 60 byte buffer and data it receives will be accumulated in the buffer until it is full. When using the UART service from your @boardname@ code, you can indicate a special character which will be used to mean that the entire message in at most three chunks has now been sent by the other, connected device, at which point the @boardname@ will release the entire contents of its buffer to any code trying to read it. In other words this special character, known as a 'delimiter' is used by the device connected to the @boardname@ to mean "I've sent my whole message, you can now use it".
-You could use the UART service for many things. It doesn't care what you put in messages which makes it very flexible. You could create a guessing game, with questions and answers passing between micro:bit and a smartphone or you could connect a camera to the micro:bit and transmit image data obtained from the edge connector, in chunks over Bluetooth to a smartphone. There are a great many possibilities.
+You could use the UART service for many things. It doesn't care what you put in messages which makes it very flexible. You could create a guessing game, with questions and answers passing between @boardname@ and a smartphone or you could connect a camera to the @boardname@ and transmit image data obtained from the edge connector, in chunks over Bluetooth to a smartphone. There are a great many possibilities.
-To use the Bluetooth UART service from another device you'll need additional micro:bit code which reads and uses data from the UART buffer and / or writes data to the buffer for transmission over Bluetooth to another device.
+To use the Bluetooth UART service from another device you'll need additional @boardname@ code which reads and uses data from the UART buffer and / or writes data to the buffer for transmission over Bluetooth to another device.
```sig
bluetooth.startUartService();
@@ -33,11 +33,11 @@ https://www.youtube.com/watch?v=PgGeWddMAZ0
### Advanced
-For more advanced information on the micro:bit Bluetooth UART service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
+For more advanced information on the @boardname@ Bluetooth UART service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/uart-read-until.md b/docs/reference/bluetooth/uart-read-until.md
index 3f52b4b7..57d27523 100644
--- a/docs/reference/bluetooth/uart-read-until.md
+++ b/docs/reference/bluetooth/uart-read-until.md
@@ -3,13 +3,13 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The [Bluetooth UART service](/reference/bluetooth/start-uart-service) allows another device such as a smartphone to exchange any data it wants to with the micro:bit, in small chunks.
+The [Bluetooth UART service](/reference/bluetooth/start-uart-service) allows another device such as a smartphone to exchange any data it wants to with the @boardname@, in small chunks.
-With the Bluetooth UART service running, this block allows a micro:bit to read data which has been received from a Bluetooth connected device, terminating reading and returning the value obtained as soon as a specified delimiter character is encountered. This means that connected devices can send data to the micro:bit and indicate that the complete message has been sent by appending the message with the delimiter character.
+With the Bluetooth UART service running, this block allows a @boardname@ to read data which has been received from a Bluetooth connected device, terminating reading and returning the value obtained as soon as a specified delimiter character is encountered. This means that connected devices can send data to the @boardname@ and indicate that the complete message has been sent by appending the message with the delimiter character.
```sig
bluetooth.uartReadUntil("");
@@ -41,11 +41,11 @@ https://www.youtube.com/watch?v=PgGeWddMAZ0
### Advanced
-For more advanced information on the micro:bit Bluetooth UART service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
+For more advanced information on the @boardname@ Bluetooth UART service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/uart-write-number.md b/docs/reference/bluetooth/uart-write-number.md
index 4fc12928..34b13099 100644
--- a/docs/reference/bluetooth/uart-write-number.md
+++ b/docs/reference/bluetooth/uart-write-number.md
@@ -3,13 +3,13 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The [Bluetooth UART service](/reference/bluetooth/start-uart-service) allows another device such as a smartphone to exchange any data it wants to with the micro:bit, in small chunks.
+The [Bluetooth UART service](/reference/bluetooth/start-uart-service) allows another device such as a smartphone to exchange any data it wants to with the @boardname@, in small chunks.
-With the Bluetooth UART service running, this block allows a micro:bit to send data to a Bluetooth connected device.
+With the Bluetooth UART service running, this block allows a @boardname@ to send data to a Bluetooth connected device.
```sig
bluetooth.uartWriteNumber(42);
@@ -17,11 +17,11 @@ bluetooth.uartWriteNumber(42);
### Advanced
-For more advanced information on the micro:bit Bluetooth UART service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
+For more advanced information on the @boardname@ Bluetooth UART service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/uart-write-string.md b/docs/reference/bluetooth/uart-write-string.md
index e4d4ecd9..3581c405 100644
--- a/docs/reference/bluetooth/uart-write-string.md
+++ b/docs/reference/bluetooth/uart-write-string.md
@@ -3,13 +3,13 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The [Bluetooth UART service](/reference/bluetooth/start-uart-service) allows another device such as a smartphone to exchange any data it wants to with the micro:bit, in small chunks.
+The [Bluetooth UART service](/reference/bluetooth/start-uart-service) allows another device such as a smartphone to exchange any data it wants to with the @boardname@, in small chunks.
-With the Bluetooth UART service running, this block allows a micro:bit to send data to a Bluetooth connected device.
+With the Bluetooth UART service running, this block allows a @boardname@ to send data to a Bluetooth connected device.
```sig
bluetooth.uartWriteString("");
@@ -40,11 +40,11 @@ https://www.youtube.com/watch?v=PgGeWddMAZ0
### Advanced
-For more advanced information on the micro:bit Bluetooth UART service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
+For more advanced information on the @boardname@ Bluetooth UART service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/bluetooth/uart-write-value.md b/docs/reference/bluetooth/uart-write-value.md
index a47398b1..1f684246 100644
--- a/docs/reference/bluetooth/uart-write-value.md
+++ b/docs/reference/bluetooth/uart-write-value.md
@@ -3,13 +3,13 @@
### ~hint
![](/static/bluetooth/Bluetooth_SIG.png)
-For another device like a smartphone to use any of the Bluetooth "services" which the micro:bit has, it must first be [paired with the micro:bit](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the micro:bit and exchange data relating to many of the micro:bit's features.
+For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be [paired with the @boardname@](/reference/bluetooth/bluetooth-pairing). Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.
### ~
-The [Bluetooth UART service](/reference/bluetooth/start-uart-service) allows another device such as a smartphone to exchange any data it wants to with the micro:bit, in small chunks.
+The [Bluetooth UART service](/reference/bluetooth/start-uart-service) allows another device such as a smartphone to exchange any data it wants to with the @boardname@, in small chunks.
-With the Bluetooth UART service running, this block allows a micro:bit to send data to a Bluetooth connected device.
+With the Bluetooth UART service running, this block allows a @boardname@ to send data to a Bluetooth connected device.
```sig
bluetooth.uartWriteValue("x", 42);
@@ -17,11 +17,11 @@ bluetooth.uartWriteValue("x", 42);
### Advanced
-For more advanced information on the micro:bit Bluetooth UART service including information on using a smartphone, see the [Lancaster University micro:bit runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
+For more advanced information on the @boardname@ Bluetooth UART service including information on using a smartphone, see the [Lancaster University @boardname@ runtime technical documentation](http://lancaster-university.github.io/microbit-docs/ble/uart-service/)
### See also
-[About Bluetooth](/reference/bluetooth/about-bluetooth), [micro:bit Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [micro:bit Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on micro:bit resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
+[About Bluetooth](/reference/bluetooth/about-bluetooth), [@boardname@ Bluetooth profile overview ](http://lancaster-university.github.io/microbit-docs/ble/profile/), [@boardname@ Bluetooth profile reference](http://lancaster-university.github.io/microbit-docs/resources/bluetooth/microbit-profile-V1.9-Level-2.pdf), [Bluetooth on @boardname@ resources](http://bluetooth-mdw.blogspot.co.uk/p/bbc-microbit.html), [Bluetooth SIG](https://www.bluetooth.com)
```package
bluetooth
diff --git a/docs/reference/control/device-name.md b/docs/reference/control/device-name.md
index 566b0e07..f7ef5f4f 100644
--- a/docs/reference/control/device-name.md
+++ b/docs/reference/control/device-name.md
@@ -7,5 +7,5 @@ control.deviceName();
```
**This is an advanced API.** For more information, see the
-[micro:bit runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
+[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
diff --git a/docs/reference/control/device-serial-number.md b/docs/reference/control/device-serial-number.md
index abb4dd20..4302dbe5 100644
--- a/docs/reference/control/device-serial-number.md
+++ b/docs/reference/control/device-serial-number.md
@@ -7,4 +7,4 @@ control.deviceSerialNumber();
```
**This is an advanced API.** For more information, see the
-[micro:bit runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
+[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
diff --git a/docs/reference/control/event-source-id.md b/docs/reference/control/event-source-id.md
index af44ba9d..118a04eb 100644
--- a/docs/reference/control/event-source-id.md
+++ b/docs/reference/control/event-source-id.md
@@ -7,4 +7,4 @@ control.eventSourceId(EventBusSource.MICROBIT_ID_BUTTON_A);
```
**This is an advanced API.** For more information, see the
-[micro:bit runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/)
+[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/)
diff --git a/docs/reference/control/event-timestamp.md b/docs/reference/control/event-timestamp.md
index 5129b9ad..add81e12 100644
--- a/docs/reference/control/event-timestamp.md
+++ b/docs/reference/control/event-timestamp.md
@@ -7,4 +7,4 @@ control.eventTimestamp();
```
**This is an advanced API.** For more information, see the
-[micro:bit runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
+[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
diff --git a/docs/reference/control/event-value-id.md b/docs/reference/control/event-value-id.md
index 8153a7f0..a0df1b03 100644
--- a/docs/reference/control/event-value-id.md
+++ b/docs/reference/control/event-value-id.md
@@ -8,5 +8,5 @@ control.eventValueId(EventBusValue.MICROBIT_EVT_ANY);
**This is an advanced API.** For more information, see the
-[micro:bit runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
+[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
diff --git a/docs/reference/control/event-value.md b/docs/reference/control/event-value.md
index 46b60081..823ccf2e 100644
--- a/docs/reference/control/event-value.md
+++ b/docs/reference/control/event-value.md
@@ -8,5 +8,5 @@ control.eventValue();
**This is an advanced API.** For more information, see the
-[micro:bit runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
+[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
diff --git a/docs/reference/control/in-background.md b/docs/reference/control/in-background.md
index 0e0de180..93849411 100644
--- a/docs/reference/control/in-background.md
+++ b/docs/reference/control/in-background.md
@@ -10,7 +10,7 @@ control.inBackground(() => {
### ~hint
For more information, read
-[The micro:bit - a reactive system](/device/reactive).
+[The @boardname@ - a reactive system](/device/reactive).
It is pretty advanced!
### ~
diff --git a/docs/reference/control/on-event.md b/docs/reference/control/on-event.md
index a95dd5d8..d48cc816 100644
--- a/docs/reference/control/on-event.md
+++ b/docs/reference/control/on-event.md
@@ -7,5 +7,5 @@ control.onEvent(control.eventSourceId(EventBusSource.MICROBIT_ID_BUTTON_A), cont
```
**This is an advanced API.** For more information, see the
-[micro:bit runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
+[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/).
diff --git a/docs/reference/control/raise-event.md b/docs/reference/control/raise-event.md
index f9a8a50c..8a5c8741 100644
--- a/docs/reference/control/raise-event.md
+++ b/docs/reference/control/raise-event.md
@@ -7,4 +7,4 @@ control.raiseEvent(control.eventSourceId(EventBusSource.MICROBIT_ID_BUTTON_A), c
```
**This is an advanced API.** For more information, see the
-[micro:bit runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/)
+[@boardname@ runtime messageBus documentation](https://lancaster-university.github.io/microbit-docs/ubit/messageBus/)
diff --git a/docs/reference/control/reset.md b/docs/reference/control/reset.md
index 59ba8cbe..adf1b116 100644
--- a/docs/reference/control/reset.md
+++ b/docs/reference/control/reset.md
@@ -1,8 +1,8 @@
# Reset
-Reset the BBC micro:bit and start the program again.
+Reset the @boardname@ and start the program again.
-This function is like pressing the reset button on the back of the micro:bit.
+This function is like pressing the reset button on the back of the @boardname@.
```sig
control.reset()
@@ -12,7 +12,7 @@ control.reset()
This program will count as high as you like when you press button `A`.
When you get tired of counting, press button `B` to reset the
-micro:bit and start the program over.
+@boardname@ and start the program over.
```blocks
let item = 0;
@@ -28,7 +28,7 @@ input.onButtonPressed(Button.B, () => {
#### ~hint
-This program works better on a real micro:bit than in the simulator.
+This program works better on a real @boardname@ than in the simulator.
#### ~
diff --git a/docs/reference/devices.md b/docs/reference/devices.md
index 01d8be15..e94704b3 100644
--- a/docs/reference/devices.md
+++ b/docs/reference/devices.md
@@ -1,6 +1,6 @@
# Devices
-Control a phone with the BBC micro:bit via Bluetooth.
+Control a phone with the @boardname@ via Bluetooth.
```cards
devices.tellCameraTo(MesCameraEvent.TakePhoto);
diff --git a/docs/reference/devices/on-gamepad-button.md b/docs/reference/devices/on-gamepad-button.md
index baba8246..6eede4cc 100644
--- a/docs/reference/devices/on-gamepad-button.md
+++ b/docs/reference/devices/on-gamepad-button.md
@@ -1,12 +1,12 @@
# On Gamepad Button
-Register code to run when the micro:bit receives a command from the paired gamepad.
+Register code to run when the @boardname@ receives a command from the paired gamepad.
### ~hint
-The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device,
+The functions in the ``devices`` namespace allow the @boardname@ to communicate with a separate (remote) device,
such as a smartphone, over Bluetooth (Smart).
-The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device.
+The set of supported events will depend on the remote device and the @boardname@ apps available for the remote device.
### ~
@@ -16,7 +16,7 @@ devices.onGamepadButton(MesDpadButtonInfo.ADown, () => {})
### Parameters
-* ``body``: Action code to run when the the micro:bit receives a command from the paired gamepad.
+* ``body``: Action code to run when the the @boardname@ receives a command from the paired gamepad.
### See Also
diff --git a/docs/reference/devices/on-notified.md b/docs/reference/devices/on-notified.md
index 693e0b41..456d88af 100644
--- a/docs/reference/devices/on-notified.md
+++ b/docs/reference/devices/on-notified.md
@@ -4,9 +4,9 @@ Register code to run when the signal strength of the paired device changes.
### ~hint
-The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device,
+The functions in the ``devices`` namespace allow the @boardname@ to communicate with a separate (remote) device,
such as a smartphone, over Bluetooth (Smart).
-The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device.
+The set of supported events will depend on the remote device and the @boardname@ apps available for the remote device.
### ~
diff --git a/docs/reference/devices/on-signal-strength-changed.md b/docs/reference/devices/on-signal-strength-changed.md
index f0894c50..b51b3345 100644
--- a/docs/reference/devices/on-signal-strength-changed.md
+++ b/docs/reference/devices/on-signal-strength-changed.md
@@ -4,9 +4,9 @@ Register code to run when the signal strength of the paired device changes.
### ~hint
-The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device,
+The functions in the ``devices`` namespace allow the @boardname@ to communicate with a separate (remote) device,
such as a smartphone, over Bluetooth (Smart).
-The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device.
+The set of supported events will depend on the remote device and the @boardname@ apps available for the remote device.
### ~
diff --git a/docs/reference/devices/raise-alert-to.md b/docs/reference/devices/raise-alert-to.md
index a226ac1f..a0fabbab 100644
--- a/docs/reference/devices/raise-alert-to.md
+++ b/docs/reference/devices/raise-alert-to.md
@@ -4,9 +4,9 @@ Raise an alert on a remote device.
### ~hint
-The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device,
+The functions in the ``devices`` namespace allow the @boardname@ to communicate with a separate (remote) device,
such as a smartphone, over Bluetooth (Smart).
-The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device.
+The set of supported events will depend on the remote device and the @boardname@ apps available for the remote device.
### ~
diff --git a/docs/reference/devices/signal-strength.md b/docs/reference/devices/signal-strength.md
index a60a710d..7df8b9f4 100644
--- a/docs/reference/devices/signal-strength.md
+++ b/docs/reference/devices/signal-strength.md
@@ -4,9 +4,9 @@ Returns the signal strength reported by the paired device from ``0`` (no signal)
### ~hint
-The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device,
+The functions in the ``devices`` namespace allow the @boardname@ to communicate with a separate (remote) device,
such as a smartphone, over Bluetooth (Smart).
-The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device.
+The set of supported events will depend on the remote device and the @boardname@ apps available for the remote device.
### ~
diff --git a/docs/reference/devices/tell-camera-to.md b/docs/reference/devices/tell-camera-to.md
index 81edb728..70b9ac7c 100644
--- a/docs/reference/devices/tell-camera-to.md
+++ b/docs/reference/devices/tell-camera-to.md
@@ -4,9 +4,9 @@ Access the photo/video-taking functionality of a remote device using the ``tell
### ~hint
-The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device,
+The functions in the ``devices`` namespace allow the @boardname@ to communicate with a separate (remote) device,
such as a smartphone, over Bluetooth (Smart).
-The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device.
+The set of supported events will depend on the remote device and the @boardname@ apps available for the remote device.
### ~
diff --git a/docs/reference/devices/tell-remote-control-to.md b/docs/reference/devices/tell-remote-control-to.md
index fa141892..266a983e 100644
--- a/docs/reference/devices/tell-remote-control-to.md
+++ b/docs/reference/devices/tell-remote-control-to.md
@@ -4,9 +4,9 @@ Control the presentation of media content available on a remote device using the
### ~hint
-The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device,
+The functions in the ``devices`` namespace allow the @boardname@ to communicate with a separate (remote) device,
such as a smartphone, over Bluetooth (Smart).
-The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device.
+The set of supported events will depend on the remote device and the @boardname@ apps available for the remote device.
### ~
diff --git a/docs/reference/event-handler.md b/docs/reference/event-handler.md
index 73a249e8..03605161 100644
--- a/docs/reference/event-handler.md
+++ b/docs/reference/event-handler.md
@@ -51,7 +51,7 @@ input.onButtonPressed(Button.A, () => {
### To learn more
-To learn more about how the BBC micro:bit queues up and schedules event handlers, see [the BBC micro:bit - a reactive system](/device/reactive)
+To learn more about how the @boardname@ queues up and schedules event handlers, see [the @boardname@ - a reactive system](/device/reactive)
### see also
diff --git a/docs/reference/images/create-big-image.md b/docs/reference/images/create-big-image.md
index cb3562a6..1a5395c3 100644
--- a/docs/reference/images/create-big-image.md
+++ b/docs/reference/images/create-big-image.md
@@ -1,6 +1,6 @@
# Create Big Image
-Make a big [image](/reference/images/image) (picture) for the micro:bit
+Make a big [image](/reference/images/image) (picture) for the @boardname@
[LED screen](/device/screen). The big image made of two squares.
Each of the squares is five LEDs on a side, like a regular image.
diff --git a/docs/reference/images/create-image.md b/docs/reference/images/create-image.md
index 1ef990ae..935c6b66 100644
--- a/docs/reference/images/create-image.md
+++ b/docs/reference/images/create-image.md
@@ -1,6 +1,6 @@
# Create Image
-Make an [image](/reference/images/image) (picture) for the micro:bit
+Make an [image](/reference/images/image) (picture) for the @boardname@
[LED screen](/device/screen).
```sig
diff --git a/docs/reference/images/image.md b/docs/reference/images/image.md
index 0c2681b6..15770c97 100644
--- a/docs/reference/images/image.md
+++ b/docs/reference/images/image.md
@@ -1,6 +1,6 @@
# Image
-An image for the micro:bit screen.
+An image for the @boardname@ screen.
### @parent blocks/language
diff --git a/docs/reference/images/plot-frame.md b/docs/reference/images/plot-frame.md
index c4a2f580..b49ed1de 100644
--- a/docs/reference/images/plot-frame.md
+++ b/docs/reference/images/plot-frame.md
@@ -2,7 +2,7 @@
The plot frame function.
-Display an [Image](/reference/images/image) on the BBC micro:bit's [LED screen](/device/screen)
+Display an [Image](/reference/images/image) on the @boardname@'s [LED screen](/device/screen)
### JavaScript
diff --git a/docs/reference/images/plot-image.md b/docs/reference/images/plot-image.md
index bddd000e..b51daa76 100644
--- a/docs/reference/images/plot-image.md
+++ b/docs/reference/images/plot-image.md
@@ -2,7 +2,7 @@
The plot image function.
-Display an [Image](/reference/images/image) on the BBC micro:bit's [LED screen](/device/screen)
+Display an [Image](/reference/images/image) on the @boardname@'s [LED screen](/device/screen)
### JavaScript
diff --git a/docs/reference/images/show-frame.md b/docs/reference/images/show-frame.md
index 0c2b11bc..18134bb4 100644
--- a/docs/reference/images/show-frame.md
+++ b/docs/reference/images/show-frame.md
@@ -2,7 +2,7 @@
The show frame function.
-Display an [Image](/reference/images/image) on the BBC micro:bit's [LED screen](/device/screen)
+Display an [Image](/reference/images/image) on the @boardname@'s [LED screen](/device/screen)
### JavaScript
diff --git a/docs/reference/images/show-image.md b/docs/reference/images/show-image.md
index f68115ef..fe038d38 100644
--- a/docs/reference/images/show-image.md
+++ b/docs/reference/images/show-image.md
@@ -1,7 +1,7 @@
# Show Image
Show an [image](/reference/images/image) (picture) on the
-[LED screen](/device/screen). After the micro:bit shows an image, it
+[LED screen](/device/screen). After the @boardname@ shows an image, it
will pause for 400 milliseconds (1000 milliseconds is one second).
```sig
@@ -12,7 +12,7 @@ item.showImage(0);
### Parameters
* an [image](/reference/images/image) (picture). It is usually a square with five LEDs on a side, but it might be wider.
-* a [number](/reference/types/number) that says how many LEDs from the left of the picture the micro:bit should start. `0` means start at the first **frame** of the picture, `5` means start at the second frame, `10` means start at the third, and so on.
+* a [number](/reference/types/number) that says how many LEDs from the left of the picture the @boardname@ should start. `0` means start at the first **frame** of the picture, `5` means start at the second frame, `10` means start at the third, and so on.
### Example: Flip-flopping arrow
diff --git a/docs/reference/input/acceleration.md b/docs/reference/input/acceleration.md
index a6aeea25..67e55c83 100644
--- a/docs/reference/input/acceleration.md
+++ b/docs/reference/input/acceleration.md
@@ -2,7 +2,7 @@
Get the acceleration value (milli g-force), in one of three specified dimensions.
-Find the acceleration of the micro:bit (how fast it is speeding up or slowing down).
+Find the acceleration of the @boardname@ (how fast it is speeding up or slowing down).
```sig
input.acceleration(Dimension.X);
@@ -23,11 +23,11 @@ A **g** is as much acceleration as you get from Earth's gravity.
### Returns
-* a [number](/reference/types/number) that means the amount of acceleration. When the micro:bit is lying flat on a surface with the screen pointing up, `x` is `0`, `y` is `0`, and `z` is `-1023`.
+* a [number](/reference/types/number) that means the amount of acceleration. When the @boardname@ is lying flat on a surface with the screen pointing up, `x` is `0`, `y` is `0`, and `z` is `-1023`.
### Example: bar chart
-This example shows the acceleration of the micro:bit with a bar graph.
+This example shows the acceleration of the @boardname@ with a bar graph.
```blocks
basic.forever(() => {
diff --git a/docs/reference/input/button-is-pressed.md b/docs/reference/input/button-is-pressed.md
index 901c58de..7cc7235e 100644
--- a/docs/reference/input/button-is-pressed.md
+++ b/docs/reference/input/button-is-pressed.md
@@ -1,6 +1,6 @@
# Button Is Pressed
-Check whether a button is pressed right now. The micro:bit has two buttons: button `A` and button `B`.
+Check whether a button is pressed right now. The @boardname@ has two buttons: button `A` and button `B`.
```sig
input.buttonIsPressed(Button.A);
diff --git a/docs/reference/input/compass-heading.md b/docs/reference/input/compass-heading.md
index 100bb5ce..58fd4556 100644
--- a/docs/reference/input/compass-heading.md
+++ b/docs/reference/input/compass-heading.md
@@ -1,8 +1,8 @@
# Compass Heading
-Find which direction on a compass the micro:bit is facing.
+Find which direction on a compass the @boardname@ is facing.
-The micro:bit measures the **compass heading** from `0` to `360`
+The @boardname@ measures the **compass heading** from `0` to `360`
degrees with its **magnetometer** chip. Different numbers mean north,
east, south, and west.
@@ -33,7 +33,7 @@ the compass needle on the screen to change the compass heading.
### Example: compass
This program finds the compass heading and then shows a letter
-that means whether the micro:bit is facing north (N), south (S),
+that means whether the @boardname@ is facing north (N), south (S),
east (E), or west (W).
```blocks
@@ -52,12 +52,12 @@ basic.forever(() => {
### Calibration
Every time you start to use the compass (for example, if you have just
-turned the micro:bit on), the micro:bit will start to **calibrate**
+turned the @boardname@ on), the @boardname@ will start to **calibrate**
(adjust itself). It will ask you to draw a circle by tilting the
-micro:bit.
+@boardname@.
If you are calibrating or using the compass near metal, it might
-confuse the micro:bit.
+confuse the @boardname@.
### See also
diff --git a/docs/reference/input/light-level.md b/docs/reference/input/light-level.md
index e67cdf34..66d3f2a8 100644
--- a/docs/reference/input/light-level.md
+++ b/docs/reference/input/light-level.md
@@ -2,7 +2,7 @@
Find the light level (how bright or dark it is) where you are.
The light level ``0`` means darkness and ``255`` means bright light.
-The BBC micro:bit measures the light around it by using some of the
+The @boardname@ measures the light around it by using some of the
LEDs on the [LED screen](/device/screen).
The first time you use it, this function will say ``0``.
@@ -33,8 +33,8 @@ input.onButtonPressed(Button.B, () => {
### Example: chart light level
-This program shows the light level with a [bar chart](/reference/led/plot-bar-graph) on the micro:bit screen.
-If you carry the micro:bit around to different places with different light levels,
+This program shows the light level with a [bar chart](/reference/led/plot-bar-graph) on the @boardname@ screen.
+If you carry the @boardname@ around to different places with different light levels,
the bar chart will change.
```blocks
diff --git a/docs/reference/input/magnetic-force.md b/docs/reference/input/magnetic-force.md
index 75b111bb..9b83c835 100644
--- a/docs/reference/input/magnetic-force.md
+++ b/docs/reference/input/magnetic-force.md
@@ -8,14 +8,14 @@ input.magneticForce(Dimension.X);
## ~hint
-The micro:bit measures magnetic force with **microteslas**.
+The @boardname@ measures magnetic force with **microteslas**.
## ~
### Parameters
-* ``dimension`` means which direction the micro:bit should measure
+* ``dimension`` means which direction the @boardname@ should measure
magnetic force in: either `Dimension.X` (the left-right direction),
`Dimension.Y` (the forward/backward direction), or `Dimension.Z`
(the up/down direction)
@@ -26,7 +26,7 @@ The micro:bit measures magnetic force with **microteslas**.
### Example: metal detector
-This program makes the center LED of the micro:bit get brighter when
+This program makes the center LED of the @boardname@ get brighter when
the magnetic force is stronger, and dimmer when it is weaker.
```blocks
diff --git a/docs/reference/input/on-button-pressed.md b/docs/reference/input/on-button-pressed.md
index 0d2608c9..ede3f410 100644
--- a/docs/reference/input/on-button-pressed.md
+++ b/docs/reference/input/on-button-pressed.md
@@ -3,7 +3,7 @@
Start an [event handler](/reference/event-handler) (part of the program that will run when something happens, like when a button is pressed).
This handler works when button `A` or `B` is pressed, or `A` and `B` together.
When you are using this function in a web browser, click the buttons on the screen instead of the ones
-on the BBC micro:bit.
+on the @boardname@.
```sig
input.onButtonPressed(Button.A, () => {})
diff --git a/docs/reference/input/on-gesture.md b/docs/reference/input/on-gesture.md
index 58b4590f..eaa2d4b2 100644
--- a/docs/reference/input/on-gesture.md
+++ b/docs/reference/input/on-gesture.md
@@ -2,7 +2,7 @@
Start an [event handler](/reference/event-handler) (part of the
program that will run when something happens) This handler works when
-you do a **gesture** (like shaking the micro:bit).
+you do a **gesture** (like shaking the @boardname@).
```sig
input.onGesture(Gesture.Shake,() => {
@@ -11,11 +11,11 @@ input.onGesture(Gesture.Shake,() => {
### Parameters
-* ``gesture`` means the way you hold or move the micro:bit. This can be `shake`, `logo up`, `logo down`, `screen up`, `screen down`, `tilt left`, `tilt right`, `free fall`, `3g`, or `6g`.
+* ``gesture`` means the way you hold or move the @boardname@. This can be `shake`, `logo up`, `logo down`, `screen up`, `screen down`, `tilt left`, `tilt right`, `free fall`, `3g`, or `6g`.
### Example: random number
-This program shows a number from `0` to `9` when you shake the micro:bit.
+This program shows a number from `0` to `9` when you shake the @boardname@.
```blocks
input.onGesture(Gesture.Shake,() => {
diff --git a/docs/reference/input/on-pin-pressed.md b/docs/reference/input/on-pin-pressed.md
index f37c3126..b5ac4f98 100644
--- a/docs/reference/input/on-pin-pressed.md
+++ b/docs/reference/input/on-pin-pressed.md
@@ -4,12 +4,12 @@ Start an [event handler](/reference/event-handler) (part of the
program that will run when something happens, like when a button is
pressed). This handler works when you press pin `0`, `1`, or `2`
together with `GND`. When you are using this function in a web
-browser, click the pins on the screen instead of the ones on the BBC
-micro:bit.
+browser, click the pins on the screen instead of the ones on the
+@boardname@.
If you hold the `GND` pin with one hand and touch pin `0`, `1`, or `2`
with the other, a very small (safe) amount of electricity will flow
-through your body and back into the micro:bit. This is called
+through your body and back into the @boardname@. This is called
**completing a circuit**. It's like you're a big wire!
```sig
@@ -19,7 +19,7 @@ input.onPinPressed(TouchPin.P0, () => {
## ~hint
-This function works best when the BBC micro:bit is using batteries for power,
+This function works best when the @boardname@ is using batteries for power,
instead of the USB cable.
## ~
@@ -44,5 +44,5 @@ input.onPinPressed(TouchPin.P0, () => {
### See also
-[BBC micro:bit pins](/device/pins), [pin is pressed](/reference/input/pin-is-pressed), [analog read pin](/reference/pins/analog-read-pin), [analog write pin](/reference/pins/analog-write-pin), [digital read pin](/reference/pins/digital-read-pin), [digital write pin](/reference/pins/digital-write-pin)
+[@boardname@ pins](/device/pins), [pin is pressed](/reference/input/pin-is-pressed), [analog read pin](/reference/pins/analog-read-pin), [analog write pin](/reference/pins/analog-write-pin), [digital read pin](/reference/pins/digital-read-pin), [digital write pin](/reference/pins/digital-write-pin)
diff --git a/docs/reference/input/on-pin-released.md b/docs/reference/input/on-pin-released.md
index 49f7dabc..82bbd53b 100644
--- a/docs/reference/input/on-pin-released.md
+++ b/docs/reference/input/on-pin-released.md
@@ -4,12 +4,12 @@ Start an [event handler](/reference/event-handler) (part of the
program that will run when something happens, like when a button is
pressed). This handler works when you release pin `0`, `1`, or `2`
together with `GND`. When you are using this function in a web
-browser, click and release the pins on the screen instead of the ones on the BBC
-micro:bit.
+browser, click and release the pins on the screen instead of the ones on the
+@boardname@.
If you hold the `GND` pin with one hand and touch pin `0`, `1`, or `2`
with the other, a very small (safe) amount of electricity will flow
-through your body and back into the micro:bit. This is called
+through your body and back into the @boardname@. This is called
**completing a circuit**. It's like you're a big wire!
```sig
@@ -19,7 +19,7 @@ input.onPinReleased(TouchPin.P0, () => {
## ~hint
-This function works best when the BBC micro:bit is using batteries for power,
+This function works best when the @boardname@ is using batteries for power,
instead of the USB cable.
## ~
@@ -44,5 +44,5 @@ input.onPinReleased(TouchPin.P0, () => {
### See also
-[BBC micro:bit pins](/device/pins), [pin is pressed](/reference/input/pin-is-pressed), [analog read pin](/reference/pins/analog-read-pin), [analog write pin](/reference/pins/analog-write-pin), [digital read pin](/reference/pins/digital-read-pin), [digital write pin](/reference/pins/digital-write-pin)
+[@boardname@ pins](/device/pins), [pin is pressed](/reference/input/pin-is-pressed), [analog read pin](/reference/pins/analog-read-pin), [analog write pin](/reference/pins/analog-write-pin), [digital read pin](/reference/pins/digital-read-pin), [digital write pin](/reference/pins/digital-write-pin)
diff --git a/docs/reference/input/pin-is-pressed.md b/docs/reference/input/pin-is-pressed.md
index 14d3db6f..f10e4537 100644
--- a/docs/reference/input/pin-is-pressed.md
+++ b/docs/reference/input/pin-is-pressed.md
@@ -4,7 +4,7 @@ Find whether the pin you say is pressed or not pressed.
If you hold the `GND` pin with one hand and touch pin `0`, `1`, or `2` with the other,
a very small (safe) amount of electricity will flow through your body and back into
-the micro:bit. This is called **completing a circuit**. It's like you're a big wire!
+the @boardname@. This is called **completing a circuit**. It's like you're a big wire!
```sig
input.pinIsPressed(TouchPin.P0);
@@ -12,7 +12,7 @@ input.pinIsPressed(TouchPin.P0);
## ~hint
-This function works best when the BBC micro:bit is using batteries for power,
+This function works best when the @boardname@ is using batteries for power,
instead of the USB cable.
## ~
@@ -41,5 +41,5 @@ basic.forever(() => {
### See also
-[BBC micro:bit pins](/device/pins), [on pin pressed](/reference/input/on-pin-pressed), [analog read pin](/reference/pins/analog-read-pin), [analog write pin](/reference/pins/analog-write-pin), [digital read pin](/reference/pins/digital-read-pin), [digital write pin](/reference/pins/digital-write-pin)
+[@boardname@ pins](/device/pins), [on pin pressed](/reference/input/on-pin-pressed), [analog read pin](/reference/pins/analog-read-pin), [analog write pin](/reference/pins/analog-write-pin), [digital read pin](/reference/pins/digital-read-pin), [digital write pin](/reference/pins/digital-write-pin)
diff --git a/docs/reference/input/rotation.md b/docs/reference/input/rotation.md
index 4b4f8429..86d49c65 100644
--- a/docs/reference/input/rotation.md
+++ b/docs/reference/input/rotation.md
@@ -1,6 +1,6 @@
# Rotation
-Find how much the micro:bit is tilted in different directions.
+Find how much the @boardname@ is tilted in different directions.
```sig
input.rotation(Rotation.Roll);
@@ -8,8 +8,8 @@ input.rotation(Rotation.Roll);
## ~hint
-The BBC micro:bit has a part called the **accelerometer** that can
-check how the micro:bit is moving.
+The @boardname@ has a part called the **accelerometer** that can
+check how the @boardname@ is moving.
## ~
@@ -21,13 +21,13 @@ check how the micro:bit is moving.
* a [number](/reference/types/number) that means how much the microbit is tilted in the direction you say, from `0` to `360` degrees
-### Example: micro:bit leveler
+### Example: @boardname@ leveler
-This program helps you move the BBC micro:bit until it is level. When
-it is level, the micro:bit shows a smiley.
+This program helps you move the @boardname@ until it is level. When
+it is level, the @boardname@ shows a smiley.
If you are running this program in a browser, you can tilt the
-micro:bit with your mouse.
+@boardname@ with your mouse.
```blocks
diff --git a/docs/reference/input/set-accelerometer-range.md b/docs/reference/input/set-accelerometer-range.md
index b2c14748..f6310982 100644
--- a/docs/reference/input/set-accelerometer-range.md
+++ b/docs/reference/input/set-accelerometer-range.md
@@ -1,6 +1,6 @@
# Set Accelerometer Range
-Set up the part of the micro:bit that measures
+Set up the part of the @boardname@ that measures
[acceleration](/reference/input/acceleration) (how much the microbit
is speeding up or slowing down), in case you need to measure high
or low acceleration.
@@ -13,12 +13,12 @@ input.setAccelerometerRange(AcceleratorRange.OneG);
* ``range`` means the biggest number of gravities of acceleration you
will be measuring (either `1g`, `2g`, `4g`, or `8g`). Any bigger numbers
- will be ignored by your micro:bit, both when you are picking a
+ will be ignored by your @boardname@, both when you are picking a
number of gravities, and when you are measuring acceleration.
### Example
-This program says the highest acceleration that your micro:bit
+This program says the highest acceleration that your @boardname@
will measure is 4G. Then it measures acceleration from side to side
until you stop the program.
@@ -31,7 +31,7 @@ basic.forever(() => {
#### ~hint
-This program does not work in the simulator, only in a micro:bit.
+This program does not work in the simulator, only in a @boardname@.
#### ~
diff --git a/docs/reference/input/temperature.md b/docs/reference/input/temperature.md
index f0b234bf..75d7b2ec 100644
--- a/docs/reference/input/temperature.md
+++ b/docs/reference/input/temperature.md
@@ -1,7 +1,7 @@
# Temperature
Find the temperature where you are. The temperature is measured in Celsius (metric).
-The micro:bit can find the temperature nearby by checking how hot its computer chips are.
+The @boardname@ can find the temperature nearby by checking how hot its computer chips are.
```sig
input.temperature();
@@ -13,12 +13,12 @@ input.temperature();
### How does it work?
-The BBC micro:bit checks how hot its CPU (main computer chip) is.
-Because the micro:bit does not usually get very hot, the temperature of the CPU
+The @boardname@ checks how hot its CPU (main computer chip) is.
+Because the @boardname@ does not usually get very hot, the temperature of the CPU
is usually close to the temperature of wherever you are.
-The micro:bit might warm up a little if you make it work hard, though!
+The @boardname@ might warm up a little if you make it work hard, though!
-### Example: micro:bit thermometer
+### Example: @boardname@ thermometer
The following example uses `temperature` and `show number` to show the temperature of the room.
@@ -45,9 +45,9 @@ basic.forever(() => {
### ~hint
-Try comparing the temperature your micro:bit shows to a real thermometer in the same place.
-You might be able to figure out how much to subtract from the number the micro:bit
-shows to get the real temperature. Then you can change your program so the micro:bit is a
+Try comparing the temperature your @boardname@ shows to a real thermometer in the same place.
+You might be able to figure out how much to subtract from the number the @boardname@
+shows to get the real temperature. Then you can change your program so the @boardname@ is a
better thermometer.
### ~
diff --git a/docs/reference/led.md b/docs/reference/led.md
index 5d528df2..117aff0d 100644
--- a/docs/reference/led.md
+++ b/docs/reference/led.md
@@ -17,8 +17,9 @@ led.plotAll();
led.screenshot();
led.toggleAll();
led.setDisplayMode(DisplayMode.BackAndWhite);
+led.enable(false)
```
### See Also
-[plot](/reference/led/plot), [unplot](/reference/led/unplot), [point](/reference/led/point), [brightness](/reference/led/brightness), [setBrightness](/reference/led/set-brightness), [stopAnimation](/reference/led/stop-animation), [plotBarGraph](/reference/led/plot-bar-graph), [fadeIn](/reference/led/fade-in), [fadeOut](/reference/led/fade-out), [plotAll](/reference/led/plot-all), [screenshot](/reference/led/screenshot), [toggle](/reference/led/toggle), [toggleAll](/reference/led/toggle-all), [setDisplayMode](/reference/led/set-display-mode)
+[plot](/reference/led/plot), [unplot](/reference/led/unplot), [point](/reference/led/point), [brightness](/reference/led/brightness), [setBrightness](/reference/led/set-brightness), [stopAnimation](/reference/led/stop-animation), [plotBarGraph](/reference/led/plot-bar-graph), [fadeIn](/reference/led/fade-in), [fadeOut](/reference/led/fade-out), [plotAll](/reference/led/plot-all), [screenshot](/reference/led/screenshot), [toggle](/reference/led/toggle), [toggleAll](/reference/led/toggle-all), [setDisplayMode](/reference/led/set-display-mode), [enabled](/reference/led/enable)
diff --git a/docs/reference/led/enable.md b/docs/reference/led/enable.md
new file mode 100644
index 00000000..861be1b3
--- /dev/null
+++ b/docs/reference/led/enable.md
@@ -0,0 +1,33 @@
+# Enable
+
+Turns the LED screen on and off
+
+```sig
+led.enable(false);
+```
+
+### Parameters
+
+* ``on`` is a [boolean](/reference/types/boolean) that defines the on/off state of the screen
+
+### Example: Turning off the screen
+
+This program turns off the screen when pressing button ``B``
+
+```typescript
+input.onButtonPressed(Button.B, () => {
+ led.enable(false)
+});
+```
+
+### Pins: P3, P4, P6, P7, P9, P10
+
+These pins are coupled to the LED matrix display, and also it’s associated ambient light sensing mode.
+To disable the display driver feature (which will automatically disable the light sensing feature) call the DAL function ``led.enable(false)``.
+To turn the display driver back on again later, call ``led.enable(true)``.
+
+More information at http://tech.microbit.org/hardware/edgeconnector_ds/ .
+
+### See also
+
+[unplot](/reference/led/unplot), [point](/reference/led/point), [LED screen](/device/screen)
diff --git a/docs/reference/led/plot-bar-graph.md b/docs/reference/led/plot-bar-graph.md
index f2550ee2..934394ef 100644
--- a/docs/reference/led/plot-bar-graph.md
+++ b/docs/reference/led/plot-bar-graph.md
@@ -11,7 +11,7 @@ led.plotBarGraph(2, 20);
* ``value`` is a [number](/reference/types/number) that means what you
are measuring or trying to show. For example, if you are measuring
- the temperature of ice with the BBC micro:bit, ``value`` might be `0`
+ the temperature of ice with the @boardname@, ``value`` might be `0`
because the temperature might be 0 degrees centigrade.
* ``high`` is a [number](/reference/types/number) that means the highest
possible number that the ``value`` parameter can be. This number is
@@ -20,9 +20,9 @@ led.plotBarGraph(2, 20);
### Example: chart acceleration
This program shows a bar graph of the [acceleration](/reference/input/acceleration)
-in the `x` direction of the micro:bit.
-The micro:bit's `x` direction is from left to right (or right to left).
-The more you speed up moving the micro:bit in this direction,
+in the `x` direction of the @boardname@.
+The @boardname@'s `x` direction is from left to right (or right to left).
+The more you speed up moving the @boardname@ in this direction,
the taller the lines in the bar graph will be,
until they are as tall as the parameter `high` says they can be.
diff --git a/docs/reference/led/plot-leds.md b/docs/reference/led/plot-leds.md
index dd796a45..3c920c9d 100644
--- a/docs/reference/led/plot-leds.md
+++ b/docs/reference/led/plot-leds.md
@@ -1,6 +1,6 @@
# Plot LEDs
-Display an [Image](/reference/images/image) on the BBC micro:bit's [LED screen](/device/screen). NOTE: `basic -> plot image` has been replaced by `basic -> show leds`.
+Display an [Image](/reference/images/image) on the @boardname@'s [LED screen](/device/screen). NOTE: `basic -> plot image` has been replaced by `basic -> show leds`.
```sig
basic.showLeds(`
diff --git a/docs/reference/music/beat.md b/docs/reference/music/beat.md
index 993fa7dd..5c62f689 100644
--- a/docs/reference/music/beat.md
+++ b/docs/reference/music/beat.md
@@ -4,7 +4,7 @@ Returns the duration of a beat in milli-seconds
## Simulator
-This function only works on the micro:bit and in some browsers.
+This function only works on the @boardname@ and in some browsers.
```sig
music.beat(BeatFraction.Whole)
diff --git a/docs/reference/music/change-tempo-by.md b/docs/reference/music/change-tempo-by.md
index da6fecf7..8f66b4c7 100644
--- a/docs/reference/music/change-tempo-by.md
+++ b/docs/reference/music/change-tempo-by.md
@@ -5,7 +5,7 @@ faster or slower by the amount you say.
## Simulator
-This function only works on the micro:bit and in some browsers.
+This function only works on the @boardname@ and in some browsers.
```sig
music.changeTempoBy(20)
@@ -15,7 +15,7 @@ music.changeTempoBy(20)
* ``bpm`` is a [number](/reference/types/number) that says how much to
change the bpm (beats per minute, or number of beats in a minute of
- the music that the micro:bit is playing).
+ the music that the @boardname@ is playing).
### Examples
diff --git a/docs/reference/music/play-tone.md b/docs/reference/music/play-tone.md
index 44d7fb37..39276e0b 100644
--- a/docs/reference/music/play-tone.md
+++ b/docs/reference/music/play-tone.md
@@ -1,10 +1,10 @@
# Play Tone
-Play a musical tone through pin ``P0`` of the micro:bit for as long as you say.
+Play a musical tone through pin ``P0`` of the @boardname@ for as long as you say.
## Simulator
-This function only works on the micro:bit and in some browsers.
+This function only works on the @boardname@ and in some browsers.
```sig
music.playTone(440, 120)
diff --git a/docs/reference/music/rest.md b/docs/reference/music/rest.md
index 87db203a..10909ad4 100644
--- a/docs/reference/music/rest.md
+++ b/docs/reference/music/rest.md
@@ -4,7 +4,7 @@ Rest (play no sound) through pin `PO` for the amount of time you say.
## Simulator
-This function only works on the micro:bit and in some browsers.
+This function only works on the @boardname@ and in some browsers.
```sig
music.rest(400)
@@ -13,7 +13,7 @@ music.rest(400)
### Parameters
* ``ms`` is a [number](/reference/types/number) saying how many
- milliseconds the micro:bit should rest. One second is 1000
+ milliseconds the @boardname@ should rest. One second is 1000
milliseconds.
## Example
diff --git a/docs/reference/music/ring-tone.md b/docs/reference/music/ring-tone.md
index a5cbbd0e..2da40aeb 100644
--- a/docs/reference/music/ring-tone.md
+++ b/docs/reference/music/ring-tone.md
@@ -5,7 +5,7 @@ The tone will keep playing until you tell it not to.
## Simulator
-This function only works on the micro:bit and in some browsers.
+This function only works on the @boardname@ and in some browsers.
```sig
music.ringTone(440)
@@ -20,9 +20,9 @@ or pitch.
### Example
-This program checks the **accelerometer** for the micro:bit's
-**acceleration** (how much the micro:bit is speeding up or slowing
-down). Then it uses that acceleration to make a tone. If the micro:bit
+This program checks the **accelerometer** for the @boardname@'s
+**acceleration** (how much the @boardname@ is speeding up or slowing
+down). Then it uses that acceleration to make a tone. If the @boardname@
speeds up, the tone's pitch gets higher, and if it slows down, the
tone's pitch gets lower. It's fun -- try it!
diff --git a/docs/reference/music/set-tempo.md b/docs/reference/music/set-tempo.md
index 81dedd67..83f5c477 100644
--- a/docs/reference/music/set-tempo.md
+++ b/docs/reference/music/set-tempo.md
@@ -7,11 +7,11 @@ music.setTempo(60)
```
## Simulator
-This function only works on the micro:bit and in some browsers.
+This function only works on the @boardname@ and in some browsers.
### Parameters
-* ``bpm`` is a [number](/reference/types/number) that means the beats per minute you want (the number of beats in a minute of the music that the micro:bit is playing).
+* ``bpm`` is a [number](/reference/types/number) that means the beats per minute you want (the number of beats in a minute of the music that the @boardname@ is playing).
### See also
diff --git a/docs/reference/music/tempo.md b/docs/reference/music/tempo.md
index eb5ac5f9..9fe81623 100644
--- a/docs/reference/music/tempo.md
+++ b/docs/reference/music/tempo.md
@@ -9,7 +9,7 @@ music.tempo()
### Returns
* a [number](/reference/types/number) that means the beats per minute (number of
- beats in a minute of the music that the micro:bit is playing).
+ beats in a minute of the music that the @boardname@ is playing).
### See also
diff --git a/docs/reference/out-of-bounds.md b/docs/reference/out-of-bounds.md
index a052a4e3..7bbc627d 100644
--- a/docs/reference/out-of-bounds.md
+++ b/docs/reference/out-of-bounds.md
@@ -2,7 +2,7 @@
The behavior of functions whose parameter values are out of bounds.
-Many of the BBC micro:bit functions have parameters. If a parameter is an unexpected value, the parameter is considered *out of bounds*.
+Many of the @boardname@ functions have parameters. If a parameter is an unexpected value, the parameter is considered *out of bounds*.
For example, the [plot](/reference/led/plot) function has two parameters:
diff --git a/docs/reference/pins/analog-pitch.md b/docs/reference/pins/analog-pitch.md
index ede05f69..603d5c29 100644
--- a/docs/reference/pins/analog-pitch.md
+++ b/docs/reference/pins/analog-pitch.md
@@ -27,5 +27,5 @@ pins.analogPitch(frequency1, duration)
### See also
-[micro:bit pins](/device/pins), [analog set period](/reference/pins/analog-set-period), [analog set pitch pin](/reference/pins/analog-set-pitch-pin)
+[@boardname@ pins](/device/pins), [analog set period](/reference/pins/analog-set-period), [analog set pitch pin](/reference/pins/analog-set-pitch-pin)
diff --git a/docs/reference/pins/analog-read-pin.md b/docs/reference/pins/analog-read-pin.md
index 35ded767..f8e1211f 100644
--- a/docs/reference/pins/analog-read-pin.md
+++ b/docs/reference/pins/analog-read-pin.md
@@ -28,13 +28,13 @@ basic.forever(() => {
#### ~hint
-If you are using **analog read pin** with another micro:bit running **analog write pin**, then things can get tricky. Remember that the micro:bit that runs **analog set pin** writes 0's and 1's at a very high frequency to achieve an average of the desired value. Sadly, if you try to read that average from another micro:bit, then the micro:bit will either read 0 or 1023. You could try to read a higher number of values (e.g. a million) in a loop, then computer then average. Alternatively, you can plug in a capacitor in-between the two micro:bits.
+If you are using **analog read pin** with another @boardname@ running **analog write pin**, then things can get tricky. Remember that the @boardname@ that runs **analog set pin** writes 0's and 1's at a very high frequency to achieve an average of the desired value. Sadly, if you try to read that average from another @boardname@, then the @boardname@ will either read 0 or 1023. You could try to read a higher number of values (e.g. a million) in a loop, then computer then average. Alternatively, you can plug in a capacitor in-between the two @boardname@s.
#### ~
### See also
-[micro:bit pins](/device/pins),
+[@boardname@ pins](/device/pins),
[on pin pressed](/reference/input/on-pin-pressed),
[analog write pin](/reference/pins/analog-write-pin),
[digital read pin](/reference/pins/digital-read-pin),
diff --git a/docs/reference/pins/analog-set-period.md b/docs/reference/pins/analog-set-period.md
index d4c7163e..0624c7a2 100644
--- a/docs/reference/pins/analog-set-period.md
+++ b/docs/reference/pins/analog-set-period.md
@@ -23,7 +23,7 @@ pins.analogSetPeriod(AnalogPin.P0, 20000)
### See also
-[micro:bit pins](/device/pins),
+[@boardname@ pins](/device/pins),
[on pin pressed](/reference/input/on-pin-pressed),
[analog read pin](/reference/pins/analog-read-pin),
[analog write pin](/reference/pins/analog-write-pin),
diff --git a/docs/reference/pins/analog-set-pitch-pin.md b/docs/reference/pins/analog-set-pitch-pin.md
index 1e11e35e..0aeac3f9 100644
--- a/docs/reference/pins/analog-set-pitch-pin.md
+++ b/docs/reference/pins/analog-set-pitch-pin.md
@@ -26,5 +26,5 @@ pins.analogPitch(frequency, duration)
### See also
-[micro:bit pins](/device/pins), [analog set period](/reference/pins/analog-set-period), [analog pitch](/reference/pins/analog-pitch)
+[@boardname@ pins](/device/pins), [analog set period](/reference/pins/analog-set-period), [analog pitch](/reference/pins/analog-pitch)
diff --git a/docs/reference/pins/analog-write-pin.md b/docs/reference/pins/analog-write-pin.md
index c3b1245e..c7fdca9a 100644
--- a/docs/reference/pins/analog-write-pin.md
+++ b/docs/reference/pins/analog-write-pin.md
@@ -30,5 +30,5 @@ and their average is `256`.
### See also
-[micro:bit pins](/device/pins), [on pin pressed](/reference/input/on-pin-pressed), [analog read pin](/reference/pins/analog-read-pin), [digital read pin](/reference/pins/digital-read-pin), [digital write pin](/reference/pins/digital-write-pin)
+[@boardname@ pins](/device/pins), [on pin pressed](/reference/input/on-pin-pressed), [analog read pin](/reference/pins/analog-read-pin), [digital read pin](/reference/pins/digital-read-pin), [digital write pin](/reference/pins/digital-write-pin)
diff --git a/docs/reference/pins/digital-read-pin.md b/docs/reference/pins/digital-read-pin.md
index 21e7f33f..78acaad3 100644
--- a/docs/reference/pins/digital-read-pin.md
+++ b/docs/reference/pins/digital-read-pin.md
@@ -1,7 +1,7 @@
# Digital Read Pin
Read a **digital** (`0` or `1`) signal from a [pin](/device/pins) on
-the micro:bit board.
+the @boardname@ board.
```sig
pins.digitalReadPin(DigitalPin.P3)
@@ -43,9 +43,9 @@ basic.forever(() => {
```
This program is a remote control for the score keeper program. If you
-connect `P1` on the remote control micro:bit to `P0` on the score
-keeper micro:bit, you can press button `B` on the remote to buzz and
-make the score bigger on the other micro:bit.
+connect `P1` on the remote control @boardname@ to `P0` on the score
+keeper @boardname@, you can press button `B` on the remote to buzz and
+make the score bigger on the other @boardname@.
```blocks
input.onButtonPressed(Button.B, () => {
@@ -56,13 +56,13 @@ input.onButtonPressed(Button.B, () => {
```
#### ~hint
-Remember to connect `GND` on both micro:bits together!
+Remember to connect `GND` on both @boardname@s together!
#### ~
### See also
-[micro:bit pins](/device/pins),
+[@boardname@ pins](/device/pins),
[digital write pin](/reference/pins/digital-write-pin),
[analog read pin](/reference/pins/analog-read-pin),
[analog write pin](/reference/pins/analog-write-pin),
diff --git a/docs/reference/pins/digital-write-pin.md b/docs/reference/pins/digital-write-pin.md
index 4c521ade..5abe4a0b 100644
--- a/docs/reference/pins/digital-write-pin.md
+++ b/docs/reference/pins/digital-write-pin.md
@@ -1,7 +1,7 @@
# Digital Write Pin
Write a **digital** (`0` or `1`) signal to a [pin](/device/pins) on
-the micro:bit board.
+the @boardname@ board.
```sig
pins.digitalWritePin(DigitalPin.P1, 1)
@@ -40,9 +40,9 @@ basic.forever(() => {
```
This program is a remote control for the score keeper program. If you
-connect `P1` on the remote control micro:bit to `P0` on the score
-keeper micro:bit, you can press button `B` on the remote. This program
-will use ``digital write pin`` to make the other micro:bit buzz and
+connect `P1` on the remote control @boardname@ to `P0` on the score
+keeper @boardname@, you can press button `B` on the remote. This program
+will use ``digital write pin`` to make the other @boardname@ buzz and
make the score bigger.
```blocks
@@ -55,7 +55,7 @@ input.onButtonPressed(Button.B, () => {
### See also
-[micro:bit pins](/device/pins),
+[@boardname@ pins](/device/pins),
[digital read pin](/reference/pins/digital-read-pin),
[analog read pin](/reference/pins/analog-read-pin),
[analog write pin](/reference/pins/analog-write-pin),
diff --git a/docs/reference/pins/on-pulsed.md b/docs/reference/pins/on-pulsed.md
index 6e064eeb..42bdc52a 100644
--- a/docs/reference/pins/on-pulsed.md
+++ b/docs/reference/pins/on-pulsed.md
@@ -10,7 +10,7 @@ pins.onPulsed(DigitalPin.P0, PulseValue.High, () => { });
### Parameters
-* ``name``: The micro:bit hardware pin to configure (``P0`` through ``P20``)
+* ``name``: The @boardname@ hardware pin to configure (``P0`` through ``P20``)
* ``pulse``: Which state will cause the associated block to execute (**High** or **Low**)
### Example
diff --git a/docs/reference/pins/pulse-in.md b/docs/reference/pins/pulse-in.md
index 9d78dc78..3aa09fd2 100644
--- a/docs/reference/pins/pulse-in.md
+++ b/docs/reference/pins/pulse-in.md
@@ -1,7 +1,7 @@
# Pulse In
Returns the duration of a pulse (high or low) from a [pin](/device/pins) on
-the micro:bit board in microseconds.
+the @boardname@ board in microseconds.
```sig
pins.pulseIn(DigitalPin.P0, PulseValue.High)
diff --git a/docs/reference/pins/servo-set-pulse.md b/docs/reference/pins/servo-set-pulse.md
index 65c1c81f..0bf38e10 100644
--- a/docs/reference/pins/servo-set-pulse.md
+++ b/docs/reference/pins/servo-set-pulse.md
@@ -22,7 +22,7 @@ pins.servoSetPulse(AnalogPin.P0, 1000)
### See also
-[BBC micro:bit pins](/device/pins),
+[@boardname@ pins](/device/pins),
[on pin pressed](/reference/input/on-pin-pressed),
[analog read pin](/reference/pins/analog-read-pin),
[digital read pin](/reference/pins/digital-read-pin),
diff --git a/docs/reference/pins/servo-write-pin.md b/docs/reference/pins/servo-write-pin.md
index 8e093bc1..db2ccb41 100644
--- a/docs/reference/pins/servo-write-pin.md
+++ b/docs/reference/pins/servo-write-pin.md
@@ -44,5 +44,5 @@ pins.servoWritePin(AnalogPin.P0, 0)
### See also
-[BBC micro:bit pins](/device/pins), [servo set pulse](/reference/pins/servo-set-pulse)
+[@boardname@ pins](/device/pins), [servo set pulse](/reference/pins/servo-set-pulse)
diff --git a/docs/reference/pins/set-pull.md b/docs/reference/pins/set-pull.md
index 6d056455..e8e22fc5 100644
--- a/docs/reference/pins/set-pull.md
+++ b/docs/reference/pins/set-pull.md
@@ -2,12 +2,12 @@
Configure the electrical pull of the specified pin.
-Many micro:bit pins can be configured as _pull-ups_. For example, a
+Many @boardname@ pins can be configured as _pull-ups_. For example, a
pull-up can set a pin's voltage to high (3.3 volts, or `1` when
calling [digital read pin](/reference/pins/digital-read-pin)). If one
end of a button is connected to ``P0`` (set to high) and the other end
is connected to ``GND`` (0 volts), then when you press the button,
-``P0`` is driven to 0 volts, and the micro:bit software can detect a
+``P0`` is driven to 0 volts, and the @boardname@ software can detect a
button press.
```sig
@@ -16,7 +16,7 @@ pins.setPull(DigitalPin.P9, PinPullMode.PullDown);
### Parameters
-* ``name``: The micro:bit hardware pin to configure (``P0``-``P20``)
+* ``name``: The @boardname@ hardware pin to configure (``P0``-``P20``)
* ``pull``: The pull to which to set the pin (**down**, **up**, or **none**)
### Example
@@ -29,4 +29,4 @@ pins.setPull(DigitalPin.P0, PinPullMode.PullUp);
### See also
-[BBC micro:bit | mbed](https://developer.mbed.org/platforms/Microbit/)
+[@boardname@ | mbed](https://developer.mbed.org/platforms/Microbit/)
diff --git a/docs/reference/radio.md b/docs/reference/radio.md
index 2d86a4cc..5f258bf7 100644
--- a/docs/reference/radio.md
+++ b/docs/reference/radio.md
@@ -4,19 +4,15 @@ Communicate data using radio packets
```cards
radio.sendNumber(0);
-radio.sendValue("data", 0);
+radio.sendValue("name", 0);
radio.sendString("");
-radio.onDataReceived(() => {
-
+radio.onDataPacketReceived(() => {
+
});
-radio.receiveNumber();
-radio.receivedNumberAt(0);
-radio.receiveString();
-radio.receivedSignalStrength();
radio.setGroup(0);
radio.setTransmitPower(7);
radio.setTransmitSerialNumber(false);
-radio.writeValueToSerial();
+radio.writeReceivedPacketToSerial();
```
```package
@@ -25,4 +21,11 @@ radio
### See Also
-[sendNumber](/reference/radio/send-number), [sendValue](/reference/radio/send-value), [sendString](/reference/radio/send-string), [onDataReceived](/reference/radio/on-data-received), [receiveNumber](/reference/radio/receive-number), [receiveString](/reference/radio/receive-string), [receivedSignalStrength](/reference/radio/received-signal-strength), [setGroup](/reference/radio/set-group), [setTransmitPower](/reference/radio/set-transmit-power), [setTransmitSerialNumber](/reference/radio/set-transmit-serial-number), [writeValueToSerial](/reference/radio/write-value-to-serial)
+[sendNumber](/reference/radio/send-number),
+[sendValue](/reference/radio/send-value),
+[sendString](/reference/radio/send-string),
+[onDataPacketReceived](/reference/radio/on-data-packet-received),
+[setGroup](/reference/radio/set-group),
+[setTransmitPower](/reference/radio/set-transmit-power),
+[setTransmitSerialNumber](/reference/radio/set-transmit-serial-number),
+[writeReceivedPacketToSerial](/reference/radio/write-received-packet-to-serial)
diff --git a/docs/reference/radio/on-data-packet-received.md b/docs/reference/radio/on-data-packet-received.md
new file mode 100644
index 00000000..176e5591
--- /dev/null
+++ b/docs/reference/radio/on-data-packet-received.md
@@ -0,0 +1,51 @@
+# On Data Packet Received
+
+Run part of a program when the @boardname@ receives a
+[number](/reference/types/number) or [string](/reference/types/string) over ``radio``.
+
+
+```sig
+radio.onDataPacketReceived(({receivedNumber, receivedString, time, serial, signal}) => { });
+```
+
+### ~hint
+
+To add or remove the parts of the packet from the block, try clicking the blue gear in the corner!
+
+### ~
+
+### Callback Parameters
+
+* ``packet`` - the [packet](/reference/radio/packet) that was received by the radio. The packet has the following properties:
+ * `receivedNumber` - The [number](/reference/types/number) that was sent in this packet or `0` if this packet did not contain a number. See [send number](/reference/radio/send-number) and [send value](/reference/radio/send-value)
+ * `receivedString` - The [string](/reference/types/string) that was sent in this packet or the empty string if this packet did not contain a string. See [send string](/reference/radio/send-string) and [send value](/reference/radio/send-value)
+ * `time` - The system time of the @boardname@ that sent this packet at the time the packet was sent.
+ * `serial` - The serial number of the @boardname@ that sent this packet or `0` if the @boardname@ did not include its serial number.
+ * `signal` - How strong the radio signal is from `255` (weak) to `0` (strong).
+
+### Example
+
+This program keeps sending numbers that says how fast the @boardname@ is
+slowing down or speeding up. It also receives numbers for the same
+thing from nearby @boardname@s. It shows these numbers as a
+[bar graph](/reference/led/plot-bar-graph).
+
+```blocks
+basic.forever(() => {
+ radio.sendNumber(input.acceleration(Dimension.X));
+})
+radio.onDataPacketReceived(({ receivedNumber }) => {
+ led.plotBarGraph(receivedNumber, 1023);
+})
+```
+
+### See also
+
+[send number](/reference/radio/send-number),
+[send string](/reference/radio/send-string),
+[send value](/reference/radio/send-value),
+[set group](/reference/radio/set-group)
+
+```package
+radio
+```
\ No newline at end of file
diff --git a/docs/reference/radio/on-data-received.md b/docs/reference/radio/on-data-received.md
index e4bd466d..19a2fa4f 100644
--- a/docs/reference/radio/on-data-received.md
+++ b/docs/reference/radio/on-data-received.md
@@ -1,6 +1,8 @@
# On Data Received
-Run part of a program when the micro:bit receives a
+> Note: This API has been deprecated! Use [on data packet received](/reference/radio/on-data-packet-received) instead.
+
+Run part of a program when the @boardname@ receives a
[number](/reference/types/number) or [string](/reference/types/string) over ``radio``.
@@ -8,15 +10,11 @@ Run part of a program when the micro:bit receives a
radio.onDataReceived(() => { });
```
-### Simulator
-
-This function only works on the micro:bit, not in browsers.
-
### Example
-This program keeps sending numbers that says how fast the micro:bit is
+This program keeps sending numbers that says how fast the @boardname@ is
slowing down or speeding up. It also receives numbers for the same
-thing from nearby micro:bits. It shows these numbers as a
+thing from nearby @boardname@s. It shows these numbers as a
[bar graph](/reference/led/plot-bar-graph).
```blocks
@@ -30,7 +28,7 @@ radio.onDataReceived(() => {
### See also
-[receive number](/reference/radio/receive-number),
+[on data packet received](/reference/radio/on-data-packet-received),
[send number](/reference/radio/send-number), [set group](/reference/radio/set-group)
```package
diff --git a/docs/reference/radio/packet.md b/docs/reference/radio/packet.md
new file mode 100644
index 00000000..d8dfc990
--- /dev/null
+++ b/docs/reference/radio/packet.md
@@ -0,0 +1,19 @@
+# Packet
+
+A packet that was received by the radio.
+
+## Properties
+
+* `receivedNumber` - The [number](/reference/types/number) that was sent in this packet or `0` if this packet did not contain a number. See [send number](/reference/radio/send-number) and [send value](/reference/radio/send-value)
+* `receivedString` - The [string](/reference/types/string) that was sent in this packet or the empty string if this packet did not contain a string. See [send string](/reference/radio/send-string) and [send value](/reference/radio/send-value)
+* `time` - The system time of the @boardname@ that sent this packet at the time the packet was sent.
+* `serial` - The serial number of the @boardname@ that sent this packet or `0` if the @boardname@ did not include its serial number.
+* `signal` - How strong the radio signal is from `255` (weak) to `0` (strong).
+
+### See also
+
+[on data packet received](/reference/radio/on-data-packet-received),
+
+```package
+radio
+```
\ No newline at end of file
diff --git a/docs/reference/radio/receive-number.md b/docs/reference/radio/receive-number.md
index eded21f4..d8ce45d3 100644
--- a/docs/reference/radio/receive-number.md
+++ b/docs/reference/radio/receive-number.md
@@ -1,6 +1,8 @@
# Receive Number
-Receives the next number sent by a micro:bit in the same ``radio`` group.
+> Note: This API has been deprecated! Use [on data packet received](/reference/radio/on-data-packet-received) instead.
+
+Receives the next number sent by a @boardname@ in the same ``radio`` group.
```sig
radio.receiveNumber();
@@ -8,15 +10,11 @@ radio.receiveNumber();
### Returns
-* the first [number](/reference/types/number) that the micro:bit received. If it did not receive any numbers, this function will return `0`.
-
-### Simulator
-
-This function only works on the micro:bit, not in browsers.
+* the first [number](/reference/types/number) that the @boardname@ received. If it did not receive any numbers, this function will return `0`.
### Example: Simple number receiver
-This example receives the number broadcasted another micro:bit and shows it
+This example receives the number broadcasted another @boardname@ and shows it
as a bar graph.
```blocks
@@ -25,7 +23,7 @@ radio.onDataReceived(() => {
})
```
-### Example: Light level receiver
+### Example: Light level receiver
This example shows the light level from the [light level sender example](/reference/radio/send-number)
as a number.
diff --git a/docs/reference/radio/receive-string.md b/docs/reference/radio/receive-string.md
index 0ecc24c4..e5bcf8f5 100644
--- a/docs/reference/radio/receive-string.md
+++ b/docs/reference/radio/receive-string.md
@@ -1,6 +1,8 @@
# Receive String
-Find the next string sent by `radio` from another micro:bit.
+> Note: This API has been deprecated! Use [on data packet received](/reference/radio/on-data-packet-received) instead.
+
+Find the next string sent by `radio` from another @boardname@.
```sig
radio.receiveString()
@@ -11,13 +13,9 @@ radio.receiveString()
* the first [string](/reference/types/string) that was sent. If no
string was sent, then this function returns an empty (blank) string.
-### Simulator
-
-This function only works on the micro:bit, not in browsers.
-
### Example: Simple receiver
-Show the string sent by another micro:bit.
+Show the string sent by another @boardname@.
```blocks
radio.onDataReceived(() => {
@@ -27,8 +25,8 @@ radio.onDataReceived(() => {
### Example: Two-way radio
-If you load this program onto two or more micro:bits, you can send a code word from one of them to the others by pressing button `A`.
-The other micro:bits will receive the code word and then show it.
+If you load this program onto two or more @boardname@s, you can send a code word from one of them to the others by pressing button `A`.
+The other @boardname@s will receive the code word and then show it.
```blocks
input.onButtonPressed(Button.A, () => {
diff --git a/docs/reference/radio/received-signal-strength.md b/docs/reference/radio/received-signal-strength.md
index 2f70e4e4..8475282c 100644
--- a/docs/reference/radio/received-signal-strength.md
+++ b/docs/reference/radio/received-signal-strength.md
@@ -1,11 +1,13 @@
# Received Signal Strength
+> Note: This API has been deprecated! Use [on data packet received](/reference/radio/on-data-packet-received) instead.
+
Find how strong the ``radio`` signal is, from `255` to `0`.
(`255` means a weak signal and `0` means a strong one.)
-The micro:bit finds the signal strength by checking how strong it was
+The @boardname@ finds the signal strength by checking how strong it was
the last time it ran the
-[receive number](/reference/radio/receive-number) function. That means
+[on data packet received](/reference/radio/on-data-packet-received) function. That means
it needs to run **receive number** first.
```sig
@@ -19,7 +21,7 @@ how strong the signal is.
### Simulator
-This function only works on the micro:bit, not in browsers.
+This function only works on the @boardname@, not in browsers.
### Example
@@ -37,7 +39,7 @@ basic.forever(() => {
### See also
-[receive number](/reference/radio/receive-number), [send number](/reference/radio/send-number), [on data received](/reference/radio/on-data-received)
+[on data packet received](/reference/radio/on-data-packet-received), [send number](/reference/radio/send-number), [on data received](/reference/radio/on-data-received)
```package
radio
diff --git a/docs/reference/radio/send-number.md b/docs/reference/radio/send-number.md
index fadc539b..5c655cf4 100644
--- a/docs/reference/radio/send-number.md
+++ b/docs/reference/radio/send-number.md
@@ -1,6 +1,6 @@
# Send Number
-Broadcast a [number](/reference/types/number) to other micro:bits connected via ``radio``.
+Broadcast a [number](/reference/types/number) to other @boardname@s connected via ``radio``.
```sig
radio.sendNumber(0);
@@ -10,14 +10,11 @@ radio.sendNumber(0);
* ``value`` - a [number](/reference/types/number) to send.
-### Simulator
-
-This function only works on the micro:bit, not in browsers.
### Example: Broadcasting acceleration
-This example broadcasts the value of your micro:bit's ``acceleration``
-in the `x` direction (left and right) to other micro:bits. This kind
+This example broadcasts the value of your @boardname@'s ``acceleration``
+in the `x` direction (left and right) to other @boardname@s. This kind
of program might be useful in a model car or model rocket.
```blocks
@@ -30,7 +27,7 @@ input.onButtonPressed(Button.A, () => {
This example broadcasts the level of the light around it.
You can do some interesting things with it if you use it along with the
-[Mailbot](/reference/radio/receive-number) example.
+[on data packet received](/reference/radio/on-data-packet-received) example.
```blocks
radio.setGroup(99)
@@ -42,7 +39,7 @@ basic.forever(() => {
### See also
-[receive number](/reference/radio/receive-number), [on data received](/reference/radio/on-data-received)
+[on data packet received](/reference/radio/on-data-packet-received)
```package
radio
diff --git a/docs/reference/radio/send-string.md b/docs/reference/radio/send-string.md
index 2ebeef45..53aa08a4 100644
--- a/docs/reference/radio/send-string.md
+++ b/docs/reference/radio/send-string.md
@@ -1,6 +1,7 @@
# Send String
-Sends a string to other micro:bits in the area connected by radio.
+Sends a string to other @boardname@s in the area connected by radio. The
+maximum string length is 19 characters.
```sig
radio.sendString("Hello!")
@@ -10,15 +11,12 @@ radio.sendString("Hello!")
* `msg` is a [string](/reference/types/string) to send by radio.
-### Simulator
-
-This function only works on the micro:bit, not in browsers.
### Example: Two-way radio
-If you load this program onto two or more micro:bits, you can send a
+If you load this program onto two or more @boardname@s, you can send a
code word from one of them to the others by pressing button `A`. The
-other micro:bits will receive the code word and then show it.
+other @boardname@s will receive the code word and then show it.
```blocks
input.onButtonPressed(Button.A, () => {
@@ -26,8 +24,8 @@ input.onButtonPressed(Button.A, () => {
basic.showString("SENT");
})
-radio.onDataReceived(() => {
- basic.showString(radio.receiveString());
+radio.onDataPacketReceived(({ receivedString }) => {
+ basic.showString(receivedString);
});
```
@@ -39,7 +37,7 @@ A radio that can both transmit and receive is called a _transceiver_.
### See also
-[receive string](/reference/radio/receive-string), [on data received](/reference/radio/on-data-received)
+[on data packet received](/reference/radio/on-data-packet-received)
```package
radio
diff --git a/docs/reference/radio/send-value.md b/docs/reference/radio/send-value.md
index f8df277f..5d991c93 100644
--- a/docs/reference/radio/send-value.md
+++ b/docs/reference/radio/send-value.md
@@ -1,9 +1,10 @@
# Send Value
-Send a [string]() and [number]() together by ``radio`` to other micro:bits.
+Send a [string]() and [number]() together by ``radio`` to other @boardname@s.
+The maximum [string]() length is 12 characters.
```sig
-radio.sendValue("data", 0);
+radio.sendValue("name", 0);
```
### Parameters
@@ -11,21 +12,17 @@ radio.sendValue("data", 0);
* ``name`` is a [string](/reference/types/string) to send by radio
* ``value`` a [number](/reference/types/number) to send by radio
-### Simulator
-
-This function only works on the micro:bit, not in browsers.
-
### Example: Broadcasting acceleration
-This program sends your micro:bit's **acceleration** (amount it is
+This program sends your @boardname@'s **acceleration** (amount it is
speeding up or slowing down) in the `x` direction (left and right) to
-other micro:bits. This kind of program might be useful in a model car
+other @boardname@s. This kind of program might be useful in a model car
or model rocket.
```blocks
radio.setGroup(99)
input.onButtonPressed(Button.A, () => {
- radio.sendValue("acc",input.acceleration(Dimension.X))
+ radio.sendValue("acc", input.acceleration(Dimension.X))
})
```
@@ -34,15 +31,15 @@ Then it shows them on the LED screen.
```blocks
radio.setGroup(99)
-radio.onDataReceived(() => {
- basic.showString(radio.receiveString());
- basic.showNumber(radio.receiveNumber());
+radio.onDataPacketReceived(({ receivedString, receivedNumber }) => {
+ basic.showString(receivedString);
+ basic.showNumber(receivedNumber);
});
```
### See also
-[receive number](/reference/radio/receive-number), [on data received](/reference/radio/on-data-received)
+[on data packet received](/reference/radio/on-data-packet-received)
```package
radio
diff --git a/docs/reference/radio/set-group.md b/docs/reference/radio/set-group.md
index 17d50085..02fd8c68 100644
--- a/docs/reference/radio/set-group.md
+++ b/docs/reference/radio/set-group.md
@@ -1,13 +1,13 @@
# Set Group
Make a program have the group ID you tell it for sending and receiving
-with ``radio``. A group is like a cable channel (a micro:bit can only
+with ``radio``. A group is like a cable channel (a @boardname@ can only
send or receive in one group at a time). A group ID is like the cable
channel number.
If you do not tell your program which group ID to use with this
function, it will figure out its own group ID by itself. If you load
-the very same program onto two different micro:bits, they will be able
+the very same program onto two different @boardname@s, they will be able
to talk to each other because they will have the same group ID.
```sig
@@ -20,7 +20,7 @@ radio.setGroup(0);
### Simulator
-This function only works on the micro:bit, not in browsers.
+This function only works on the @boardname@, not in browsers.
### Example
@@ -32,7 +32,10 @@ radio.setGroup(128)
### See also
-[receive number](/reference/radio/receive-number), [send number](/reference/radio/send-number), [on data received](/reference/radio/on-data-received)
+[on data packet received](/reference/radio/on-data-packet-received),
+[send number](/reference/radio/send-number),
+[send value](/reference/radio/send-value),
+[send string](/reference/radio/send-string)
```package
radio
diff --git a/docs/reference/radio/set-transmit-power.md b/docs/reference/radio/set-transmit-power.md
index a1fe5a47..6f68a528 100644
--- a/docs/reference/radio/set-transmit-power.md
+++ b/docs/reference/radio/set-transmit-power.md
@@ -1,6 +1,6 @@
# Set Transmit Power
-Make the ``radio`` signal of the micro:bit stronger or weaker.
+Make the ``radio`` signal of the @boardname@ stronger or weaker.
It can be as weak as `0` and as strong as `7`.
The scientific name for the strength of the ``radio`` signal is
@@ -13,9 +13,9 @@ radio.setTransmitPower(7);
```
### Range
-
-If your micro:bit is sending with a strength of `7`, and you are in
-an open area without many other computers around, the micro:bit signal
+
+If your @boardname@ is sending with a strength of `7`, and you are in
+an open area without many other computers around, the @boardname@ signal
can reach as far as 70 meters (about 230 feet).
### Parameters
@@ -25,7 +25,7 @@ means how strong the signal is.
### Simulator
-This function only works on the micro:bit, not in browsers.
+This function only works on the @boardname@, not in browsers.
### Example
@@ -37,7 +37,10 @@ radio.setTransmitPower(7)
### See also
-[receive number](/reference/radio/receive-number), [send number](/reference/radio/send-number), [on data received](/reference/radio/on-data-received)
+[on data packet received](/reference/radio/on-data-packet-received),
+[send number](/reference/radio/send-number),
+[send value](/reference/radio/send-value),
+[send string](/reference/radio/send-string)
```package
radio
diff --git a/docs/reference/radio/set-transmit-serial-number.md b/docs/reference/radio/set-transmit-serial-number.md
index bbdd7b42..bb8f3880 100644
--- a/docs/reference/radio/set-transmit-serial-number.md
+++ b/docs/reference/radio/set-transmit-serial-number.md
@@ -10,10 +10,6 @@ radio.setTransmitSerialNumber(true);
* ``transmit`` is a [boolean](/reference/types/boolean) that represents whether the serial number needs to be transmitted.
-### Simulator
-
-This function only works on the micro:bit, not in browsers.
-
### Example
This program makes the ``radio`` send the serial number in each packet.
@@ -24,7 +20,10 @@ radio.setTransmitSerialNumber(true);
### See also
-[receive number](/reference/radio/receive-number), [send number](/reference/radio/send-number), [on data received](/reference/radio/on-data-received)
+[on data packet received](/reference/radio/on-data-packet-received),
+[send number](/reference/radio/send-number),
+[send value](/reference/radio/send-value),
+[send string](/reference/radio/send-string)
```package
radio
diff --git a/docs/reference/radio/write-received-packet-to-serial.md b/docs/reference/radio/write-received-packet-to-serial.md
new file mode 100644
index 00000000..1290d1c9
--- /dev/null
+++ b/docs/reference/radio/write-received-packet-to-serial.md
@@ -0,0 +1,48 @@
+# Write Received Packet To Serial
+
+Writes the last packet received by the ``radio`` to serial in JSON format.
+Should be called within a callback to
+[on data packet received](/reference/radio/on-data-packet-received).
+
+```sig
+radio.writeReceivedPacketToSerial();
+```
+
+### Data received format
+
+The format for received data printed to serial is as follows:
+
+- [send number](/reference/radio/send-number): ```{v:ValueSent,t:MicrobitTimeAlive,s:SerialNumber}```
+- [send value](/reference/radio/send-value): ```{v:ValueSent,t:MicrobitTimeAlive,s:SerialNumber,n:"Name"}```
+- [send string](/reference/radio/send-string): ```{t:MicrobitTimeAlive,s:SerialNumber,n:"Text"}```
+
+### Examples
+
+When ```radio``` data is received (after pressing the ``A`` button on
+the second @boardname@), this program sends temperature data to
+serial.
+
+```blocks
+input.onButtonPressed(Button.A, () => {
+ radio.sendNumber(input.temperature());
+});
+radio.onDataPacketReceived(() => {
+ radio.writeReceivedPacketToSerial();
+});
+```
+Sample output to serial when ``A`` button pressed:
+
+```Text
+{v:27,t:323,s:0}
+```
+
+### See also
+
+[send number](/reference/radio/send-number),
+[send value](/reference/radio/send-value),
+[send string](/reference/radio/send-string),
+[on data packet received](/reference/radio/on-data-packet-received)
+
+```package
+radio
+```
\ No newline at end of file
diff --git a/docs/reference/radio/write-value-to-serial.md b/docs/reference/radio/write-value-to-serial.md
index 252267db..051eb804 100644
--- a/docs/reference/radio/write-value-to-serial.md
+++ b/docs/reference/radio/write-value-to-serial.md
@@ -1,35 +1,25 @@
# Write Value To Serial
+> Note: This API has been deprecated! Use [write received packet to serial](/reference/radio/write-received-packet-to-serial) instead.
+
Writes the data received by ``radio`` to serial in JSON format.
```sig
radio.writeValueToSerial();
```
-### ~hint
-
-This method only works for [send number](/reference/radio/send-number)
-and [send value](/reference/radio/send-value). It does not work for
-[send string](/reference/radio/send-string), although you can send a
-string as part of [send value](/reference/radio/send-value).
-
-### ~
-
### Data received format
The format for received data printed to serial is as follows:
-- [send number](/reference/radio/send-number): ```{v:ValueSent,t:MicrobitTimeAlive,s:Unused}```
-- [send value](/reference/radio/send-value): ```{v:ValueSent,t:MicrobitTimeAlive,s:Unused,n:"Name"}```
-
-### Simulator
-
-This function only works on the micro:bit, not in browsers.
+- [send number](/reference/radio/send-number): ```{v:ValueSent,t:MicrobitTimeAlive,s:SerialNumber}```
+- [send value](/reference/radio/send-value): ```{v:ValueSent,t:MicrobitTimeAlive,s:SerialNumber,n:"Name"}```
+- [send string](/reference/radio/send-string): ```{t:MicrobitTimeAlive,s:SerialNumber,n:"Text"}```
### Examples
When ```radio``` data is received (after pressing the ``A`` button on
-the second micro:bit), this program sends temperature data to
+the second @boardname@), this program sends temperature data to
serial.
```blocks
@@ -50,7 +40,8 @@ Sample output to serial when ``A`` button pressed:
[send number](/reference/radio/send-number),
[send value](/reference/radio/send-value),
-[on data received](/reference/radio/on-data-received)
+[send string](/reference/radio/send-string),
+[on data packet received](/reference/radio/on-data-packet-received)
```package
radio
diff --git a/docs/reference/serial/write-value.md b/docs/reference/serial/write-value.md
index bdc60607..f19b706a 100644
--- a/docs/reference/serial/write-value.md
+++ b/docs/reference/serial/write-value.md
@@ -30,7 +30,7 @@ basic.forever(() => {
#### ~hint
The [send value](/reference/radio/send-value) function broadcasts
-string/number pairs. You can use a second micro:bit to receive them,
+string/number pairs. You can use a second @boardname@ to receive them,
and then send them directly to the serial port with ``write value``.
#### ~
diff --git a/docs/reference/types.md b/docs/reference/types.md
index e248ab76..ab6fbcbf 100644
--- a/docs/reference/types.md
+++ b/docs/reference/types.md
@@ -1,11 +1,11 @@
# types
A *type* refers to a class of data and the operations permitted on that class of data.
-The following built-in types are supported for the BBC micro:bit:
+The following built-in types are supported for the @boardname@:
* **[String](/reference/types/string)**: a sequence of characters
* **[Number](/reference/types/number)**: an integer number (32-bit signed)
* **[Boolean](/blocks/logic/boolean)**: true or false
-* **[Image](/reference/images/image)**: a collection of [micro:bit LED states](/device/screen) (on/off)
+* **[Image](/reference/images/image)**: a collection of [@boardname@ LED states](/device/screen) (on/off)
TypeScript allows you to create user-defined classes of data.
diff --git a/docs/reference/types/string.md b/docs/reference/types/string.md
index cb821a96..a9d7ca9a 100644
--- a/docs/reference/types/string.md
+++ b/docs/reference/types/string.md
@@ -4,7 +4,7 @@ a piece of text.
### @parent blocks/language
-A *String* is a sequence of characters. For the BBC micro:bit, ASCII character codes 32 to 126 are supported; letters, digits, punctuation marks, and a few symbols. All other character codes appear as a ? on the [LED screen](/device/screen).
+A *String* is a sequence of characters. For the @boardname@, ASCII character codes 32 to 126 are supported; letters, digits, punctuation marks, and a few symbols. All other character codes appear as a ? on the [LED screen](/device/screen).
### Create a string variable
@@ -31,7 +31,7 @@ let salutation = "Hello";
### The function `show string`
Use [show string](/reference/basic/show-string) to display a string on the [LED screen](/device/screen).
-If the string is multiple characters, the string scrolls right to left. The following example displays `Hello world!` on the micro:bit screen:
+If the string is multiple characters, the string scrolls right to left. The following example displays `Hello world!` on the @boardname@ screen:
```block
basic.showString("Hello world!");
diff --git a/docs/release-notes.md b/docs/release-notes.md
deleted file mode 100644
index 45b74f07..00000000
--- a/docs/release-notes.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Release notes
-
-### @description Editor release notes
-
-```sim
-basic.forever(() => { basic.showString("RELEASE NOTES"); });
-```
-
-## August 2016
-
-* The JavaScript editor is using Monaco
-* New [package system](/packages) based on GitHub
-
-## June 2016
-
-* It is now possible to stream data into the cloud (Azure) from the PXT editor. Simply click on the log view to get started.
-* Documentation column pops up for large screen to avoid switching between docs and editor.
-
-## May 2016
-
-We're happy to announce [m.pxt.io](https://m.pxt.io), an Blocks/JavaScript editor for the [BBC micro:bit](https://www.microbit.co.uk).
-The editor is [open source](/open-source) on GitHub. Send us your PR!
-
-This release contains a Block/JavaScript editor, new simulator that supports multiple micro:bit instances, new documentation engine,
-all the blocks from the Microsoft Block Editor in the BBC micro:bit web site.
\ No newline at end of file
diff --git a/docs/static/mb/projects/wallet.png b/docs/static/mb/projects/wallet.png
new file mode 100644
index 00000000..02f34ed7
Binary files /dev/null and b/docs/static/mb/projects/wallet.png differ
diff --git a/docs/static/mb/projects/wallet/fold1.jpg b/docs/static/mb/projects/wallet/fold1.jpg
new file mode 100644
index 00000000..ac54a1c3
Binary files /dev/null and b/docs/static/mb/projects/wallet/fold1.jpg differ
diff --git a/docs/static/mb/projects/wallet/fold2.jpg b/docs/static/mb/projects/wallet/fold2.jpg
new file mode 100644
index 00000000..caeab3aa
Binary files /dev/null and b/docs/static/mb/projects/wallet/fold2.jpg differ
diff --git a/docs/static/mb/projects/wallet/fold3.jpg b/docs/static/mb/projects/wallet/fold3.jpg
new file mode 100644
index 00000000..75bbe52f
Binary files /dev/null and b/docs/static/mb/projects/wallet/fold3.jpg differ
diff --git a/docs/static/mb/projects/wallet/fold4.jpg b/docs/static/mb/projects/wallet/fold4.jpg
new file mode 100644
index 00000000..69db16eb
Binary files /dev/null and b/docs/static/mb/projects/wallet/fold4.jpg differ
diff --git a/docs/static/mb/projects/wallet/fold5.jpg b/docs/static/mb/projects/wallet/fold5.jpg
new file mode 100644
index 00000000..d85aa2ec
Binary files /dev/null and b/docs/static/mb/projects/wallet/fold5.jpg differ
diff --git a/docs/static/mb/projects/wallet/fold6.jpg b/docs/static/mb/projects/wallet/fold6.jpg
new file mode 100644
index 00000000..0bc5e64a
Binary files /dev/null and b/docs/static/mb/projects/wallet/fold6.jpg differ
diff --git a/docs/static/mb/projects/wallet/fold7.jpg b/docs/static/mb/projects/wallet/fold7.jpg
new file mode 100644
index 00000000..8472a7f8
Binary files /dev/null and b/docs/static/mb/projects/wallet/fold7.jpg differ
diff --git a/docs/static/mb/projects/wallet/hole1.jpg b/docs/static/mb/projects/wallet/hole1.jpg
new file mode 100644
index 00000000..261848b3
Binary files /dev/null and b/docs/static/mb/projects/wallet/hole1.jpg differ
diff --git a/docs/static/mb/projects/wallet/hole2.jpg b/docs/static/mb/projects/wallet/hole2.jpg
new file mode 100644
index 00000000..1bfd33c2
Binary files /dev/null and b/docs/static/mb/projects/wallet/hole2.jpg differ
diff --git a/docs/static/mb/projects/wallet/hole3.jpg b/docs/static/mb/projects/wallet/hole3.jpg
new file mode 100644
index 00000000..863efdf1
Binary files /dev/null and b/docs/static/mb/projects/wallet/hole3.jpg differ
diff --git a/docs/static/mb/projects/wallet/hole4.jpg b/docs/static/mb/projects/wallet/hole4.jpg
new file mode 100644
index 00000000..15523a21
Binary files /dev/null and b/docs/static/mb/projects/wallet/hole4.jpg differ
diff --git a/docs/static/mb/projects/wallet/hole5.jpg b/docs/static/mb/projects/wallet/hole5.jpg
new file mode 100644
index 00000000..e3ec9aa4
Binary files /dev/null and b/docs/static/mb/projects/wallet/hole5.jpg differ
diff --git a/docs/static/mb/projects/wallet/hole6.jpg b/docs/static/mb/projects/wallet/hole6.jpg
new file mode 100644
index 00000000..322f09ab
Binary files /dev/null and b/docs/static/mb/projects/wallet/hole6.jpg differ
diff --git a/docs/static/mb/projects/wallet/materials.jpg b/docs/static/mb/projects/wallet/materials.jpg
new file mode 100644
index 00000000..66d6702f
Binary files /dev/null and b/docs/static/mb/projects/wallet/materials.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole1.jpg b/docs/static/mb/projects/wallet/mbhole1.jpg
new file mode 100644
index 00000000..735715bb
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole1.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole10.jpg b/docs/static/mb/projects/wallet/mbhole10.jpg
new file mode 100644
index 00000000..e50e449b
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole10.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole11.jpg b/docs/static/mb/projects/wallet/mbhole11.jpg
new file mode 100644
index 00000000..1b7db863
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole11.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole12.jpg b/docs/static/mb/projects/wallet/mbhole12.jpg
new file mode 100644
index 00000000..4e1b1aab
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole12.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole13.jpg b/docs/static/mb/projects/wallet/mbhole13.jpg
new file mode 100644
index 00000000..e85a2c42
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole13.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole14.jpg b/docs/static/mb/projects/wallet/mbhole14.jpg
new file mode 100644
index 00000000..9118ad4e
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole14.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole2.jpg b/docs/static/mb/projects/wallet/mbhole2.jpg
new file mode 100644
index 00000000..7f969653
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole2.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole3.jpg b/docs/static/mb/projects/wallet/mbhole3.jpg
new file mode 100644
index 00000000..f99cdf3b
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole3.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole4.jpg b/docs/static/mb/projects/wallet/mbhole4.jpg
new file mode 100644
index 00000000..9fe28a8d
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole4.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole5.jpg b/docs/static/mb/projects/wallet/mbhole5.jpg
new file mode 100644
index 00000000..69dd7159
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole5.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole6.jpg b/docs/static/mb/projects/wallet/mbhole6.jpg
new file mode 100644
index 00000000..35f03fbb
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole6.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole7.jpg b/docs/static/mb/projects/wallet/mbhole7.jpg
new file mode 100644
index 00000000..5da85874
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole7.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole8.jpg b/docs/static/mb/projects/wallet/mbhole8.jpg
new file mode 100644
index 00000000..2aeca562
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole8.jpg differ
diff --git a/docs/static/mb/projects/wallet/mbhole9.jpg b/docs/static/mb/projects/wallet/mbhole9.jpg
new file mode 100644
index 00000000..0befb9e3
Binary files /dev/null and b/docs/static/mb/projects/wallet/mbhole9.jpg differ
diff --git a/docs/static/mb/projects/wallet/rug1.jpg b/docs/static/mb/projects/wallet/rug1.jpg
new file mode 100644
index 00000000..ff0083f5
Binary files /dev/null and b/docs/static/mb/projects/wallet/rug1.jpg differ
diff --git a/docs/static/mb/projects/wallet/rug2.jpg b/docs/static/mb/projects/wallet/rug2.jpg
new file mode 100644
index 00000000..93053062
Binary files /dev/null and b/docs/static/mb/projects/wallet/rug2.jpg differ
diff --git a/docs/static/mb/projects/wallet/sheet1.jpg b/docs/static/mb/projects/wallet/sheet1.jpg
new file mode 100644
index 00000000..805e995a
Binary files /dev/null and b/docs/static/mb/projects/wallet/sheet1.jpg differ
diff --git a/docs/static/mb/projects/wallet/sheet2.jpg b/docs/static/mb/projects/wallet/sheet2.jpg
new file mode 100644
index 00000000..575527db
Binary files /dev/null and b/docs/static/mb/projects/wallet/sheet2.jpg differ
diff --git a/docs/static/mb/projects/wallet/sheet3.jpg b/docs/static/mb/projects/wallet/sheet3.jpg
new file mode 100644
index 00000000..c1759197
Binary files /dev/null and b/docs/static/mb/projects/wallet/sheet3.jpg differ
diff --git a/docs/static/mb/projects/wallet/sheet4.jpg b/docs/static/mb/projects/wallet/sheet4.jpg
new file mode 100644
index 00000000..8092bb3a
Binary files /dev/null and b/docs/static/mb/projects/wallet/sheet4.jpg differ
diff --git a/docs/static/mb/projects/wallet/sheet5.jpg b/docs/static/mb/projects/wallet/sheet5.jpg
new file mode 100644
index 00000000..c373b61b
Binary files /dev/null and b/docs/static/mb/projects/wallet/sheet5.jpg differ
diff --git a/docs/static/mb/projects/wallet/sheet6.jpg b/docs/static/mb/projects/wallet/sheet6.jpg
new file mode 100644
index 00000000..bb6b45a0
Binary files /dev/null and b/docs/static/mb/projects/wallet/sheet6.jpg differ
diff --git a/docs/static/mb/projects/wallet/wallet.jpg b/docs/static/mb/projects/wallet/wallet.jpg
new file mode 100644
index 00000000..714618d6
Binary files /dev/null and b/docs/static/mb/projects/wallet/wallet.jpg differ
diff --git a/docs/streaming.md b/docs/streaming.md
index f2ce8334..208f25ea 100644
--- a/docs/streaming.md
+++ b/docs/streaming.md
@@ -1,15 +1,15 @@
# Streaming
-This page describes how to stream data from the micro:bit to the editor or even to the cloud.
+This page describes how to stream data from the @boardname@ to the editor or even to the cloud.
## Before starting...
-Make sure you follow the instructions on [how to setup a serial connection](/device/serial) with the micro:bit.
+Make sure you follow the instructions on [how to setup a serial connection](/device/serial) with the @boardname@.
## A typical scenario
A common scenario is to chart some sensor data, such as the acceleration, and analyse it in the editor.
-For example, run this code on your micro:bit.
+For example, run this code on your @boardname@.
```blocks
basic.forever(() => {
@@ -17,7 +17,7 @@ basic.forever(() => {
});
```
-If your serial connection is working, you will start to see a chart representing that acceleration ``x`` value read from the micro:bit.
+If your serial connection is working, you will start to see a chart representing that acceleration ``x`` value read from the @boardname@.
Each time ``led.plotBarGraph`` is called, the value is also written to the serial output. The log view automatically detects
that there is a data stream and displays a graph.
diff --git a/docs/support.md b/docs/support.md
index f308d647..b83a89e5 100644
--- a/docs/support.md
+++ b/docs/support.md
@@ -1,5 +1,9 @@
# Support
-Send us your feedback and ideas on our [User Voice Forum](https://touchdevelop.uservoice.com/forums/402381-code-the-micro-bit/).
+Use the Microbit Foundation [support web site](https://support.microbit.org)!
+
+You can also read the [Frequently Asked Questions](/faq).
+
+## Developers
You can also use our [GitHub issue tracker](https://github.com/microsoft/pxt-microbit) to report bugs.
\ No newline at end of file
diff --git a/docs/translate.md b/docs/translate.md
index e4addbe2..cac441a5 100644
--- a/docs/translate.md
+++ b/docs/translate.md
@@ -3,22 +3,4 @@
Our translations are managed via Crowdin, a translation management platform. It is free to join
and you can volunteer to translate parts of the web site.
-## Translating the editor interface
-
-The project below contains the resources from https://www.pxt.io and the menu items of https://pxt.microbit.org.
-
-* [https://crowdin.com/project/kindscript](https://crowdin.com/project/kindscript)
-
-You will find two files in that project:
-
-* ``string.json``: text contained in the menu items of https://pxt.microbit.org
-* ``website.json``: text contained in the pages served by https://www.pxt.io
-
-## Translating the blocks and reference documentation
-
-You will find package files under ``/microbit`` , one for the block definition and one for the descriptions:
-
-* ``core-strings.json``: contains the block definitions
-* ``core-jsdoc-strings.json``: contains the descriptions
-
-The block definition should be carefully translated using the [block definition syntax](https://www.pxt.io/defining-blocks).
\ No newline at end of file
+See the [PXT translation](https://pxt.io/translate) page for more information.
diff --git a/docs/uploader.md b/docs/uploader.md
index 7bf8d602..165ccb56 100644
--- a/docs/uploader.md
+++ b/docs/uploader.md
@@ -1,10 +1,10 @@
# Uploader
-### @description A Windows application that automatically deploys .hex files to connected micro:bit boards
+### @description A Windows application that automatically deploys .hex files to connected @boardname@ boards
### ~avatar avatar
-The Uploader **automatically** deploys .hex files to all micro:bits connected to your computer.
+The Uploader **automatically** deploys .hex files to all @boardname@s connected to your computer.
## [DOWNLOAD](https://www.pxt.io/microbit-uploader.zip)
@@ -28,7 +28,7 @@ That's it!
* Windows XP or later
* .NET runtime 2.0 or higher
-* Browser: this application will work for any web browser that is supported by the BBC micro:bit
+* Browser: this application will work for any web browser that is supported by the @boardname@
![](/static/uploader/screenshot.png)
@@ -40,6 +40,6 @@ That's it!
* Download the [Microsoft.Uploader.Microbit.zip](https://pxt.microbit.org/microbit-uploader.zip) file to your local computer.
* Unzip the .zip file to your desktop.
-* Launch the Microsoft.Uploader.exe file before working on your BBC micro:bit.
+* Launch the Microsoft.Uploader.exe file before working on your @boardname@.
### ~
diff --git a/libs/blocksprj/README.md b/libs/blocksprj/README.md
new file mode 100644
index 00000000..e69de29b
diff --git a/libs/blocksprj/main.blocks b/libs/blocksprj/main.blocks
new file mode 100644
index 00000000..d809e7e4
--- /dev/null
+++ b/libs/blocksprj/main.blocks
@@ -0,0 +1,62 @@
+
+
+
+
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+TRUE
+FALSE
+TRUE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+TRUE
+FALSE
+FALSE
+FALSE
+TRUE
+FALSE
+TRUE
+TRUE
+TRUE
+FALSE
+
+
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libs/blocksprj/main.ts b/libs/blocksprj/main.ts
new file mode 100644
index 00000000..4dfdb3a1
--- /dev/null
+++ b/libs/blocksprj/main.ts
@@ -0,0 +1,16 @@
+basic.forever(() => {
+ basic.showLeds(`
+ . # . # .
+ # . # . #
+ # . . . #
+ . # . # .
+ . . # . .
+ `)
+ basic.showLeds(`
+ . . . . .
+ . . . . .
+ . . . . .
+ . . . . .
+ . . . . .
+ `)
+})
\ No newline at end of file
diff --git a/libs/blocksprj/pxt.json b/libs/blocksprj/pxt.json
new file mode 100644
index 00000000..c15ee157
--- /dev/null
+++ b/libs/blocksprj/pxt.json
@@ -0,0 +1,13 @@
+{
+ "name": "{0} block",
+ "dependencies": {
+ "core": "file:../core",
+ "radio": "file:../radio"
+ },
+ "description": "",
+ "files": [
+ "main.blocks",
+ "main.ts",
+ "README.md"
+ ]
+}
diff --git a/libs/blocksprj/tsconfig.json b/libs/blocksprj/tsconfig.json
new file mode 100644
index 00000000..1ba59f2c
--- /dev/null
+++ b/libs/blocksprj/tsconfig.json
@@ -0,0 +1,8 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "noImplicitAny": true,
+ "outDir": "built",
+ "rootDir": "."
+ }
+}
diff --git a/libs/bluetoothprj/README.md b/libs/bluetoothprj/README.md
new file mode 100644
index 00000000..e69de29b
diff --git a/libs/bluetoothprj/main.blocks b/libs/bluetoothprj/main.blocks
new file mode 100644
index 00000000..d809e7e4
--- /dev/null
+++ b/libs/bluetoothprj/main.blocks
@@ -0,0 +1,62 @@
+
+
+
+
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+TRUE
+FALSE
+TRUE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+TRUE
+FALSE
+FALSE
+FALSE
+TRUE
+FALSE
+TRUE
+TRUE
+TRUE
+FALSE
+
+
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+FALSE
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libs/bluetoothprj/main.ts b/libs/bluetoothprj/main.ts
new file mode 100644
index 00000000..4dfdb3a1
--- /dev/null
+++ b/libs/bluetoothprj/main.ts
@@ -0,0 +1,16 @@
+basic.forever(() => {
+ basic.showLeds(`
+ . # . # .
+ # . # . #
+ # . . . #
+ . # . # .
+ . . # . .
+ `)
+ basic.showLeds(`
+ . . . . .
+ . . . . .
+ . . . . .
+ . . . . .
+ . . . . .
+ `)
+})
\ No newline at end of file
diff --git a/libs/bluetoothprj/pxt.json b/libs/bluetoothprj/pxt.json
new file mode 100644
index 00000000..c9a514b2
--- /dev/null
+++ b/libs/bluetoothprj/pxt.json
@@ -0,0 +1,13 @@
+{
+ "name": "{0} block",
+ "dependencies": {
+ "core": "file:../core",
+ "bluetooth": "file:../bluetooth"
+ },
+ "description": "",
+ "files": [
+ "main.blocks",
+ "main.ts",
+ "README.md"
+ ]
+}
diff --git a/libs/bluetoothprj/tsconfig.json b/libs/bluetoothprj/tsconfig.json
new file mode 100644
index 00000000..1ba59f2c
--- /dev/null
+++ b/libs/bluetoothprj/tsconfig.json
@@ -0,0 +1,8 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "noImplicitAny": true,
+ "outDir": "built",
+ "rootDir": "."
+ }
+}
diff --git a/libs/core/_locales/ar/core-strings.json b/libs/core/_locales/ar/core-strings.json
deleted file mode 100644
index 4ab753b8..00000000
--- a/libs/core/_locales/ar/core-strings.json
+++ /dev/null
@@ -1,240 +0,0 @@
-{
- "Math.randomBoolean":"يقوم بإنشاء قيمة 'صحيح' أو 'false' عشوائياً، تماما مثل التقليب عمله.",
- "Math.randomBoolean|block":"اختيار عشوائي true أو false",
- "Math|block":"الرياضيات",
- "String.fromCharCode":"جعل سلسلة من رمز الحرف ASCII معطى.",
- "String.fromCharCode|block":"النص من حرف رمز %code",
- "String|block":"السلسلة",
- "basic":"يوفر الوصول إلى الوظيفة الأساسية الصغرى: بت.",
- "basic.clearScreen":"إيقاف تشغيل كافة المصابيح",
- "basic.clearScreen|block":"مسح الشاشة",
- "basic.forever":"تكرار التعليمات البرمجية إلى الأبد في الخلفية. في كل تكرار، يسمح رموز أخرى لتشغيل.",
- "basic.forever|block":"إلى الأبد",
- "basic.pause":"إيقاف مؤقت للوقت المحدد بالمللي ثانية",
- "basic.pause|block":"إيقاف %pause (مللي ثانية)",
- "basic.pause|param|ms":"كم من الوقت للتوقف، على سبيل المثال: 100، 200، 500، 1000، 2000",
- "basic.plotLeds":"يرسم صورة على شاشة LED.",
- "basic.plotLeds|param|leds":"نمط من المصابيح لتشغيل\/إيقاف تشغيل",
- "basic.showAnimation":"ويبين تسلسل الشاشات LED كالرسوم متحركة.",
- "basic.showAnimation|param|interval":"الوقت بالمللي ثانية بين كل رسم",
- "basic.showAnimation|param|leds":"نمط من المصابيح لتشغيل\/إيقاف تشغيل",
- "basic.showLeds":"يرسم صورة على شاشة LED.",
- "basic.showLeds|block":"إظهار المصابيح",
- "basic.showLeds|param|interval":"الوقت بالمللي ثانية وقفه بعد الرسم",
- "basic.showLeds|param|leds":"نمط الصمام لتشغيل\/إيقاف تشغيل",
- "basic.showNumber":"قم بالتمرير رقم على الشاشة. إذا كان العدد يناسب على الشاشة (أي هو رقم واحد)، لا يتم تمرير.",
- "basic.showNumber|block":"show|number %number",
- "basic.showNumber|param|interval":"سرعة التمرير؛ على سبيل المثال: 150، 200-100، 100",
- "basic.showString":"عرض النص على الشاشة، حرف واحد في كل مرة. إذا كانت السلسلة يناسب على الشاشة (أي حرف واحد)، لا يتم تمرير.",
- "basic.showString|block":"show|string %text",
- "basic.showString|param|interval":"طريقة سريعة لتحويل الأحرف؛ على سبيل المثال: 150، 200-100، 100",
- "basic.showString|param|text":"النص للتمرير على الشاشة، على سبيل المثال: \"مرحبا!\"",
- "basic|block":"الأساسية",
- "control":"المرافق وقت التشغيل والحدث.",
- "control.inBackground":"الجداول الزمنية للتعليمات البرمجية التي يتم تشغيلها في الخلفية.",
- "control.inBackground|block":"تشغيل في الخلفية",
- "control.reset":"يعيد تعيين الصغير: بت ال بي بي سي.",
- "control.reset|block":"إعادة تعيين",
- "control|block":"التحكم",
- "game":"محرك لعبة واحدة تقودها العفريت",
- "game.addScore":"إضافة نقاط إلى النتيجة الحالية",
- "game.addScore|block":"تغيير درجة by|%points",
- "game.addScore|param|points":"كمية من النقاط لتغيير، على سبيل المثال: 1",
- "game.gameOver":"يعرض لعبة الرسوم المتحركة.",
- "game.gameOver|block":"انتهت اللعبة",
- "game.score":"يحصل على النتيجة الحالية",
- "game.score|block":"نقاط",
- "game.setScore":"تعيين القيمة إلى النتيجة الحالية",
- "game.setScore|param|value":"تودو",
- "game.startCountdown":"بدء تشغيل جهاز ضبط وقت العد التنازلي لعبة",
- "game.startCountdown|block":"بدء تشغيل countdown| (مللي ثانية) %duration",
- "game.startCountdown|param|ms":"مدة العد التنازلي في ميلي ثانية، على سبيل المثال: 10000",
- "game|block":"لعبة",
- "images":"إنشاء والتلاعب وعرض الصور الصمام.",
- "images.createBigImage":"يقوم بإنشاء صورة مع إطارات 2.",
- "images.createBigImage|block":"إنشاء صورة كبيرة",
- "images.createImage":"يقوم بإنشاء صورة التي تناسبها على شاشة LED.",
- "images.createImage|block":"إنشاء الصورة",
- "images|block":"الصور",
- "input":"الأحداث والبيانات من أجهزة الاستشعار",
- "input.acceleration":"الحصول على قيمة التسارع في المجلس الملي-جرافيتيس (عندما يتم إرساء المجلس شقة مع الشاشة حتى, x = 0, y = 0 و z = 1024)",
- "input.acceleration|block":"|%NAME التسارع (mg)",
- "input.acceleration|param|dimension":"تودو",
- "input.buttonIsPressed":"الحصول على حالة زر (ضغط أو لا) '' '' و '' ب ''.",
- "input.buttonIsPressed|block":"button|%NAME|is الضغط",
- "input.calibrate":"معايرة بوصلة عفا عليها الزمن، والتلقائي.",
- "input.compassHeading":"الحصول على عنوان البوصلة البوصلة الحالية في درجات.",
- "input.compassHeading|block":"بوصلة العنوان (°)",
- "input.lightLevel":"يقرأ مستوى الضوء المطبقة على شاشة LED في طائفة من '' 0 '' (الظلام) إلى 255 '' '' مشرق.",
- "input.lightLevel|block":"مستوى الضوء",
- "input.magneticForce":"الحصول على قيمة القوة المغناطيسية في '' الصغرى-Teslas '' ('' µT ''). هذه الوظيفة غير معتمدة في المحاكاة.",
- "input.magneticForce|block":"القوة المغناطيسية (µT) |%NAME",
- "input.magneticForce|param|dimension":"تودو",
- "input.onButtonPressed":"القيام بشيء عند الضغط على زر ('' '' أو '' ب '' أو كلا '' أ + ب '')",
- "input.onButtonPressed|block":"على button|%NAME|pressed",
- "input.onButtonPressed|param|body":"تودو",
- "input.onButtonPressed|param|button":"تودو",
- "input.onGesture":"وتولى تشغيل التعليمات البرمجية عند هو مواجهة الشاشة.",
- "input.onGesture|block":"على |%NAME",
- "input.onGesture|param|body":"تودو",
- "input.onLogoDown":"وتولى تشغيل التعليمات البرمجية عند الشعار وتتجه نزولا والمجلس بشكل عمودي.",
- "input.onLogoDown|param|body":"تودو",
- "input.onLogoUp":"وتولى تشغيل التعليمات البرمجية عند الشعار وتتجه صعودا والمجلس بشكل عمودي.",
- "input.onLogoUp|param|body":"تودو",
- "input.onPinPressed":"تفعل شيئا عند الضغط على رقم التعريف الشخصي ('' P0 '' أو '' P1 '' أو كلا '' P2 '').",
- "input.onPinPressed|block":"على pin|%NAME|pressed",
- "input.onPinPressed|param|body":"تودو",
- "input.onPinPressed|param|name":"تودو",
- "input.onScreenDown":"وتولى تشغيل التعليمات البرمجية عند هو أسفل الشاشة.",
- "input.onScreenDown|param|body":"تودو",
- "input.onScreenUp":"وتولى تشغيل التعليمات البرمجية عند هو مواجهة الشاشة.",
- "input.onScreenUp|param|body":"تودو",
- "input.onShake":"وتولى تشغيل التعليمات البرمجية عند هو هز الجهاز.",
- "input.onShake|param|body":"تودو",
- "input.pinIsPressed":"الحصول على دولة طرف (ضغط أو لا). ويتطلب عقد الأرض من أجل إغلاق الدائرة.",
- "input.pinIsPressed|block":"pin|%NAME|is الضغط",
- "input.pinIsPressed|param|name":"دبوس المستخدمة للكشف عن لمسة",
- "input.rotation":"الملعب للجهاز، وتناوب على طول '' المحور ''، بدرجات.",
- "input.rotation|block":"|%NAME دوران (°)",
- "input.rotation|param|kind":"تودو",
- "input.runningTime":"يحصل على عدد المللي ثانية المنقضية منذ السلطة في.",
- "input.runningTime|block":"إدارة الوقت (مللي ثانية)",
- "input.setAccelerometerRange":"يعين نطاق العينة التسارع في جاذبيات.",
- "input.setAccelerometerRange|block":"تعيين نطاق % accelerometer|range",
- "input.setAccelerometerRange|param|range":"قيمة وصف قوتها القصوى لقياس التسارع",
- "input.temperature":"يحصل على درجة حرارة مئوية درجات (درجة مئوية).",
- "input.temperature|block":"درجة الحرارة (درجة مئوية)",
- "input|block":"الإدخال",
- "led":"التحكم في شاشة LED.",
- "led.brightness":"الحصول على سطوع الشاشة من 0 (إيقاف) إلى 255 (مشرق كامل).",
- "led.brightness|block":"سطوع",
- "led.fadeIn":"يتلاشى في العرض على الشاشة.",
- "led.fadeIn|param|ms":"تودو",
- "led.fadeOut":"إخفاء مستوى سطوع الشاشة.",
- "led.fadeOut|param|ms":"تودو",
- "led.plot":"قم بتشغيل باستخدام الصمام المحدد x, y إحداثيات (س الأفقي، ص العمودي). (0, 0) هو أعلى اليسار.",
- "led.plotAll":"تشغيل كافة المصابيح",
- "led.plotBarGraph":"يعرض رسم بياني شريطي عمودي استناداً إلى 'قيمة' والقيمة 'عالية'.\nإذا كان 'عالية' هو 0، ويحصل ضبط التخطيط تلقائياً.",
- "led.plotBarGraph|block":"رسم بياني شريطي من الإقلاع القيمة % إلى %high",
- "led.plotBarGraph|param|high":"الحد الأقصى للقيمة. إذا كان 0, الحد الأقصى للقيمة المعدلة تلقائياً، على سبيل المثال: 0",
- "led.plotBarGraph|param|value":"القيمة الحالية الأرض",
- "led.plot|block":"plot|x %x|y %y",
- "led.plot|param|x":"تودو",
- "led.plot|param|y":"تودو",
- "led.point":"الحصول على حالة تشغيل\/إيقاف استخدام الصمام المحدد x, y إحداثيات. (0, 0) هو أعلى اليسار.",
- "led.point|block":"point|x %x|y %y",
- "led.point|param|x":"تودو",
- "led.point|param|y":"تودو",
- "led.screenshot":"تأخذ لقطة للشاشة LED وترجع صورة.",
- "led.setBrightness":"تعيين سطوع الشاشة من 0 (إيقاف) إلى 255 (مشرق كامل).",
- "led.setBrightness|block":"قم بتعيين القيمة % السطوع",
- "led.setBrightness|param|value":"قيمة السطوع، على سبيل المثال: 255، 127، 0",
- "led.setDisplayMode":"تعيين وضع العرض بين الأسود والأبيض واللون الرمادي لجعلها المصابيح.",
- "led.setDisplayMode|param|mode":"تودو",
- "led.stopAnimation":"إلغاء الحركة الحالية ومسح أخرى انتظارا للرسوم المتحركة.",
- "led.stopAnimation|block":"وقف الرسوم المتحركة",
- "led.toggle":"يبدل بكسل خاص",
- "led.toggleAll":"عكس العرض LED الحالية",
- "led.toggle|param|x":"تودو",
- "led.toggle|param|y":"تودو",
- "led.unplot":"إيقاف استخدام الصمام المحدد x, y إحداثيات (س الأفقي، ص العمودي). (0, 0) هو أعلى اليسار.",
- "led.unplot|block":"unplot|x %x|y %y",
- "led.unplot|param|x":"تودو",
- "led.unplot|param|y":"تودو",
- "led|block":"شاشة",
- "music":"جيل نغمات الموسيقى عن طريق الرقم السري '''' P0 ''.",
- "music.beat":"إرجاع المدة للفوز في ميلي ثانية",
- "music.beat|block":"%fraction|beat",
- "music.changeTempoBy":"تغيير الإيقاع بالمبلغ المحدد",
- "music.changeTempoBy|block":"تغيير الإيقاع بواسطة (bpm) | قيمة %",
- "music.changeTempoBy|param|bpm":"التغيير في دقات في الدقيقة الواحدة للايقاع، على سبيل المثال: 20",
- "music.noteFrequency":"يحصل على تكرار الملاحظة.",
- "music.noteFrequency|block":"%note",
- "music.noteFrequency|param|name":"ملاحظة اسم",
- "music.playTone":"يلعب نغمة عن طريق الرقم السري '''' P0 '' لمدة معينة.",
- "music.playTone|block":"play|tone %note = device_note|for %duration = device_beat",
- "music.playTone|param|frequency":"الملعب لهجة للعب في هرتز (هرتز)",
- "music.playTone|param|ms":"مدة نغمة في ميلي ثانية (مللي ثانية)",
- "music.rest":"تقع (يلعب شيئا) لفترة زمنية محددة عن طريق الرقم السري '''' P0 ''.",
- "music.rest|block":"|%duration بقية (مللي ثانية) = device_beat",
- "music.rest|param|ms":"مدة الراحة في ميلي ثانية (مللي ثانية)",
- "music.ringTone":"يلعب نغمة عن طريق الرقم السري '''' P0 ''.",
- "music.ringTone|block":"عصابة لهجة (هرتز) |%note = device_note",
- "music.ringTone|param|frequency":"الملعب لهجة للعب في هرتز (هرتز)",
- "music.setTempo":"يحدد وتيرة إلى المبلغ المحدد",
- "music.setTempo|block":"ضبط الإيقاع (نبضة في الدقيقة) | قيمة %",
- "music.setTempo|param|bpm":"يدق على وتيرة جديدة في كل دقيقة، على سبيل المثال: 120",
- "music.tempo":"تقوم بإرجاع الإيقاع في نبضة في الدقيقة. الإيقاع هو السرعة (bpm = نبضة في الدقيقة) في اللعب وتلاحظ فيه. أكبر قيمة الإيقاع، سيتم تشغيل أسرع وتلاحظ.",
- "music.tempo|block":"الإيقاع (نبضة في الدقيقة)",
- "music|block":"الموسيقى",
- "pins":"التحكم في التيارات في دبابيس للإشارات التناظرية\/الرقمية، الماكينات، i2c،...",
- "pins.analogPitch":"يبث إشارات تحوير (بوم) عرض نبض بدبوس الملعب الحالي. استخدام 'النظير تعيين pin الملعب' لتعريف pin في الملعب.",
- "pins.analogPitch|param|frequency":"تودو",
- "pins.analogPitch|param|ms":"تودو",
- "pins.analogReadPin":"قراءة القيمة موصل النظير، وهذا هو، كقيمة بين 0 و 1023 وتتألف.",
- "pins.analogReadPin|block":"%name read|pin التناظرية",
- "pins.analogReadPin|param|name":"دبوس الكتابة إلى",
- "pins.analogSetPeriod":"تكوين تحوير عرض النبضة (PWM) التناظرية المخرجات إلى قيمة معينة في * * ميكرو * * أو '' 1\/1000 ميلي ثانية.\nإذا لم يتم تكوين هذا الدبوس تمثيلي الإخراج (باستخدام 'الكتابة التناظرية دبوس')، قد العملية أي تأثير.",
- "pins.analogSetPeriod|block":"تعيين النظير period|pin %pin|to مايكروون % (المايكروثانيه)",
- "pins.analogSetPeriod|param|micros":"الفترة في الدقيقة ثانية. على سبيل المثال: 20000",
- "pins.analogSetPeriod|param|name":"دبوس التناظرية لتعيين الفترة إلى",
- "pins.analogSetPitchPin":"تعيين رقم pin المستخدم عند استخدام 'دبابيس-> التناظرية في الملعب'.",
- "pins.analogSetPitchPin|param|name":"تودو",
- "pins.analogWritePin":"تعيين القيمة رابط تمثيلي. يجب أن تتألف القيمة بين 0 و 1023.",
- "pins.analogWritePin|block":"القيمة % %name|to write|pin التناظرية",
- "pins.analogWritePin|param|name":"اسم دبوس الكتابة إلى",
- "pins.analogWritePin|param|value":"قيمة لكتابة رقم التعريف الشخصي بين '' 0 '' و '' 1023 ''. على سبيل المثال: 1023, 0",
- "pins.digitalReadPin":"قراءة المحدد رقم pin أو موصل أما 0 أو 1",
- "pins.digitalReadPin|block":"read|pin رقمي %name",
- "pins.digitalReadPin|param|name":"رقم التعريف الشخصي لقراءة من",
- "pins.digitalWritePin":"تعيين قيمة رقم pin أو الرابط إلى 0 أو 1.",
- "pins.digitalWritePin|block":"القيمة % %name|to write|pin الرقمي",
- "pins.digitalWritePin|param|name":"دبوس الكتابة إلى",
- "pins.digitalWritePin|param|value":"قيمة لتعيين رقم pin، 1 على سبيل المثال، 0",
- "pins.i2cReadNumber":"قراءة رقم واحد من عنوان I2C 7 بت.",
- "pins.i2cReadNumber|block":"i2c قراءة عنوان number|at %address|of الشكل %format = i2c_sizeof",
- "pins.i2cWriteNumber":"كتابة رقم واحد لعنوان I2C 7 بت.",
- "pins.i2cWriteNumber|block":"i2c يكتب عنوان number|at %address|with % قيمة value|of %format الشكل = i2c_sizeof",
- "pins.map":"إعادة تعيين عدد من مجموعة واحدة إلى أخرى. فالحصول على تعيين قيمة '' من منخفضة '' إلى '' إلى انخفاض ''، قيمة '' من السامي '' إلى '' إلى ارتفاع ''، قيم الفترات الفاصلة بين القيم بينهما، إلخ.",
- "pins.map|block":"خريطة % value|from %fromLow|from منخفضة %fromHigh|to ارتفاع منخفض %toLow|to عالية %toHigh",
- "pins.map|param|fromHigh":"العليا ملزمة للنطاق الحالي للقيمة، على سبيل المثال: 1023",
- "pins.map|param|fromLow":"الحد الأدنى للنطاق الحالي للقيمة",
- "pins.map|param|toHigh":"الحد الأعلى المستهدفة القيمة تتراوح، على سبيل المثال: 4",
- "pins.map|param|toLow":"الحد الأدنى للنطاق المستهدف للقيمة",
- "pins.map|param|value":"قيمة للتعيين في نطاقات",
- "pins.onPulsed":"تكوين هذا الرقم السري لأحد مدخلات رقمية، وينشئ الأحداث حيث الطابع الزمني هو المدة التي كان هذا الرقم '' عالية '' أو '' منخفضة ''.",
- "pins.onPulsed|block":"on|pin %pin|pulsed %pulse",
- "pins.pulseDuration":"يحصل على مدة نبض الماضي في مايكرو-ثانية. يجب أن يتم استدعاء هذه الدالة من معالج '' أونبولسيد ''.",
- "pins.pulseDuration|block":"مدة النبضة (المايكروثانيه)",
- "pins.servoSetPulse":"تكوين هذا دبوس آيو كناتج التناظرية\/بوم وتكوين الفترة بأن يكون 20 مللي ثانية، وتعيين عرض النبض، استناداً إلى القيمة التي تعطي * * ميكرو * * أو '' 1\/1000 ميلي ثانية.",
- "pins.servoSetPulse|block":"تعيين مضاعفات pulse|pin value|to (المايكروثانيه) % % مايكروون",
- "pins.servoSetPulse|param|micros":"مدة النبضة في الدقيقة ثانية، على سبيل المثال: 1500",
- "pins.servoSetPulse|param|name":"اسم دبوس",
- "pins.servoWritePin":"تكتب قيمة إلى مضاعفات، السيطرة الرمح تبعاً لذلك. في مضاعفات قياسية، سيؤدي هذا إلى تعيين زاوية الرمح (بالدرجات)، تتحرك الرمح لهذا التوجه. في مضاعفات تناوب مستمر، وهذا سيتم تعيين سرعة الماكينة (مع '' 0 '''' بسرعة كاملة في اتجاه واحد، '' 180 '' يجري كامل السرعة في أخرى، وقيمة قرب '' 90 '' يجري أي حركة).",
- "pins.servoWritePin|block":"مضاعفات write|pin %name|to القيمة %",
- "pins.servoWritePin|param|name":"دبوس الكتابة إلى",
- "pins.servoWritePin|param|value":"زاوية أو التناوب سرعة، على سبيل المثال: 180، 90، 0",
- "pins.setPull":"تكوين السحب من هذا الرقم.",
- "pins.setPull|block":"تعيين pull|pin %pin|to %pull",
- "pins.setPull|param|name":"رقم التعريف الشخصي لتعيين وضع الانسحاب في",
- "pins.setPull|param|pull":"أحد تكوينات السحب مبيد: بولوب، المنسدلة، بولنوني ",
- "pins|block":"دبابيس",
- "serial":"قراءة وكتابة البيانات عبر اتصال تسلسلي.",
- "serial.readLine":"يقرأ سطر من النص من المنفذ التسلسلي.",
- "serial.readLine|block":"قراءة سطر للمسلسل",
- "serial.redirect":"بشكل حيوي تكوين مثيل تسلسلي استخدام دبابيس خلاف أوسبتكس واسبر.",
- "serial.redirect|block":"إعادة توجيه المسلسل to| TX %tx| RX % rx|at % معدل معدل الباود",
- "serial.redirect|param|rx":"دبوس الاستقبال الجديدة",
- "serial.redirect|param|tx":"دبابيس الإرسال الجديدة",
- "serial.writeLine":"طباعة سطر من النص للمسلسل",
- "serial.writeLine|block":"serial|write خط %text",
- "serial.writeNumber":"طباعة قيمة رقمية للمسلسل",
- "serial.writeNumber|block":"قيمة % رقم serial|write",
- "serial.writeString":"يرسل جزء من النص من خلال اتصال تسلسلي.",
- "serial.writeString|block":"كتابة المسلسل سلسلة %text",
- "serial.writeValue":"يكتب '' الاسم: قيمة '' زوج الخط للمسلسل.",
- "serial.writeValue|block":"serial|write قيمة %name| = القيمة %",
- "serial.writeValue|param|name":"اسم القيمة الدفق، على سبيل المثال: x",
- "serial.writeValue|param|value":"يكتب",
- "serial|block":"مصدر الاتصال"
-}
\ No newline at end of file
diff --git a/libs/core/_locales/core-jsdoc-strings.json b/libs/core/_locales/core-jsdoc-strings.json
index e7cb3c41..55d6c3e1 100644
--- a/libs/core/_locales/core-jsdoc-strings.json
+++ b/libs/core/_locales/core-jsdoc-strings.json
@@ -140,6 +140,7 @@
"input.temperature": "Gets the temperature in Celsius degrees (°C).",
"led": "Control of the LED screen.",
"led.brightness": "Get the screen brightness from 0 (off) to 255 (full bright).",
+ "led.enable": "Turns on or off the display",
"led.fadeIn": "Fades in the screen display.",
"led.fadeIn|param|ms": "TODO",
"led.fadeOut": "Fades out the screen brightness.",
@@ -158,7 +159,7 @@
"led.setBrightness": "Set the screen brightness from 0 (off) to 255 (full bright).",
"led.setBrightness|param|value": "the brightness value, eg:255, 127, 0",
"led.setDisplayMode": "Sets the display mode between black and white and greyscale for rendering LEDs.",
- "led.setDisplayMode|param|mode": "TODO",
+ "led.setDisplayMode|param|mode": "mode the display mode in which the screen operates",
"led.stopAnimation": "Cancels the current animation and clears other pending animations.",
"led.toggle": "Toggles a particular pixel",
"led.toggleAll": "Inverts the current LED display",
diff --git a/libs/core/_locales/es-ES/core-strings.json b/libs/core/_locales/es-ES/core-strings.json
deleted file mode 100644
index 6a79d4a6..00000000
--- a/libs/core/_locales/es-ES/core-strings.json
+++ /dev/null
@@ -1,92 +0,0 @@
-{
- "Math.randomBoolean":"Genera un valor 'verdadero' o 'false' al azar, al igual que una moneda de los bancos.",
- "String.fromCharCode":"Hacer una cadena desde el código de carácter ASCII dado.",
- "basic":"Proporciona acceso a funcionalidad básica micro: bit.",
- "basic.clearScreen":"Apagar todos los LEDs",
- "basic.forever":"Repite el código para siempre en el fondo. En cada iteración, permite otros códigos ejecutar.",
- "basic.pause":"Pausa para el tiempo especificado en milisegundos",
- "basic.plotLeds":"Dibuja una imagen en la pantalla de LED.",
- "basic.showAnimation":"Muestra una secuencia de pantallas de LED como una animación.",
- "basic.showLeds":"Dibuja una imagen en la pantalla de LED.",
- "basic.showNumber":"Desplácese a un número en la pantalla. Si el número cabe en la pantalla (es decir, es un solo dígito), no se desplazan.",
- "basic.showString":"Mostrar texto en la pantalla, un carácter a la vez. Si la cadena encaja en la pantalla (es decir, es una letra), no se desplacen.",
- "control":"Utilidades de tiempo de ejecución y evento.",
- "control.inBackground":"Horarios de código que se ejecutan en segundo plano.",
- "control.reset":"Restablece el BBC micro: bit.",
- "game":"Un motor de juego de sprite solo LED",
- "game.addScore":"Añade puntos a la cuenta corriente",
- "game.gameOver":"Muestra un juego más de animación.",
- "game.score":"Obtiene la puntuación actual",
- "game.setScore":"Establece el valor de cuenta actual",
- "game.startCountdown":"Comienza un temporizador de cuenta atrás juego",
- "images":"Creación, manipulación y visualización de imágenes LED.",
- "images.createBigImage":"Crea una imagen con 2 marcos.",
- "images.createImage":"Crea una imagen que encaja en la pantalla de LED.",
- "input":"Eventos y datos de los sensores",
- "input.acceleration":"Obtener el valor de la aceleración en milli-gravitys (cuando es poner la junta plana con la pantalla hacia arriba, x = 0, y = 0 y z =-1024)",
- "input.buttonIsPressed":"Obtener el estado de botón (presionado o no) para '' A'' y '' B''.",
- "input.calibrate":"Obsoleto, brújula calibración es automática.",
- "input.compassHeading":"Consigue el actual rumbo de la brújula brújula en grados.",
- "input.lightLevel":"Lee el nivel de luz aplicado a la pantalla de LED en un rango de '' 0'' (oscuro) a '' 255'' brillante.",
- "input.magneticForce":"Obtener el valor de la fuerza magnética en '' micro Teslas'' ('' μT ''). Esta función no se admite en el simulador.",
- "input.onButtonPressed":"Hacer algo cuando se pulsa un botón ('' A'', '' B'' o ambos '' A + B'')",
- "input.onGesture":"Concede el código a ejecutar cuando la pantalla quede mirando hacia arriba.",
- "input.onLogoDown":"Concede el código a ejecutar cuando el logo está orientado hacia abajo y el tablero es vertical.",
- "input.onLogoUp":"Concede el código a ejecutar cuando el logo está orientado hacia arriba y el tablero es vertical.",
- "input.onPinPressed":"Hacer algo cuando se pulsa un pin ('' P0'', '' P1'' o '' ambos P2'').",
- "input.onScreenDown":"Concede el código a ejecutar cuando la pantalla esté hacia abajo.",
- "input.onScreenUp":"Concede el código a ejecutar cuando la pantalla quede mirando hacia arriba.",
- "input.onShake":"Concede el código a ejecutar cuando se agita el dispositivo.",
- "input.pinIsPressed":"Obtener el estado de pin (presionado o no). Requiere para mantener el suelo para cerrar el circuito.",
- "input.rotation":"El tono del dispositivo de rotación a lo largo del '' x '', en grados.",
- "input.runningTime":"Obtiene. que el número de milisegundos transcurrido desde el poder.",
- "input.setAccelerometerRange":"Establece el intervalo de muestra de acelerómetro en gravedades.",
- "input.temperature":"Obtiene la temperatura en grados Celsius grados (° C).",
- "led":"Control de la pantalla LED.",
- "led.brightness":"Bajar el brillo de la pantalla de 0 () a 255 (completo brillante).",
- "led.fadeIn":"Difumina en la pantalla.",
- "led.fadeOut":"Se descolora hacia fuera el brillo de la pantalla.",
- "led.plot":"Encienda el LED especificado usando, coordenadas x y (x es horizontal, es vertical). (0,0) es la parte superior izquierda.",
- "led.plotAll":"Enciende todos los LEDS",
- "led.plotBarGraph":"Muestra un gráfico de barras vertical basado en el 'valor' y ' valor '.\nSi 'alto' es 0, la carta es ajustada automáticamente.",
- "led.point":"Obtener el estado de encendido de la especificada usando LED, coordenadas x y. (0,0) es la parte superior izquierda.",
- "led.screenshot":"Toma una captura de pantalla de la pantalla LED y devuelve una imagen.",
- "led.setBrightness":"Configurar el brillo de la pantalla de 0 (off) a 255 (completo brillante).",
- "led.setDisplayMode":"Establece el modo de pantalla entre el blanco y negro y escala de grises para la representación de LEDs.",
- "led.stopAnimation":"Cancela la animación actual y borra otros pendiente de animaciones.",
- "led.toggle":"Alterna un píxel particular",
- "led.toggleAll":"Invierte la actual pantalla de LED",
- "led.unplot":"Apagar el LED especificado usando, coordenadas x y (x es horizontal, es vertical). (0,0) es la parte superior izquierda.",
- "music":"Generación de tonos de la música a través de pin '' P0''.",
- "music.beat":"Devuelve la duración de un beat en milisegundos",
- "music.changeTempoBy":"Cambiar el tempo en la cantidad especificada",
- "music.noteFrequency":"Obtiene la frecuencia de una nota.",
- "music.playTone":"Se reproduce un tono a través de pin '' P0'' la duración determinada.",
- "music.rest":"Descansa (juega nada) durante un tiempo especificado a través de pin '' P0''.",
- "music.ringTone":"Toca un tono a través de pin '' P0''.",
- "music.setTempo":"El ritmo se establece en la cantidad especificada",
- "music.tempo":"Vuelve el ritmo en pulsaciones por minuto. Tempo es la velocidad (bpm = beats por minuto) en qué juego de notas. Cuanto mayor sea el valor del tempo, se juegan más rápido las notas.",
- "pins":"Control de corrientes de Pins para señales de analógico\/digital, servos, i2c...",
- "pins.analogPitch":"Emite una señal de ancho de pulso modulación (PWM) para el pin de la echada actual. Utilice 'analog set pin pitch' para definir el pin pitch.",
- "pins.analogReadPin":"Lea el valor de conector como analógica, es decir, como un valor comprendido entre 0 y 1023.",
- "pins.analogSetPeriod":"Configura la modulación por ancho de pulso (PWM) de la analógica de salida para el valor dado en ** microsegundos ** o ' 1\/1000 «milisegundos.\nSi este pin no está configurado como un análogo de salida (usando 'escritura analógica pin'), la operación no tiene efecto.",
- "pins.analogSetPitchPin":"Establece el pin cuando se usa 'pins-> tono analógico'.",
- "pins.analogWritePin":"Establezca el valor de conector como analógica. Debe estar conformados por valor de entre 0 y 1023.",
- "pins.digitalReadPin":"Leer el pin especificado o conector como 0 o 1",
- "pins.digitalWritePin":"Establecer un valor de pin o conector de 0 o 1.",
- "pins.i2cReadNumber":"Leer un número de 7 bits I2C dirección.",
- "pins.i2cWriteNumber":"Escribir un número en una dirección de 7 bits I2C.",
- "pins.map":"Volver a le asigna un número del uno al otro. Es decir, un valor de '' de baja '' conseguir asignado a '' a la baja '', un valor de '' de alta '' a '' a '', valores intermedios a intermedios, etc. de valores.",
- "pins.onPulsed":"Configura este pin a una entrada digital y genera eventos donde la marca de tiempo es la duración que este pin fue '' alto '' o '' baja ''.",
- "pins.pulseDuration":"Obtiene la duración del último pulso en micro segundos. Esta función debe ser llamada desde un controlador de '' onPulsed''.",
- "pins.servoSetPulse":"Configura este pin IO como salida analógica\/pwm, configura el período para ser ms 20 y establece el ancho de pulso, basado en el valor se da ** microsegundos ** o ' 1\/1000 «milisegundos.",
- "pins.servoWritePin":"Escribe un valor en el servo, control del eje por consiguiente. En un servo estándar, esto ajustará el ángulo del eje (en grados), moviendo el eje para que la orientación. En un servo de rotación continua, esto ajustará la velocidad del servo (siendo '' 0'' máxima velocidad en una dirección, '' 180'' lleno de velocidad en el otro y un valor de cerca de '' 90'' no que ningún movimiento).",
- "pins.setPull":"Configura el tirón de este pin.",
- "serial":"Leer y escribir datos en una conexión en serie.",
- "serial.readLine":"Lee una línea de texto del puerto serial.",
- "serial.redirect":"Configurar dinámicamente la instancia serial para usar pernos excepto USBTX y USBRX.",
- "serial.writeLine":"Imprime una línea de texto para la serie",
- "serial.writeNumber":"Imprime un valor numérico a la serie",
- "serial.writeString":"Envía un fragmento de texto a través de la conexión en serie.",
- "serial.writeValue":"Escribe un \"nombre: valor '' par línea de la serie."
-}
\ No newline at end of file
diff --git a/libs/core/_locales/fr/core-jsdoc-strings.json b/libs/core/_locales/fr/core-jsdoc-strings.json
index 61f29d29..25ea9e23 100644
--- a/libs/core/_locales/fr/core-jsdoc-strings.json
+++ b/libs/core/_locales/fr/core-jsdoc-strings.json
@@ -1,38 +1,95 @@
{
+ "Math.abs": "",
+ "Math.abs|param|x": "",
+ "Math.max": "",
+ "Math.min": "",
+ "Math.pow": "",
+ "Math.pow|param|x": "",
+ "Math.pow|param|y": "",
+ "Math.random": "",
"Math.randomBoolean": "Génère une valeur « true » ou « false » au hasard, comme si vous lanciez une pièce de monnaie.",
- "String.fromCharCode": "",
- "basic": "",
- "basic.clearScreen": "",
+ "Math.sign": "",
+ "Math.sign|param|x": "",
+ "Math.sqrt": "",
+ "Math.sqrt|param|x": "",
+ "String.charAt": "",
+ "String.charAt|param|index": "",
+ "String.charCodeAt": "",
+ "String.charCodeAt|param|index": "",
+ "String.compare": "",
+ "String.compare|param|that": "",
+ "String.concat": "",
+ "String.concat|param|other": "",
+ "String.fromCharCode": "Construit une chaîne à partir du code ASCII d'un caractère donné.",
+ "String.isEmpty": "",
+ "String.length": "",
+ "String.substr": "",
+ "String.substr|param|length": "",
+ "String.substr|param|start": "",
+ "basic": "Permet d’accéder aux fonctionnalités de base de la micro:bit.",
+ "basic.clearScreen": "Éteindre toutes les LEDs",
"basic.forever": "Répète le code indéfiniment en tâche de fond. A chaque itération, permet aux autres codes de s’exécuter.",
"basic.pause": "Pause pendant la durée indiquée en millisecondes",
- "basic.pause|param|ms": "",
- "basic.plotLeds": "",
- "basic.plotLeds|param|leds": "",
- "basic.showAnimation": "",
- "basic.showAnimation|param|interval": "",
- "basic.showAnimation|param|leds": "",
- "basic.showLeds": "",
- "basic.showLeds|param|interval": "",
- "basic.showLeds|param|leds": "",
- "basic.showNumber": "",
- "basic.showNumber|param|interval": "",
- "basic.showString": "",
- "basic.showString|param|interval": "",
- "basic.showString|param|text": "",
+ "basic.pause|param|ms": "combien de temps dure une pause, par ex. : 100, 200, 500, 1000, 2000",
+ "basic.plotLeds": "Dessine une image sur l’écran de LEDs.",
+ "basic.plotLeds|param|leds": "motif de LEDs à allumer/éteindre",
+ "basic.showAnimation": "Montre une séquence de motifs LED comme une animation.",
+ "basic.showAnimation|param|interval": "temps en millisecondes entre chaque rafraîchissement",
+ "basic.showAnimation|param|leds": "motif de LEDs à allumer/éteindre",
+ "basic.showLeds": "Dessine une image sur l’écran de LEDs.",
+ "basic.showLeds|param|interval": "temps de pause en millisecondes après avoir dessiné",
+ "basic.showLeds|param|leds": "le motif de LED à allumer/éteindre",
+ "basic.showNumber": "Fait défiler un nombre à l'écran. Si le nombre rentre dans l'écran (i.e. un seul chiffre), ne défile pas.",
+ "basic.showNumber|param|interval": "vitesse de défilement ; par ex : 150, 100, 200, -100",
+ "basic.showString": "Afficher du texte à l’écran, un caractère à la fois. Si la chaîne rentre sur l’écran (c'est-à-dire une seule lettre), ne défile pas.",
+ "basic.showString|param|interval": "à quelle vitesse se déplacent les caractères ; par ex. : 150, 100, 200, -100",
+ "basic.showString|param|text": "le texte à faire défiler sur l’écran, par exemple : « Bonjour ! »",
"control": "",
- "control.inBackground": "",
- "control.reset": "",
+ "control.assert": "",
+ "control.deviceName": "",
+ "control.deviceSerialNumber": "",
+ "control.eventSourceId": "",
+ "control.eventTimestamp": "",
+ "control.eventValue": "",
+ "control.eventValueId": "",
+ "control.inBackground": "Planifie le code qui s’exécute en arrière-plan.",
+ "control.onEvent": "",
+ "control.panic": "",
+ "control.raiseEvent": "",
+ "control.raiseEvent|param|mode": "",
+ "control.raiseEvent|param|src": "",
+ "control.raiseEvent|param|value": "",
+ "control.reset": "Réinitialise le micro:bit de BBC.",
+ "control.runtimeWarning": "",
"control.waitMicros": "",
- "control.waitMicros|param|micros": "",
- "game": "",
- "game.addScore": "",
- "game.addScore|param|points": "",
- "game.gameOver": "",
- "game.score": "",
- "game.setScore": "",
+ "control.waitMicros|param|micros": "nombre de microsecondes à attendre. par ex. : 4",
+ "game": "Un moteur de jeu avec une unique LED",
+ "game.addLife": "",
+ "game.addLife|param|lives": "",
+ "game.addScore": "Ajoute des points au score actuel",
+ "game.addScore|param|points": "nombre de points à changer, par ex. : 1",
+ "game.createSprite": "",
+ "game.createSprite|param|x": "",
+ "game.createSprite|param|y": "",
+ "game.currentTime": "",
+ "game.gameOver": "Affiche un animation de fin de jeu.",
+ "game.invalidSprite": "",
+ "game.isGameOver": "",
+ "game.isRunning": "",
+ "game.level": "",
+ "game.levelUp": "",
+ "game.life": "",
+ "game.removeLife": "",
+ "game.removeLife|param|life": "",
+ "game.score": "Obtient le score actuel",
+ "game.setLife": "",
+ "game.setLife|param|value": "",
+ "game.setScore": "Définit la valeur du score actuel",
"game.setScore|param|value": "",
+ "game.showScore": "",
"game.startCountdown": "",
"game.startCountdown|param|ms": "",
+ "game.startStopwatch": "",
"images": "",
"images.createBigImage": "",
"images.createImage": "",
@@ -76,6 +133,7 @@
"input.temperature": "",
"led": "",
"led.brightness": "",
+ "led.enable": "",
"led.fadeIn": "",
"led.fadeIn|param|ms": "",
"led.fadeOut": "",
@@ -133,12 +191,16 @@
"pins.analogWritePin": "",
"pins.analogWritePin|param|name": "",
"pins.analogWritePin|param|value": "",
+ "pins.createBuffer": "",
+ "pins.createBuffer|param|size": "",
"pins.digitalReadPin": "",
"pins.digitalReadPin|param|name": "",
"pins.digitalWritePin": "",
"pins.digitalWritePin|param|name": "",
"pins.digitalWritePin|param|value": "",
"pins.i2cReadNumber": "",
+ "pins.i2cReadBuffer": "",
+ "pins.i2cWriteBuffer": "",
"pins.i2cWriteNumber": "",
"pins.map": "",
"pins.map|param|fromHigh": "",
@@ -148,6 +210,9 @@
"pins.map|param|value": "",
"pins.onPulsed": "",
"pins.pulseDuration": "",
+ "pins.pulseIn": "",
+ "pins.pulseIn|param|name": "",
+ "pins.pulseIn|param|value": "",
"pins.servoSetPulse": "",
"pins.servoSetPulse|param|micros": "",
"pins.servoSetPulse|param|name": "",
@@ -160,6 +225,9 @@
"pins.spiWrite": "",
"pins.spiWrite|param|value": "",
"serial": "",
+ "pins.sizeOf": "",
+ "serial.delimiters": "",
+ "serial.onLineReceived": "",
"serial.readLine": "",
"serial.readUntil": "",
"serial.readUntil|param|delimiter": "",
diff --git a/libs/core/_locales/fr/core-strings.json b/libs/core/_locales/fr/core-strings.json
index 804471ac..39a3f75c 100644
--- a/libs/core/_locales/fr/core-strings.json
+++ b/libs/core/_locales/fr/core-strings.json
@@ -1,7 +1,17 @@
{
"Math.randomBoolean|block": "choisir au hasard vrai ou faux",
"Math|block": "Maths",
+<<<<<<< HEAD
"String.fromCharCode|block": "texte du code de charactère %code",
+=======
+ "String.charAt|block": "",
+ "String.compare|block": "",
+ "String.concat|block": "",
+ "String.fromCharCode|block": "texte du code de charactère %code",
+ "String.isEmpty|block": "",
+ "String.length|block": "",
+ "String.substr|block": "",
+>>>>>>> microbit/master
"String|block": "Texte",
"basic.clearScreen|block": "effacer l’écran",
"basic.forever|block": "toujours",
@@ -10,11 +20,27 @@
"basic.showNumber|block": "montrer|nombre %number",
"basic.showString|block": "montrer|texte %text",
"basic|block": "base",
+<<<<<<< HEAD
"control.inBackground|block": "exécuter en arrière-plan",
+=======
+ "control.deviceName|block": "",
+ "control.deviceSerialNumber|block": "",
+ "control.eventSourceId|block": "",
+ "control.eventTimestamp|block": "",
+ "control.eventValueId|block": "",
+ "control.eventValue|block": "",
+ "control.inBackground|block": "exécuter en arrière-plan",
+ "control.onEvent|block": "",
+ "control.raiseEvent|block": "",
+>>>>>>> microbit/master
"control.reset|block": "remise à zéro",
"control.waitMicros|block": "attendre (µs) %micros",
"control|block": "contrôle",
"game.addScore|block": "changer le score par|%points",
+<<<<<<< HEAD
+=======
+ "game.createSprite|block": "",
+>>>>>>> microbit/master
"game.gameOver|block": "fin du jeu",
"game.score|block": "score",
"game.startCountdown|block": "commencer compte à rebours|(ms) %duration",
@@ -59,17 +85,29 @@
"pins.analogSetPeriod|block": "",
"pins.analogWritePin|block": "",
"pins.digitalReadPin|block": "lire en numérique|broche %name",
+<<<<<<< HEAD
"pins.digitalWritePin|block": "écrire en numérique|la broche %name|%value",
+=======
+ "pins.digitalWritePin|block": "écrire en numérique|la broche %name|à %value",
+>>>>>>> microbit/master
"pins.i2cReadNumber|block": "i2c lire nombre|à l’adresse %address|de format %format=i2c_sizeof",
"pins.i2cWriteNumber|block": "i2c écrire nombre|à l’adresse %address|avec value %value|de format %format=i2c_sizeof",
"pins.map|block": "",
"pins.onPulsed|block": "lorsque|la broche %pin|est pulsée %pulse",
"pins.pulseDuration|block": "durée de l’impulsion (µs)",
+<<<<<<< HEAD
+=======
+ "pins.pulseIn|block": "",
+>>>>>>> microbit/master
"pins.servoSetPulse|block": "",
"pins.servoWritePin|block": "servo écrire|broche %name|à %value",
"pins.setPull|block": "",
"pins.spiWrite|block": "spi écrire %value",
"pins|block": "broches",
+<<<<<<< HEAD
+=======
+ "serial.delimiters|block": "",
+>>>>>>> microbit/master
"serial.readLine|block": "série|lire ligne",
"serial.readUntil|block": "série|lire jusque %delimiter=serial_delimiter_conv",
"serial.redirect|block": "série|rediriger vers|TX %tx|RX %rx|au débit en baudes %rate",
@@ -87,5 +125,11 @@
"{id:category}Math": "Maths",
"{id:category}Music": "Musique",
"{id:category}Pins": "Broches",
+<<<<<<< HEAD
"{id:category}Serial": "Communication Série"
+=======
+ "{id:category}Serial": "Communication Série",
+ "{id:category}String": "Texte",
+ "{id:category}Text": ""
+>>>>>>> microbit/master
}
\ No newline at end of file
diff --git a/libs/core/_locales/ja/core-strings.json b/libs/core/_locales/ja/core-strings.json
deleted file mode 100644
index ddd6ab34..00000000
--- a/libs/core/_locales/ja/core-strings.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "Math.randomBoolean|block": "pick random true or false",
- "Math|block": "Math",
- "String.fromCharCode|block": "text from char code %code",
- "String|block": "String",
- "basic.clearScreen|block": "clear screen",
- "basic.forever|block": "forever",
- "basic.pause|block": "pause (ms) %pause",
- "basic.showLeds|block": "show leds",
- "basic.showNumber|block": "show|number %number",
- "basic.showString|block": "show|string %text",
- "basic|block": "basic",
- "control.inBackground|block": "run in background",
- "control.reset|block": "reset",
- "control.waitMicros|block": "wait (µs)%micros",
- "control|block": "control",
- "game.addScore|block": "change score by|%points",
- "game.gameOver|block": "game over",
- "game.score|block": "score",
- "game.startCountdown|block": "start countdown|(ms) %duration",
- "game|block": "game",
- "images.createBigImage|block": "create big image",
- "images.createImage|block": "create image",
- "images|block": "images",
- "input.acceleration|block": "acceleration (mg)|%NAME",
- "input.buttonIsPressed|block": "button|%NAME|is pressed",
- "input.compassHeading|block": "compass heading (°)",
- "input.lightLevel|block": "light level",
- "input.magneticForce|block": "magnetic force (µT)|%NAME",
- "input.onButtonPressed|block": "on button|%NAME|pressed",
- "input.onGesture|block": "on |%NAME",
- "input.onPinPressed|block": "on pin %NAME|pressed",
- "input.onPinReleased|block": "on pin %NAME|released",
- "input.pinIsPressed|block": "pin %NAME|is pressed",
- "input.rotation|block": "rotation (°)|%NAME",
- "input.runningTime|block": "running time (ms)",
- "input.setAccelerometerRange|block": "set accelerometer|range %range",
- "input.temperature|block": "temperature (°C)",
- "input|block": "input",
- "led.brightness|block": "brightness",
- "led.plotBarGraph|block": "plot bar graph of %value |up to %high",
- "led.plot|block": "plot|x %x|y %y",
- "led.point|block": "point|x %x|y %y",
- "led.setBrightness|block": "set brightness %value",
- "led.stopAnimation|block": "stop animation",
- "led.toggle|block": "toggle|x %x|y %y",
- "led.unplot|block": "unplot|x %x|y %y",
- "led|block": "led",
- "music.beat|block": "%fraction|beat",
- "music.changeTempoBy|block": "change tempo by (bpm)|%value",
- "music.noteFrequency|block": "%note",
- "music.playTone|block": "play|tone %note=device_note|for %duration=device_beat",
- "music.rest|block": "rest(ms)|%duration=device_beat",
- "music.ringTone|block": "ring tone (Hz)|%note=device_note",
- "music.setTempo|block": "set tempo to (bpm)|%value",
- "music.tempo|block": "tempo (bpm)",
- "music|block": "music",
- "pins.analogReadPin|block": "analog read|pin %name",
- "pins.analogSetPeriod|block": "analog set period|pin %pin|to (µs)%micros",
- "pins.analogWritePin|block": "analog write|pin %name|to %value",
- "pins.digitalReadPin|block": "digital read|pin %name",
- "pins.digitalWritePin|block": "digital write|pin %name|to %value",
- "pins.i2cReadNumber|block": "i2c read number|at address %address|of format %format=i2c_sizeof",
- "pins.i2cWriteNumber|block": "i2c write number|at address %address|with value %value|of format %format=i2c_sizeof",
- "pins.map|block": "map %value|from low %fromLow|from high %fromHigh|to low %toLow|to high %toHigh",
- "pins.onPulsed|block": "on|pin %pin|pulsed %pulse",
- "pins.pulseDuration|block": "pulse duration (µs)",
- "pins.servoSetPulse|block": "servo set pulse|pin %value|to (µs) %micros",
- "pins.servoWritePin|block": "servo write|pin %name|to %value",
- "pins.setPull|block": "set pull|pin %pin|to %pull",
- "pins.spiWrite|block": "spi write %value",
- "pins|block": "pins",
- "serial.readLine|block": "serial read line",
- "serial.redirect|block": "serial redirect to|TX %tx|RX %rx|at baud rate %rate",
- "serial.writeLine|block": "serial|write line %text",
- "serial.writeNumber|block": "serial|write number %value",
- "serial.writeString|block": "serial write string %text",
- "serial.writeValue|block": "serial|write value %name|= %value",
- "serial|block": "serial"
-}
\ No newline at end of file
diff --git a/libs/core/core.cpp b/libs/core/core.cpp
index 4a8969eb..909fb196 100644
--- a/libs/core/core.cpp
+++ b/libs/core/core.cpp
@@ -203,6 +203,25 @@ namespace pxt {
void *ptrOfLiteral(int offset);
//%
int getNumGlobals();
+
+ //%
+ uint32_t programSize() {
+ return bytecode[17] * 2;
+ }
+
+#ifndef PAGE_SIZE
+
+#define PAGE_SIZE 1
+
+#endif
+
+ //%
+ uint32_t afterProgramPage() {
+ uint32_t ptr = (uint32_t)&bytecode[0];
+ ptr += programSize();
+ ptr = (ptr + (PAGE_SIZE - 1)) & ~(PAGE_SIZE - 1);
+ return ptr;
+ }
}
namespace pxtrt {
diff --git a/libs/core/dal.d.ts b/libs/core/dal.d.ts
index 06c8867c..8f8902cd 100644
--- a/libs/core/dal.d.ts
+++ b/libs/core/dal.d.ts
@@ -1,11 +1,11 @@
// Auto-generated. Do not edit.
declare const enum DAL {
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/ExternalEvents.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\ExternalEvents.h
MICROBIT_ID_BLE = 1000,
MICROBIT_ID_BLE_UART = 1200,
MICROBIT_BLE_EVT_CONNECTED = 1,
MICROBIT_BLE_EVT_DISCONNECTED = 2,
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/MESEvents.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\MESEvents.h
MES_REMOTE_CONTROL_ID = 1001,
MES_REMOTE_CONTROL_EVT_PLAY = 1,
MES_REMOTE_CONTROL_EVT_PAUSE = 2,
@@ -70,8 +70,8 @@ declare const enum DAL {
MES_DPAD_BUTTON_4_DOWN = 15,
MES_DPAD_BUTTON_4_UP = 16,
MES_BROADCAST_GENERAL_ID = 2000,
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/MicroBitAccelerometerService.h
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/MicroBitBLEManager.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\MicroBitAccelerometerService.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\MicroBitBLEManager.h
MICROBIT_BLE_PAIR_REQUEST = 0x01,
MICROBIT_BLE_PAIR_COMPLETE = 0x02,
MICROBIT_BLE_PAIR_PASSCODE = 0x04,
@@ -85,21 +85,21 @@ declare const enum DAL {
MICROBIT_DFU_OPCODE_START_DFU = 1,
MICROBIT_DFU_HISTOGRAM_WIDTH = 5,
MICROBIT_DFU_HISTOGRAM_HEIGHT = 5,
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/MicroBitEventService.h
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/MicroBitIOPinService.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\MicroBitEventService.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\MicroBitIOPinService.h
MICROBIT_IO_PIN_SERVICE_PINCOUNT = 19,
MICROBIT_IO_PIN_SERVICE_DATA_SIZE = 10,
MICROBIT_PWM_PIN_SERVICE_DATA_SIZE = 2,
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/MicroBitLEDService.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\MicroBitLEDService.h
MICROBIT_BLE_MAXIMUM_SCROLLTEXT = 20,
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/MicroBitMagnetometerService.h
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/MicroBitTemperatureService.h
- // built/yt/yotta_modules/microbit-dal/inc//bluetooth/MicroBitUARTService.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\MicroBitMagnetometerService.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\MicroBitTemperatureService.h
+ // built\yt\yotta_modules\microbit-dal\inc\bluetooth\MicroBitUARTService.h
MICROBIT_UART_S_DEFAULT_BUF_SIZE = 20,
MICROBIT_UART_S_EVT_DELIM_MATCH = 1,
MICROBIT_UART_S_EVT_HEAD_MATCH = 2,
MICROBIT_UART_S_EVT_RX_FULL = 3,
- // built/yt/yotta_modules/microbit-dal/inc//core/ErrorNo.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\ErrorNo.h
MICROBIT_OK = 0,
MICROBIT_INVALID_PARAMETER = -1001,
MICROBIT_NOT_SUPPORTED = -1002,
@@ -114,10 +114,10 @@ declare const enum DAL {
MICROBIT_OOM = 20,
MICROBIT_HEAP_ERROR = 30,
MICROBIT_NULL_DEREFERENCE = 40,
- // built/yt/yotta_modules/microbit-dal/inc//core/EventModel.h
- // built/yt/yotta_modules/microbit-dal/inc//core/MemberFunctionCallback.h
- // built/yt/yotta_modules/microbit-dal/inc//core/MicroBitCompat.h
- // built/yt/yotta_modules/microbit-dal/inc//core/MicroBitComponent.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\EventModel.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\MemberFunctionCallback.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\MicroBitCompat.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\MicroBitComponent.h
MICROBIT_ID_BUTTON_A = 1,
MICROBIT_ID_BUTTON_B = 2,
MICROBIT_ID_BUTTON_RESET = 3,
@@ -157,25 +157,25 @@ declare const enum DAL {
MICROBIT_ID_NOTIFY_ONE = 1022,
MICROBIT_ID_NOTIFY = 1023,
MICROBIT_COMPONENT_RUNNING = 0x01,
- // built/yt/yotta_modules/microbit-dal/inc//core/MicroBitDevice.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\MicroBitDevice.h
MICROBIT_NAME_LENGTH = 5,
MICROBIT_NAME_CODE_LETTERS = 5,
MICROBIT_PANIC_ERROR_CHARS = 4,
- // built/yt/yotta_modules/microbit-dal/inc//core/MicroBitFiber.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\MicroBitFiber.h
MICROBIT_SCHEDULER_RUNNING = 0x01,
MICROBIT_FIBER_FLAG_FOB = 0x01,
MICROBIT_FIBER_FLAG_PARENT = 0x02,
MICROBIT_FIBER_FLAG_CHILD = 0x04,
MICROBIT_FIBER_FLAG_DO_NOT_PAGE = 0x08,
- // built/yt/yotta_modules/microbit-dal/inc//core/MicroBitFont.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\MicroBitFont.h
MICROBIT_FONT_WIDTH = 5,
MICROBIT_FONT_HEIGHT = 5,
MICROBIT_FONT_ASCII_START = 32,
MICROBIT_FONT_ASCII_END = 126,
- // built/yt/yotta_modules/microbit-dal/inc//core/MicroBitHeapAllocator.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\MicroBitHeapAllocator.h
MICROBIT_MAXIMUM_HEAPS = 2,
MICROBIT_HEAP_BLOCK_FREE = 0x80000000,
- // built/yt/yotta_modules/microbit-dal/inc//core/MicroBitListener.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\MicroBitListener.h
MESSAGE_BUS_LISTENER_PARAMETERISED = 0x0001,
MESSAGE_BUS_LISTENER_METHOD = 0x0002,
MESSAGE_BUS_LISTENER_BUSY = 0x0004,
@@ -185,26 +185,11 @@ declare const enum DAL {
MESSAGE_BUS_LISTENER_NONBLOCKING = 0x0040,
MESSAGE_BUS_LISTENER_URGENT = 0x0080,
MESSAGE_BUS_LISTENER_DELETING = 0x8000,
- // built/yt/yotta_modules/microbit-dal/inc//core/MicroBitSystemTimer.h
- // built/yt/yotta_modules/microbit-dal/inc//core/NotifyEvents.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\MicroBitSystemTimer.h
+ // built\yt\yotta_modules\microbit-dal\inc\core\NotifyEvents.h
MICROBIT_DISPLAY_EVT_FREE = 1,
MICROBIT_SERIAL_EVT_TX_EMPTY = 2,
MICROBIT_UART_S_EVT_TX_EMPTY = 3,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/CalliopeRGB.h
- // built/yt/yotta_modules/microbit-dal/inc//drivers/CalliopeSoundMotor.h
- CALLIOPE_SM_DEFAULT_DUTY_M = 50,
- CALLIOPE_SM_DEFAULT_DUTY_S = 100,
- CALLIOPE_SM_DEFAULT_FREQUENCY_S = 4000,
- CALLIOPE_SM_DEFAULT_SILENT_MODE = 1,
- CALLIOPE_SM_PRESCALER_M = 2,
- CALLIOPE_SM_PRESCALER_S = 0,
- CALLIOPE_SM_PRESCALER_S_LF = 4,
- CALLIOPE_SM_PERIOD_M = 100,
- CALLIOPE_MIN_FREQUENCY_HZ_S_NP = 245,
- CALLIOPE_MIN_FREQUENCY_HZ_S = 20,
- CALLIOPE_MAX_FREQUENCY_HZ_S = 20000,
- CALLIOPE_BOARD_FREQUENCY = 16000000,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/DynamicPwm.h
NO_PWMS = 3,
MICROBIT_DEFAULT_PWM_PERIOD = 20000,
PWM_PERSISTENCE_TRANSIENT = 1,
@@ -435,8 +420,6 @@ declare const enum DAL {
MICROBIT_ACCELEROMETER_SHAKE_DAMPING = 10,
MICROBIT_ACCELEROMETER_SHAKE_RTX = 30,
MICROBIT_ACCELEROMETER_SHAKE_COUNT_THRESHOLD = 4,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitAccelerometer.h
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitButton.h
MICROBIT_BUTTON_EVT_DOWN = 1,
MICROBIT_BUTTON_EVT_UP = 2,
MICROBIT_BUTTON_EVT_CLICK = 3,
@@ -456,7 +439,7 @@ declare const enum DAL {
MICROBIT_BUTTON_DOUBLE_CLICK_THRESH = 50,
MICROBIT_BUTTON_SIMPLE_EVENTS = 0,
MICROBIT_BUTTON_ALL_EVENTS = 1,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitCompass.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitCompass.h
MAG3110_DEFAULT_ADDR = 0x1D,
MAG_DR_STATUS = 0x00,
MAG_OUT_X_MSB = 0x01,
@@ -487,8 +470,8 @@ declare const enum DAL {
MICROBIT_COMPASS_STATUS_CALIBRATING = 4,
MICROBIT_COMPASS_STATUS_ADDED_TO_IDLE = 8,
MAG3110_WHOAMI_VAL = 0xC4,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitCompassCalibrator.h
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitDisplay.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitCompassCalibrator.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitDisplay.h
MICROBIT_DISPLAY_EVT_ANIMATION_COMPLETE = 1,
MICROBIT_DISPLAY_EVT_LIGHT_SENSE = 2,
MICROBIT_DISPLAY_DEFAULT_AUTOCLEAR = 1,
@@ -510,21 +493,45 @@ declare const enum DAL {
MICROBIT_DISPLAY_ROTATION_90 = 1,
MICROBIT_DISPLAY_ROTATION_180 = 2,
MICROBIT_DISPLAY_ROTATION_270 = 3,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitI2C.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitFile.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitFileSystem.h
+ MBFS_FILENAME_LENGTH = 16,
+ MB_READ = 0x01,
+ MB_WRITE = 0x02,
+ MB_CREAT = 0x04,
+ MB_APPEND = 0x08,
+ MB_SEEK_SET = 0x01,
+ MB_SEEK_END = 0x02,
+ MB_SEEK_CUR = 0x04,
+ MBFS_STATUS_INITIALISED = 0x01,
+ MBFS_UNUSED = 0xFFFF,
+ MBFS_EOF = 0xEFFF,
+ MBFS_DELETED = 0x0000,
+ MBFS_DIRECTORY_ENTRY_FREE = 0x8000,
+ MBFS_DIRECTORY_ENTRY_VALID = 0x4000,
+ MBFS_DIRECTORY_ENTRY_DIRECTORY = 0x2000,
+ MBFS_DIRECTORY_ENTRY_NEW = 0xffff,
+ MBFS_DIRECTORY_ENTRY_DELETED = 0x0000,
+ MBFS_BLOCK_TYPE_FILE = 1,
+ MBFS_BLOCK_TYPE_DIRECTORY = 2,
+ MBFS_BLOCK_TYPE_FILETABLE = 3,
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitFlash.h
+ PAGE_SIZE = 1024,
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitI2C.h
MICROBIT_I2C_MAX_RETRIES = 9,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitIO.h
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitLightSensor.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitIO.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitLightSensor.h
MICROBIT_LIGHT_SENSOR_CHAN_NUM = 3,
MICROBIT_LIGHT_SENSOR_AN_SET_TIME = 4000,
MICROBIT_LIGHT_SENSOR_TICK_PERIOD = 5,
MICROBIT_LIGHT_SENSOR_MAX_VALUE = 338,
MICROBIT_LIGHT_SENSOR_MIN_VALUE = 75,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitMatrixMaps.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitMatrixMaps.h
NO_CONN = 0,
MICROBIT_DISPLAY_WIDTH = 5,
MICROBIT_DISPLAY_HEIGHT = 5,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitMessageBus.h
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitMultiButton.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitMessageBus.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitMultiButton.h
MICROBIT_MULTI_BUTTON_STATE_1 = 0x01,
MICROBIT_MULTI_BUTTON_STATE_2 = 0x02,
MICROBIT_MULTI_BUTTON_HOLD_TRIGGERED_1 = 0x04,
@@ -532,7 +539,7 @@ declare const enum DAL {
MICROBIT_MULTI_BUTTON_SUPRESSED_1 = 0X10,
MICROBIT_MULTI_BUTTON_SUPRESSED_2 = 0x20,
MICROBIT_MULTI_BUTTON_ATTACHED = 0x40,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitPin.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitPin.h
IO_STATUS_DIGITAL_IN = 0x01,
IO_STATUS_DIGITAL_OUT = 0x02,
IO_STATUS_ANALOG_IN = 0x04,
@@ -556,7 +563,6 @@ declare const enum DAL {
PIN_CAPABILITY_DIGITAL = 0x01,
PIN_CAPABILITY_ANALOG = 0x02,
PIN_CAPABILITY_TOUCH = 0x04,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitRadio.h
MICROBIT_RADIO_STATUS_INITIALISED = 0x0001,
MICROBIT_RADIO_BASE_ADDRESS = 0x75626974,
MICROBIT_RADIO_DEFAULT_GROUP = 0,
@@ -568,9 +574,9 @@ declare const enum DAL {
MICROBIT_RADIO_PROTOCOL_DATAGRAM = 1,
MICROBIT_RADIO_PROTOCOL_EVENTBUS = 2,
MICROBIT_RADIO_EVT_DATAGRAM = 1,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitRadioDatagram.h
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitRadioEvent.h
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitSerial.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitRadioDatagram.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitRadioEvent.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitSerial.h
MICROBIT_SERIAL_DEFAULT_BAUD_RATE = 115200,
MICROBIT_SERIAL_DEFAULT_BUFFER_SIZE = 20,
MICROBIT_SERIAL_EVT_DELIM_MATCH = 1,
@@ -583,31 +589,31 @@ declare const enum DAL {
ASYNC = 0,
SYNC_SPINWAIT = 1,
SYNC_SLEEP = 2,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitStorage.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitStorage.h
MICROBIT_STORAGE_MAGIC = 0xCAFE,
MICROBIT_STORAGE_BLOCK_SIZE = 48,
MICROBIT_STORAGE_KEY_SIZE = 16,
MICROBIT_STORAGE_STORE_PAGE_OFFSET = 17,
MICROBIT_STORAGE_SCRATCH_PAGE_OFFSET = 19,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/MicroBitThermometer.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\MicroBitThermometer.h
MICROBIT_THERMOMETER_PERIOD = 1000,
MICROBIT_THERMOMETER_EVT_UPDATE = 1,
MICROBIT_THERMOMETER_ADDED_TO_IDLE = 2,
- // built/yt/yotta_modules/microbit-dal/inc//drivers/TimedInterruptIn.h
- // built/yt/yotta_modules/microbit-dal/inc//platform/yotta_cfg_mappings.h
- // built/yt/yotta_modules/microbit-dal/inc//types/ManagedString.h
- // built/yt/yotta_modules/microbit-dal/inc//types/ManagedType.h
- // built/yt/yotta_modules/microbit-dal/inc//types/Matrix4.h
- // built/yt/yotta_modules/microbit-dal/inc//types/MicroBitCoordinateSystem.h
+ // built\yt\yotta_modules\microbit-dal\inc\drivers\TimedInterruptIn.h
+ // built\yt\yotta_modules\microbit-dal\inc\platform\yotta_cfg_mappings.h
+ // built\yt\yotta_modules\microbit-dal\inc\types\ManagedString.h
+ // built\yt\yotta_modules\microbit-dal\inc\types\ManagedType.h
+ // built\yt\yotta_modules\microbit-dal\inc\types\Matrix4.h
+ // built\yt\yotta_modules\microbit-dal\inc\types\MicroBitCoordinateSystem.h
RAW = 0,
SIMPLE_CARTESIAN = 1,
NORTH_EAST_DOWN = 2,
- // built/yt/yotta_modules/microbit-dal/inc//types/MicroBitEvent.h
+ // built\yt\yotta_modules\microbit-dal\inc\types\MicroBitEvent.h
MICROBIT_ID_ANY = 0,
MICROBIT_EVT_ANY = 0,
CREATE_ONLY = 0,
CREATE_AND_FIRE = 1,
- // built/yt/yotta_modules/microbit-dal/inc//types/MicroBitImage.h
- // built/yt/yotta_modules/microbit-dal/inc//types/PacketBuffer.h
- // built/yt/yotta_modules/microbit-dal/inc//types/RefCounted.h
+ // built\yt\yotta_modules\microbit-dal\inc\types\MicroBitImage.h
+ // built\yt\yotta_modules\microbit-dal\inc\types\PacketBuffer.h
+ // built\yt\yotta_modules\microbit-dal\inc\types\RefCounted.h
}
diff --git a/libs/core/ksbit.h b/libs/core/ksbit.h
index e182bdee..f1d3f4b5 100644
--- a/libs/core/ksbit.h
+++ b/libs/core/ksbit.h
@@ -6,3 +6,7 @@ MicroBitPin *getPin(int id);
typedef ImageData* Image;
typedef BufferData* Buffer;
+namespace pxt {
+ uint32_t programSize();
+ uint32_t afterProgramPage();
+}
diff --git a/libs/core/led.cpp b/libs/core/led.cpp
index c6ad0989..c1c215b8 100644
--- a/libs/core/led.cpp
+++ b/libs/core/led.cpp
@@ -84,14 +84,24 @@ namespace led {
/**
* Sets the display mode between black and white and greyscale for rendering LEDs.
- * @param mode TODO
+ * @param mode mode the display mode in which the screen operates
*/
//% weight=1 help=led/set-display-mode
- //% parts="ledmatrix"
+ //% parts="ledmatrix" advanced=true
void setDisplayMode(DisplayMode_ mode) {
uBit.display.setDisplayMode((DisplayMode)mode);
}
+ /**
+ * Turns on or off the display
+ */
+ //% help=led/enable blockId=device_led_enable icon="\uf04d"
+ //% advanced=true parts="ledmatrix"
+ void enable(bool on) {
+ if (on) uBit.display.enable();
+ else uBit.display.disable();
+ }
+
/**
* Takes a screenshot of the LED screen and returns an image.
*/
diff --git a/libs/core/messages.ts b/libs/core/messages.ts
deleted file mode 100644
index 6d674823..00000000
--- a/libs/core/messages.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-namespace messages {
- var streamid: string;
-
- export function setStreamId(id: string) {
- streamid = id;
- }
-
- /**
- * Creates a new message that includes the board serial number and the stream id if any
- */
- export function createMessage() : Message {
- let m = new Message();
- m.addNumber('board', control.deviceSerialNumber());
- if (streamid != null && streamid.length > 0)
- m.addString('stream', streamid);
- return m;
- }
-
- /**
- * A message containig custom data
- */
- export class Message {
- private buffer:string = '';
-
- /**
- * Adds a string field to the message
- */
- //%
- public addString(name:string, value:string) {
- if (this.buffer.length > 0) this.buffer += ',';
- this.buffer += name + ':"' + value + '"';
- }
-
- /**
- * Adds a number field to the message
- */
- //%
- public addNumber(name:string, value: number) {
- if (this.buffer.length > 0) this.buffer += ',';
- this.buffer += name + ':' + value;
- }
-
- /**
- * Converts the message to a JSON payload
- */
- //%
- public toJSON() : string {
- return '{' + this.buffer + '}';
- }
- }
-}
\ No newline at end of file
diff --git a/libs/core/pins.cpp b/libs/core/pins.cpp
index 47e30ba4..0c6daa3e 100644
--- a/libs/core/pins.cpp
+++ b/libs/core/pins.cpp
@@ -209,6 +209,7 @@ namespace pins {
*/
//% help=pins/servo-write-pin weight=20
//% blockId=device_set_servo_pin block="servo write|pin %name|to %value" blockGap=8
+ //% parts=microservo trackArgs=0
void servoWritePin(AnalogPin name, int value) {
PINOP(setServoValue(value));
}
diff --git a/libs/core/pxtparts.json b/libs/core/pxtparts.json
index 403d379f..8c0426ed 100644
--- a/libs/core/pxtparts.json
+++ b/libs/core/pxtparts.json
@@ -29,6 +29,37 @@
{"pinIndices": [2, 3]}
]
},
+ "microservo": {
+ "simulationBehavior": "microservo",
+ "visual": {
+ "builtIn": "microservo",
+ "width": 74.85,
+ "height": 200,
+ "pinDistance": 10,
+ "pinLocations": [
+ {"x": 30, "y": 5},
+ {"x": 37, "y": 5},
+ {"x": 45, "y": 5}
+ ]
+ },
+ "numberOfPins": 3,
+ "pinDefinitions": [
+ {"target": {"pinInstantiationIdx": 0}, "style": "croc", "orientation": "+Z"},
+ {"target": "threeVolt", "style": "croc", "orientation": "+Z"},
+ {"target": "ground", "style": "croc", "orientation": "+Z"}
+ ],
+ "instantiation": {
+ "kind": "function",
+ "fullyQualifiedName": "pins.servoWritePin",
+ "argumentRoles": [
+ {"pinInstantiationIdx": 0, "partParameter": "name"}
+ ]
+ },
+ "assembly": [
+ {"part": true, "pinIndices": [2]},
+ {"pinIndices": [0, 1]}
+ ]
+ },
"neopixel": {
"simulationBehavior": "neopixel",
"visual": {
diff --git a/libs/core/shims.d.ts b/libs/core/shims.d.ts
index 3a11cfa0..f02b7456 100644
--- a/libs/core/shims.d.ts
+++ b/libs/core/shims.d.ts
@@ -495,12 +495,19 @@ declare namespace led {
/**
* Sets the display mode between black and white and greyscale for rendering LEDs.
- * @param mode TODO
+ * @param mode mode the display mode in which the screen operates
*/
//% weight=1 help=led/set-display-mode
- //% parts="ledmatrix" shim=led::setDisplayMode
+ //% parts="ledmatrix" advanced=true shim=led::setDisplayMode
function setDisplayMode(mode: DisplayMode): void;
+ /**
+ * Turns on or off the display
+ */
+ //% help=led/enable blockId=device_led_enable icon="\uf04d"
+ //% advanced=true parts="ledmatrix" shim=led::enable
+ function enable(on: boolean): void;
+
/**
* Takes a screenshot of the LED screen and returns an image.
*/
@@ -636,7 +643,8 @@ declare namespace pins {
* @param value angle or rotation speed, eg:180,90,0
*/
//% help=pins/servo-write-pin weight=20
- //% blockId=device_set_servo_pin block="servo write|pin %name|to %value" blockGap=8 shim=pins::servoWritePin
+ //% blockId=device_set_servo_pin block="servo write|pin %name|to %value" blockGap=8
+ //% parts=microservo trackArgs=0 shim=pins::servoWritePin
function servoWritePin(name: AnalogPin, value: number): void;
/**
diff --git a/libs/radio/_locales/radio-jsdoc-strings.json b/libs/radio/_locales/radio-jsdoc-strings.json
index 033eb509..f80bb225 100644
--- a/libs/radio/_locales/radio-jsdoc-strings.json
+++ b/libs/radio/_locales/radio-jsdoc-strings.json
@@ -12,12 +12,13 @@
"radio.sendNumber": "Broadcasts a number over radio to any connected micro:bit in the group.",
"radio.sendString": "Broadcasts a string along with the device serial number\nand running time to any connected micro:bit in the group.",
"radio.sendValue": "Broadcasts a name / value pair along with the device serial number\nand running time to any connected micro:bit in the group.",
- "radio.sendValue|param|name": "the field name (max 12 characters), eg: \"data\"",
+ "radio.sendValue|param|name": "the field name (max 12 characters), eg: \"name\"",
"radio.sendValue|param|value": "the numberic value",
"radio.setGroup": "Sets the group id for radio communications. A micro:bit can only listen to one group ID at any time.\n@ param id the group id between ``0`` and ``255``, 1 eg",
"radio.setTransmitPower": "Change the output power level of the transmitter to the given value.",
"radio.setTransmitPower|param|power": "a value in the range 0..7, where 0 is the lowest power and 7 is the highest. eg: 7",
"radio.setTransmitSerialNumber": "Set the radio to transmit the serial number in each message.",
"radio.setTransmitSerialNumber|param|transmit": "value indicating if the serial number is transmitted, eg: true",
+ "radio.writeReceivedPacketToSerial": "Writes the last received packet to serial as JSON. This should be called\nwithin an ``onDataPacketReceived`` callback.",
"radio.writeValueToSerial": "Reads the next packet from the radio queue and and writes it to serial\nas JSON."
}
\ No newline at end of file
diff --git a/libs/radio/_locales/radio-strings.json b/libs/radio/_locales/radio-strings.json
index 936ba928..c113d9a8 100644
--- a/libs/radio/_locales/radio-strings.json
+++ b/libs/radio/_locales/radio-strings.json
@@ -10,6 +10,7 @@
"radio.setGroup|block": "radio set group %ID",
"radio.setTransmitPower|block": "radio set transmit power %power",
"radio.setTransmitSerialNumber|block": "radio set transmit serial number %transmit",
+ "radio.writeReceivedPacketToSerial|block": "radio write received packet to serial",
"radio.writeValueToSerial|block": "radio write value to serial",
"radio|block": "radio",
"{id:category}Radio": "Radio"
diff --git a/libs/radio/radio.cpp b/libs/radio/radio.cpp
index 79a4614d..836926e6 100644
--- a/libs/radio/radio.cpp
+++ b/libs/radio/radio.cpp
@@ -100,6 +100,25 @@ namespace radio {
return ManagedString().leakData();
}
+ void writePacketAsJSON(uint8_t tp, int v, int s, int t, StringData* m) {
+ // Convert the packet to JSON and send over serial
+ uBit.serial.send("{");
+ uBit.serial.send("\"t\":");
+ uBit.serial.send(t);
+ uBit.serial.send(",\"s\":");
+ uBit.serial.send(s);
+ if (tp == PACKET_TYPE_STRING || tp == PACKET_TYPE_VALUE) {
+ uBit.serial.send(",\"n\":\"");
+ uBit.serial.send(m);
+ uBit.serial.send("\"");
+ }
+ if (tp == PACKET_TYPE_NUMBER || tp == PACKET_TYPE_VALUE) {
+ uBit.serial.send(",\"v\":");
+ uBit.serial.send(v);
+ }
+ uBit.serial.send("}\r\n");
+ }
+
/**
* Takes a packet from the micro:bit radio queue.
* @param writeToSerial if true, write the received packet to serial without updating the global packet;
@@ -144,22 +163,7 @@ namespace radio {
msg = m;
}
else {
- // Convert the packet to JSON and send over serial
- uBit.serial.send("{");
- uBit.serial.send("\"t\":");
- uBit.serial.send(t);
- uBit.serial.send(",\"s\":");
- uBit.serial.send(s);
- if (tp == PACKET_TYPE_STRING || tp == PACKET_TYPE_VALUE) {
- uBit.serial.send(",\"n\":\"");
- uBit.serial.send(m);
- uBit.serial.send("\"");
- }
- if (tp == PACKET_TYPE_NUMBER || tp == PACKET_TYPE_VALUE) {
- uBit.serial.send(",\"v\":");
- uBit.serial.send(v);
- }
- uBit.serial.send("}\r\n");
+ writePacketAsJSON(tp, v, s, t, m);
}
}
@@ -184,7 +188,7 @@ namespace radio {
/**
* Broadcasts a name / value pair along with the device serial number
* and running time to any connected micro:bit in the group.
- * @param name the field name (max 12 characters), eg: "data"
+ * @param name the field name (max 12 characters), eg: "name"
* @param value the numberic value
*/
//% help=radio/send-value
@@ -231,12 +235,25 @@ namespace radio {
//% help=radio/write-value-to-serial
//% weight=3
//% blockId=radio_write_value_serial block="radio write value to serial"
- //% advanced=true
+ //% deprecated=true
void writeValueToSerial() {
if (radioEnable() != MICROBIT_OK) return;
receivePacket(true);
}
+ /**
+ * Writes the last received packet to serial as JSON. This should be called
+ * within an ``onDataPacketReceived`` callback.
+ */
+ //% help=radio/write-received-packet-to-serial
+ //% weight=3
+ //% blockId=radio_write_packet_serial block="radio write received packet to serial"
+ //% advanced=true
+ void writeReceivedPacketToSerial() {
+ if (radioEnable() != MICROBIT_OK) return;
+ writePacketAsJSON(type, value, (int) serial, (int) time, msg);
+ }
+
/**
* Reads the next packet from the radio queue and returns the packet's number
* payload or 0 if the packet did not contain a number.
@@ -244,7 +261,7 @@ namespace radio {
//% help=radio/receive-number
//% weight=46
//% blockId=radio_datagram_receive block="radio receive number" blockGap=8
- //% advanced=true
+ //% deprecated=true
int receiveNumber()
{
if (radioEnable() != MICROBIT_OK) return 0;
@@ -258,7 +275,7 @@ namespace radio {
//% help=radio/on-data-received
//% weight=50
//% blockId=radio_datagram_received_event block="radio on data received" blockGap=8
- //% advanced=true
+ //% deprecated=true
void onDataReceived(Action body) {
if (radioEnable() != MICROBIT_OK) return;
registerWithDal(MICROBIT_ID_RADIO, MICROBIT_RADIO_EVT_DATAGRAM, body);
@@ -274,7 +291,7 @@ namespace radio {
//% blockId=radio_datagram_receive_string block="radio receive string" blockGap=8
//% weight=44
//% help=radio/receive-string
- //% advanced=true
+ //% deprecated=true
StringData* receiveString() {
if (radioEnable() != MICROBIT_OK) return ManagedString().leakData();
receivePacket(false);
@@ -289,7 +306,7 @@ namespace radio {
//% help=radio/received-signal-strength
//% weight=40
//% blockId=radio_datagram_rssi block="radio received signal strength"
- //% advanced=true
+ //% deprecated=true
int receivedSignalStrength() {
if (radioEnable() != MICROBIT_OK) return 0;
return packet.getRSSI();
diff --git a/libs/radio/radio.ts b/libs/radio/radio.ts
index f9bc577d..5fb2d54c 100644
--- a/libs/radio/radio.ts
+++ b/libs/radio/radio.ts
@@ -13,7 +13,7 @@ namespace radio {
* The string payload if a string was sent in this packet (via ``sendString()`` or ``sendValue()``)
* or the empty string if this packet did not contain a string.
*/
- public text: string;
+ public receivedString: string;
/**
* The system time of the sender of the packet at the time the packet was sent.
*/
@@ -32,9 +32,10 @@ namespace radio {
* Registers code to run when the radio receives a packet. Also takes the
* received packet from the radio queue.
*/
+ //% help=radio/on-data-packet-received
//% mutate=true
//% mutateText=Packet
- //% mutateDefaults="receivedNumber;text,receivedNumber;text"
+ //% mutateDefaults="receivedNumber;receivedString:name,receivedNumber:value;receivedString"
//% blockId=radio_on_packet block="on radio received" blockGap=8
export function onDataPacketReceived(cb: (packet: Packet) => void) {
onDataReceived(() => {
@@ -43,7 +44,7 @@ namespace radio {
packet.receivedNumber = receivedNumber();
packet.time = receivedTime();
packet.serial = receivedSerial();
- packet.text = receivedString();
+ packet.receivedString = receivedString();
packet.signal = receivedSignalStrength();
cb(packet)
});
diff --git a/libs/radio/shims.d.ts b/libs/radio/shims.d.ts
index e351b4d5..0aeaa862 100644
--- a/libs/radio/shims.d.ts
+++ b/libs/radio/shims.d.ts
@@ -16,7 +16,7 @@ declare namespace radio {
/**
* Broadcasts a name / value pair along with the device serial number
* and running time to any connected micro:bit in the group.
- * @param name the field name (max 12 characters), eg: "data"
+ * @param name the field name (max 12 characters), eg: "name"
* @param value the numberic value
*/
//% help=radio/send-value
@@ -40,9 +40,19 @@ declare namespace radio {
//% help=radio/write-value-to-serial
//% weight=3
//% blockId=radio_write_value_serial block="radio write value to serial"
- //% advanced=true shim=radio::writeValueToSerial
+ //% deprecated=true shim=radio::writeValueToSerial
function writeValueToSerial(): void;
+ /**
+ * Writes the last received packet to serial as JSON. This should be called
+ * within an ``onDataPacketReceived`` callback.
+ */
+ //% help=radio/write-received-packet-to-serial
+ //% weight=3
+ //% blockId=radio_write_packet_serial block="radio write received packet to serial"
+ //% advanced=true shim=radio::writeReceivedPacketToSerial
+ function writeReceivedPacketToSerial(): void;
+
/**
* Reads the next packet from the radio queue and returns the packet's number
* payload or 0 if the packet did not contain a number.
@@ -50,7 +60,7 @@ declare namespace radio {
//% help=radio/receive-number
//% weight=46
//% blockId=radio_datagram_receive block="radio receive number" blockGap=8
- //% advanced=true shim=radio::receiveNumber
+ //% deprecated=true shim=radio::receiveNumber
function receiveNumber(): number;
/**
@@ -59,7 +69,7 @@ declare namespace radio {
//% help=radio/on-data-received
//% weight=50
//% blockId=radio_datagram_received_event block="radio on data received" blockGap=8
- //% advanced=true shim=radio::onDataReceived
+ //% deprecated=true shim=radio::onDataReceived
function onDataReceived(body: () => void): void;
/**
@@ -69,7 +79,7 @@ declare namespace radio {
//% blockId=radio_datagram_receive_string block="radio receive string" blockGap=8
//% weight=44
//% help=radio/receive-string
- //% advanced=true shim=radio::receiveString
+ //% deprecated=true shim=radio::receiveString
function receiveString(): string;
/**
@@ -80,7 +90,7 @@ declare namespace radio {
//% help=radio/received-signal-strength
//% weight=40
//% blockId=radio_datagram_rssi block="radio received signal strength"
- //% advanced=true shim=radio::receivedSignalStrength
+ //% deprecated=true shim=radio::receivedSignalStrength
function receivedSignalStrength(): number;
/**
diff --git a/libs/tsprj/README.md b/libs/tsprj/README.md
new file mode 100644
index 00000000..e69de29b
diff --git a/libs/tsprj/main.ts b/libs/tsprj/main.ts
new file mode 100644
index 00000000..f5d34304
--- /dev/null
+++ b/libs/tsprj/main.ts
@@ -0,0 +1,7 @@
+basic.showLeds(`
+ . . . . .
+ . # . # .
+ . . . . .
+ # . . . #
+ . # # # .
+ `);
\ No newline at end of file
diff --git a/libs/tsprj/pxt.json b/libs/tsprj/pxt.json
new file mode 100644
index 00000000..79e518b7
--- /dev/null
+++ b/libs/tsprj/pxt.json
@@ -0,0 +1,12 @@
+{
+ "name": "{0} bit",
+ "dependencies": {
+ "core": "file:../core",
+ "radio": "file:../radio"
+ },
+ "description": "",
+ "files": [
+ "main.ts",
+ "README.md"
+ ]
+}
diff --git a/libs/tsprj/tsconfig.json b/libs/tsprj/tsconfig.json
new file mode 100644
index 00000000..1ba59f2c
--- /dev/null
+++ b/libs/tsprj/tsconfig.json
@@ -0,0 +1,8 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "noImplicitAny": true,
+ "outDir": "built",
+ "rootDir": "."
+ }
+}
diff --git a/olddocs/js/compiler.md b/olddocs/js/compiler.md
index 8bba5b54..1df3cb3a 100644
--- a/olddocs/js/compiler.md
+++ b/olddocs/js/compiler.md
@@ -1,6 +1,6 @@
# In-browser compiler
-The BBC micro:bit pins.
+The @boardname@ pins.
## We listened to your feedback!
@@ -12,17 +12,17 @@ Following the feedback from teachers, the following improvements were made:
## A new in-browser compiler
-The compilation from a script to ARM machine code is now done entirely in the browser (read the [in depth story](https://www.touchdevelop.com/docs/touch-develop-in-208-bits) about building the compiler). The new compiler is used by the Block Editor, Touch Develop and Code Kingdoms to create a .hex file solely within the confines of your web browser (no Internet connection is needed). The BBC micro:bit compilation process (see page 10 in the Quick Start book) has been updated below to reflect the new compiler architecture, shown below.
+The compilation from a script to ARM machine code is now done entirely in the browser (read the [in depth story](https://www.touchdevelop.com/docs/touch-develop-in-208-bits) about building the compiler). The new compiler is used by the Block Editor, Touch Develop and Code Kingdoms to create a .hex file solely within the confines of your web browser (no Internet connection is needed). The @boardname@ compilation process (see page 10 in the Quick Start book) has been updated below to reflect the new compiler architecture, shown below.
![](/static/mb/offline-2.png)
-The C++ compiler now only is used to compile the micro:bit runtime - this is done offline by the micro:bit team and the precompiled runtime linked with your compiled script in the browser.
+The C++ compiler now only is used to compile the @boardname@ runtime - this is done offline by the @boardname@ team and the precompiled runtime linked with your compiled script in the browser.
## Save and load code using files
![](/static/mb/offline-0.png)
-The BBC micro:bit automatically saves and synchronizes scripts for signed in users through the cloud. Unfortunately, this scenario would not work always so we decided to also support files. Users are now able to import and export scripts as files. For example, they can simply email it or submit them in their classroom portal.
+The @boardname@ automatically saves and synchronizes scripts for signed in users through the cloud. Unfortunately, this scenario would not work always so we decided to also support files. Users are now able to import and export scripts as files. For example, they can simply email it or submit them in their classroom portal.
![](/static/mb/offline-1.png)
diff --git a/olddocs/js/contents.md b/olddocs/js/contents.md
index 764e4fa3..f26cd013 100644
--- a/olddocs/js/contents.md
+++ b/olddocs/js/contents.md
@@ -1,6 +1,6 @@
-# micro:bit/JavaScript Documentation
+# @boardname@/JavaScript Documentation
-JavaScript docs for the micro:bit
+JavaScript docs for the @boardname@
### @section full
@@ -14,10 +14,10 @@ JavaScript docs for the micro:bit
### ~
-Welcome to the Touch Develop home page for the BBC micro:bit. Below you will find resources about the Touch Develop programming language and code editor. Good places to start include:
+Welcome to the Touch Develop home page for the @boardname@. Below you will find resources about the Touch Develop programming language and code editor. Good places to start include:
* [the Touch Develop Editor](/js/editor)
-* [30+ BBC micro:bit lessons](/lessonss)
+* [30+ @boardname@ lessons](/lessonss)
* [offline support](/offline)
### ~column
@@ -92,7 +92,7 @@ Welcome to the Touch Develop home page for the BBC micro:bit. Below you will fin
### ~column
-## BBC micro:bit functions
+## @boardname@ functions
### Basic
@@ -130,11 +130,7 @@ Welcome to the Touch Develop home page for the BBC micro:bit. Below you will fin
* [running time](/reference/input/running-time)
* [on shake](/reference/input/on-gesture)
* [on button pressed](/reference/input/on-button-pressed)
-* [on logo down](/functions/on-logo-down)
-* [on logo up](/functions/on-logo-up)
* [on pin pressed](/reference/input/on-pin-pressed)
-* [on screen down](/functions/on-screen-down)
-* [on screen up](/functions/on-screen-up)
* [pin is pressed](/reference/input/pin-is-pressed)
### Image
@@ -194,11 +190,11 @@ Functions in this category require to be connected to a remote device.
## Run
* [scripts in the browser](/js/simulator)
-* [scripts on your BBC micro:bit](/device/usb)
+* [scripts on your @boardname@](/device/usb)
## Debugging
-* use the [serial library](/js/serial-library) to print data from your micro:bit on your computer
+* use the [serial library](/js/serial-library) to print data from your @boardname@ on your computer
* learn about the [device error codes](/device/errors) that are displayed when sad faces occur
## Edit/Publish
diff --git a/olddocs/js/event-handler.md b/olddocs/js/event-handler.md
index dcc5db12..842ee066 100644
--- a/olddocs/js/event-handler.md
+++ b/olddocs/js/event-handler.md
@@ -51,9 +51,8 @@ input.onButtonPressed(Button.A, () => {
### To learn more
-To learn more about how the BBC micro:bit queues up and schedules event handlers, see [the BBC micro:bit - a reactive system](/device/reactive)
+To learn more about how the @boardname@ queues up and schedules event handlers, see [the @boardname@ - a reactive system](/device/reactive)
### see also
-[on button pressed](/reference/input/on-button-pressed), [on logo up](/functions/on-logo-up), [on logo down](/functions/on-logo-down), [on screen up](/functions/on-screen-up), [on screen down](/functions/on-screen-down), [on shake](/reference/input/on-gesture), [on pin pressed](/reference/input/on-pin-pressed)
-
+[on button pressed](/reference/input/on-button-pressed)
diff --git a/olddocs/js/events.md b/olddocs/js/events.md
index bdabc82e..f24bb09d 100644
--- a/olddocs/js/events.md
+++ b/olddocs/js/events.md
@@ -1,6 +1,6 @@
# Events Library
-The functions in the events namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. The events accessible from Touch Develop are listed below.
+The functions in the events namespace allow the @boardname@ to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). The set of supported events will depend on the remote device and the @boardname@ apps available for the remote device. The events accessible from Touch Develop are listed below.
### Remote control
diff --git a/olddocs/js/gallery.md b/olddocs/js/gallery.md
index f82a6e55..e4595981 100644
--- a/olddocs/js/gallery.md
+++ b/olddocs/js/gallery.md
@@ -1,6 +1,6 @@
# Gallery
-Overview of Touch Develop lessons for the BBC micro:bit.
+Overview of Touch Develop lessons for the @boardname@.
### @short Gallery
@@ -9,13 +9,13 @@ Overview of Touch Develop lessons for the BBC micro:bit.
## Maker
-* [Telegraph](/pzeagwoudd), play the telegraph game between 2 BBC micro:bits
-* [Ornament Chain](/rnvpgo), play the ornament chain game between 2 BBC micro:bits
+* [Telegraph](/pzeagwoudd), play the telegraph game between 2 @boardname@s
+* [Ornament Chain](/rnvpgo), play the ornament chain game between 2 @boardname@s
### ~hide
* [The Watch](/lessons/the-watch), design and create The Watch
-* [Hack your headphones](/lessons/hack-your-headphones), create music on the BBC micro:bit by hacking your headphones
+* [Hack your headphones](/lessons/hack-your-headphones), create music on the @boardname@ by hacking your headphones
* [Banana Keyboard](/lessons/banana-keyboard), create music with fruits
### ~
@@ -51,7 +51,7 @@ Overview of Touch Develop lessons for the BBC micro:bit.
* [Truth or dare](/filuzbwauo), a game that forces each player to reveal a secret or do something funny with if statement
* [Love meter](/rrmlrvojfa), create a love meter with on pin pressed
* [Guess the number](/ftsenbvqwz), guess a random number with random
-* [Magic 8](/fyjinpjuqu), a fortune teller game with the BBC micro:bit
+* [Magic 8](/fyjinpjuqu), a fortune teller game with the @boardname@
* [Counter](/rerlmjgjut), display a number with a variable
* [Glowing pendulum](/xrnsveuwxj), construct a pendulum that glows using acceleration
* [Looper](/nxcddtbizi), display a series of numbers with a for loop index
@@ -60,7 +60,7 @@ Overview of Touch Develop lessons for the BBC micro:bit.
* [Rotation animation](/lessons/rotation-animation), control an animation with a boolean variable
* [Offset image](/lessons/offset-image), shift an image horizontally with image offset
-* [Compass](/lessons/compass), displays the direction the BBC micro:bit is pointing
+* [Compass](/lessons/compass), displays the direction the @boardname@ is pointing
### ~
@@ -74,7 +74,7 @@ Overview of Touch Develop lessons for the BBC micro:bit.
* [Headbands](/bzrusu), create a charades game with a collection of strings that hold the words
* [Prank WiFi](/dceikq), create fake WiFi to trick your friends
* [Flipping bird](/lbhvywjzkv), use modulo with a conditional
-* [Runaway pac man](/loafab), construct the game pac man with the BBC micro:bit
+* [Runaway pac man](/loafab), construct the game pac man with the @boardname@
* [Line of Fire](/fzcoly), make a game to test hand-eye coordination
* [The hat game](/njynsd), make a game to test your focus on the moving ball
* [Pong](/xcenyy), a light bouncing from left to right
@@ -89,13 +89,13 @@ Overview of Touch Develop lessons for the BBC micro:bit.
* [Transformers](/lessons/transformers), use functions to return values
* [Speed button](/lessons/speed-button), code a speed game with running time
* [Jailbreak](/lessons/jailbreak), break out of a counting loop by pressing button "A"
-* [2 player pong](/bzycll), collaborate with a classmate to develop Pong on multiple BBC micro:bits
+* [2 player pong](/bzycll), collaborate with a classmate to develop Pong on multiple @boardname@s
### ~
### ~hide
-* [Number psych](/lessons/number-psych), collaborate with multiple classmates to develop a game on multiple BBC micro:bits and a breadboard
+* [Number psych](/lessons/number-psych), collaborate with multiple classmates to develop a game on multiple @boardname@s and a breadboard
### ~
diff --git a/olddocs/js/games.md b/olddocs/js/games.md
index 529bf681..a201a2f3 100644
--- a/olddocs/js/games.md
+++ b/olddocs/js/games.md
@@ -1,6 +1,6 @@
# Game Tutorials
-Overview of Games for the BBC micro:bit.
+Overview of Games for the @boardname@.
### @short Games
@@ -41,8 +41,8 @@ Overview of Games for the BBC micro:bit.
* [Looper](/lessons/looper/tutorial), display a series of numbers with a for loop index
* [Strobe light](/lessons/strobe-light/tutorial), develop shapes with a nested for loops
* [Digi yoyo](/lessons/digi-yoyo/tutorial), create a counter with a while loop
-* [Magic 8](/lessons/magic-8/tutorial), a fortune teller game with the BBC micro:bit
-* [Compass](/lessons/compass/tutorial), displays the direction the BBC micro:bit is pointing
+* [Magic 8](/lessons/magic-8/tutorial), a fortune teller game with the @boardname@
+* [Compass](/lessons/compass/tutorial), displays the direction the @boardname@ is pointing
* [Speed button](/lessons/speed-button/tutorial), code a speed game with running time
### ~hide
@@ -74,15 +74,15 @@ Overview of Games for the BBC micro:bit.
* [Bop it](/lessons/bop-it/tutorial), a game where you have to keep up with the commands
* [Letter Up](/lessons/letter-up/tutorial), a guessing game with string operators with string at
* [Prank WiFi](/lessons/prank-wifi/tutorial), create fake WiFi to trick your friends
-* [Runaway pac man](/lessons/runaway-pacman/tutorial), construct the game pac man with the BBC micro:bit
+* [Runaway pac man](/lessons/runaway-pacman/tutorial), construct the game pac man with the @boardname@
* [The hat game](/lessons/the-hat-game/tutorial), make a game to test your focus on the moving ball
-* [2 player pong](/lessons/2-player-pong/tutorial), collaborate with a classmate to develop Pong on multiple BBC micro:bits
+* [2 player pong](/lessons/2-player-pong/tutorial), collaborate with a classmate to develop Pong on multiple @boardname@s
### ~hide
* [Glowing pendulum](/lessons/glowing-pendulum/tutorial), construct a pendulum that glows using acceleration
* [Line of Fire](/lessons/line-of-fire/tutorial), make a game to test hand-eye coordination
-* [Number psych](/lessons/number-psych/tutorial), collaborate with multiple classmates to develop a game on multiple BBC micro:bits and a breadboard
+* [Number psych](/lessons/number-psych/tutorial), collaborate with multiple classmates to develop a game on multiple @boardname@s and a breadboard
### ~
diff --git a/olddocs/js/guides/basic-led-show.md b/olddocs/js/guides/basic-led-show.md
index 9bc0df68..e6267462 100644
--- a/olddocs/js/guides/basic-led-show.md
+++ b/olddocs/js/guides/basic-led-show.md
@@ -2,7 +2,7 @@
### Challenge 0
-You have successfully following the [guided tutorial] (https://live.microbit.co.uk/td/tutorials/blink). If not, we should make sure the micro:bit script displays a blinking script on screen. We want to plot the x and y coordinates to 2, 2. Additionally, you will pause by 100 milliseconds then you will clear the screen of the micro:bit. Let's give it a go!
+You have successfully following the [guided tutorial] (https://live.microbit.co.uk/td/tutorials/blink). If not, we should make sure the @boardname@ script displays a blinking script on screen. We want to plot the x and y coordinates to 2, 2. Additionally, you will pause by 100 milliseconds then you will clear the screen of the @boardname@. Let's give it a go!
```
while (true) {
diff --git a/olddocs/js/guides/blink-symbols.md b/olddocs/js/guides/blink-symbols.md
index fe10db26..8d3b3bd1 100644
--- a/olddocs/js/guides/blink-symbols.md
+++ b/olddocs/js/guides/blink-symbols.md
@@ -2,7 +2,7 @@
### Challenge 0
-You have successfully following the [blink tutorial](/hcwxud). If not, then let's start the tutorial now. Your micro:bit script should start by displaying a blinking script on screen. We want to plot the x and y coordinates to 2, 2. Additionally, you will pause by 100 milliseconds then clear the screen of the micro:bit.
+You have successfully following the [blink tutorial](/hcwxud). If not, then let's start the tutorial now. Your @boardname@ script should start by displaying a blinking script on screen. We want to plot the x and y coordinates to 2, 2. Additionally, you will pause by 100 milliseconds then clear the screen of the @boardname@.
Let's give it a go!
diff --git a/olddocs/js/guides/scroll-image-docs.md b/olddocs/js/guides/scroll-image-docs.md
index 025211cc..a5fd3616 100644
--- a/olddocs/js/guides/scroll-image-docs.md
+++ b/olddocs/js/guides/scroll-image-docs.md
@@ -4,7 +4,7 @@ My script. #docs
**Challenge 0**
-This [guided tutorial](/xuhkviyyxa) introduces how to make an image look like it's scrolling across the micro:bit!
+This [guided tutorial](/xuhkviyyxa) introduces how to make an image look like it's scrolling across the @boardname@!
We can use an animation to make an image look like its moving!
diff --git a/olddocs/js/guides/touchdevelop-lessons.md b/olddocs/js/guides/touchdevelop-lessons.md
index 793d6310..e3bba877 100644
--- a/olddocs/js/guides/touchdevelop-lessons.md
+++ b/olddocs/js/guides/touchdevelop-lessons.md
@@ -1,6 +1,6 @@
# TouchDevelop Lessons
-Overview of TouchDevelop lessons for the micro:bit.
+Overview of TouchDevelop lessons for the @boardname@.
### @section full
@@ -15,7 +15,7 @@ Overview of TouchDevelop lessons for the micro:bit.
* [point](/reference/led/point)
* [set brightness](/tfrmcgdtxk)
-## micro:bit
+## @boardname@
## functions
@@ -77,11 +77,6 @@ Overview of TouchDevelop lessons for the micro:bit.
* [compass heading](/reference/input/compass-heading)
* [calibrate](/functions/calibrate)
* [running time](/reference/input/running-time)
-* [on shake](/reference/input/on-gesture)
-* [on screen up](/functions/on-screen-up)
-* [on screen down](/functions/on-screen-down)
-* [on logo up](/functions/on-logo-up)
-* [on logo down](/functions/on-logo-down)
### ~
@@ -93,7 +88,7 @@ Overview of TouchDevelop lessons for the micro:bit.
* [markdown](/js/markdown)
* [creating interactive tutorials](/js/creatinginteractivetutorials)
* [run scripts in a web browser](/js/simulator)
-* [run scripts on your micro:bit](/usb)
+* [run scripts on your @boardname@](/usb)
* [libraries](/js/libraries)
### Functions and libraries
diff --git a/olddocs/js/hourofcode.md b/olddocs/js/hourofcode.md
index 26a07732..afd7d89d 100644
--- a/olddocs/js/hourofcode.md
+++ b/olddocs/js/hourofcode.md
@@ -1,14 +1,14 @@
# Hour of Code
-learn how to run an Hour Of Code with the BBC micro:bit. #docs
+learn how to run an Hour Of Code with the @boardname@. #docs
-The BBC micro:bit can be used to run an Hour Of Code™ events for beginner of all ages. This document provides a detailed guidance on how to prepare and deliver the event in your school.
+The @boardname@ can be used to run an Hour Of Code™ events for beginner of all ages. This document provides a detailed guidance on how to prepare and deliver the event in your school.
## preparing the room
1) Computers
-* Ensure that each participant will have **a computer connected to a BBC micro:bit board via a micro-USB cable**.
+* Ensure that each participant will have **a computer connected to a @boardname@ board via a micro-USB cable**.
2) Internet
@@ -53,8 +53,8 @@ Print the following **challenges** (1 handout per student):
After your Hour Of Code™, you will want to provide plenty of material for students to continue learning about coding. Here are some good places to start:
-* [more challenges](/js/games) are available with BBC micro:bit Tutorials
-* [the Quick Start Guide for Teachers](http://www.slideshare.net/Microsofteduk/bbc-microbit-guide-from-hodder-education) are available within BBC micro:bit
+* [more challenges](/js/games) are available with @boardname@ Tutorials
+* [the Quick Start Guide for Teachers](http://www.slideshare.net/Microsofteduk/bbc-microbit-guide-from-hodder-education) are available within @boardname@
The 'Hour of Code™' is a nationwide initiative by [Computer Science Education Week](http://csedweek.org) and [Code.org](http://code.org) to introduce millions of students to one hour of computer science and computer programming.
diff --git a/olddocs/js/hourofcode/notes.md b/olddocs/js/hourofcode/notes.md
index 06135b5a..2a0ff6c2 100644
--- a/olddocs/js/hourofcode/notes.md
+++ b/olddocs/js/hourofcode/notes.md
@@ -1,14 +1,14 @@
# Hour of Code notes
-learn how to run an Hour Of Code with the BBC micro:bit. #docs
+learn how to run an Hour Of Code with the @boardname@. #docs
-The BBC micro:bit can be used to run an Hour Of Code™ event for beginner of all ages. This document provides a detailed guidance on how to prepare and deliver the event in your school.
+The @boardname@ can be used to run an Hour Of Code™ event for beginner of all ages. This document provides a detailed guidance on how to prepare and deliver the event in your school.
## Preparation
1) Computers
-Each participant has **a computer connected to a BBC micro:bit via micro-USB**.
+Each participant has **a computer connected to a @boardname@ via micro-USB**.
2) Internet
@@ -41,8 +41,8 @@ Bring more energy in the room by playing music.
After your Hour Of Code™, you will want to provide plenty of material for students to continue learning about coding. Here are some good places to start:
-* [more challenges](/lessonss) are available for BBC micro:bit
-* [the Quick Start Guide for Teachers](http://www.slideshare.net/Microsofteduk/bbc-microbit-guide-from-hodder-education) are available within BBC micro:bit
+* [more challenges](/lessonss) are available for @boardname@
+* [the Quick Start Guide for Teachers](http://www.slideshare.net/Microsofteduk/bbc-microbit-guide-from-hodder-education) are available within @boardname@
_The Hour of Code™ is a nationwide initiative by [Computer Science Education Week](http://csedweek.org) and [Code.org](http://code.org) to introduce millions of students to one hour of computer science and computer programming._
diff --git a/olddocs/js/image.md b/olddocs/js/image.md
index 13d5d2b7..4d877104 100644
--- a/olddocs/js/image.md
+++ b/olddocs/js/image.md
@@ -1,6 +1,6 @@
# Image
-An image for the micro:bit screen.
+An image for the @boardname@ screen.
### @parent js/language
diff --git a/olddocs/js/lessons.md b/olddocs/js/lessons.md
index d3e66d1b..287da301 100644
--- a/olddocs/js/lessons.md
+++ b/olddocs/js/lessons.md
@@ -1,6 +1,6 @@
# Touch Develop Lessons
-Overview of Touch Develop lessons for the BBC micro:bit.
+Overview of Touch Develop lessons for the @boardname@.
### @short Lessons
@@ -9,10 +9,10 @@ Overview of Touch Develop lessons for the BBC micro:bit.
## Maker
* [The Watch](/lessons/the-watch), design and create The Watch
-* [Hack your Headphones](/lessons/hack-your-headphones), create music on the BBC micro:bit by hacking your headphones
+* [Hack your Headphones](/lessons/hack-your-headphones), create music on the @boardname@ by hacking your headphones
* [Banana Keyboard](/lessons/banana-keyboard), create music with fruits
-* [Telegraph](/lessons/telegraph), play the telegraph game between 2 BBC micro:bits
-* [Ornament Chain](/lessons/ornament-chain), play the ornament chain game between 2 BBC micro:bits
+* [Telegraph](/lessons/telegraph), play the telegraph game between 2 @boardname@s
+* [Ornament Chain](/lessons/ornament-chain), play the ornament chain game between 2 @boardname@s
## Beginner
@@ -33,7 +33,7 @@ Overview of Touch Develop lessons for the BBC micro:bit.
## Intermediate
-* [Magic 8](/lessons/magic-8), a fortune teller game with the BBC micro:bit
+* [Magic 8](/lessons/magic-8), a fortune teller game with the @boardname@
* [Guess the Number](/lessons/guess-the-number), guess a random number with random
* [Rock Paper Scissors](/lessons/rock-paper-scissors), use image offsets with local variables
* [Counter](/lessons/counter), display a number with a variable
@@ -48,7 +48,7 @@ Overview of Touch Develop lessons for the BBC micro:bit.
* [Digi Yoyo](/lessons/digi-yoyo), create a counter with a while loop
* [Rotation Animation](/lessons/rotation-animation), control an animation with a boolean variable
* [Offset Image](/lessons/offset-image), shift an image horizontally with image offset
-* [Compass](/lessons/compass), displays the direction the BBC micro:bit is pointing
+* [Compass](/lessons/compass), displays the direction the @boardname@ is pointing
### ~
@@ -64,10 +64,10 @@ Overview of Touch Develop lessons for the BBC micro:bit.
* [Prank WiFi](/lessons/prank-wifi), create fake WiFi to trick your friends
* [Jailbreak](/lessons/jailbreak), break out of a counting loop by pressing button "A"
* [Flipping Bird](/lessons/flipping-bird), use modulo with a conditional
-* [Runaway Pac Man](/lessons/runaway-pacman), construct the game pac man with the BBC micro:bit
+* [Runaway Pac Man](/lessons/runaway-pacman), construct the game pac man with the @boardname@
* [Line of Fire](/lessons/line-of-fire), make a game to test hand-eye coordination
* [The Hat Game](/lessons/the-hat-game), make a game to test your focus on the moving ball
-* [2 Player Pong](/lessons/2-player-pong), collaborate with a classmate to develop Pong on multiple BBC micro:bits
+* [2 Player Pong](/lessons/2-player-pong), collaborate with a classmate to develop Pong on multiple @boardname@s
### Games
@@ -81,7 +81,7 @@ Overview of Touch Develop lessons for the BBC micro:bit.
### ~hide
-* [Number Psych](/lessons/number-psych), collaborate with multiple classmates to develop a game on multiple BBC micro:bits and a breadboard
+* [Number Psych](/lessons/number-psych), collaborate with multiple classmates to develop a game on multiple @boardname@s and a breadboard
### ~
diff --git a/olddocs/js/lessons/2-player-pong/quiz-answers.md b/olddocs/js/lessons/2-player-pong/quiz-answers.md
index 9979f272..f2a09273 100644
--- a/olddocs/js/lessons/2-player-pong/quiz-answers.md
+++ b/olddocs/js/lessons/2-player-pong/quiz-answers.md
@@ -1,6 +1,6 @@
# 2 player pong quiz answers
-a two-player game of Pong using TWO BBC micro:bits!.
+a two-player game of Pong using TWO @boardname@s!.
## Name
diff --git a/olddocs/js/lessons/2-player-pong/quiz.md b/olddocs/js/lessons/2-player-pong/quiz.md
index a764fb06..e55976a4 100644
--- a/olddocs/js/lessons/2-player-pong/quiz.md
+++ b/olddocs/js/lessons/2-player-pong/quiz.md
@@ -1,6 +1,6 @@
# 2 player pong quiz
-a two-player game of Pong using TWO BBC micro:bits!.
+a two-player game of Pong using TWO @boardname@s!.
## Name
diff --git a/olddocs/js/lessons/accelerometer/challenges.md b/olddocs/js/lessons/accelerometer/challenges.md
index a086f18f..bb231f60 100644
--- a/olddocs/js/lessons/accelerometer/challenges.md
+++ b/olddocs/js/lessons/accelerometer/challenges.md
@@ -4,7 +4,7 @@ The acceleration function.
**Challenge 0**
-Great job! You have successfully completed the [zoomer tutorial](https://test.microbit.co.uk/td/lessons/zoomer/challenges) . You have created a script that measures the acceleration on the micro:bit in the "z" direction of a 3D world.
+Great job! You have successfully completed the [zoomer tutorial](https://test.microbit.co.uk/td/lessons/zoomer/challenges) . You have created a script that measures the acceleration on the @boardname@ in the "z" direction of a 3D world.
```
basic.forever(() => {
@@ -49,7 +49,7 @@ basic.forever(() => {
### Challenge 3
-If Button `B` is pressed, program the micro:bit to display the acceleration in the "y" direction.
+If Button `B` is pressed, program the @boardname@ to display the acceleration in the "y" direction.
You can do this by storing the acceleration in a variable: `var milliY := input->acceleration("y")`.
diff --git a/olddocs/js/lessons/boxer-mania/challenges.md b/olddocs/js/lessons/boxer-mania/challenges.md
index 0ff1748f..c17bf7f1 100644
--- a/olddocs/js/lessons/boxer-mania/challenges.md
+++ b/olddocs/js/lessons/boxer-mania/challenges.md
@@ -8,7 +8,7 @@ This [guided tutorial](/lessons/boxer-mania/tutorial) will help you create an an
Let's create and show a series of frames on the LED screen; this is an animation!
-We will use multiple frames to make it look like a square is rotating on the micro:bit screen!
+We will use multiple frames to make it look like a square is rotating on the @boardname@ screen!
```
basic.showAnimation(`
diff --git a/olddocs/js/lessons/compare-machine/challenges.md b/olddocs/js/lessons/compare-machine/challenges.md
index 5de2802a..70155fb0 100644
--- a/olddocs/js/lessons/compare-machine/challenges.md
+++ b/olddocs/js/lessons/compare-machine/challenges.md
@@ -19,7 +19,7 @@ input.onButtonPressed(Button.A, () => {
### Challenge 1
-Now let's do something special when the micro:bit reaches the number `5`. Instead of just showing the number `5`, let's show the string `HALF WAY!`. Begin by setting an if statement to know when `counter = 5`.
+Now let's do something special when the @boardname@ reaches the number `5`. Instead of just showing the number `5`, let's show the string `HALF WAY!`. Begin by setting an if statement to know when `counter = 5`.
```
counter = 0
@@ -56,7 +56,7 @@ input.onButtonPressed(Button.A, () => {
### Challenge 3
-You may notice a problem right now. When `counter = 5`, the micro:bit will show both the message `HALF WAY!` and the number `5`. In order to fix this problem, let's take advantage of the `else` at the end of the if statement.
+You may notice a problem right now. When `counter = 5`, the @boardname@ will show both the message `HALF WAY!` and the number `5`. In order to fix this problem, let's take advantage of the `else` at the end of the if statement.
```
counter = 0
@@ -75,5 +75,5 @@ input.onButtonPressed(Button.A, () => {
### Challenge 4
-When `counter = 8`, display the message `ALMOST THERE!` on the micro:bit. You will need to add an `else if` after the if statement of `counter = 5`.
+When `counter = 8`, display the message `ALMOST THERE!` on the @boardname@. You will need to add an `else if` after the if statement of `counter = 5`.
diff --git a/olddocs/js/lessons/digital-pet.md b/olddocs/js/lessons/digital-pet.md
index a31255c4..6a618386 100644
--- a/olddocs/js/lessons/digital-pet.md
+++ b/olddocs/js/lessons/digital-pet.md
@@ -1,6 +1,6 @@
# digital pet lesson
-a display of pet images for the BBC micro:bit.
+a display of pet images for the @boardname@.
## Topic
@@ -67,10 +67,10 @@ Learn how to create **functions**, `function()` that perform a specific task and
* learn how to set or change the value of a global variable
* learn how to repeat code in the background forever
* learn how to get the state of an input button
-* learn how to show a number on the micro:bit's LED screen
-* learn how to show a string on the micro:bit's LED screen
-* learn how to create an image to show on the micro:bit's LED screen
-* learn how to show an image on the micro:bit's LED screen
+* learn how to show a number on the @boardname@'s LED screen
+* learn how to show a string on the @boardname@'s LED screen
+* learn how to create an image to show on the @boardname@'s LED screen
+* learn how to show an image on the @boardname@'s LED screen
* learn how to pause your code for the specified number of milliseconds
## Links to the National Curriculum Programmes of Study for Computing
diff --git a/olddocs/js/lessons/digital-pet/quiz-answers.md b/olddocs/js/lessons/digital-pet/quiz-answers.md
index ba9649fa..254ef8c5 100644
--- a/olddocs/js/lessons/digital-pet/quiz-answers.md
+++ b/olddocs/js/lessons/digital-pet/quiz-answers.md
@@ -1,6 +1,6 @@
# digital pet quiz answers
-A display of pet images for the BBC micro:bit
+A display of pet images for the @boardname@
## Name
diff --git a/olddocs/js/lessons/digital-pet/quiz.md b/olddocs/js/lessons/digital-pet/quiz.md
index bf10346b..63936dab 100644
--- a/olddocs/js/lessons/digital-pet/quiz.md
+++ b/olddocs/js/lessons/digital-pet/quiz.md
@@ -1,6 +1,6 @@
# digital pet quiz
-A display of pet images for the BBC micro:bit
+A display of pet images for the @boardname@
## Name
diff --git a/olddocs/js/lessons/flipping-bird/quiz-answers.md b/olddocs/js/lessons/flipping-bird/quiz-answers.md
index 2b956327..2dcfef42 100644
--- a/olddocs/js/lessons/flipping-bird/quiz-answers.md
+++ b/olddocs/js/lessons/flipping-bird/quiz-answers.md
@@ -12,7 +12,7 @@ Modulo (or Mod) is the remainder of a division problem.
## 2. Consider the following code
-If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded.
+If the rectangle below represents the @boardname@, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded.
```
count = 1
@@ -38,7 +38,7 @@ count = 12
count = math.mod(count, 5)
```
-If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded.
+If the rectangle below represents the @boardname@, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded.
diff --git a/olddocs/js/lessons/flipping-bird/quiz.md b/olddocs/js/lessons/flipping-bird/quiz.md
index 9017688d..9ede676a 100644
--- a/olddocs/js/lessons/flipping-bird/quiz.md
+++ b/olddocs/js/lessons/flipping-bird/quiz.md
@@ -14,7 +14,7 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
## 2. Consider the following directions
-If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`.
+If the rectangle below represents the @boardname@, shade in the LEDs that show the value being stored into the **global variable**, `count`.
```
count = 1
@@ -28,7 +28,7 @@ count = 1
## 3. Consider the following code
-If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded.
+If the rectangle below represents the @boardname@, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded.
```
count = 1
@@ -50,7 +50,7 @@ count = 12
count = math.mod(count, 5)
```
-If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded.
+If the rectangle below represents the @boardname@, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded.
![](/static/mb/empty-microbit.png)
diff --git a/olddocs/js/lessons/hack-your-headphones.md b/olddocs/js/lessons/hack-your-headphones.md
index b30df49d..296f0b9e 100644
--- a/olddocs/js/lessons/hack-your-headphones.md
+++ b/olddocs/js/lessons/hack-your-headphones.md
@@ -1,6 +1,6 @@
# hack your headphones lesson
-display beautiful images on the BBC micro:bit.
+display beautiful images on the @boardname@.
## Topic
@@ -16,9 +16,9 @@ Year 7
## Prior learning/place of lesson in scheme of work
-Learn how to convert your BBC micro:bit into a music player using pins P0 and GND, headphones (or speakers), as well as crocodile clips (or spring clips).
+Learn how to convert your @boardname@ into a music player using pins P0 and GND, headphones (or speakers), as well as crocodile clips (or spring clips).
## Objectives
-* learn how to setup the BBC micro:bit with headphones to play music
+* learn how to setup the @boardname@ with headphones to play music
diff --git a/olddocs/js/lessons/landslide.md b/olddocs/js/lessons/landslide.md
index 76fbfc75..bf071d87 100644
--- a/olddocs/js/lessons/landslide.md
+++ b/olddocs/js/lessons/landslide.md
@@ -2,7 +2,7 @@
Turn a LED on and off. #docs
-Detect and show an image when the micro:bit falls.
+Detect and show an image when the @boardname@ falls.
* [tutorial](/lessons/landslide/tutorial)
* [challenges](/lessons/landslide/challenges)
diff --git a/olddocs/js/lessons/landslide/challenges.md b/olddocs/js/lessons/landslide/challenges.md
index 5fcc1a04..a6faf1b2 100644
--- a/olddocs/js/lessons/landslide/challenges.md
+++ b/olddocs/js/lessons/landslide/challenges.md
@@ -73,5 +73,5 @@ input.onFall(() => {
### Challenge 3
-Now let's display a third image when the micro:bit falls! First, add `basic->pause(2000)` followed by another image of your choice. Be creative!
+Now let's display a third image when the @boardname@ falls! First, add `basic->pause(2000)` followed by another image of your choice. Be creative!
diff --git a/olddocs/js/lessons/letter-up.md b/olddocs/js/lessons/letter-up.md
index f9ce2594..b3baa480 100644
--- a/olddocs/js/lessons/letter-up.md
+++ b/olddocs/js/lessons/letter-up.md
@@ -43,9 +43,6 @@ Learn how to create a guessing game with **global variables** `var str: "this is
* **show string** : [read more...](/reference/basic/show-string)
* **local variables** : [read more...](/reference/variables/var)
* **assignment operator** : [read more...](/reference/variables/assign)
-* **on logo up** [read more...](/functions/on-logo-up)
-* **on screen down** [read more...](/functions/on-screen-down)
-* **on screen up** [read more...](/functions/on-screen-up)
* **math random** : [read more...](/js/math)
## Resources
@@ -59,7 +56,7 @@ Learn how to create a guessing game with **global variables** `var str: "this is
* learn how to show a string on the LED screen
* learn how to create a local variable to store data so that you can use it later in your code
* learn how to set and change the value of a local variable
-* learn how to register an event handler that executes whenever the LED screen is perpendicular to the ground and the BBC micro:bit logo is above the LED screen
+* learn how to register an event handler that executes whenever the LED screen is perpendicular to the ground and the @boardname@ logo is above the LED screen
* learn how to register an event handler that executes whenever the LED screen is facing the floor
* learn how to register an event handler that executes whenever the LED screen is facing the ceiling/sky
* learn how to return a random number
diff --git a/olddocs/js/lessons/line-of-fire.md b/olddocs/js/lessons/line-of-fire.md
index 2eaa6eaa..374478f8 100644
--- a/olddocs/js/lessons/line-of-fire.md
+++ b/olddocs/js/lessons/line-of-fire.md
@@ -48,7 +48,7 @@ Learn how to create **functions**, `function()` that perform a specific task and
* learn how to repeat code in the background forever
* learn how to conditionally run code depending on whether a condition is true or not
* learn how to run code when an input button is pressed
-* learn how to show a string on the micro:bit's LED screen
+* learn how to show a string on the @boardname@'s LED screen
* learn how to turn on a LED light on the LED screen. Learn how to specify which LED using x, y coordinates
* learn how to turn off a LED light on the LED screen. Learn how to specify which LED using x, y coordinates
* learn how to pause your code for the specified number of milliseconds
diff --git a/olddocs/js/lessons/logo-pointer/challenges.md b/olddocs/js/lessons/logo-pointer/challenges.md
index 2c3040dc..88885494 100644
--- a/olddocs/js/lessons/logo-pointer/challenges.md
+++ b/olddocs/js/lessons/logo-pointer/challenges.md
@@ -67,5 +67,5 @@ input.onLogoDown(() => {
**Challenge 3**
-Let's show a spinning arrow when the micro:bit is shaken. We can do this by adding an on shake condition and showing an animation of the arrow spinning!
+Let's show a spinning arrow when the @boardname@ is shaken. We can do this by adding an on shake condition and showing an animation of the arrow spinning!
diff --git a/olddocs/js/lessons/meteorite.md b/olddocs/js/lessons/meteorite.md
index 25afbc7b..41d66616 100644
--- a/olddocs/js/lessons/meteorite.md
+++ b/olddocs/js/lessons/meteorite.md
@@ -52,8 +52,8 @@ Learn how to create **functions**, `function()` that perform a specific task and
* learn how to gradually increase the LED screen brightness until the LED lights are turned on
* learn how to conditionally run code depending on whether a condition is true or not
* learn how to run code when an input button is pressed
-* learn how to show a number on the micro:bit's LED screen
-* learn how to show a string on the micro:bit's LED screen
+* learn how to show a number on the @boardname@'s LED screen
+* learn how to show a string on the @boardname@'s LED screen
* learn how to turn on a LED light on the LED screen. Learn how to specify which LED using x, y coordinates
* learn how to turn on all the 25 LEDs on the LED screen
* learn how to pause your code for the specified number of milliseconds
diff --git a/olddocs/js/lessons/number-psych/quiz-answers.md b/olddocs/js/lessons/number-psych/quiz-answers.md
index 3115d7b2..eb676a55 100644
--- a/olddocs/js/lessons/number-psych/quiz-answers.md
+++ b/olddocs/js/lessons/number-psych/quiz-answers.md
@@ -121,7 +121,7 @@ for (let i4 = 0; i4 < 4; i4++) {
**Questions 10-14 are concerned with 'number pysch controller tutorial'**
-## 10. Write the code that asks for a player number if button 'A' is pressed on the BBC controller micro:bit.
+## 10. Write the code that asks for a player number if button 'A' is pressed on the BBC controller @boardname@.
@@ -162,7 +162,7 @@ input.onButtonPressed(Button.B, () => {
})
```
-## 13. Create a while loop that first reads which controller the console micro:bit is requesting data from. Plot a waiting image, and then write an IF statement to check if the request corresponds to the controller. (Don't worry about writing anything inside the if statement).
+## 13. Create a while loop that first reads which controller the console @boardname@ is requesting data from. Plot a waiting image, and then write an IF statement to check if the request corresponds to the controller. (Don't worry about writing anything inside the if statement).
@@ -181,7 +181,7 @@ while (true) {
}
```
-## 14. Write the code that displays an "X" on the BBC micro:bit if 'result' is 1. Otherwise, display a "check mark".
+## 14. Write the code that displays an "X" on the @boardname@ if 'result' is 1. Otherwise, display a "check mark".
diff --git a/olddocs/js/lessons/number-psych/quiz.md b/olddocs/js/lessons/number-psych/quiz.md
index 292a4f5b..4bf034be 100644
--- a/olddocs/js/lessons/number-psych/quiz.md
+++ b/olddocs/js/lessons/number-psych/quiz.md
@@ -80,7 +80,7 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
**Questions 10-14 are concerned with 'number pysch controller tutorial'**
-## 10. Write the code that asks for a player number if button 'A' is pressed on the BBC controller micro:bit.
+## 10. Write the code that asks for a player number if button 'A' is pressed on the BBC controller @boardname@.
@@ -100,7 +100,7 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-## 13. Create a while loop that first reads which controller the console micro:bit is requesting data from. Plot a waiting image, and then write an IF statement to check if the request corresponds to the controller. (Don't worry about writing anything inside the if statement).
+## 13. Create a while loop that first reads which controller the console @boardname@ is requesting data from. Plot a waiting image, and then write an IF statement to check if the request corresponds to the controller. (Don't worry about writing anything inside the if statement).
@@ -108,7 +108,7 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-## 14. Write the code that displays an "X" on the BBC micro:bit if 'result' is 1. Otherwise, display a "check mark".
+## 14. Write the code that displays an "X" on the @boardname@ if 'result' is 1. Otherwise, display a "check mark".
diff --git a/olddocs/js/lessons/on-fall/challenges.md b/olddocs/js/lessons/on-fall/challenges.md
index 7dc8115b..ea67fb72 100644
--- a/olddocs/js/lessons/on-fall/challenges.md
+++ b/olddocs/js/lessons/on-fall/challenges.md
@@ -4,7 +4,7 @@ The on fall function.
### Challenge 0
-Welcome! This [guided tutorial](https://live.microbit.co.uk/td/lessons/on-fall/tutorial) will show you how to detect when the micro:bit is falling. Your goal is to write a program that detects when the micro:bit falls!
+Welcome! This [guided tutorial](https://live.microbit.co.uk/td/lessons/on-fall/tutorial) will show you how to detect when the @boardname@ is falling. Your goal is to write a program that detects when the @boardname@ falls!
```
input.onFall(() => {
@@ -61,7 +61,7 @@ input.onFall(() => {
### Challenge 3
-Create a loop so that the micro:bit alternates between the exclamation point and "X" images when the micro:bit falls. You will need a `forever` loop and a pause at the end of the loop to do this.
+Create a loop so that the @boardname@ alternates between the exclamation point and "X" images when the @boardname@ falls. You will need a `forever` loop and a pause at the end of the loop to do this.
## See Also
diff --git a/olddocs/js/lessons/on-shake/challenges.md b/olddocs/js/lessons/on-shake/challenges.md
index 868f510f..3a31b227 100644
--- a/olddocs/js/lessons/on-shake/challenges.md
+++ b/olddocs/js/lessons/on-shake/challenges.md
@@ -1,6 +1,6 @@
# flipping bird challenges
-These challenges will allow you to create and display a flipping image of a bird when the micro:bit is shaken. #docs
+These challenges will allow you to create and display a flipping image of a bird when the @boardname@ is shaken. #docs
### Challenge 0
diff --git a/olddocs/js/lessons/pong.md b/olddocs/js/lessons/pong.md
index 95aec4c9..c201d36e 100644
--- a/olddocs/js/lessons/pong.md
+++ b/olddocs/js/lessons/pong.md
@@ -1,6 +1,6 @@
# pong lesson
-code your own game of Pong on the micro:bit. #.
+code your own game of Pong on the @boardname@. #.
## Topic
@@ -71,7 +71,7 @@ Learn how to create **functions**, `function()` that perform a specific task and
* learn how to repeat code in the background forever
* learn how to conditionally run code depending on whether a condition is true or not
* learn how to run code when an input button is pressed
-* learn how to show a string on the micro:bit's LED screen
+* learn how to show a string on the @boardname@'s LED screen
* learn how to turn on a LED light on the LED screen. Learn how to specify which LED using x, y coordinates
* learn how to turn off a LED light on the LED screen. Learn how to specify which LED using x, y coordinates
* learn how to pause your code for the specified number of milliseconds
diff --git a/olddocs/js/lessons/rock-paper-scissors-book-version/challenges.md b/olddocs/js/lessons/rock-paper-scissors-book-version/challenges.md
index ae498951..209bc049 100644
--- a/olddocs/js/lessons/rock-paper-scissors-book-version/challenges.md
+++ b/olddocs/js/lessons/rock-paper-scissors-book-version/challenges.md
@@ -8,7 +8,7 @@ Welcome! This guide will show you how to complete the challenges for the game of
### Step 16
-Awesome! You have just created your game of rock paper scissors. However, why don't we add a little more to it? We can keep track of your score against the micro:bit using global variables. Create a global variable to keep track of the wins against the micro:bit. To do so, click on `add new`, then `Data`, and then `Number`.
+Awesome! You have just created your game of rock paper scissors. However, why don't we add a little more to it? We can keep track of your score against the @boardname@ using global variables. Create a global variable to keep track of the wins against the @boardname@. To do so, click on `add new`, then `Data`, and then `Number`.
```
var wins: number = 0
@@ -16,7 +16,7 @@ var wins: number = 0
### Step 17
-At the beginning of the game, you don't have any wins against the micro:bit. As a result, let's set the `data->wins` variable to 0 at the top of your main function.
+At the beginning of the game, you don't have any wins against the @boardname@. As a result, let's set the `data->wins` variable to 0 at the top of your main function.
```
wins = 0 // ***
@@ -78,7 +78,7 @@ input.onButtonPressed(Button.A, () => {
### Step 20
-You have tracked the number of wins you have against the micro:bit. However, how will you ever know how many wins you have? After we increment `data->wins`, let's display the total number of wins you have.
+You have tracked the number of wins you have against the @boardname@. However, how will you ever know how many wins you have? After we increment `data->wins`, let's display the total number of wins you have.
```
wins = 0
@@ -100,13 +100,13 @@ input.onButtonPressed(Button.A, () => {
})
```
-* Tap `run` to run the program on the simulator. Notice the number of wins you have against the micro:bit.
+* Tap `run` to run the program on the simulator. Notice the number of wins you have against the @boardname@.
## Challenge 2
### Step 21
-You have managed to keep score of the number of wins you have against the micro:bit. However, what about losses? Let's begin by creating another global variable to keep track of losses.
+You have managed to keep score of the number of wins you have against the @boardname@. However, what about losses? Let's begin by creating another global variable to keep track of losses.
```
var losses: number = 0
@@ -114,7 +114,7 @@ var losses: number = 0
### Step 22
-Add a condition for when button `B` is pressed. When this occurs, we will increment your losses against the micro:bit by 1. Let's hope that this button will not be pressed too often!
+Add a condition for when button `B` is pressed. When this occurs, we will increment your losses against the @boardname@ by 1. Let's hope that this button will not be pressed too often!
```
wins = 0
@@ -167,7 +167,7 @@ input.onButtonPressed(Button.B, () => {
### Step 24
-Let's also display the score when button `B` is pressed, just as we have done for button `A`. This will help us keep track of the number of wins and losses you have against the micro:bit.
+Let's also display the score when button `B` is pressed, just as we have done for button `A`. This will help us keep track of the number of wins and losses you have against the @boardname@.
```
wins = 0
@@ -198,7 +198,7 @@ input.onButtonPressed(Button.B, () => {
### Step 25
-You have managed to keep track of both the wins and losses you have against the micro:bit! But did you notice that you haven't updated something? Take a look at condition of `input->on button pressed("A")`.
+You have managed to keep track of both the wins and losses you have against the @boardname@! But did you notice that you haven't updated something? Take a look at condition of `input->on button pressed("A")`.
```
wins = 0
@@ -229,7 +229,7 @@ input.onButtonPressed(Button.B, () => {
})
```
-* Tap the `run` button to run your game on the simulator. See if you can get more wins than the micro:bit can!
+* Tap the `run` button to run your game on the simulator. See if you can get more wins than the @boardname@ can!
-Congratulations! You have successfully created a fully functional game of rock, paper, scissors against the micro:bit. Challenge your friends to see who can get a better score against the micro:bit.
+Congratulations! You have successfully created a fully functional game of rock, paper, scissors against the @boardname@. Challenge your friends to see who can get a better score against the @boardname@.
diff --git a/olddocs/js/lessons/rock-paper-scissors-teacher-guide/challenges.md b/olddocs/js/lessons/rock-paper-scissors-teacher-guide/challenges.md
index b50ad920..1b23ef56 100644
--- a/olddocs/js/lessons/rock-paper-scissors-teacher-guide/challenges.md
+++ b/olddocs/js/lessons/rock-paper-scissors-teacher-guide/challenges.md
@@ -8,7 +8,7 @@ Welcome! This guide will show you how to complete the challenges for the game of
### Step 16
-Awesome! You have just created your game of rock paper scissors. However, why don't we add a little more to it? We can keep track of your score against the micro:bit using global variables. Create a global variable to keep track of the wins against the micro:bit. To do so, click on `add new`, then `Data`, and then `Number`.
+Awesome! You have just created your game of rock paper scissors. However, why don't we add a little more to it? We can keep track of your score against the @boardname@ using global variables. Create a global variable to keep track of the wins against the @boardname@. To do so, click on `add new`, then `Data`, and then `Number`.
```
var wins: number = 0
@@ -16,7 +16,7 @@ var wins: number = 0
### Step 17
-At the beginning of the game, you don't have any wins against the micro:bit. As a result, let's set the `data->wins` variable to 0 at the top of your main function.
+At the beginning of the game, you don't have any wins against the @boardname@. As a result, let's set the `data->wins` variable to 0 at the top of your main function.
```
wins = 0 // ***
@@ -78,7 +78,7 @@ input.onButtonPressed(Button.A, () => {
### Step 20
-You have tracked the number of wins you have against the micro:bit. However, how will you ever know how many wins you have? After we increment `data->wins`, let's display the total number of wins you have.
+You have tracked the number of wins you have against the @boardname@. However, how will you ever know how many wins you have? After we increment `data->wins`, let's display the total number of wins you have.
```
wins = 0
@@ -100,13 +100,13 @@ input.onButtonPressed(Button.A, () => {
})
```
-* Tap `run` to run the program on the simulator. Notice the number of wins you have against the micro:bit.
+* Tap `run` to run the program on the simulator. Notice the number of wins you have against the @boardname@.
## Challenge 2
### Step 21
-You have managed to keep score of the number of wins you have against the micro:bit. However, what about losses? Let's begin by creating another global variable to keep track of losses.
+You have managed to keep score of the number of wins you have against the @boardname@. However, what about losses? Let's begin by creating another global variable to keep track of losses.
```
var losses: number = 0
@@ -114,7 +114,7 @@ var losses: number = 0
### Step 22
-Add a condition for when button `B` is pressed. When this occurs, we will increment your losses against the micro:bit by 1. Let's hope that this button will not be pressed too often!
+Add a condition for when button `B` is pressed. When this occurs, we will increment your losses against the @boardname@ by 1. Let's hope that this button will not be pressed too often!
```
wins = 0
@@ -167,7 +167,7 @@ input.onButtonPressed(Button.B, () => {
### Step 24
-Let's also display the score when button `B` is pressed, just as we have done for button `A`. This will help us keep track of the number of wins and losses you have against the micro:bit.
+Let's also display the score when button `B` is pressed, just as we have done for button `A`. This will help us keep track of the number of wins and losses you have against the @boardname@.
```
wins = 0
@@ -198,7 +198,7 @@ input.onButtonPressed(Button.B, () => {
### Step 25
-You have managed to keep track of both the wins and losses you have against the micro:bit! But did you notice that you haven't updated something? Take a look at condition of `input->on button pressed("A")`.
+You have managed to keep track of both the wins and losses you have against the @boardname@! But did you notice that you haven't updated something? Take a look at condition of `input->on button pressed("A")`.
```
wins = 0
@@ -229,7 +229,7 @@ input.onButtonPressed(Button.B, () => {
})
```
-* Tap the `run` button to run your game on the simulator. See if you can get more wins than the micro:bit can!
+* Tap the `run` button to run your game on the simulator. See if you can get more wins than the @boardname@ can!
-Congratulations! You have successfully created a fully functional game of rock, paper, scissors against the micro:bit. Challenge your friends to see who can get a better score against the micro:bit.
+Congratulations! You have successfully created a fully functional game of rock, paper, scissors against the @boardname@. Challenge your friends to see who can get a better score against the @boardname@.
diff --git a/olddocs/js/lessons/running-time/challenges.md b/olddocs/js/lessons/running-time/challenges.md
index c02573d2..62fb8280 100644
--- a/olddocs/js/lessons/running-time/challenges.md
+++ b/olddocs/js/lessons/running-time/challenges.md
@@ -4,7 +4,7 @@ My script. #docs
**Challenge 0**
-Great job! You have successfully completed the [Running Time tutorial](/lessons/running-time/tutorial) . You have a forever loop that declares a variable in it that holds the running time in milliseconds of the micro:bit and then shows the seconds on the LED screen.
+Great job! You have successfully completed the [Running Time tutorial](/lessons/running-time/tutorial) . You have a forever loop that declares a variable in it that holds the running time in milliseconds of the @boardname@ and then shows the seconds on the LED screen.
```
basic.forever(() => {
diff --git a/olddocs/js/lessons/screen-up-and-down/challenges.md b/olddocs/js/lessons/screen-up-and-down/challenges.md
index c609be63..06ac19bf 100644
--- a/olddocs/js/lessons/screen-up-and-down/challenges.md
+++ b/olddocs/js/lessons/screen-up-and-down/challenges.md
@@ -20,7 +20,7 @@ input.onScreenUp(() => {
**Challenge 1**
-Now have the Micro:bit do something when the screen is moved downward. You can do this by calling the on screen down method. Do not do anything when you call the on screen down method.
+Now have the @boardname@ do something when the screen is moved downward. You can do this by calling the on screen down method. Do not do anything when you call the on screen down method.
```
input.onScreenUp(() => {
@@ -39,7 +39,7 @@ input.onScreenDown(() => {
**Challenge 2**
-When the Micro:bit is moved downward, create and show an image of an upside down heart.
+When the @boardname@ is moved downward, create and show an image of an upside down heart.
```
input.onScreenUp(() => {
diff --git a/olddocs/js/lessons/screen-wipe/activity.md b/olddocs/js/lessons/screen-wipe/activity.md
index 713886c7..de3a7a12 100644
--- a/olddocs/js/lessons/screen-wipe/activity.md
+++ b/olddocs/js/lessons/screen-wipe/activity.md
@@ -1,10 +1,10 @@
# screen wipe activity
-Clear the screen by pressing buttons on the BBC micro:bit.
+Clear the screen by pressing buttons on the @boardname@.
### ~avatar avatar
-This activity will teach how to clear the screen by pressing button ``A`` on the BBC micro:bit.
+This activity will teach how to clear the screen by pressing button ``A`` on the @boardname@.
### ~
@@ -35,7 +35,7 @@ input.onButtonPressed(Button.A, () => {
}) // ***
```
-Run the script in the simulator or on the BBC micro:bit to see how this works!
+Run the script in the simulator or on the @boardname@ to see how this works!
### ~avatar boothing
diff --git a/olddocs/js/lessons/screen-wipe/quiz-answers.md b/olddocs/js/lessons/screen-wipe/quiz-answers.md
index 4886d9a7..6c6eb45e 100644
--- a/olddocs/js/lessons/screen-wipe/quiz-answers.md
+++ b/olddocs/js/lessons/screen-wipe/quiz-answers.md
@@ -4,7 +4,7 @@ clear the screen by pressing the "A" button after an animation has been played.
This is the answer key for the [screen wipe quiz](/lessons/screen-wipe/quiz).
-## 1. What does the function "clear screen" do on the BBC micro:bit?
+## 1. What does the function "clear screen" do on the @boardname@?
This function turns off all the LED lights on the LED screen.
@@ -24,7 +24,7 @@ basic.showAnimation(`
`, 400)
```
-## 3. Write the condition that will detect when the BBC micro:bit is shaken.
+## 3. Write the condition that will detect when the @boardname@ is shaken.
@@ -33,7 +33,7 @@ input.onGesture(Gesture.Shake, () => {
})
```
-## 4. Write the code that will clear an animation from the screen after shaking the BBC micro:bit.
+## 4. Write the code that will clear an animation from the screen after shaking the @boardname@.
diff --git a/olddocs/js/lessons/screen-wipe/quiz.md b/olddocs/js/lessons/screen-wipe/quiz.md
index ba44ec4c..7924842c 100644
--- a/olddocs/js/lessons/screen-wipe/quiz.md
+++ b/olddocs/js/lessons/screen-wipe/quiz.md
@@ -10,7 +10,7 @@ Use this activity document to guide your work in the [screen wipe tutorial](/les
Answer the questions while completing the tutorial. Pay attention to the dialogues!
-## 1. What does the function "clear screen" do on the BBC micro:bit?
+## 1. What does the function "clear screen" do on the @boardname@?
@@ -20,13 +20,13 @@ Answer the questions while completing the tutorial. Pay attention to the dialogu
-## 3. How can the BBC micro:bit detect when it is shaken?
+## 3. How can the @boardname@ detect when it is shaken?
-## 4. Write the code that will clear an animation from the screen after shaking the BBC micro:bit.
+## 4. Write the code that will clear an animation from the screen after shaking the @boardname@.
diff --git a/olddocs/js/lessons/set-brightness/challenges.md b/olddocs/js/lessons/set-brightness/challenges.md
index 3f8597a8..ac8af701 100644
--- a/olddocs/js/lessons/set-brightness/challenges.md
+++ b/olddocs/js/lessons/set-brightness/challenges.md
@@ -1,10 +1,10 @@
# set brightness challenges
-These challenges will allow you to change the brightness of the micro:bit. docs
+These challenges will allow you to change the brightness of the @boardname@. docs
**Challenge 0**
-[This tutorial](/lessons/set-brightness/tutorial) will show you how to set the brightness on the micro:bit.
+[This tutorial](/lessons/set-brightness/tutorial) will show you how to set the brightness on the @boardname@.
```
led.setBrightness(255)
diff --git a/olddocs/js/lessons/show-string/challenges.md b/olddocs/js/lessons/show-string/challenges.md
index f278b9b2..3ebb8c80 100644
--- a/olddocs/js/lessons/show-string/challenges.md
+++ b/olddocs/js/lessons/show-string/challenges.md
@@ -4,7 +4,7 @@ My script. #docs
**Challenge 0**
-Welcome! This [guided tutorial](/pxjkww) introduces the basic show string method on the micro:bit.
+Welcome! This [guided tutorial](/pxjkww) introduces the basic show string method on the @boardname@.
Let's show the string 'Hello' on the LED screen. The string will scroll one character at a time from left to right.
diff --git a/olddocs/js/lessons/transformer/quiz.md b/olddocs/js/lessons/transformer/quiz.md
index 59b502be..438146a5 100644
--- a/olddocs/js/lessons/transformer/quiz.md
+++ b/olddocs/js/lessons/transformer/quiz.md
@@ -38,7 +38,7 @@ Write the code to call the function that doubles the input number. (the function
## 6. Consider the following picture
-Write the code to show number 20 on the BBC micro:bit. Please add the variable called `doubled` Refer to the finished code on the tutorial.
+Write the code to show number 20 on the @boardname@. Please add the variable called `doubled` Refer to the finished code on the tutorial.
diff --git a/olddocs/js/lessons/typing-game/challenges.md b/olddocs/js/lessons/typing-game/challenges.md
index 1f4417c1..2ac981b5 100644
--- a/olddocs/js/lessons/typing-game/challenges.md
+++ b/olddocs/js/lessons/typing-game/challenges.md
@@ -76,5 +76,5 @@ input.onGesture(Gesture.Shake, () => {
**Challenge 3**
-Give Micro a nickname and display it on the micro:bit!
+Give Micro a nickname and display it on the @boardname@!
diff --git a/olddocs/js/lessons/while-counting/challenges.md b/olddocs/js/lessons/while-counting/challenges.md
index 92652f43..95a5eb17 100644
--- a/olddocs/js/lessons/while-counting/challenges.md
+++ b/olddocs/js/lessons/while-counting/challenges.md
@@ -51,7 +51,7 @@ while (count > 0) {
**Challenge 3**
-Now, we need `count` to decrease by one after the micro:bit has displayed the value of `count`.
+Now, we need `count` to decrease by one after the @boardname@ has displayed the value of `count`.
We can do this by adding this line:
diff --git a/olddocs/js/lessons/yes-no/challenges.md b/olddocs/js/lessons/yes-no/challenges.md
index 9da5dd37..2fdf5c17 100644
--- a/olddocs/js/lessons/yes-no/challenges.md
+++ b/olddocs/js/lessons/yes-no/challenges.md
@@ -4,7 +4,7 @@ My script. #docs
**Challenge 0**
-This [guided tutorial](/lessons/yes-no/challenges) will show you how to display text on the micro:bit!
+This [guided tutorial](/lessons/yes-no/challenges) will show you how to display text on the @boardname@!
```
basic.showString("ASK ME A QUESTION", 150)
diff --git a/olddocs/js/libraries.md b/olddocs/js/libraries.md
index ba493214..2e402224 100644
--- a/olddocs/js/libraries.md
+++ b/olddocs/js/libraries.md
@@ -25,7 +25,7 @@ To add a library to a script:
Once you've added a library to your script, you can use any of the library's non-private [functions](/js/function). Here's how:
-* on the [Code Keyboard](/js/editor) click the button with the library's name (for example, `micro:bit` and `micro:bit game` are library buttons). The functions in the library have a button on the Code Keyboard.
+* on the [Code Keyboard](/js/editor) click the button with the library's name (for example, `@boardname@` and `@boardname@ game` are library buttons). The functions in the library have a button on the Code Keyboard.
### Create a library
diff --git a/olddocs/js/micro-bit-api.md b/olddocs/js/micro-bit-api.md
index a193f93c..e4cec462 100644
--- a/olddocs/js/micro-bit-api.md
+++ b/olddocs/js/micro-bit-api.md
@@ -1,6 +1,6 @@
-# micro:bit
+# @boardname@
-The micro:bit device api. #microbit
+The @boardname@ device api. #microbit
Initialize the library.
diff --git a/olddocs/js/object-disclaimer.md b/olddocs/js/object-disclaimer.md
index 7f7c8b3e..7fa13223 100644
--- a/olddocs/js/object-disclaimer.md
+++ b/olddocs/js/object-disclaimer.md
@@ -1,6 +1,6 @@
# Objects disclaimer
-Touch Develop docs for the micro:bit.
+Touch Develop docs for the @boardname@.
### Memory management on the micro-bit
diff --git a/olddocs/js/object-types.md b/olddocs/js/object-types.md
index 4d39f247..d63ed65b 100644
--- a/olddocs/js/object-types.md
+++ b/olddocs/js/object-types.md
@@ -1,6 +1,6 @@
# Custom object types
-Touch Develop docs for the micro:bit.
+Touch Develop docs for the @boardname@.
### What is an object?
diff --git a/olddocs/js/orientation.md b/olddocs/js/orientation.md
index b7e4760b..24d3f796 100644
--- a/olddocs/js/orientation.md
+++ b/olddocs/js/orientation.md
@@ -1,4 +1,4 @@
-# micro:bit orientation
+# @boardname@ orientation
A #microbit library that exposes accelerometer events.
diff --git a/olddocs/js/quick-start.md b/olddocs/js/quick-start.md
index ed076e5f..34c279cb 100644
--- a/olddocs/js/quick-start.md
+++ b/olddocs/js/quick-start.md
@@ -24,11 +24,11 @@ The currently available on-line resources from the Quick Start Guide are the
### Errata
-* compilation to the BBC micro:bit now works [off line](/offline), based on a new compiler in the web browser. The text and picture below replaces the text and picture on page 10 of the Guide:
+* compilation to the @boardname@ now works [off line](/offline), based on a new compiler in the web browser. The text and picture below replaces the text and picture on page 10 of the Guide:
-### How does my program get onto the BBC micro:bit?
+### How does my program get onto the @boardname@?
-For your program to work on the BBC micro:bit, first it has to be compiled. Compiling means to translate a program into a more efficient computer language. When you hit the compile button on the Microsoft Touch Develop Editor interface, your program is compiled into a hex file that contains the machine code in the instruction set used by the ARM processor that is on your BBC micro:bit. Compiling to ARM machine code actually happens in the web browser, where the code from script is joined with the machine code of the micro:bit runtime.
+For your program to work on the @boardname@, first it has to be compiled. Compiling means to translate a program into a more efficient computer language. When you hit the compile button on the Microsoft Touch Develop Editor interface, your program is compiled into a hex file that contains the machine code in the instruction set used by the ARM processor that is on your @boardname@. Compiling to ARM machine code actually happens in the web browser, where the code from script is joined with the machine code of the @boardname@ runtime.
![](/static/mb/quick-start-0.png)
diff --git a/olddocs/js/reactive.md b/olddocs/js/reactive.md
index ea4925dc..a92f01af 100644
--- a/olddocs/js/reactive.md
+++ b/olddocs/js/reactive.md
@@ -1,10 +1,10 @@
-# The BBC micro:bit - a reactive system
+# The @boardname@ - a reactive system
-The BBC micro:bit is a reactive system. #docs
+The @boardname@ is a reactive system. #docs
### Computing systems
-What sort of a *computing system* is the BBC micro:bit?
+What sort of a *computing system* is the @boardname@?
### ~hint
@@ -12,21 +12,21 @@ There are different types of computing systems, to address different kinds of pr
### ~
-The BBC micro:bit is a *reactive system* – it reacts continuously to external events, such as a person pressing the A button of the BBC micro:bit or shaking the device. The reaction to an event may be to perform a computation, update variables, and change the display. After the device reacts to an event, it is ready to react to the next one. If this sounds like a computer game, that’s because most computer games are reactive systems too!
+The @boardname@ is a *reactive system* – it reacts continuously to external events, such as a person pressing the A button of the @boardname@ or shaking the device. The reaction to an event may be to perform a computation, update variables, and change the display. After the device reacts to an event, it is ready to react to the next one. If this sounds like a computer game, that’s because most computer games are reactive systems too!
### Responsiveness
We want reactive systems to be responsive, which means to react in a timely manner to events. For example, when you play a computer game, it’s frustrating if you press a button to make a character jump, but it doesn’t immediately jump. A delay in reacting, or lack of responsiveness , can be the difference between life and death, both in the real and virtual worlds.
-Let’s consider a simple example: you want to program your BBC micro:bit to accurately count the number of times the A button has been pressed and continuously display the current count on the 5x5 [LED screen](/device/screen). Because the LED screen is small, we can only display one digit of a number at a time on it. The [show number](/reference/basic/show-number) function will scroll the digits of a number across the screen so you can read it.
+Let’s consider a simple example: you want to program your @boardname@ to accurately count the number of times the A button has been pressed and continuously display the current count on the 5x5 [LED screen](/device/screen). Because the LED screen is small, we can only display one digit of a number at a time on it. The [show number](/reference/basic/show-number) function will scroll the digits of a number across the screen so you can read it.
Let’s say that the current count is 42 and the number 42 is scrolling across the LED screen. This means there is some code executing to perform the scroll. So, what should happen if you press the A button during the scroll? It would be a bad idea to ignore the button press, so some code should record the occurrence of the button press. But we just said there already is code running in order to scroll the number 42! If we wait until the code scrolling the 42 has finished to look for a button press, we will miss the button press. We want to avoid this sort of unresponsiveness.
### Concurrency
-To be responsive, a reactive system needs to be able to do several things at the same time (concurrently), just like you can. But the BBC micro:bit only has one CPU for executing your program, which means it can only execute one program instruction at a time. On the other hand, it can execute millions of instructions in a single second. This points the way to a solution.
+To be responsive, a reactive system needs to be able to do several things at the same time (concurrently), just like you can. But the @boardname@ only has one CPU for executing your program, which means it can only execute one program instruction at a time. On the other hand, it can execute millions of instructions in a single second. This points the way to a solution.
-Think about how a motion picture projector works - it projects only 24 frames per second, yet this is good enough to provide the illusion of fluid motion on the screen. The BBC micro:bit can execute millions of instructions per second, so it seems quite possible for the device to both to smoothly scroll the number 42 across the LED screen while looking for button presses and counting them.
+Think about how a motion picture projector works - it projects only 24 frames per second, yet this is good enough to provide the illusion of fluid motion on the screen. The @boardname@ can execute millions of instructions per second, so it seems quite possible for the device to both to smoothly scroll the number 42 across the LED screen while looking for button presses and counting them.
Let’s think about three sequences of instructions:
@@ -44,9 +44,9 @@ The result is that it takes sequence S1 a little longer to complete, due to the
As we’ll soon see, there are other choices for how the sequences can be ordered to achieve the desired result.
-### The BBC micro:bit scheduler and queuing up subprograms
+### The @boardname@ scheduler and queuing up subprograms
-The BBC micro:bit’s *scheduler* provides the capability to concurrently execute different code sequences, relieving us of a lot of low-level programming. In fact, scheduling is so useful that it is a part of every *operating system*!
+The @boardname@’s *scheduler* provides the capability to concurrently execute different code sequences, relieving us of a lot of low-level programming. In fact, scheduling is so useful that it is a part of every *operating system*!
The first job of the scheduler is to allow multiple *subprograms* to be queued up for later execution . For our purposes, a subprogram is just a statement or sequence of statements in the context of a larger program. Consider the Touch Develop program below for counting button presses.
@@ -88,7 +88,7 @@ queues a `forever` loop for later execution by the scheduler; the body of this l
The function ends after the execution of these three statements, but this is not the end of program execution! That’s because the function queued the `forever` loop for execution by the scheduler.
-The second job of the scheduler is to periodically interrupt execution to read (poll) the various inputs to the micro:bit (the buttons, pins, etc.) and fire off events (such as “button A pressed”). Recall that the firing of an event causes the event handler subprogram associated with that event to be queued for later execution. The scheduler uses a timer built into the micro:bit hardware to interrupt execution every 6 milliseconds and poll the inputs, which is more than fast enough to catch the quickest press of a button.
+The second job of the scheduler is to periodically interrupt execution to read (poll) the various inputs to the @boardname@ (the buttons, pins, etc.) and fire off events (such as “button A pressed”). Recall that the firing of an event causes the event handler subprogram associated with that event to be queued for later execution. The scheduler uses a timer built into the @boardname@ hardware to interrupt execution every 6 milliseconds and poll the inputs, which is more than fast enough to catch the quickest press of a button.
### Cooperative passing of control
@@ -98,13 +98,13 @@ The answer is “cooperation” and “passing”. Think of a football team doi
If you hadn’t guessed already, a footballer represents subprogram and dribbling the ball corresponds to that subprogram executing. Only one subprogram gets to execute at a time, as there is only one ball (processor). Footballer Alice passing the ball to footballer Bob corresponds to stopping execution of Alice’s subprogram (and remembering where it stopped) and starting/resuming execution of Bob’s subprogram.
-We will call this “passing control of execution” rather than “passing the ball”. However, in the world of the BBC micro:bit, the concurrently executing subprograms are not aware of each other, so they don’t actually pass control directly to one another. Rather they pass control of execution back to the scheduler and the scheduler determines the subprogram to pass control to next. The programmer inserts a call to the `pause` function to indicate a point in the subprogram where control of execution passes to the scheduler. Also, when a subprogram ends execution, control passes to the scheduler.
+We will call this “passing control of execution” rather than “passing the ball”. However, in the world of the @boardname@, the concurrently executing subprograms are not aware of each other, so they don’t actually pass control directly to one another. Rather they pass control of execution back to the scheduler and the scheduler determines the subprogram to pass control to next. The programmer inserts a call to the `pause` function to indicate a point in the subprogram where control of execution passes to the scheduler. Also, when a subprogram ends execution, control passes to the scheduler.
Let’s take a look at the implementation of the `forever` statement to see an example of cooperative scheduling:
![](/static/mb/device/reactive-2.png)
-The `forever` loop actually is a function that takes a subprogram (an *Action* in Touch Develop) as a parameter. The function uses the `control -> in background` function of the micro:bit runtime to queue a `while true` loop for execution by the scheduler. The while loop has two statements. The first statement runs the subprogram represented by the `body` parameter. The second statement passes control to the scheduler (requesting to “sleep” for 20 milliseconds).
+The `forever` loop actually is a function that takes a subprogram (an *Action* in Touch Develop) as a parameter. The function uses the `control -> in background` function of the @boardname@ runtime to queue a `while true` loop for execution by the scheduler. The while loop has two statements. The first statement runs the subprogram represented by the `body` parameter. The second statement passes control to the scheduler (requesting to “sleep” for 20 milliseconds).
Though the `while true` loop will repeatedly execute the body subprogram, between each execution of the body it will permit the scheduler to execute other subprograms. If the while loop did not contain the call to `pause`, then once control passed into the while loop, it would never pass back to the scheduler and no other subprogram would be able to execute (unless the body subprogram contained a call to `pause` itself).
@@ -118,7 +118,7 @@ The property of such round-robin scheduling is that under the assumption that ev
### Putting it all together
-Let’s go back to the `count button presses` function and revisit its execution based on what we have learned about the BBC micro:bit scheduler. As detailed before, the function executes three steps to: (1) initialize the variable `count` to zero; (2) set up the event handler for each press of button A; (3) queue the forever loop to the run queue.
+Let’s go back to the `count button presses` function and revisit its execution based on what we have learned about the @boardname@ scheduler. As detailed before, the function executes three steps to: (1) initialize the variable `count` to zero; (2) set up the event handler for each press of button A; (3) queue the forever loop to the run queue.
The function then ends execution and control passes back to the scheduler. Let’s assume the user has not pressed any buttons . The scheduler finds the `forever` loop in the run queue and passes control to it. The loop first calls `basic -> show number(0,150)`. In the diagram below, we use “Show 0” to refer to the execution of this function:
@@ -128,9 +128,9 @@ While "Show 0" (the blue sequence) is running, periodic interrupts by the schedu
### Final thoughts
-Through this example, we have seen that the BBC micro:bit scheduler enables you to create a program that is composed of concurrent subprograms. In essence, the programmer needs to only think about the concurrent subprograms cooperatively passing control back to the scheduler, making sure no subprogram hogs control (or “dribbles the ball without passing”) for too long. While a subprogram runs, the scheduler polls the buttons and other IO peripherals at a high frequency in order to fire off events and queue event handlers for later execution, but this is invisible to the programmer.
+Through this example, we have seen that the @boardname@ scheduler enables you to create a program that is composed of concurrent subprograms. In essence, the programmer needs to only think about the concurrent subprograms cooperatively passing control back to the scheduler, making sure no subprogram hogs control (or “dribbles the ball without passing”) for too long. While a subprogram runs, the scheduler polls the buttons and other IO peripherals at a high frequency in order to fire off events and queue event handlers for later execution, but this is invisible to the programmer.
-As a result, you can easily add a new capability to the micro:bit by just adding a new subprogram. For example, if you want to add a reset feature to the counter program, all you need to do is add a new event handler for a press of button B that sets the global variable "count" to zero, as shown below:
+As a result, you can easily add a new capability to the @boardname@ by just adding a new subprogram. For example, if you want to add a reset feature to the counter program, all you need to do is add a new event handler for a press of button B that sets the global variable "count" to zero, as shown below:
```
export function countButtonPressesWithReset() {
diff --git a/olddocs/js/senses.md b/olddocs/js/senses.md
index c266d4ca..b716ef95 100644
--- a/olddocs/js/senses.md
+++ b/olddocs/js/senses.md
@@ -1,4 +1,4 @@
-# micro:bit senses
+# @boardname@ senses
A #microbit library that exposes orientation and movement events.
diff --git a/olddocs/js/serial-library.md b/olddocs/js/serial-library.md
index 36e5a55d..9b2789e0 100644
--- a/olddocs/js/serial-library.md
+++ b/olddocs/js/serial-library.md
@@ -2,9 +2,9 @@
The serial library #docs
-The **serial library** supports [serial communication](https://en.wikipedia.org/wiki/Serial_port) between the BBC micro:bit and another computer. Basically, this allows you to send data from the micro:bit to your own computer. This is very useful for debugging purposes: you can add `write line` statements in your code and see them display on your computer as the program executes.
+The **serial library** supports [serial communication](https://en.wikipedia.org/wiki/Serial_port) between the @boardname@ and another computer. Basically, this allows you to send data from the @boardname@ to your own computer. This is very useful for debugging purposes: you can add `write line` statements in your code and see them display on your computer as the program executes.
-The code below shows a simple script that sends a line when the BBC micro:bit starts and another line each time the button ``A`` is pressed.
+The code below shows a simple script that sends a line when the @boardname@ starts and another line each time the button ``A`` is pressed.
```
serial.writeLine("started...")
@@ -13,18 +13,18 @@ input.onButtonPressed(Button.A, () => {
})
```
-## How to read the micro:bit's serial output from your computer
+## How to read the @boardname@'s serial output from your computer
Unfortunately, using the serial library requires quite a bit of a setup.
### Windows
-You must install a device driver (for the computer to recognize the serial interface of the micro:bit); then, you must also install a terminal emulator (which is going to connect to the micro:bit and read its output). Here's how to do it:
+You must install a device driver (for the computer to recognize the serial interface of the @boardname@); then, you must also install a terminal emulator (which is going to connect to the @boardname@ and read its output). Here's how to do it:
* Follow instructions at https://developer.mbed.org/handbook/Windows-serial-configuration in order to install the device driver
* Install a terminal emulator; we recommend [Tera Term](https://ttssh2.osdn.jp/index.html.en). At the time of this writing, the latest version is 4.88 and can be downloaded [from here](http://en.osdn.jp/frs/redir.php?m=jaist&f=%2Fttssh2%2F63767%2Fteraterm-4.88.exe). Follow the instructions from the installer.
-Once both the driver and the terminal emulator are installed, plug in the micro:bit and wait until the device is fully setup. Then, open TeraTerm.
+Once both the driver and the terminal emulator are installed, plug in the @boardname@ and wait until the device is fully setup. Then, open TeraTerm.
* Hit `File` > `New Connection`
* Check "Serial"; in the dropdown menu, pick the COM port that says "mbed Serial Port". Hit `Ok`.
@@ -32,7 +32,7 @@ Once both the driver and the terminal emulator are installed, plug in the micro:
You should be good. Feel free to hit `Setup` > `Save Setup` in the menus to erase the default configuration file with a new one so that you don't have to type in the settings again.
-Please note that Windows will assign you a different COM port if you plug in another micro:bit. If you're juggling between micro:bits, you'll have to change the COM port every time.
+Please note that Windows will assign you a different COM port if you plug in another @boardname@. If you're juggling between @boardname@s, you'll have to change the COM port every time.
### Alternative Windows setup with Putty
@@ -51,27 +51,27 @@ If you prefer another terminal emulator (such as [PuTTY](http://www.putty.org/))
(Untested).
-* Plug in the micro:bit
+* Plug in the @boardname@
* Open a terminal
-* `dmesg | tail` will show you which `/dev/` node the micro:bit was assigned (e.g. `/dev/ttyUSB0`)
+* `dmesg | tail` will show you which `/dev/` node the @boardname@ was assigned (e.g. `/dev/ttyUSB0`)
* Then, do: `screen /dev/ttyUSB0 115200` (install the `screen` program if you don't have it). To exit, run `Ctrl-A` `Ctrl-D`.
Alternative programs include minicom, etc.
### Mac OS
-* Plug in the micro:bit
+* Plug in the @boardname@
* Open a terminal
* `ls /dev/cu.*` will return to you a list of serial devices; one of them will look like `/dev/cu.usbmodem1422` (the exact number depends on your computer)
-* `screen /dev/cu.usbmodem1422 115200` will open up the micro:bit's serial output. To exit, hit `Ctrl-A` `Ctrl-D`.
+* `screen /dev/cu.usbmodem1422 115200` will open up the @boardname@'s serial output. To exit, hit `Ctrl-A` `Ctrl-D`.
## Using the serial library in your programs
-If the ``serial`` button is not available, you will need first to add the ``micro:bit serial`` library to your script:
+If the ``serial`` button is not available, you will need first to add the ``@boardname@ serial`` library to your script:
* tap on `add new`
* tap on `library`
-* select `micro:bit serial`
+* select `@boardname@ serial`
### Writing data
@@ -95,7 +95,7 @@ serial.writeString("hello")
serial.writeLine("this is a line")
```
-Theoretically, you can dump more sophisticated data and then read it back in the event that two micro:bits should be connected to each other over serial. We have not tested this scenario yet as we have yet to expose functionality that allows re-routing the serial ports to the edge connector.
+Theoretically, you can dump more sophisticated data and then read it back in the event that two @boardname@s should be connected to each other over serial. We have not tested this scenario yet as we have yet to expose functionality that allows re-routing the serial ports to the edge connector.
* write an image
diff --git a/olddocs/js/showcase.md b/olddocs/js/showcase.md
index f73ffe4f..18a26319 100644
--- a/olddocs/js/showcase.md
+++ b/olddocs/js/showcase.md
@@ -4,7 +4,7 @@
## Get Started with These Hex Files!
-If you have a BBC micro:bit and would like to explore a few scripts, we've created the following hex files for you to copy to your BBC micro:bit
+If you have a @boardname@ and would like to explore a few scripts, we've created the following hex files for you to copy to your @boardname@
### Flashing Heart
diff --git a/olddocs/js/simulator.md b/olddocs/js/simulator.md
index d497c595..995e063c 100644
--- a/olddocs/js/simulator.md
+++ b/olddocs/js/simulator.md
@@ -6,24 +6,24 @@ While you're writing and testing your scripts, you'll mostly be running scripts
*Note*: in the Touch Develop editor, the button actually is named `run main`, reflecting the fact that execution of a Touch Develop script always beings in the `main` function
-When you click `run main` in the Touch Develop editor, your code executes and the results are simulated on-screen, using an image of the BBC micro:bit device, like this:
+When you click `run main` in the Touch Develop editor, your code executes and the results are simulated on-screen, using an image of the @boardname@ device, like this:
-In the picture above, [plot image](/reference/led/plot-image) create a heart image that appears on the BBC micro:bit simulator.
+In the picture above, [plot image](/reference/led/plot-image) create a heart image that appears on the @boardname@ simulator.
-The BBC micro:bit simulator let's you...
+The @boardname@ simulator let's you...
-* write and test code, even if you don't have a BBC micro:bit device
-* test your code throughly before downloading and running your script on the BBC micro:bit
+* write and test code, even if you don't have a @boardname@ device
+* test your code throughly before downloading and running your script on the @boardname@
### What does the simulator support?
-The BBC micro:bit simulator supports the Touch Develop [functions](/js/contents) and Microsoft [blocks](/blocks/contents), including those related to the LED screen, input buttons, the compass, accelerometer, and the digital I/O pins.
+The @boardname@ simulator supports the Touch Develop [functions](/js/contents) and Microsoft [blocks](/blocks/contents), including those related to the LED screen, input buttons, the compass, accelerometer, and the digital I/O pins.
-* **LED screen**: the [LED screen](/device/screen) that appears on-screen shows you what you'll see on the BBC micro:bit device
+* **LED screen**: the [LED screen](/device/screen) that appears on-screen shows you what you'll see on the @boardname@ device
* **input buttons**: when running code with [button is pressed](/reference/input/button-is-pressed) or [on button pressed](/reference/input/on-button-pressed) functions, click the on-screen A or B button
* **compass**: when running code that includes [compass heading](/reference/input/compass-heading), click and drag the on-screen compass needle to change the heading
-* **accelerometer**: move your mouse over the on-screen micro:bit device to simulate [acceleration](/reference/input/acceleration). The x and y axis values are shown on-screen.
+* **accelerometer**: move your mouse over the on-screen @boardname@ device to simulate [acceleration](/reference/input/acceleration). The x and y axis values are shown on-screen.
* **digital pins**: you can click the on-screen digital pins (0 , 1, or 2) to turn them on or off (see [digital write pin](/reference/pins/digital-write-pin) and [digital read pin](/reference/pins/digital-read-pin) for more info).
**Can't see the red LEDs on the simulator?**
@@ -32,13 +32,13 @@ If you click on the white THEME button in the top right corner of the simulator,
### All done?
-Once you're done writing and testing your code on the simulator, compile and run your script on your BBC micro:bit device. To find out how to do this, see [run scripts on the micro:bit](/device/usb).
+Once you're done writing and testing your code on the simulator, compile and run your script on your @boardname@ device. To find out how to do this, see [run scripts on the @boardname@](/device/usb).
-### Simulator vs micro:bit
+### Simulator vs @boardname@
-Running your scripts in a web browser is a *simulation* of how your code will run on the BBC micro:bit device. When you run your script on your BBC micro:bit device, the results may differ slightly. For example, the timing may be subtly different when your script runs on the BBC micro:bit device (you may need to adjust your [pause](/reference/basic/pause) functions). For this reason, be sure to test your scripts on the BBC micro:bit device.
+Running your scripts in a web browser is a *simulation* of how your code will run on the @boardname@ device. When you run your script on your @boardname@ device, the results may differ slightly. For example, the timing may be subtly different when your script runs on the @boardname@ device (you may need to adjust your [pause](/reference/basic/pause) functions). For this reason, be sure to test your scripts on the @boardname@ device.
### See also
-[run scripts on the micro:bit](/device/usb), [Microsoft Block editor](/blocks/editor), [Touch Develop editor](/js/editor)
+[run scripts on the @boardname@](/device/usb), [Microsoft Block editor](/blocks/editor), [Touch Develop editor](/js/editor)
diff --git a/olddocs/js/statements.md b/olddocs/js/statements.md
index dd861544..0c7019c5 100644
--- a/olddocs/js/statements.md
+++ b/olddocs/js/statements.md
@@ -32,7 +32,7 @@ TouchDevelop operators include:
Libraries provide additional functions:
-* the [micro:bit library](/js/contents)
+* the [@boardname@ library](/js/contents)
* the [math](/js/math) and [bits](/js/bits) libraries
### see also
diff --git a/olddocs/js/string-functions.md b/olddocs/js/string-functions.md
index d3986464..73ba8f39 100644
--- a/olddocs/js/string-functions.md
+++ b/olddocs/js/string-functions.md
@@ -4,7 +4,7 @@ string-related functions.
### @parent js/language
-The following string related functions are available in Touch Develop for the BBC micro:bit:
+The following string related functions are available in Touch Develop for the @boardname@:
* **equals** - find out if two strings are the same
* **at** - get a character within a string
diff --git a/olddocs/js/string.md b/olddocs/js/string.md
index 1331d410..109c077a 100644
--- a/olddocs/js/string.md
+++ b/olddocs/js/string.md
@@ -4,7 +4,7 @@ a piece of text.
### @parent js/language
-A *String* is a sequence of characters. For the BBC micro:bit, ASCII character codes 32 to 126 are supported; letters, digits, punctuation marks, and a few symbols. All other character codes appear as a ? on the [LED screen](/device/screen).
+A *String* is a sequence of characters. For the @boardname@, ASCII character codes 32 to 126 are supported; letters, digits, punctuation marks, and a few symbols. All other character codes appear as a ? on the [LED screen](/device/screen).
### Declare a string
@@ -34,7 +34,7 @@ let salutation = "Hello"
### The function `show string`
-Use [show string](/reference/basic/show-string) to display a string on the [LED screen](/device/screen). If the string is multiple characters, the string scrolls right to left. The following example displays `Hello world!` on the micro:bit screen:
+Use [show string](/reference/basic/show-string) to display a string on the [LED screen](/device/screen). If the string is multiple characters, the string scrolls right to left. The following example displays `Hello world!` on the @boardname@ screen:
```
basic.showString("Hello world!", 100)
diff --git a/olddocs/js/types.md b/olddocs/js/types.md
index 6b84ccd7..29adebda 100644
--- a/olddocs/js/types.md
+++ b/olddocs/js/types.md
@@ -5,12 +5,12 @@ Touch Develop types.
### @parent language
-A *type* refers to a class of data and the operations permitted on that data. The following types are supported by Touch Develop for the BBC micro:bit:
+A *type* refers to a class of data and the operations permitted on that data. The following types are supported by Touch Develop for the @boardname@:
* **[String](/reference/types/string)**: a sequence of characters
* **[Number](/reference/types/number)**: an integer number (32-bit signed)
* **[Boolean](/reference/types/boolean)**: true or false
-* **[Image](/reference/image/image)**: a collection of [micro:bit LED states](/device/screen) (on/off)
+* **[Image](/reference/image/image)**: a collection of [@boardname@ LED states](/device/screen) (on/off)
* *more types coming!!!*
### see also
diff --git a/package.json b/package.json
index af745562..e36e8c75 100644
--- a/package.json
+++ b/package.json
@@ -20,17 +20,17 @@
"built/*.js",
"built/*.json",
"built/*.d.ts",
+ "built/hexcache",
"sim/public",
"docs/*.md",
"docs/*/*.md",
- "docs/*/*/*.md",
- "hexcache/*.hex"
+ "docs/*/*/*.md"
],
"devDependencies": {
"typescript": "^1.8.7"
},
"dependencies": {
- "pxt-core": "0.5.61",
+ "pxt-core": "0.5.62",
"less": "^2.6.0",
"semantic-ui-less": "^2.2.4"
}
diff --git a/pxtarget.json b/pxtarget.json
index d8533188..33bfa1a5 100644
--- a/pxtarget.json
+++ b/pxtarget.json
@@ -20,46 +20,6 @@
],
"githubPackages": true
},
- "blocksprj": {
- "id": "blocksprj",
- "config": {
- "name": "{0} block",
- "dependencies": {
- "core": "*",
- "radio": "*"
- },
- "description": "",
- "files": [
- "main.blocks",
- "main.ts",
- "README.md"
- ]
- },
- "files": {
- "main.blocks": "\n\n\n\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nTRUE\nFALSE\nTRUE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nTRUE\nFALSE\nFALSE\nFALSE\nTRUE\nFALSE\nTRUE\nTRUE\nTRUE\nFALSE\n\n\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\nFALSE\n\n\n\n\n\n",
- "main.ts": "basic.forever(() => {\r\n basic.showLeds(`\r\n . # . # .\r\n # . # . #\r\n # . . . #\r\n . # . # .\r\n . . # . .\r\n `)\r\n basic.showLeds(`\r\n . . . . .\r\n . . . . .\r\n . . . . .\r\n . . . . .\r\n . . . . .\r\n `)\r\n})\r\n",
- "README.md": ""
- }
- },
- "tsprj": {
- "id": "tsprj",
- "config": {
- "name": "{0} bit",
- "dependencies": {
- "core": "*",
- "radio": "*"
- },
- "description": "",
- "files": [
- "main.ts",
- "README.md"
- ]
- },
- "files": {
- "main.ts": "basic.showLeds(`\r\n . . . . .\r\n . # . # .\r\n . . . . .\r\n # . . . #\r\n . # # # .\r\n `);",
- "README.md": ""
- }
- },
"compile": {
"isNative": false,
"hasHex": true,
@@ -228,6 +188,7 @@
"cardLogo": "./static/icons/apple-touch-icon.png",
"appLogo": "./static/icons/apple-touch-icon.png",
"homeUrl": "https://calliope.cc/",
+ "embedUrl": "https://calliope.cc/",
"privacyUrl": "https://go.microsoft.com/fwlink/?LinkId=521839",
"termsOfUseUrl": "https://go.microsoft.com/fwlink/?LinkID=206977",
"githubUrl": "https://github.com/Microsoft/pxt-calliope",
diff --git a/sim/dalboard.ts b/sim/dalboard.ts
index 6c880ba4..be877da2 100644
--- a/sim/dalboard.ts
+++ b/sim/dalboard.ts
@@ -12,14 +12,18 @@ namespace pxsim {
lightSensorState: LightSensorState;
buttonPairState: ButtonPairState;
radioState: RadioState;
+ // TODO: not singletons
neopixelState: NeoPixelState;
rgbLedState: number;
speakerState: SpeakerState;
+ servosState: MicroServosState;
+ fileSystem: FileSystemState;
constructor() {
super()
// components
+ this.fileSystem = new FileSystemState();
this.builtinParts["ledmatrix"] = this.ledMatrixState = new LedMatrixState(runtime);
this.builtinParts["buttonpair"] = this.buttonPairState = new ButtonPairState({
ID_BUTTON_A: DAL.MICROBIT_ID_BUTTON_A,
@@ -61,14 +65,22 @@ namespace pxsim {
this.builtinParts["compass"] = this.compassState = new CompassState();
this.builtinParts["neopixel"] = this.neopixelState = new NeoPixelState();
this.builtinParts["speaker"] = this.speakerState = new SpeakerState();
+ this.builtinParts["microservo"] = this.servosState = new MicroServosState({
+ "P0": DAL.MICROBIT_ID_IO_P0,
+ "P1": DAL.MICROBIT_ID_IO_P1,
+ "P2": DAL.MICROBIT_ID_IO_P2,
+ "P3": DAL.MICROBIT_ID_IO_P3
+ });
this.builtinVisuals["buttonpair"] = () => new visuals.ButtonPairView();
this.builtinVisuals["ledmatrix"] = () => new visuals.LedMatrixView();
this.builtinVisuals["neopixel"] = () => new visuals.NeoPixelView();
+ this.builtinVisuals["microservo"] = () => new visuals.MicroServoView();
this.builtinPartVisuals["buttonpair"] = (xy: visuals.Coord) => visuals.mkBtnSvg(xy);
this.builtinPartVisuals["ledmatrix"] = (xy: visuals.Coord) => visuals.mkLedMatrixSvg(xy, 8, 8);
this.builtinPartVisuals["neopixel"] = (xy: visuals.Coord) => visuals.mkNeoPixelPart(xy);
+ this.builtinPartVisuals["microservo"] = (xy: visuals.Coord) => visuals.mkMicroServoPart(xy);
}
receiveMessage(msg: SimulatorMessage) {
diff --git a/sim/state/edgeconnector.ts b/sim/state/edgeconnector.ts
index 1f4cef29..06577223 100644
--- a/sim/state/edgeconnector.ts
+++ b/sim/state/edgeconnector.ts
@@ -11,7 +11,7 @@ namespace pxsim.input {
if (!pin) return;
pin.isTouched();
pxtcore.registerWithDal(pin.id, DAL.MICROBIT_BUTTON_EVT_UP, handler);
- }
+ }
export function pinIsPressed(pinId: number): boolean {
let pin = getPin(pinId);
@@ -72,8 +72,12 @@ namespace pxsim.pins {
}
export function servoWritePin(pinId: number, value: number) {
+ let pin = getPin(pinId);
+ if (!pin) return;
+
analogSetPeriod(pinId, 20000);
- // TODO
+ const state = board().servosState.servoState(pinId);
+ state.setAngle(value);
}
export function servoSetPulse(pinId: number, micros: number) {
diff --git a/sim/state/filesystem.ts b/sim/state/filesystem.ts
new file mode 100644
index 00000000..9eed2c31
--- /dev/null
+++ b/sim/state/filesystem.ts
@@ -0,0 +1,18 @@
+namespace pxsim.files {
+ export function appendLine(filename: string, text: string) {
+ const b = board();
+ b.fileSystem.append(filename, text + "\r\n");
+ }
+ export function appendString(filename: string, text: string) {
+ const b = board();
+ b.fileSystem.append(filename, text);
+ }
+ export function appendNumber(filename: string, value: number) {
+ const b = board();
+ b.fileSystem.append(filename, value.toString());
+ }
+ export function remove(filename: string) {
+ const b = board();
+ b.fileSystem.remove(filename);
+ }
+}
\ No newline at end of file
diff --git a/sim/state/ledmatrix.ts b/sim/state/ledmatrix.ts
index 403f5c8e..5692c852 100644
--- a/sim/state/ledmatrix.ts
+++ b/sim/state/ledmatrix.ts
@@ -9,6 +9,7 @@ namespace pxsim {
brigthness = 255;
displayMode = DisplayMode.bw;
font: Image = createFont();
+ disabled: boolean;
animationQ: AnimationQueue;
@@ -284,4 +285,8 @@ namespace pxsim.led {
board().ledMatrixState.image.copyTo(0, 5, img, 0);
return img;
}
+ export function enable(on: boolean) {
+ board().ledMatrixState.disabled = !on;
+ runtime.queueDisplayUpdate();
+ }
}
\ No newline at end of file
diff --git a/sim/state/radio.ts b/sim/state/radio.ts
index 0117cd4a..fc1e3d28 100644
--- a/sim/state/radio.ts
+++ b/sim/state/radio.ts
@@ -138,21 +138,13 @@ namespace pxsim.radio {
}
export function writeValueToSerial(): void {
- let b = board();
- let p = b.radioState.bus.datagram.recv();
+ const b = board();
+ writePacketToSerial(b, b.radioState.bus.datagram.recv())
+ }
- switch(p.payload.type) {
- case PacketPayloadType.NUMBER:
- b.writeSerial(`{"t":${p.time},"s":${p.serial},"v":${p.payload.numberData}}`)
- break;
- case PacketPayloadType.VALUE:
- b.writeSerial(`{"t":${p.time},"s":${p.serial},"n":"${p.payload.stringData}","v":${p.payload.numberData}}`)
- break;
- case PacketPayloadType.STRING:
- b.writeSerial(`{"t":${p.time},"s":${p.serial},"n":"${p.payload.stringData}"}`)
- break;
- default:
- }
+ export function writeReceivedPacketToSerial(): void {
+ const b = board();
+ writePacketToSerial(b, b.radioState.bus.datagram.lastReceived);
}
export function sendValue(name: string, value: number) {
@@ -200,4 +192,19 @@ namespace pxsim.radio {
export function receivedTime(): number {
return board().radioState.bus.datagram.lastReceived.time;
}
+
+ function writePacketToSerial(b: DalBoard, p: PacketBuffer) {
+ switch(p.payload.type) {
+ case PacketPayloadType.NUMBER:
+ b.writeSerial(`{"t":${p.time},"s":${p.serial},"v":${p.payload.numberData}}\r\n`)
+ break;
+ case PacketPayloadType.VALUE:
+ b.writeSerial(`{"t":${p.time},"s":${p.serial},"n":"${p.payload.stringData}","v":${p.payload.numberData}}\r\n`)
+ break;
+ case PacketPayloadType.STRING:
+ b.writeSerial(`{"t":${p.time},"s":${p.serial},"n":"${p.payload.stringData}"}\r\n`)
+ break;
+ default:
+ }
+ }
}
\ No newline at end of file
diff --git a/sim/visuals/ledmatrix.ts b/sim/visuals/ledmatrix.ts
index 7bba7f5d..70b11a3f 100644
--- a/sim/visuals/ledmatrix.ts
+++ b/sim/visuals/ledmatrix.ts
@@ -3,9 +3,9 @@
namespace pxsim.visuals {
export function mkLedMatrixSvg(xy: Coord, rows: number, cols: number):
- {el: SVGGElement, y: number, x: number, w: number, h: number, leds: SVGElement[], ledsOuter: SVGElement[], background: SVGElement} {
- let result: {el: SVGGElement, y: number, x: number, w: number, h: number, leds: SVGElement[], ledsOuter: SVGElement[], background: SVGElement}
- = {el: null, y: 0, x: 0, w: 0, h: 0, leds: [], ledsOuter: [], background: null};
+ { el: SVGGElement, y: number, x: number, w: number, h: number, leds: SVGElement[], ledsOuter: SVGElement[], background: SVGElement } {
+ let result: { el: SVGGElement, y: number, x: number, w: number, h: number, leds: SVGElement[], ledsOuter: SVGElement[], background: SVGElement }
+ = { el: null, y: 0, x: 0, w: 0, h: 0, leds: [], ledsOuter: [], background: null };
result.el = svg.elt("g");
let width = cols * PIN_DIST;
let height = rows * PIN_DIST;
@@ -19,7 +19,7 @@ namespace pxsim.visuals {
result.y = top;
result.w = width;
result.h = height;
- result.background = svg.child(result.el, "rect", {class: "sim-display", x: left, y: top, width: width, height: height})
+ result.background = svg.child(result.el, "rect", { class: "sim-display", x: left, y: top, width: width, height: height })
// ledsOuter
result.leds = [];
@@ -101,8 +101,16 @@ namespace pxsim.visuals {
}
public updateState() {
- let bw = this.state.displayMode == pxsim.DisplayMode.bw
- let img = this.state.image;
+ if (this.state.disabled) {
+ this.leds.forEach((led, i) => {
+ let sel = (led)
+ sel.style.opacity = 0 + "";
+ });
+ return;
+ }
+
+ const bw = this.state.displayMode == pxsim.DisplayMode.bw
+ const img = this.state.image;
this.leds.forEach((led, i) => {
let sel = (led)
let dx = i % this.DRAW_SIZE;
diff --git a/sim/visuals/microbit.ts b/sim/visuals/microbit.ts
index 16152d08..8a619f18 100644
--- a/sim/visuals/microbit.ts
+++ b/sim/visuals/microbit.ts
@@ -1335,12 +1335,19 @@ namespace pxsim.visuals {
svg.fill(this.buttons[index], btn.pressed ? (btn.virtual ? theme.virtualButtonDown : theme.buttonDown) : (btn.virtual ? theme.virtualButtonUp : theme.buttonUps[index]));
});
- let bw = state.ledMatrixState.displayMode == pxsim.DisplayMode.bw
- let img = state.ledMatrixState.image;
- this.leds.forEach((led, i) => {
- let sel = (led)
- sel.style.opacity = ((bw ? img.data[i] > 0 ? 255 : 0 : img.data[i]) / 255.0) + "";
- })
+ if (state.ledMatrixState.disabled) {
+ this.leds.forEach((led, i) => {
+ const sel = (led)
+ sel.style.opacity = "0";
+ })
+ } else {
+ const bw = state.ledMatrixState.displayMode == pxsim.DisplayMode.bw
+ const img = state.ledMatrixState.image;
+ this.leds.forEach((led, i) => {
+ const sel = (led)
+ sel.style.opacity = ((bw ? img.data[i] > 0 ? 255 : 0 : img.data[i]) / 255.0) + "";
+ })
+ }
this.updatePins();
this.updateTilt();
this.updateHeading();
diff --git a/targetconfig.json b/targetconfig.json
new file mode 100644
index 00000000..0c5bc58d
--- /dev/null
+++ b/targetconfig.json
@@ -0,0 +1,11 @@
+{
+ "packages": {
+ "approvedOrgs": [
+ "Microsoft",
+ "microbit-foundation"
+ ],
+ "approvedRepos": [
+ "CoderDojoOlney/pxt-olney"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/tests/deprecated-apis.ts b/tests/deprecated-apis.ts
new file mode 100644
index 00000000..dca0dc45
--- /dev/null
+++ b/tests/deprecated-apis.ts
@@ -0,0 +1,9 @@
+// deprecated APIs
+radio.receivedNumber();
+radio.receivedSerial();
+radio.receivedSignalStrength();
+radio.receivedString();
+radio.receivedTime();
+radio.onDataReceived(() => {
+
+});
diff --git a/tests/import/microbit-blocks.hex b/tests/import/microbit-blocks.hex
new file mode 100644
index 00000000..3e2802bf
--- /dev/null
+++ b/tests/import/microbit-blocks.hex
@@ -0,0 +1,12877 @@
+:020000040000FA
+:10000000C0070000D1060000D1000000B1060000CA
+:1000100000000000000000000000000000000000E0
+:100020000000000000000000000000005107000078
+:100030000000000000000000DB000000E500000000
+:10004000EF000000F9000000030100000D010000B6
+:1000500017010000210100002B0100003501000004
+:100060003F01000049010000530100005D01000054
+:1000700067010000710100007B01000085010000A4
+:100080008F01000099010000A3010000AD010000F4
+:10009000B7010000C1010000CB010000D501000044
+:1000A000DF010000E9010000F3010000FD01000094
+:1000B00007020000110200001B02000025020000E0
+:1000C0001FB5C046C04600F0EFFA04B00FB41FBD24
+:1000D00008205A49096809580847382057490968CB
+:1000E000095808473C2055490968095808474020E5
+:1000F0005249096809580847442050490968095875
+:10010000084748204D490968095808474C204B4981
+:10011000096809580847502048490968095808479C
+:100120005420464909680958084758204349096836
+:10013000095808475C204149096809580847602068
+:100140003E4909680958084764203C49096809582C
+:100150000847682039490968095808476C20374919
+:100160000968095808477020344909680958084740
+:100170007420324909680958084778202F490968CE
+:10018000095808477C202D490968095808478020EC
+:100190002A490968095808478420284909680958E4
+:1001A0000847882025490968095808478C202349B1
+:1001B00009680958084790202049096809580847E4
+:1001C00094201E4909680958084798201B49096866
+:1001D000095808479C201949096809580847A02070
+:1001E0001649096809580847A4201449096809589C
+:1001F0000847A8201149096809580847AC200F4949
+:10020000096809580847B0200C4909680958084787
+:10021000B4200A49096809580847B82007490968FD
+:1002200009580847BC2005490968095808470000D3
+:1002300003480449024A034B7047000000000020B5
+:10024000C0070000C00700000122D84B5A6000BF61
+:10025000D74A1268002AFBD0016000BFD44A126856
+:10026000002AFBD00022D14B5A6000BFD04A12684E
+:10027000002AFBD07047F0B505460E46174600240D
+:1002800006E0A200B158A2005019FFF7DDFF641C80
+:10029000BC42F6D30020F0BD0120C043C549086030
+:1002A000401048607047014601229204086890425D
+:1002B00001D9102070470020FCE7F0B505460C4638
+:1002C0001646002706E028462168FFF7BDFF2D1DD2
+:1002D000241D7F1CB742F6D3F0BD70B505460C4611
+:1002E0002E460BE0304600F075F9FF2C01D80024B3
+:1002F00001E0FF3C013C012080023618002CF1D1C6
+:1003000070BD0146012292044868904201D909203B
+:100310007047A9484069401C01D10F20F8E7002030
+:10032000F6E7FEB504462068030000F037FA05043E
+:100330002B4249598B00201DFFF7E3FF0546002D96
+:1003400001D02846FEBDFFF7A7FF0120C00200F044
+:1003500041F9042221469948FFF78DFF002801D07A
+:100360000320EFE708222146944800F06DF90028A9
+:1003700006D1002192480068FFF766FF00F00CF9F3
+:100380000320DFE7A768E6686068019031463846D9
+:10039000FFF7A3FF324638460199FFF78EFFB20000
+:1003A0003846019900F050F9002800D1CAE703202F
+:1003B000C8E700F0E3F9834800688349086041E03A
+:1003C00060680190E668A0680090B200009901980A
+:1003D00000F03AF90746002F00D1B3E70E20B1E74D
+:1003E000201DFFF760FF0546002D01D02846A9E734
+:1003F0006068002807D1FFF74FFF0320800200F05C
+:10040000E9F800F0C9F8FFF747FF0120C00200F04B
+:10041000E1F8042221466948FFF72DFF002801D0AA
+:1004200003208FE708222146644800F00DF90028D8
+:1004300006D1002162480068FFF706FF00F0ACF823
+:1004400003207FE700BF00207CE770B505460C461F
+:10045000182D04D12068FFF764FF206002E001201E
+:10046000206000BF00BF70BDF0B589B05248406940
+:1004700003905248806881000398081802900398FE
+:10048000000B01900121090302984018401E000B47
+:1004900000900124002520462946019A00F0C4F866
+:1004A0000022401E91410791069001260027304608
+:1004B0003946009A00F0B8F80022401E914105919B
+:1004C0000490049BDB43059AD2430698184307998E
+:1004D00011430791069037490698086007984860CD
+:1004E00009B0F0BD70B53448446934488568466841
+:1004F000AA003146204600F0A7F8002801D00020CD
+:1005000070BD0120FCE72D484068002801D0012083
+:1005100000E000200546FFF7E5FF002807D0FFF7C1
+:10052000BBFE0320800200F055F800F035F8FFF71D
+:100530009BFF002D0ED020484669204884684768FC
+:1005400021463046FFF7C9FE224639463046FFF7BE
+:10055000B4FE00BF00F020F810B5184844681A48EF
+:100560000460204600F0DCF810BD15480068006803
+:10057000401C01D100BFFEE710480068002802D0EF
+:10058000042806D101E0FFF7BEFFFFF7E5FF00BF3B
+:10059000FEE700BF00BFFEE7BFF34F8F0B480C49DB
+:1005A000C860BFF34F8F00BFFEE7000000E50140C9
+:1005B00000E40140000600400010001000080000A8
+:1005C000B8070000BC070000000000200400FA0586
+:1005D00000ED00E010B50146104B1A6808460223F2
+:1005E0000F4C636000BF0F4B1B68002BFBD0531CEC
+:1005F00004D0904202D20A4B186101E0084B986087
+:1006000000BF084B1B68002BFBD00023044C636029
+:1006100000BF044B1B68002BFBD010BD0010001066
+:1006200000E5014000E4014010B5202A04DB01464A
+:10063000203A9140002010BD914020239C1A03468F
+:10064000E3401943904010BD034610B50B439B0790
+:100650000FD1042A0DD308C810C9121FA342F8D025
+:1006600018BA21BA884201D9012010BD0020C04328
+:1006700010BD002A03D0D30703D0521C07E000208E
+:1006800010BD03780C78401C491C1B1B07D1037854
+:100690000C78401C491C1B1B01D1921EF1D118463D
+:1006A00010BD70477047704710B500F007F810BDD7
+:1006B000014B1B68DB6818470000002019481A49E5
+:1006C0007047FFF7FBFFFFF7FBFC00BD20BFFDE716
+:1006D0001649174C24688C420BD1164B1B68994263
+:1006E0000CD1154B154A1360186810498842EDD09B
+:1006F0000AE0134880F30888124B18470F4A13602A
+:1007000018680A498842E1D080F308880E49884277
+:1007100004DD0E48026802210A4302605B68184744
+:100720000346DFE7C0070000C0070000FFFFFFFF30
+:10073000000C000014100010001000000000002049
+:10074000000400206B05000000200020240500406C
+:100750000D48704502D1EFF3098101E0EFF3088104
+:10076000886902380078182802D1C046074A104725
+:10077000074A12682C3212681047000000B5054B7A
+:10078000054A9B58984700BDFDFFFFFF4B04000042
+:1007900000000020001000000400000030B4744687
+:1007A000641E2578641CAB4204D3635D5B00E318D0
+:1007B00030BC18471D46F8E7000C00000010000090
+:1010000000150020CD64010025220000336401009A
+:1010100000000000000000000000000000000000D0
+:101020000000000000000000000000003D6501001D
+:101030000000000000000000252200002522000022
+:10104000A9650100AF6501002522000025220000EE
+:101050002522000025220000252200002522000074
+:10106000B56501002522000025220000BB650100B6
+:1010700025220000C1650100C7650100CD650100A2
+:101080002522000025220000252200002522000044
+:101090002522000025220000252200002522000034
+:1010A000D3650100D965010025220000252200003A
+:1010B0002522000025220000252200002522000014
+:1010C00000F002F815F0E3F90CA030C80838241835
+:1010D0002D18A246671EAB4654465D46AC4201D170
+:1010E00015F0D5F97E460F3E0FCCB64601263342A9
+:1010F00000D0FB1AA246AB4633431847B456010052
+:10110000E4560100103A02D378C878C1FAD85207E1
+:1011100001D330C830C101D504680C6070470000AD
+:101120000023002400250026103A01D378C1FBD803
+:10113000520700D330C100D50B6070471FB5C046C1
+:10114000C04615F063F904B00FB41FBDF0B44046BB
+:10115000494652465B460FB402A0013001B506482D
+:10116000004700BF01BC86460FBC804689469246B8
+:101170009B46F0BC70470000C11000008269024924
+:101180008161024810447047911100000100000085
+:1011900001B41EB400B50BF0E6FF01B40198864619
+:1011A00001BC01B01EBD0000401E00BF00BF00BF5B
+:1011B00000BF00BF00BF00BF00BF00BF00BF00BF37
+:1011C00000BFF1D17047000070B505460C461646C9
+:1011D00002E00FCC0FC5103E102EFAD2082E02D31B
+:1011E00003CC03C5083E042E07D301CC01C5361F2E
+:1011F00003E021782970641C6D1C761EF9D270BD45
+:101200008307FF22DB0E9A408907090E99400028C8
+:101210000BDA0007000F0838830828489B001818CD
+:10122000C36993430B43C3617047830824489B0001
+:101230001B181868904308431860704710B504469F
+:1012400000210120FFF7DCFF00211820FFF7D8FF65
+:1012500000210B20FFF7D4FF02211920FFF7D0FF58
+:1012600002210D20FFF7CCFF02210E20FFF7C8FF5F
+:1012700002210F20FFF7C4FF0221C81FFFF7C0FFA4
+:1012800003211620FFF7BCFF03211520FFF7B8FF4D
+:10129000204600F019F8002010BD6421018070473D
+:1012A00010B500F020F810BD0648704710B500F0EA
+:1012B00022F810BD704770477047000000ED00E055
+:1012C00000E400E003F9004370B505462D4C07200B
+:1012D0002070A01CFFF7E1FF5920A080294620467E
+:1012E00000F099FB70BD10B500F09EFB2549002071
+:1012F000891E087010BDF8B5224E0446B61E30781F
+:1013000001270D46002807D0204660380B2808D852
+:10131000204600F03DFF2BE0602CF9D01A48086011
+:10132000F8BD20466C38032803D8204600F071FF32
+:101330001EE0204670381F2803D8204600F045F9EB
+:1013400016E0204690380F2803D8204600F0E8F831
+:101350000EE02046A0380F2803D8204600F074F88D
+:1013600006E02046B0380F2804D8204600F0CAF91D
+:10137000286000E02F60602CD2D128680028CFD1EF
+:101380003770F8BD1A000020013000000120244908
+:10139000C003086023490020087007202249C005C7
+:1013A0008860704770B51F4D04462878A04207D06A
+:1013B000002C05D0002803D01CA14D2015F033F8D7
+:1013C0002878A0420ED000211D4A17482C70002C0E
+:1013D00019D01C4B012C06D0022C0BD013A1682075
+:1013E00015F021F870BD11600221116053610321D5
+:1013F000090605E011600321116053610121C9054F
+:101400008160416070BD116011600721C905816074
+:1014100070BD10B505A1712015F005F810BD0000D4
+:1014200080E100E02000002000F501407372635C61
+:1014300068616C5F63636D5F6161722E63000000C1
+:1014400000F500404001002010B5A038030015F061
+:10145000DBF80B070E172028313A414B525C650030
+:101460004B6808788A68194603F0E6F910BD888849
+:101470008A6883B20888194680B203F0ECF910BD7F
+:1014800008884C68CB688A6880B2214603F0E7F987
+:1014900010BD08884B688A6880B2194603F0FBF9D2
+:1014A00010BD88888A6883B20888194680B203F024
+:1014B00007FA10BD88888A6883B20888194680B206
+:1014C00003F041FA10BD08884A6880B2114603F063
+:1014D00080FA10BD088982B2888883B208881946CC
+:1014E00080B203F081FA10BD08884A6880B21146C4
+:1014F00003F09EFA10BD08894C6882B20888CB6858
+:1015000080B2214603F018FB10BD08884C68CB68F8
+:101510008A6880B2214603F02AFC10BD012010BD6C
+:1015200010B59038030015F06FF809060F161D244A
+:101530002C363F464E0088888A6883B20888194650
+:1015400080B204F031F910BD08884A6880B21146B3
+:1015500004F065F910BD08884A6880B2114604F0AD
+:101560006AF910BD08884A6880B2114604F070F923
+:1015700010BD08884B688A6880B2194604F07BF970
+:1015800010BD088982B2888883B20888194680B263
+:1015900004F07AF910BD08894B6882B208881946B0
+:1015A00080B204F090F910BD08884A6880B21146F4
+:1015B00004F09BF910BD888882B20888114680B279
+:1015C00004F0EFF910BD012010BD10B57038030014
+:1015D00015F01AF81B0F15192125282F363B40440A
+:1015E000484C53585F688D707980888D8D8D8D8FB4
+:1015F00096004A680878114608F0FDFD10BD08689D
+:1016000008F04AFE10BD0C790B7B8A6808682146F9
+:1016100008F053FE10BD086808F011FF10BD08F077
+:1016200065FB10BD08884A6880B2114609F043F88E
+:1016300010BD0A790888114680B209F0D3F810BDB0
+:10164000087840B209F0DCF810BD088880B209F0D3
+:10165000F0F810BD086809F0FEF810BD086801F048
+:10166000D2FB10BD086801F0FCFB10BD088982B2F6
+:1016700009C9194609F007F910BD05C9114609F055
+:1016800051F910BD08884A6880B211460AF0A6F9DF
+:1016900010BD0C790888CB688A6880B221460AF0B0
+:1016A000C5FA10BD0B7908888A6880B219460AF01D
+:1016B0006DFC10BD08884C68CB688A6880B22146F2
+:1016C0000AF0D5FC10BD08884A6880B211460AF0BD
+:1016D00018FD10BD0B7908880A7A80B2194609F006
+:1016E00044F910BD088880B209F044F910BD062005
+:1016F00010BD08884A6880B2114609F042F910BD51
+:10170000012010BD10B5B02805D0B12808D0B228EE
+:101710000BD0012010BD088880B20BF0FBF810BD83
+:10172000088880B20BF015F910BD08884B688A68EC
+:1017300080B219460BF01EF910BD000010B5030071
+:1017400014F062FF0A0609060C0C0F0F06060612BB
+:1017500008F0F4FA10BD0AF0C5FE10BD01F03EFA23
+:1017600010BD06F09FFA10BDFAA1FE4814F05BFE12
+:1017700010BD3EB5FC49054603C900900191FF200C
+:10178000C33069460881F94A092310460A212838DE
+:101790000BF0BFFD0024F6480BF0D9FD641CE4B249
+:1017A0000A2CF8D3F14801231A4602A990300BF015
+:1017B000A0F9002804D0FF20E6A13D3014F033FE4C
+:1017C000686800F024FC00211E22084604F06CF931
+:1017D00008F0C3FC02222421E64801F07DFBE54825
+:1017E00001222C214C3001F077FBE2490B20B0396B
+:1017F00001F0FEF9002804D0FF20D6A1513014F0EA
+:1018000012FE0AF03EFE02F097F96B460022082114
+:10181000D9A008F07DFB002804D0FF20CDA15730CF
+:1018200014F001FE284602F0E7FC002804D0FF2057
+:10183000C8A1593014F0F7FDF3218900D14814F004
+:10184000D3FCD04801214171022181710721C1716E
+:101850003EBD10B5CB4CA0780A2804D3FF20BDA113
+:10186000903014F0E0FD20786021484300190021F9
+:101870000173417BF722C908C900C91C1140EF223E
+:10188000114041730121E1700C3010BD70B50E465E
+:1018900000211C4619801546030014F0B5FE0723ED
+:1018A000050B1711231D23002246294630460AF056
+:1018B00037FE70BD22462946304608F095F870BDC7
+:1018C00022462946304601F0E2FF70BD22462946F5
+:1018D000304603F0EAFD70BD22462946304600F04E
+:1018E00010FC70BDFF209BA1EF3014F09CFD032085
+:1018F00070BD70B5A34CE078002818D02078602126
+:1019000048430019407B00254007400F0119087922
+:10191000401E08712078401CC0B220700A2800D1F7
+:101920002570A078401CA0700BF097FEE57070BD8C
+:101930009448C079002800D08BE7704770B5914D6E
+:10194000A86800280CD0FFF7F3FF002862D06022BF
+:10195000A968FFF739FCFFF7CCFF0020A860EFE78C
+:101960006879002856D0FFF774FF044681484C3050
+:1019700001F0C2FA6060002804D17A4875A14A30AB
+:1019800014F051FD606801F01AFB00280DD02046CC
+:1019900007F00BFF6078010703D5C008C000401CAA
+:1019A0002BE0744861684C302DE0724861684C301F
+:1019B00001F0ABFA00F05AFB00282BD1FFF749FFEA
+:1019C00004466C4801F098FA6060002804D1332086
+:1019D00060A1000114F027FD606801F0F4FA00280E
+:1019E00014D060680088608020460AF0CCFD6078E2
+:1019F000010706D5C008C000801C6070FFF779FFA2
+:101A00009EE75C48616801F080FA99E7594861688F
+:101A100001F07BFA70BD10B55B4CE160A0605B48E3
+:101A200000F032FC607010BD57490020087070470C
+:101A300070B5574E0546706A94B00C46401C04D1F0
+:101A4000B06AC0430004000C0BD0306AC007C00F5E
+:101A50002870706A14F0DBFBB06A2071000A6071B4
+:101A600014E02B206946087009A9684601F07BFA4A
+:101A7000002804D03B4837A17E3814F0D4FC012064
+:101A8000287006220AA9204614F04FFB2878002867
+:101A900003D06079C0210843607114B070BDF0B507
+:101AA0003B4C0646206895B00D4637460837401C2B
+:101AB00008D16068401C05D1A068401C02D1E068D4
+:101AC000401C11D02068314614F0A1FB6068311D24
+:101AD00014F09DFBA068394614F099FBE06831468C
+:101AE0000C3114F094FB25E02B206946087009A9FD
+:101AF000684601F038FA002804D01A4815A1553874
+:101B000014F091FC08220AA9304614F00EFB2B2099
+:101B10006946087009A9684601F025FA002804D032
+:101B200010480CA14E3814F07EFC08220AA9384651
+:101B300014F0FBFA20692E460836401C08D1606973
+:101B4000401C05D1A069401C02D1E069401C33D083
+:101B500020691FE07372635C686F73745F636F72F8
+:101B6000652E6300C3020000F866010094010020A6
+:101B70003D170000640800206E524635313832327D
+:101B800000000000E8030020240000203D190000B0
+:101B900080000010294614F03AFB6069291D14F0FA
+:101BA00036FBA069314614F032FBE06929460C315E
+:101BB00014F02DFB15B0F0BD2B246846047009A964
+:101BC00001F0D1F9002803D0F649F74814F02BFCB6
+:101BD000082209AF28460AA914F0A7FA684604703B
+:101BE00009A901F0C0F9002804D0EF48ED49C01D53
+:101BF00014F019FC0822391D304614F096FAD9E782
+:101C000070B5EA4C0546A068002804D0E648E549CE
+:101C1000563014F008FCA56070BD10B50146E448CC
+:101C200001F073F9E1498879401CC0B2887101283C
+:101C300003D1E048407800F04BFB10BD70B504467E
+:101C4000DD4816460D46814204D1D748D549CB30F0
+:101C500014F0E9FB012E05D0D348D249DA3014F054
+:101C6000E2FB70BD6620207000202072A58101205B
+:101C7000A07370BD70B515460C460646FFF758FEBA
+:101C800000280CD066210170468001210172216874
+:101C90000161A18881820573FFF72BFE70BD1321BE
+:101CA000304608F09FFD70BDC2494968884201D2A4
+:101CB00010207047072101700020704770B5BD4C9F
+:101CC00005462078002694B0002801D00820E4E6DC
+:101CD000BA4A6260954201D21020DEE668680028A8
+:101CE00009D00921D82804D3C31C9B089B00834238
+:101CF00005D00846D1E60720000268600EE0012109
+:101D000009074B6B896B4B43AD49511A0122591A94
+:101D1000D202891A814201D20421EAE700F050FF81
+:101D20006178A06806F052F8E068401E07280BD8DA
+:101D3000302269460A708870684607F007F9002863
+:101D400002D009A806F07CFA2846FFF712FD012010
+:101D500020703046A1E6F8B5044696480F46406824
+:101D6000814208D3002C01D0844204D3E01C8008B7
+:101D70008000A04201D01020F8BD8C488178002955
+:101D800011D0398800914178602251430D18287B89
+:101D90000C350007000F3B4600222946FFF776FD71
+:101DA000060004D015E0002038800520F8BD002C86
+:101DB00013D039880098814201D90C260DE028788B
+:101DC0003B460007000F22462946FFF75FFD06004D
+:101DD00005D00C2E01D0002038803046F8BD734C61
+:101DE0006078401CC0B260700A2801D10020607089
+:101DF000A078401EA07068784107490F01290ED0D5
+:101E0000022906D003291AD066496E4814F00BFB4C
+:101E1000E3E7C006E1D46868FFF7FFFEDDE764484A
+:101E200069684C3001F071F86079401CC0B2607193
+:101E30000128D2D15F48407800F04AFACDE7E07936
+:101E4000401CE071C9E7604A10B5904209D3594A75
+:101E50000124A4045268A04201D3904201D39142CC
+:101E600001D2102010BD00F0FCFE10BD564B10B585
+:101E7000994209D34F4B0124A4045B68A14201D3CA
+:101E8000994201D39A4201D2102010BD022803D0FA
+:101E9000102801D0092010BD00F009FF0028FAD059
+:101EA000052010BD484B10B598420DD3414B01247D
+:101EB000A4045B68A04201D3984205D3994203D39E
+:101EC000002A03D09A4201D2102010BD00F015FF65
+:101ED0000028FAD0072010BD10B50446354894B04C
+:101EE0004068844202D2102014B010BD0F2008A90F
+:101EF000087369460BA801F036F80028F4D168464B
+:101F0000007A207068464089608068468089A08099
+:101F10000020E9E710B500290BD0264A526891420B
+:101F200002D30B68934201D2102010BD8A88002A88
+:101F300002D001F05AFE10BD092010BD10B5224A92
+:101F400094B091420ED31B4A01239B0452689942DC
+:101F500001D3914206D3441E1E2C41D8994203D38B
+:101F6000914201D21020BFE7012837D10878002420
+:101F7000C007C00F002803D003206946887001E025
+:101F80006846847038206946087009A9684600F0E0
+:101F9000EAFF002804D041200CA1C00014F043FA4D
+:101FA0002046A1E7541B000093020000E803002034
+:101FB0006408002024000020FFFF0000001900201A
+:101FC000000000200A040000008001007372635CBE
+:101FD000686F73745F636F72652E6300072083E719
+:101FE0000246203A1F2AF9D807F0F9FF7CE710B51E
+:101FF0005F4A5268914201D2102010BD0246203A39
+:102000001F2A02D808F065F810BD072010BD70B572
+:102010000546584C0020207020464619544846601A
+:10202000E01C80088000A04204D0FF2052491330F9
+:1020300014F0F9F901200007C06AC0430006000E41
+:1020400003D14E480068401C03D04D484D49301A1A
+:10205000C862A8B20122214604F039F9002804D050
+:10206000FF204549233014F0DEF970BDF0B595B07E
+:102070003B2008A9087369460BA800F074FF0028EC
+:1020800004D0FF203C496B3014F0CDF93E4E0024C3
+:102090006D4630E02F19B87DC10706D0400704D443
+:1020A00060004019C0880AF08DFB3848807900280C
+:1020B0001FD0B87D80071CD560004019C088002261
+:1020C00006210AF09CFB002813D03C2108A80173CC
+:1020D00060004019C1886846C18569460BA800F0B8
+:1020E00042FF06000BD0FF2023497F3014F09BF9FC
+:1020F00005E0641CE4B268460079A042CAD83046C4
+:1021000058E5F7B505460078002700090C463E461D
+:10211000062804D0FF201849A83014F084F9287A42
+:1021200000280ED0012814D0FF201349C93014F024
+:102130007AF90298002C068001D027806680002062
+:10214000FEBD02270926002C0ED0A889A080A87BFE
+:1021500008E003271426002C06D02869E060A88A2E
+:102160002082287B2072E4E702980680E7E70000DF
+:102170002400002000190020CC1F000000100010D7
+:10218000000000200005004004300000E8030020AB
+:1021900010B56038030014F037FA0A060A0F131856
+:1021A0001F252930353A0868FFF788FD10BD05C99D
+:1021B0001146FFF7D0FD10BD0868FFF775FD10BD93
+:1021C00005C91146FFF73FFE10BD4B6808788A68C5
+:1021D0001946FFF74BFE10BD8A6809C91946FFF77B
+:1021E00061FE10BD0868FFF777FE10BD08884A68D9
+:1021F00080B21146FFF78EFE10BD05C91146FFF7EC
+:102200009DFE10BD05C91146FFF7F1FE10BD01206E
+:1022100010BD0120704700000E4A12680C498A4226
+:102220000AD118470B4A1268094B9A4204D101B5EA
+:102230000AF090FF03BC8E46074909680958084711
+:1022400006480749054A064B704700000000000099
+:10225000BEBAFECA7800002004000020001500204D
+:102260000015002001203F49400608603E490860F3
+:102270003E490A68FF231B029A4383121A430A60ED
+:10228000384980390860704710B502460420384943
+:1022900004E0C3005B181B79002B0AD00346401EE4
+:1022A000C0B2002BF5D133A1432014F0BCF8FF20BD
+:1022B00010BDC300CA50002259184A718A71012208
+:1022C0000A7110BD2A4A0021C000801801717047B0
+:1022D00010B50446042803D326A1522014F0A3F815
+:1022E0002348E1000C182079012803D021A15320B4
+:1022F00014F099F86079A179401CC0B2814200D0F5
+:1023000060710120174940068031086010BD70B52A
+:10231000164804250068164E0004800F1B4C022846
+:102320001AD014A1692014F07EF815E02078C100BD
+:1023300088190279012A07D1427983799A4203D018
+:1023400042798271705880472078401CC0B220705A
+:10235000042801D30020207028466D1EEDB200280D
+:10236000E4D170BD80E100E080E200E018E400E02C
+:10237000E00800207372635C736F635F7369676E5C
+:10238000616C6C696E672E630000000034000020F1
+:1023900010B5EFF31080C407E40F72B6D24841784D
+:1023A000491C41704078012801D10BF07BF9002CC9
+:1023B00000D162B610BD70B5CB4CE07800280AD1D0
+:1023C0000125E570FFF7E4FF0BF074F9002804D055
+:1023D00000200BF047F9002070BDC44865714560CE
+:1023E000F9E770B5EFF31080C507ED0F72B6BE4C7C
+:1023F0006078002803D1BEA18F2014F014F8607813
+:10240000401E60706078002801D10BF04FF9002D5C
+:1024100000D162B670BD10B5B348C178002904D0B0
+:1024200000214171C170FFF7DCFF002010BD10B525
+:1024300004460BF03FF9AC49C978084000D00120B0
+:102440002060002010BDF8B50246A74C0026A671FA
+:102450000820042101251027130014F0D5F80D08D9
+:102460000A0C0E101214161E262123252800257191
+:1024700022E0022001E021711EE020711CE02771A2
+:102480001AE02020F9E7012616E0FFF781FF0BF0A4
+:1024900011F90028FBD002260EE02171A5710BE096
+:1024A0002771FBE7202000E040202071F6E7FF20A5
+:1024B0008FA1763013F0B7FF0BF008F9002809D090
+:1024C0000BF00AF9B04205D130460BF008F90028AC
+:1024D000FAD02CE001208007C560894900224A60BB
+:1024E000884A9661814B02225A608560864802695B
+:1024F000D243D206D517026910231A4302610F4650
+:102500006D1C00E020BF78680028FBD030460BF03F
+:10251000E6F80028FAD0002D04D17B48026910218A
+:102520008A43026171490220886000207860A079A6
+:1025300000280CD00BF0BEF805460BF01BF8734AD0
+:10254000002D02D0A260E06001E0E260A060002EF9
+:1025500001D100F0A5F8F8BD10B504460BF0B0F8B5
+:10256000002805D060490120C8704A78521C4A7082
+:102570002046FFF768FF10BDF8B5614DA86800263A
+:10258000012802D1AE600BF06DF86868012800D117
+:102590006E6028680127544C012812D12E606079A2
+:1025A000002803D000200BF05DF866712078002829
+:1025B00007D00BF07FF8002803D0012080070761C7
+:1025C000A770286901282AD12E6100F05FF8012048
+:1025D00080074761A079002815D00BF06BF80090B8
+:1025E0000AF0C8FF0099002901D0E16800E0A16865
+:1025F000411A022901DA8A1C11DC0099002901D054
+:10260000E06000E0A060FFF7C3FE0BF053F8002885
+:1026100004D0012080070761A77000E02770E868F8
+:10262000012812D100F032F800F030F800F02EF856
+:10263000A078002804D1FF202DA1033013F0F3FE71
+:10264000EE60A6702670FFF7CCFEF8BD10B5264CE4
+:10265000E078002801D10BF029F80120810788617A
+:1026600000F014F8A07800280BD0254CE068002872
+:1026700003D10BF034F80028F8D10020E06000F01E
+:1026800005F800201949C043886010BD08B55020E6
+:10269000694608806A461088411E1180FAD208BD3A
+:1026A000F8B5124819278760154900200860C860EE
+:1026B0000BF000F8BE0701240B4D002802D0346156
+:1026C000AC7000E02C70FFF763FE084847600D49CE
+:1026D00028798863FFF7DAFFB461FFF7D7FF08496D
+:1026E000002008617461F8BD38000020000300403C
+:1026F0007372635C736F635F636C6F636B2E6300F5
+:10270000000100400005004000ED00E0FFFFFF7FFA
+:102710008107C90E002808DA0007000F0838800872
+:102720002E4A80008018C06904E080082C4A80008E
+:1027300080180068C8400006800F704710B50D2053
+:10274000FFF7E6FFC4B20420C043FFF7E1FFC0B2C9
+:10275000844203D023A11A2013F065FE26490120EC
+:10276000486010BD0121254A48031060244B002217
+:102770001A60244A5160244A1060244A11601F499B
+:1027800080390860704701211C4A480310601F4AC5
+:1027900051601B4A002111601B490860704710B549
+:1027A00017490868012804D00EA1572013F03BFEFA
+:1027B00010BD114880680022C0B20A600AF020FCF7
+:1027C00010BD10B50E4801680029FCD0FFF7E7FFE7
+:1027D00001200D494003086010BD000000ED00E03D
+:1027E00000E400E07372635C736F635F68616C5F49
+:1027F000726E672E6300000000D5004080E100E0AB
+:1028000000D1004000D3004080E200E000D0004052
+:1028100030B40121BC48C9020160CD1005604A03F3
+:102820000260BA4803681B021B0A036004680023A5
+:10283000240A24020460B6480468240A24020460BE
+:10284000B448012444608460B34C23606360A36097
+:10285000B24B19601D601A60B14B19601A600121FA
+:10286000016030BC704710B40121A748CA02026061
+:102870000B0203600C060460A64841608160A94811
+:1028800041680029FCD1A4490020086048608860A4
+:10289000A24802600360046010BC704701219F4899
+:1028A000C9020160C91001607047002805D00128E5
+:1028B00005D0022805D19C4870479C4870479C4829
+:1028C000704710B59BA18B2013F0ADFD002010BD0B
+:1028D00070B500219E4C9F4D9F4A8F4B002808D019
+:1028E00001281DD0022822D092A1B32013F09BFD15
+:1028F00070BD01200004A060A86011601960974BB2
+:10290000C2039A60964A90607F4A00121060954810
+:10291000016086480160944801609448017070BD70
+:1029200001204004A060A8605160596070BD012082
+:102930008004A060A8609160996070BDF8B594466D
+:10294000834A8B4F834D00240126002808D001289C
+:1029500032D0022840D077A1E82013F064FDF8BD02
+:10296000891E0902090A0120000490603C64686025
+:102970006C4A1164012B1DD000217C4A7D4B5170A3
+:102980006146DC63DE637C4B5C6002249C60042453
+:102990001C61744B3D31196073490E605F4B8915A2
+:1029A00019606F4B58605E4801606C49C005486013
+:1029B0001670F8BD0121E0E70120704E4004704F11
+:1029C000012B04D13464506068603964F8BD9060B4
+:1029D000346468603964F8BD01206A4E80046A4F2F
+:1029E000012BF4D1EEE74F484068704770B54A4D6F
+:1029F00028680026564C012806D1A068C00303D5DC
+:102A000001200004A0602E606868012809D1A06838
+:102A1000800306D501204004A0606E6001200BF009
+:102A200041FEA868012809D1A068400306D501200D
+:102A30008004A060AE6002200BF034FE70BD10B5C3
+:102A40004A490878002818D00120444AC0079060FD
+:102A5000434AC00B90602C4A00121060414A00208B
+:102A60001060324A1060404A106008704A78002AAC
+:102A700002D048700BF016FE10BD0320FAE70120CB
+:102A8000424900060860704701202449000608609A
+:102A9000704701203D4940050860704701201F49EB
+:102AA00040050860704733490020C86388151B49FA
+:102AB00008607047410A364AC005C00D5043801C6B
+:102AC0005143400A0818704710B4324C430B63431B
+:102AD0001B0C5C020C602E4C6343C31A2E485C0234
+:102AE00058432B4B400D4343E31A0124DB032404DA
+:102AF0001B191B1613700A681018086010BC704769
+:102B000010B50BF0A2FE10BD80E100E008E400E08B
+:102B100018E400E000B0004040B1004080E200E076
+:102B200000E100E000B5004048B1004040810040B5
+:102B300044B100407372635C72656D5F68616C5F85
+:102B40006576656E745F74696D65722E6300000052
+:102B500000B3004040B3004040B5004000F50140E4
+:102B60000083004040850040008200404800002073
+:102B700000B10040C08F00400085004004B100401B
+:102B800004B5004008B1004008B5004000E200E094
+:102B9000093D0000378600006F0C010010B50BF0F6
+:102BA00040FE10BD00200449C8630120012181407E
+:102BB000024A116000BF7047C01F004080E200E081
+:102BC00010B50CF097FA0AF059F9FEF7DFFB12F096
+:102BD00063FA0CF0F5FF0CF081FF10BD70B50C46E8
+:102BE000054603F0D5FA214628460EF026F870BDBA
+:102BF00070B50D46040012D0002D10D021012846DA
+:102C000013F0F0FA10225449284613F08EFA524875
+:102C100001210838018044804560002070BD0120FA
+:102C200070BD70B54C4E00240546083E11E0716839
+:102C300020014018817BAA7B914209D1C17BEA7BAC
+:102C4000914205D10C22294613F042FA002806D001
+:102C5000641C30888442EADB0020C04370BD2046FB
+:102C600070BD70B50D4606000AD0002D08D03A4C54
+:102C7000083C20886188401C884203D9042070BD2C
+:102C8000102070BD3046FFF7CCFF002801DB401C50
+:102C90000AE020886168000140181022314613F0D4
+:102CA00044FA2088401C20802870002070BD70B538
+:102CB00014460D001FD0002C1DD00021A170022849
+:102CC00002D0102817D108E068782978000208435C
+:102CD00011D00121A17010800BE02846FFF7A1FF61
+:102CE000002808DB401CA070687B297B0002084399
+:102CF0002080002070BD012070BD70B505461446CF
+:102D00000E000AD000203070A878012807D004D91E
+:102D1000114908390A8890420BD9012070BD002C56
+:102D200004D0287820702888000A5070022008708B
+:102D300010E0002C0CD049680001411810222046F8
+:102D4000103913F0F2F9287820732888000A60738C
+:102D500010203070002070BD540000205A4910B57A
+:102D6000884207D301218904884205D3574909685D
+:102D7000884201D2102010BD0146012006F0E4FA7D
+:102D800010BD30B5044693B000200D4607901421C5
+:102D90000BA813F029FA1C21684613F025FA6A469D
+:102DA000112010770020507710780221084310700E
+:102DB00007A80C90012008AA907245486A46108521
+:102DC0000AA80B902088108460885084A088908482
+:102DD000E088D084907FF9210840801C40084000A2
+:102DE000907708209086108708A80F9010AA0BA94A
+:102DF000684600F083FF002803D110A800882880CF
+:102E0000002013B030BD3EB5044608206946088056
+:102E10002D48844207D301208004844205D32B48E7
+:102E20000068844201D210203EBD2146012006F0F8
+:102E30008BFA0028F8D12088694688806088C8808D
+:102E4000A0880881E088488107F05FF801AB6A46F6
+:102E5000002101F0E1FB694609880829E4D003203C
+:102E60003EBD1FB504460020029008206946088137
+:102E700015480391844207D301208004844206D37D
+:102E800012480068844202D2102004B010BD07F03E
+:102E90003CF8014602AA0F4801F055FD0028F4D184
+:102EA00069460989082901D00320EEE769460988A7
+:102EB000218069464988618069468988A180694680
+:102EC000C988E180E1E700000080010028000020BF
+:102ED000042A0000FFFF000010B5031D036000205E
+:102EE000521E04E05C181C60401C2346C0B2904295
+:102EF000F8DB0020186010BD01460A680020002A97
+:102F000002D0104612680A60704702680A600160C9
+:102F10007047000000B51E2823D00BDC0C281CD005
+:102F20001FDC030013F070FB090F1D111D1D171787
+:102F300013151D00302814DD3A38030013F064FB2C
+:102F4000030F11091100002000BD214800BD04201D
+:102F500000BD0D2000BD0F2000BD082000BD1120C8
+:102F600000BD032000BD10B50C4605F0EFFF0028A2
+:102F70001ED0204605F064F9002816D022780E2ACB
+:102F80000DD00F2A0BD0022A09D0032A07D0102A0D
+:102F900009D010A17C2013F046FA002010BDA078C3
+:102FA000FFF7B8FF10BD112010BD0AA18220F2E783
+:102FB00008A18820EFE710B504F083FF10BD10B51D
+:102FC00005F03EF910BD10B504F0D9FF10BD0000AA
+:102FD000023000007372635C686F73745F686369CA
+:102FE0002E63000070477047704770477047704706
+:102FF00070477047704770477047704770470000D0
+:1030000010FFFFFFDBE5B151008001006400FFFF0E
+:1030100003B40148019001BD09000020002803D03D
+:103020008178012939D101E0102070470188FE4ADA
+:10303000881A914233D01BDCFC4A881A91422ED068
+:103040000BDC00292BD00320C002081A27D001284E
+:1030500025D001210903401A07E001281FD00228CA
+:103060001DD0FF281BD0FF380138002815D116E0ED
+:10307000FF220132811A904211D008DC01280ED0C3
+:1030800002280CD0FE280AD0FF2806D107E001292B
+:1030900005D0022903D0032901D0002070470F205A
+:1030A000704700B50B2826D009DC030013F0ACFAFA
+:1030B0000B1D2125251B25292325271F1B00112832
+:1030C0001BD008DC0C2816D00D281CD00F2814D0DB
+:1030D000102808D10FE0822809D084280FD0852835
+:1030E0000FD0872811D0032000BD002000BD05208F
+:1030F00000BDCF4800BD072000BD0F2000BD04204B
+:1031000000BD062000BD0C2000BD0D20800200BDCA
+:1031100070B500290BD0CB1FFA3B81241E46CDB2DF
+:10312000112B1BD2012805D0022806D009E000206F
+:1031300010701DE0FF20043001E0FF2003308142C9
+:1031400018D0330013F060FA111613131613161665
+:103150001316161613131313161316000846FF380A
+:1031600081381F2803D9FF39FE39022902D815708A
+:10317000002070BD1470072070BD00B5030013F06F
+:1031800043FA060406040C080A0C002000BD1120B6
+:1031900000BD072000BD082000BD032000BD007851
+:1031A0000207120F04D0012A05D0022A0AD10EE02C
+:1031B000000907D108E00009012805D0022803D042
+:1031C000032801D0072070470870002070470620B0
+:1031D0007047002807D0012807D0022807D003280D
+:1031E00007D007207047002004E0112002E02120D2
+:1031F00000E0312008700020704738B50C4605000B
+:103200004FD06946FFF7CBFF002822D12088032149
+:1032100089028843694609788907090D0843208097
+:103220006946681CFFF7BBFF002812D121880320E4
+:1032300000038143684600788007800C01432180A9
+:10324000A8784007820F2020012A03D0022A03D049
+:10325000072038BD814300E00143218088B2010589
+:10326000890F08D0012189038843A9780907C90F6C
+:1032700089030843208080B28104890F0AD0A9788D
+:103280004004C906C90F400CC903084320808004CC
+:10329000800F02D12088400403D5208840210843B4
+:1032A0002080002038BD70B50446002008801546F7
+:1032B0006068FFF7A2FF002815D12189A08981420B
+:1032C00010D861688978C90708D00121490288426D
+:1032D00008D8491C12F0A3FF298009E0FF21FF3123
+:1032E000884201D90C2070BDFF30FF3003302880A8
+:1032F000002070BD10B5137804785B08E4075B000C
+:10330000E40F23431370FD2423400478A407E40F43
+:10331000640023431370FB24234004786407E40F04
+:10332000A40023431370F724234004782407E40FF8
+:10333000E40023431370EF2423400478E406E40FF1
+:10334000240123431370DF2423400478A406E40FF0
+:103350006401234313700078BF244006C00F23404C
+:10336000800103431370002906D00878C10701D1FA
+:10337000800701D5012000E00020C0015906490E58
+:103380000843107010BD30B50A8803239B020488DF
+:103390009A4323059D0F02D1A3049C0F01D09B0FDC
+:1033A00000E001239B021A4303230A801B039A4374
+:1033B00003889804840F02D11805830F01D0800F71
+:1033C00000E00120000302430A8030BDF3B593B052
+:1033D0000D000FD0139800280FD01221284612F0AC
+:1033E00001FF03AAFF21012003F0E7F8002426468D
+:1033F00037467AE0102015B0F0BD0720FBE768469D
+:10340000807D01280BD16846818A0520C002081AF8
+:1034100010D0012810D0022812D0032812D0042C7A
+:1034200014D0052C15D113E002290000012800005A
+:1034300003300000012400E002246846468A08E0C8
+:10344000032406E068460424478A02E0052400E0DD
+:1034500006246846418A1398814246D12C74002E76
+:1034600041D00DAA0EA905200292019100901023CF
+:103470000022FF21304603F041F9002823D168469D
+:10348000808E2A46C0B20EA9FFF711FC00281AD17F
+:10349000AE81002F27D00DA9052008AE0291009023
+:1034A000132300220196FF21384603F027F9002854
+:1034B00009D16846808EF11CC01EC0B22A1DFFF7DC
+:1034C000F6FB002801D0032095E708A88178427810
+:1034D00008021043E881062C05D16846807DA87259
+:1034E0006846808A2881002085E703A803F06EF8EB
+:1034F000002884D0FFF7D5FD7DE7002805D0F94AE4
+:10350000012903D0022903D003207047518800E02D
+:103510009188814201D1002070470720704770B523
+:103520000C4605461C21204612F05CFE002020803F
+:10353000002D08D0012D04D0EBA1F04812F073FF4C
+:1035400070BD062000E00520A07070BD70B592B07F
+:103550001546064601206A461071107453740846D9
+:1035600008300395029048889082FEF7E1F9040044
+:1035700019D06580172069468883203600940AABED
+:103580007178023307AA01A80DF05FF9064660784A
+:10359000000701D5FEF7ADF9002E0AD03046FFF73F
+:1035A000ECFD12B070BD1321284607F01BF9032073
+:1035B000F7E708A800906846838B0422012128467B
+:1035C00008F035FEEDE770B506468AB000200D46DE
+:1035D00007900590069003A90490052402460291E5
+:1035E0000190102300942946304603F087F8002804
+:1035F0000DD108A804A9009102900194684683891E
+:1036000000222946304602F095FE002801D0FFF73F
+:1036100048FD0AB070BD10B50DF01DFB10BDF0B532
+:1036200089B000260546059600780C460827030059
+:1036300012F0EAFF0CFD070C3A0B77779EC2FCD81C
+:10364000E8FD68680A38FEF7E8FA0DE1A88800236B
+:1036500080B201220321009009F08CFA0290002C24
+:1036600004D0A648A0A16E3012F0DDFE029800281A
+:1036700004D1A2489CA16F3012F0D5FE02980099A7
+:1036800008300CF017FDFEF753F9040007D06078FE
+:103690003843607000986080FEF72BF9E6E0132154
+:1036A000009807F09FF8EFE0002C04D1BD208EA118
+:1036B000800012F0B8FE608800230122032109F087
+:1036C00059FA0090002804D18C4887A1883012F064
+:1036D000AAFE0099002008802A7994461EE0C300C3
+:1036E0005B199B6807936B469B8B1A0708D5DA0614
+:1036F00006D56046C20050194038C08F088006E0E9
+:103700005B0409D50871C2005019C08848806078F0
+:10371000384360700226A7E0401CC0B28445DED862
+:10372000A2E0E888694608800090002C04D1734824
+:103730006DA1983012F077FE2878062814D10098F1
+:10374000C00B11D0608800230122032109F012FA76
+:10375000060004D1694864A1A23012F064FE002082
+:103760003071A88870803BE06078384360707BE0FF
+:10377000002C04D161485CA1B43012F054FE608882
+:1037800000230122032109F0F5F90090002804D15B
+:103790005A4855A1B73012F046FE009808300DF097
+:1037A000ACFA0121484002D1E888C00B5CD00098F7
+:1037B00061880226C180D7E7002C04D14F484AA176
+:1037C000D03012F030FE608800230122032109F07E
+:1037D000D1F9002804D1494843A1D33012F023FE87
+:1037E0000226C1E7002C04D144483FA1DC3012F08E
+:1037F0001AFE0226618801222046FEF71FFA0120E8
+:103800000590B1E7A889002380B20122032100902E
+:1038100009F0B0F90746002C04D0384832A1EE3048
+:1038200012F001FE002F07D12FA101E00FE016E0FA
+:103830003248EF3012F0F7FD686802902889694637
+:103840008881012202A90098FEF714FA0CE0002CEE
+:103850008AD16D2024A1C00012F0E5FD84E727483D
+:1038600021A1FE3012F0DFFD002C0DD060780007A2
+:103870000AD50598002807D18420207020465822B8
+:1038800029460830FDF7A0FC304609B0F0BDF7B579
+:103890000C460546007A224688B00A320292921CF3
+:1038A00004920027811E16323E4601920B0012F050
+:1038B000ABFE08F605F548488DD1F4F5688800237D
+:1038C0000122032109F056F90190002803D106A135
+:1038D0000B4812F0A8FD01980088002812D052274A
+:1038E000072601E1000900207372635C676174744C
+:1038F000735F636F72652E63000000006F0200004B
+:103900008603000051271E26002C7DD06888A080E9
+:103910000120A071019802990079C0004019C08966
+:10392000FFF754FD002870D101980079C0004019BC
+:10393000C089208101980079C0004019408AA08385
+:10394000F2E0698A0091062820D1E889C00B1DD0D9
+:1039500008462230512786B2002CD6D0A889049977
+:10396000FFF734FD002873D16888A0800220A07181
+:10397000A88920810120A072288AE08300982084F1
+:103980006969009A019812F0D0FBCDE0084620301A
+:10399000502786B2002CB8D0A8890299FFF716FDEF
+:1039A000002855D16888A080A889E080287A062858
+:1039B0000AD002202072288AA0830098E083204643
+:1039C00069692030009ADEE70120F3E76888002368
+:1039D0000122032109F0CEF80690688A009006982B
+:1039E000002803D1FD49FE4812F01DFD069808305D
+:1039F0000DF083F90121484002D1E889C00B26D09F
+:103A00000098223086B201E073E021E05127002CBB
+:103A100079D06888A080A8890499FFF7D7FC00288E
+:103A200016D10220A071A88920810420A072288AC2
+:103A3000E083009820846969009A019812F075FB70
+:103A40000699002008710698A98941806CE003203E
+:103A50000BB0F0BD688805F0D2FB019068880023A8
+:103A60000122032109F086F800900198002804D172
+:103A7000DB48DA492C3012F0D6FC0098002804D13B
+:103A8000D748D6492D3012F0CEFC0098D549C088D1
+:103A9000884205D05127222604E01EE03FE035E0B1
+:103AA00050272026002C2ED06888A080502F07D0C9
+:103AB0000220A0712146287B0831FFF730FD33E05A
+:103AC000287BA11DFFF72BFD6A8800230099019830
+:103AD000FFF73CFD0028BBD126E0C349A889C9886F
+:103AE000814207D154270626002C0CD06888A0807C
+:103AF0001AE008E053270826002C04D06888A0802C
+:103B0000A889E08010E00A98068013E05527072670
+:103B1000002CF8D0A889A0800020A07104E08D209E
+:103B2000AE49C00012F07FFC0A98002C068001D03C
+:103B30002780668000208BE7AB4900200870704723
+:103B400030B585B00C4601F0E0F90546FF2804D1F8
+:103B5000A348A249953012F066FC00202080207115
+:103B60006080401EE0802046294608300CF096FA1E
+:103B70006A462946012002F020FD102412E0684622
+:103B8000808800070ED56846C0882946FFF71BFDD0
+:103B900068468188FF2321438180C0882946019A95
+:103BA00002F036FE684602F011FD0028E7D005B0AD
+:103BB00030BD0A46014610B5104608300CF082FAB6
+:103BC00010BD70B5002305461A46032108F0D2FF48
+:103BD000040004D182488149B73012F024FC204609
+:103BE000294608300CF066FA70BDF0B591B00C466D
+:103BF000074605F004FB050005D02878222804D2EA
+:103C0000082011B0F0BD7948FBE700231A460321D4
+:103C1000384608F0AFFF0646002C02D0A0880028E6
+:103C20000CD00120694608710220087400204874F5
+:103C3000002C05D0A0880883206802E00920E0E776
+:103C4000088305903046083003970290FDF770FE18
+:103C5000040018D0678017206946888320350094B7
+:103C60000AAB6978023307AA01A80CF0EEFD0546FD
+:103C70006078000701D5FDF73CFE002D09D02846ED
+:103C8000FFF77BFABDE71321384606F0ABFD0320B2
+:103C9000B7E708A800906846838B042201213846C4
+:103CA00008F0C5FA0021C943F180AAE7FFB585B045
+:103CB0000E9E7788384605F0A2FA054600231A467C
+:103CC0000321384608F056FF0446002D03D143492E
+:103CD000474812F0A8FB002C04D145483F49401C3E
+:103CE00012F0A1FB0834089869460394C1C105A8E5
+:103CF0000DC8203569780CF017FAC6E5F0B5044612
+:103D0000002099B00D4601460D9010A881811646FD
+:103D100001818180344A68469180018510A8018024
+:103D200068460187818581841078012808D002289F
+:103D300006D0032804D0042802D0082019B0F0BD12
+:103D40002C4A944273D32C4F0121890438688C4249
+:103D500001D3844278D3274A954275D3012189043F
+:103D60008D4201D385426FD36168002913D0214A67
+:103D7000914269D301229204914201D3814263D3DB
+:103D800060892189884203D801225202914201D9D7
+:103D90000C20D3E70D9016AA0EA92846FFF783FA48
+:103DA0000028CBD1686880784007800F02280AD1AC
+:103DB0006846008F8004800F05D02869002802D053
+:103DC0003968884240D30AA92069FFF716FA00280B
+:103DD000B4D1206900281CD060780FE0E8380000DA
+:103DE000EE030000FFFF0000000900200230000089
+:103DF0000C050000008001002800002080076846B4
+:103E0000008D03D58004800F68D002E08004800F0D
+:103E100064D16846008D810618D58004800F6068E3
+:103E200006D0002812D0396888420DD302E00BE09A
+:103E300000280BD0FE49884206D30121890488421C
+:103E400004D33968884201D2102077E709A9606954
+:103E5000FFF7D3F900289CD16069002808D0684694
+:103E6000808C0105890F012938D18004800F35D05D
+:103E70000BA9A069FFF7C1F900288AD16846808C98
+:103E800080062BD46846808D810627D4A16900293D
+:103E900006D00105890F012920D18004800F1DD093
+:103EA000E068002804D00078002817D01C2815D21C
+:103EB00004AA611C2046FFF71DFA0121890210A8FF
+:103EC0000180012768468773DA49818104AA033299
+:103ED00017A92868FEF711FF002801D007202DE759
+:103EE00010A8007F15A9C01CC2B200200C9201903E
+:103EF000FF32009003460291FF3203A8033210996B
+:103F000002F0B3FA002826D110A9888A0F902A89D6
+:103F10002969C94801910092029010A90A8B6B8906
+:103F200028680E9902F0A1FA01007DD1C24800254F
+:103F3000001F818868464174090A8174052104A81C
+:103F40006A4623C210A82A46FF21808A0C9B02F0F1
+:103F5000F1F9002802D0FFF7A4F8EFE66846007CEC
+:103F60000322C1090020920290430122920280188C
+:103F70001490002928D0014610A801806846292104
+:103F8000877309028181058608A8007C0023410807
+:103F900060784900C007C00F014308A80174FD20E4
+:103FA00001406078A54A8007C00F4000014308A87F
+:103FB00001740CA9022001910090029503A81099A8
+:103FC00002F053FA01002FD16068002828D0206940
+:103FD00000280DD10AA90EA8FFF7D5F9607880074F
+:103FE00006D46946088D032109038843694608857C
+:103FF000904968468773FE31818190492089891EE6
+:1040000012F00DF962680D9811AB019200900293C5
+:104010000A46002303A80A9902F027FA010003D1F7
+:104020002078C10603D400E086E080062AD56846E1
+:104030000586606900280DD109A90EA8FFF7A3F92C
+:104040006846818C03208002814301208002091888
+:10405000684681846946888CC821084369468884FB
+:1040600074488F73FF30888112AA0CA90220029233
+:10407000019100900023714A03A8099902F0F5F913
+:10408000010059D12078C00729D068460586A0696B
+:1040900000280DD10BA90EA8FFF775F96846818D90
+:1040A000032080028143012080020918684681852F
+:1040B0006846818D40200143684681858773604949
+:1040C000818113AA0CA90220029201910090002381
+:1040D0005A4A03A80B9902F0C8F901002CD1E068F4
+:1040E00000282DD010A8149901805549684687737F
+:1040F000491C8181E16808A80A78027449784174F2
+:10410000E0684122418868464186E06800230179E1
+:1041100008A80175E068D200C18808A84175090A9D
+:1041200081750CA8072101900091029503A81099B0
+:1041300002F09BF9010003D00F9800F0EAFEFDE5C4
+:104140003D480321001F0170002E0AD08088308076
+:1041500010A88088708010A80089B08010A880897D
+:10416000F0800020EAE530B501248BB015460B46FF
+:10417000012802D002281CD104E06846052184737E
+:10418000C90203E02B4968468473891E8181002B94
+:1041900012D003210020890288430121890240189E
+:1041A0006946888405AA04A91846FEF7A6FD0028DA
+:1041B00004D007200BB030BD1020FBE76A46127C0C
+:1041C0001D480092801E05A9FF3201910290FF3226
+:1041D000002303A80332099902F047F9002802D00E
+:1041E000FEF75FFFE6E71448001F002D01D041886D
+:1041F000298004700020DDE770B592B004460126E6
+:1042000008A886700F496846018410AA08A930469C
+:10421000FFF7A9FF00284DD12078074DC0070024E3
+:104220002D1F002848D01C21684611F0DDFF0BE04F
+:1042300000800100032800000409002003020000A0
+:10424000032900000118000068460178202001437E
+:104250006846017008A88670F9496846018411947F
+:104260000794817FF92001406846891C81770020EE
+:1042700001466846017700200146684641770421DF
+:104280008185C485018607A80A9011A80D9008A809
+:1042900009900EAA09A96846FFF730FD002809D148
+:1042A0006846008FE8806846808F2881401C6881BE
+:1042B0002C70002012B070BDEC802C8110A80088FA
+:1042C000F4E7F7B5DF4900260A789EB0012A04D04A
+:1042D000022A02D0082021B0F0BD4A88824201D0D3
+:1042E0000620F8E71F98824201D10720F3E7012258
+:1042F00010A98A75D4488882002003239B020146B6
+:1043000099439302CB1810A90B8669468A81CF4A3C
+:10431000CA8118A9887110A9888419A904916946CD
+:10432000CA820690FF20087503A802F072F90024E3
+:104330002546274608AA052103A802F06DF90028A2
+:1043400010D082286FD1002C6FD0002D6DD010A816
+:104350008480C5800021017418A8807B11AC0128DD
+:1043600065D06DE008A88079002F21D0012857D1B1
+:104370006846818CB44881421CD113AA0DA905203E
+:104380006B4607C36846408C10230022FF2102F0D1
+:10439000B5F9002868D110A88089042801D0062822
+:1043A0004CD16846818E1F98814239D10F2092E707
+:1043B000012835D16846808C0521C902884202D087
+:1043C000491C88422CD19F4841886846408C8142D4
+:1043D00001D1012700E00027002C01D0002D10D0D2
+:1043E0001F9988421CD113AB0DAA05216E460EC63B
+:1043F000044610230022FF2102F080F9002833D167
+:1044000001E035460CE010A88089022801D0102870
+:1044100014D1C0B21BAA0DA9FEF749FC00280DD18A
+:104420006846468C86E71FE0FFE7052053E714A99E
+:104430001BA8221DFEF761FC002801D003204AE7DB
+:1044400010A8007C0023001DC2B210A8027420989E
+:1044500002900194009215A81C9902F006F8002819
+:1044600002D1784902220A70FEF71BFE33E710B52D
+:104470000B46401E86B084B203AA00211846FEF700
+:1044800039FF04AA052103A802920191009001239B
+:104490000022FF21204601F04DFF04466846008AB5
+:1044A000012804D06D206A49000111F0BCFF2046AC
+:1044B000FEF7F7FD06B010BDF0B5624F0446387840
+:1044C00087B00E46032804D0042802D0082007B085
+:1044D000F0BD04AA03A92046FEF7E5FE0500F6D1CB
+:1044E000606880784007800F02280DD16846808977
+:1044F0008004800F08D02069002805D0554909683C
+:10450000884201D21020E2E7208905AA6B46216982
+:1045100007C369460A8A63892068039901F0A5FFE9
+:10452000002802D0FEF7BDFDD1E7002E02D068467C
+:10453000808A3080042038702846C8E738B50C00DF
+:10454000054609D000236A46FF2102F039F9002808
+:1045500004D0FEF7A6FD38BD102038BD69462046C0
+:10456000FEF74BFE0028F8D1A078FF21C307DB0F30
+:104570002846009A02F04CF9EBE73EB50C0009D052
+:1045800002AB6A46FF2102F01BF9002804D0FEF7B7
+:1045900088FD3EBD10203EBD0321204611F022FEC5
+:1045A0006846008801A90005800FFEF712FE00286A
+:1045B0000BD16846007920706846008801A9800404
+:1045C000800FFEF706FE002801D003203EBD68469E
+:1045D00000796070A278EF20024068460088C10B25
+:1045E00009010A43F7210A404104C90FC9000A43DF
+:1045F000A270F9210A40800601D5022000E00120C6
+:10460000400069460243097A50084000C907C90FB3
+:104610000843A07000203EBD7FB5144605220192DC
+:1046200003AD029500930A462388FF2101F082FE24
+:10463000694689892180FEF734FD04B070BD000011
+:10464000052A00000009002002280000FFFF0000EA
+:10465000E838000028000020F3B5002799B068462C
+:104660000C4607873D4600291ED0E068002806D08A
+:10467000A068002818D001886A4611870780199819
+:1046800004F0BDFD002812D0007822287ED31998AE
+:1046900000F03BFC002300901A460321199808F013
+:1046A00069FA060009D104E010201BB0F0BDFD48F6
+:1046B000FBE7FD49FD4811F0B6FEA078012803D0C4
+:1046C000022801D00720F0E72088002808D0401EEB
+:1046D00080B203AA009901F070FF002859D11DE0B3
+:1046E000F048401CE1E76946498A228891420BD292
+:1046F0006846807D0025012810D16846808AEC49F3
+:1047000088420BD1012509E0914203D1002D2AD026
+:104710006D1C01E0022D0BD0032D04D203A801F083
+:1047200055FF0028DFD082281BD0002831D11DE0A2
+:104730006946897D0129F1D16946DD4B8A8A5B1E74
+:10474000D11A9A420FD005DCDA48101A0BD0012892
+:10475000E4D108E0012906D0FF390129DED1032583
+:10476000E1E7022D15D10D2080029EE7E0680028C8
+:1047700016D00EA9052202910192009069460B8F76
+:10478000A2882088FF2101F0D5FD00E01EE000286E
+:1047900002D0FEF786FC88E76846A168008F088093
+:1047A0006846008AC00601D5C3487EE707980028FE
+:1047B00003D06846008B022801D0032075E70798D4
+:1047C000A1780078012903D0800710D408206CE775
+:1047D000C007FBD000220721199808F010F8002824
+:1047E00002D00725022004E0AE48801C5DE70225C8
+:1047F000032008A908702188684681851998083621
+:104800000A90099617216846818712AB02330FAAD6
+:10481000052108A800970CF018F8002802D0FEF730
+:10482000ACFC42E710A800906846838F042229461A
+:10483000199807F0FCFC38E770B5064615460C469B
+:104840000846FEF7EBFB002804D12A4621463046F5
+:10485000FFF789FCF2E610B5FFF733FD10BD70B528
+:104860001E4614460D0014D0002C12D06168002999
+:104870000FD00121FEF741FE002809D12068FEF784
+:10488000CDFB002804D1324621462846FFF736FAF0
+:10489000D4E61020D2E670B515460C000ED00221E9
+:1048A000FEF72BFE002808D12068FEF7B7FB002892
+:1048B00003D129462046FFF7FFFDBFE61020BDE6E5
+:1048C000F8B506467D480D46016814468A4231D344
+:1048D0006068002808D07A4A90422BD301229204C3
+:1048E000904201D3884225D37648864204D0304690
+:1048F00004F085FC00280CD0304600F006FB06468C
+:10490000284600F0BFFA002804D16068002802D0D1
+:1049100012E06448F8BD00236A463146284601F09B
+:104920004FFF002802D0FEF7BCFBF8BD68460088A8
+:10493000800601D41020F8BD6188224628466368AD
+:10494000FFF76AFEF8BDF7B55C4E0746306886B0E3
+:104950001446824202D2102009B0F0BD384600F061
+:10496000D4FA05465748874201D0FF2D08D00023CE
+:1049700004AA2946079801F023FF002826D101E068
+:104980004848E9E76846008AC00601D54A48E3E797
+:1049900003A9002002910527019000976288494BE6
+:1049A0002946079801F0AAFE00280FD161683268F5
+:1049B000914208D30191029000972388628829468A
+:1049C000079801F09BFE694689892180FEF769FB03
+:1049D000C2E7002907D03C4B0A881B899A4202D8BB
+:1049E0003048401C704737E610B586B004236C464B
+:1049F000A382354BDC88002C07D01B898B4201D267
+:104A0000914204D92748401C54E5062052E56B46E4
+:104A100019825A820021009101911C800221997013
+:104A200005A9029104A903916946FFF715FE41E526
+:104A3000F3B50C4685B0812069460873002C1BD065
+:104A4000059804F0DCFB070018D03878222869D3D9
+:104A5000059800F05AFA049000220121059807F009
+:104A6000CEFE00280CD000231A460321059808F03A
+:104A700081F805000AD105E0102028E5094826E55F
+:104A8000112024E50849114811F0CDFC28460830D2
+:104A90000BF032FB06462078012819D0022838D0C6
+:104AA000072014E502300000E8380000E1080000AB
+:104AB0000328000000280000013400002800002026
+:104AC00000800100FFFF000000090020840A0000B0
+:104AD000A18803AAFEF71CFB0028CED1B00721D580
+:104AE0006846007B00281FD1A079C0071CD0E06871
+:104AF000002205216B4607C36389228968880499CF
+:104B000001F018FC6946087300280DD0FEF7C9FAB9
+:104B1000DDE4A18803AAFEF7FBFA0028ADD134201A
+:104B2000064201D10820D2E46846037B2946384674
+:104B3000059AFEF70BFDCAE4FFB597B0002001907F
+:104B40001F4615460C460E46179804F058FB0028E1
+:104B500004D00078222803D20820A6E5F448A4E572
+:104B6000B80801D00720A0E5032F00D1002717982F
+:104B700000F0CBF90890002C1BD0022D77D3ED4824
+:104B8000006884427CD361190091012902D0491E3A
+:104B9000814275D3AD1EAAB22146E74810F036F81F
+:104BA00000991E394A7F0B7F11021943884267D151
+:104BB000ADB2E248B90702D50189491C00E00121E4
+:104BC00089B20091F90701D0078900E0DA4F03AA02
+:104BD0000899009801F0F1FC0DE0F078B17800023E
+:104BE000084310284CD80199091D401880B2019043
+:104BF000A84245D82618002E60D07078317800027F
+:104C0000084300998842E8D358E06946098A0A07B0
+:104C100054D5002C3FD0019AA618121D92B20992C9
+:104C2000F278B37812021A439446102A28D8099AC7
+:104C30006244AA4224D87278337812021A4390420E
+:104C40001ED1C8061ED509980AAA052120186B4650
+:104C500007C3707831780002084363460022089940
+:104C600001F068FB002803D0FEF71BFA1DE507E002
+:104C7000F078B178000208436946098D884201D076
+:104C80000B2012E5F078B17800020843099940182A
+:104C900080B2019006E0C90604D50899FEF793FC9E
+:104CA0000028E3D16946088A1021884369460882B2
+:104CB000488AFF23049A089901F0AAFD03A801F08D
+:104CC00085FC002803D16846408AB8429DD900235C
+:104CD0001A460321179807F04DFF040003D19849A5
+:104CE000984811F0A0FB20880028BFD0012108A817
+:104CF00001700173002646732188684601862046AC
+:104D00000830099017980A90FCF712FE05001BD096
+:104D10001798688017206946888010AB023301AA73
+:104D2000052108A800950BF090FD0746687800075C
+:104D300004D584488249223011F075FB002F09D038
+:104D40003846FEF71AFAB0E41321179805F04AFD29
+:104D50000320AAE40EA8009068468388042201215B
+:104D6000179807F064FA00288BD126809DE4F0B5EF
+:104D700000248DB01F4615460E46002A04D0B908FF
+:104D800004D007200DB0F0BD1020FBE7032F00D1A9
+:104D9000002700F0BAF80390FF2804D06749B8074D
+:104DA00003D5488902E06248ECE70120FA0702D007
+:104DB0004989491E00E0604906AA8FB2039901F0B3
+:104DC000FCFB38E06946898B090734D504AB052123
+:104DD0000022029300910192574B039901F08EFC3F
+:104DE000002821D1002E21D06A46128A2988A218D3
+:104DF0003019121D914234D36946CA8B0270120ACF
+:104E000042700A8A8270120AC27004A90522001D2B
+:104E10000092029101906946C88B0B8A0022039987
+:104E200001F06CFC002801D00320ABE76846008A43
+:104E30002018001D84B206A801F0C8FB002804D089
+:104E4000822806D0FEF72DF99CE76846C08BB84251
+:104E5000B8D9002C07D0002E10D02988A01C814280
+:104E600003D20C208EE705208CE7224631463248DB
+:104E70000FF0CCFE31190870000A4870A41C2C8079
+:104E800000207FE700B585B06946FEF79FFA00284D
+:104E90000AD16846007C030011F0B6FB08052F2FED
+:104EA0002F2F08080531032005B000BD6846807823
+:104EB000012807D1684600880321C902401A1CD086
+:104EC00001281AD068468079012806D16846808872
+:104ED00015214902401A05280FD96846807A012811
+:104EE00011D16846018929200002081A05D002283C
+:104EF00003D0032801D0042805D10F20D4E712A144
+:104F0000164811F090FA0020CEE710B507F028FE01
+:104F100010BD10B50C4601F023FB002803D00AA1F8
+:104F20000F4811F080FA2046FEF7BBF810BD0000D4
+:104F30000230000028000020FFFF000000090020D0
+:104F4000E83800003F0B00007372635C67617474A3
+:104F5000735F636F72652E63000000002202000021
+:104F6000BB060000F8B500780C46164610340E3625
+:104F7000069F022809D0032836D005287ED0FF20BE
+:104F8000F6A1E53011F04FFAF8BDCD890A2068434B
+:104F90000E30188031203880002AF5D0087B9581AA
+:104FA000801FC7B21AE020886168308048780A788C
+:104FB00000021043F080C8788A78000210433081E4
+:104FC000B21C3846091DFDF772FE002F01D00028E3
+:104FD00002D000203071708008340A3628466D1ED9
+:104FE000ADB20028DFD1F8BDCD890A2068430E306C
+:104FF000188032203880002AF5D0087B9581401F28
+:10500000C7B243E0616822880878F2803279C3072A
+:1050100052085200DB0F1A43FD231A408307DB0FAF
+:105020005B001A43FB231A404307DB0F9B001A4324
+:10503000F7231A400307DB0FDB001A43EF231A4064
+:10504000C306DB0F1B011A43DF231A408306DB0F65
+:105050005B011A43BF231A404306DB0F9B011A432F
+:105060003271C00970718A784B7810021843308110
+:1050700032463846C91CFDF71AFE00E00CE0002855
+:1050800002D00020B070308008340A3628466D1EE9
+:10509000ADB20028B6D1F8BD087BCD89801E86B29E
+:1050A0003046083068431030188034203880002A99
+:1050B000F1D0174695811037E800D681C0190090CD
+:1050C0000DE020883880009878603246616800984A
+:1050D00011F02BF800980834801908370090284602
+:1050E0006D1EADB20028ECD1F8BDFFB581B00A9DB0
+:1050F0001E460C46002A05D0607AFF300130D08071
+:10510000E089108101980E270078030011F07CFAE5
+:105110000B7E0719293541536C7878787E00009210
+:10512000087B082805D0032803D091A1954811F0E9
+:105130007AF9378030200FE000990020888105B08F
+:10514000F0BD0092087B042804D08E4888A114305A
+:1051500011F069F937803120288000980028EBD1C0
+:10516000EDE70092087B042804D0932080A1800002
+:1051700011F059F937803220EEE70092087B0228BF
+:1051800004D080487AA13A3011F04DF937803320AD
+:10519000E2E7087B1746042804D07A4874A14C3013
+:1051A00011F041F91020308034202880002FC6D023
+:1051B0000020B88116E0207B1746052806D0062877
+:1051C00004D070486AA1603011F02DF912203080AF
+:1051D00035202880002FB2D0E089B88100203882A5
+:1051E00001984088F881AAE70092087B072804D03C
+:1051F00064485FA1713011F016F937803620ABE7B3
+:1052000033460095019800F00EFC98E72F2053A13B
+:10521000000111F008F992E770B50C46054603F05D
+:10522000EEFF002804D00078222803D2082070BDA9
+:10523000554870BD00231A460421284607F09AFC01
+:105240002060002801D0002070BD032070BDFFB594
+:105250008BB00D4607461720694608850E98032631
+:105260001446002805D10EA93846FFF7D5FF0028BF
+:1052700034D1002D0BD000220321384607F0BFFAAD
+:10528000002834D00E980078002830D108E020782B
+:10529000092819D00F2823D030A13C4811F0C3F8B9
+:1052A0000E98A760801D03AA606002320AA92046FA
+:1052B00000F00FFC002827D0030011F0A5F9071A11
+:1052C000182323211C1E23000726002231463846BE
+:1052D00007F095FA0028E3D12B48801C0FB0F0BDF1
+:1052E00000220321384607F08AFA0028D8D111207D
+:1052F000F4E70020F2E70820F0E72348401CEDE740
+:105300000720EBE70320E9E701A800906846038D3A
+:1053100004223146384606F08AFF0028DED1002DEF
+:10532000DCD00E990D70D9E730B587B01D460C461C
+:10533000002A11D0042369460B7013888B81528890
+:10534000CA81A2788A7422880A8200236A46294682
+:10535000FFF77DFF07B030BD1020FBE77372635C81
+:1053600067617474635F636F72652E630000000091
+:105370007372635C67617474635F636F72652E63DD
+:105380000000000025020000023000004F03000072
+:10539000F3B581B001980C4600780826030011F09F
+:1053A00033F9125F47471B134B0A0A0A0A0A0A0A13
+:1053B0000A0A0A0A0A5F002C02D1F849F84808E0F4
+:1053C0006078304360703CE0002CF9D1F448F34938
+:1053D000083011F028F8F3E70198002380880122B3
+:1053E00087B20421384607F0C5FB0546002C04D0DF
+:1053F0007520EA49C00011F016F8002D04D1E848E4
+:10540000E649143011F00FF83946A81D00F058FB9A
+:10541000FCF78EFA040006D0607830436070678035
+:10542000FCF767FA0FE01321384605F0DBF915E0C9
+:10543000DB48DA49283002E0D948D8492D3010F04D
+:10544000F2FF002C0AD06078000707D59320207067
+:105450002046582208300199FBF7B6FE0020FEBD19
+:10546000CF48CE493130EAE710B500210170801DE8
+:1054700000F023FB10BD0A4610B50146901D00F058
+:1054800027FB10BD70B5002305461A46042107F01E
+:1054900071FB040004D1F920C049800010F0C3FF63
+:1054A0002946A01D00F00CFB70BDF7B5054684B081
+:1054B0000C4600206946088188806F8803460122D7
+:1054C0000421384607F056FB060004D1FD20B349FD
+:1054D000800010F0A8FF002C03D0A7800020E080FF
+:1054E0002081297A20461230C91E142700900B0013
+:1054F00011F08AF80FFEFDFC3809A95E657A2FB21B
+:10550000C9E99191FC003078012804D0A3497020AA
+:10551000143110F088FFA9896A46C8000E309080C7
+:1055200030201081002C13D0A18100200DE0C1009B
+:10553000327909190A747288CA8182005319DA898A
+:105540004A821A8A401C8A8280B2A1898142EED89E
+:10555000F1E002A8009001AB22462946304600F057
+:105560002BFAE8E03078042804D08C49BD201431AF
+:1055700010F059FFA8890622014650436A460E30B2
+:10558000908033201081002CE2D0A18100200BE01C
+:10559000062141434F190919FA89CA81BA7C8A74D4
+:1055A0003A8A401C0A8280B2A1898142F0D8C2E0C6
+:1055B000307806280BD079491431D72005E03078AF
+:1055C000062804D07549EB20143110F02CFFE8892F
+:1055D00069461230888035200881002CB8D0A9890E
+:1055E000A1817188E18126E03078072804D06B49D9
+:1055F000FF20143110F017FFA8896A4601460E30CB
+:10560000908036201081002CA2D0A1812046AA894A
+:105610000E30296954E0E8896946123080B2382298
+:1056200088800A81002C7ED0A989A181287A10283F
+:1056300007D00221A173E9892182EA8929690098AA
+:105640003EE00121F6E702A8009001AB2246294680
+:105650003046FFF787FC6EE03078082805D04F49C8
+:10566000FF201431EE3010F0DEFE684637218780CF
+:105670000181002C5FD0A989A18100206082208255
+:105680000120A07357E03078092805D04349FF2056
+:105690001431FF3010F0C7FE288A69461430888024
+:1056A00037200881002C46D00421A173A989A1814B
+:1056B000E9892182298A618220462A8A143069690F
+:1056C00010F033FD37E030780A2804D033493548EC
+:1056D000143110F0A8FE6846372187800181002C24
+:1056E00029D00521A1730020A08102E01EE003E083
+:1056F0000CE0208260821EE002A8009001AB2246EE
+:1057000029463046FFF7F1FC15E00CE00D20694614
+:10571000392288800A81002C05D00120E0800020F9
+:105720002081207307E00699088019E01C481B4976
+:10573000A43010F078FE6846069980880880002C16
+:105740000ED0684600892080684680886080287A6C
+:10575000032805D0102803D0112801D00020307074
+:10576000002007B0F0BDF7B5568815460F46002358
+:1057700082B01A460421304607F0FCF9040004D137
+:1057800007480649C43010F04EFEA41D33462A4691
+:1057900039460094029800F022FBD0E45C530000EC
+:1057A0009503000013020000F7B58CB00D461446B7
+:1057B00007A90C98FFF730FD002812D1B64E01273B
+:1057C000002C0FD00321684601701021818208A8A7
+:1057D00002460690204605A9FDF78FFA00280BD057
+:1057E00007207BE50821684601708581C681052177
+:1057F0008774C90201820BE00798A17801712188A2
+:105800004180684605218774C90201828581C6816D
+:1058100002460121079B0C98FFF719FD5EE508B5CC
+:1058200001236A4693709D4B13800A460223694602
+:10583000FFF77AFD08BD08B501236A469370974BC0
+:105840005B1C13800A4603236946FFF76DFD08BD04
+:1058500000B587B000290CD002236A4613700B886C
+:1058600093814988D18100230421FFF7F0FC07B020
+:1058700000BD1020FBE710B5002903D00523FFF77A
+:1058800053FD10BD072010BD70B588B00D461446FD
+:10589000064607A9FFF7C0FC00280DD1002C0DD04B
+:1058A0000621684601708581C481079B02465C80A1
+:1058B00006213046FFF7CBFC08B070BD05216846D5
+:1058C00001708581F1E710B588B000290BD007245D
+:1058D0006B461C709A81049100236A462146FFF7AB
+:1058E000B6FC08B010BD1020FBE770B500241722ED
+:1058F00088B0002914D00D782B0010F085FE062307
+:10590000050519041B231522D21E93B2CA88002A4A
+:1059100002D08E68002E03D09A4203D90C20CBE728
+:105920001020C9E7042D05D08A88002A0AD101E099
+:105930000620C1E7012D11D0022D05D0042D18D06D
+:10594000052D23D00720B7E709236A4613704B883B
+:105950009381CB88D381896804911DE00C236A462A
+:1059600013704B889381CB88D38189680824049174
+:1059700012E00D236A4613704B8893818B88D38184
+:10598000CB88138289680924059105E00E236A46B5
+:105990001370497811730A2400232146FFF757FC3E
+:1059A0008AE700B587B00F236A4613709181002300
+:1059B0001946FFF74CFC5AE7FEB50078089D1C46D7
+:1059C00016460F46012803D03549912010F02BFDD3
+:1059D000F889C0000E30208030202880387B001FDE
+:1059E000C0B20190002E1DD0F889B081002516E0CC
+:1059F000E8008419C0190090224641690E320198CE
+:105A0000FDF755F9002802D000202074E0810098AD
+:105A10006D1C008A60820098ADB2408AA082B08975
+:105A2000A842E5D8FEBD70B514461425049A1D8021
+:105A300037231380002C0ED0CA89A28100226282F3
+:105A40000078082808D0092810D00A2819D014494D
+:105A5000144810F0E8FC70BD087B0C2804D01148F5
+:105A60000F490C3810F0DFFC012008E0087B0D28FE
+:105A700004D00C480A49083810F0D5FC0420A07363
+:105A800070BD087B0E2804D006480549001F10F0A1
+:105A9000CAFC0520F3E70000FFFF00000228000019
+:105AA00070530000BB02000010B5FE4B5860197225
+:105AB0001A80C90010F098FB10BD002101807047CA
+:105AC00010B50022D2430280032007F0F8FC10BD7D
+:105AD0007047F0B50E460446017801208840F2492F
+:105AE00099B008400090616815460888EF4A9042D6
+:105AF00006D0009A002A06D0EB4A521E104202D06D
+:105B0000012019B0F0BD009A10430880002D12D07A
+:105B1000002028702178EA1C0027681C01920B00E5
+:105B200010F072FD10F30E16233A59616F3CB4B0B9
+:105B30008AB8F2F1F0F320780B28EBD00420E0E7EC
+:105B400002212970A1890170090A4170032097E0A0
+:105B500004212970A1890170090A41700198E18925
+:105B60000170090A417005208AE006212970A18987
+:105B70000170090A41700199E2890A70120A4A709B
+:105B8000218A0171090A4171A28AE81DA16910F0F8
+:105B9000CCFAA08AC01D73E0082129702178082959
+:105BA00001D110212970A1890170090A4170019861
+:105BB000E1890170090A41700520308020466A1D84
+:105BC00002A91030FDF799F800287DD16946308888
+:105BD000097A401854E00A212970A1890170090A44
+:105BE000417003200BE00C212970A1890170090A82
+:105BF00041700198E1890170090A417005203080E7
+:105C00009CE0A08984464000401C81B230888842D4
+:105C10005AD3052958D30E202870002008E02369A4
+:105C200042009B5A521953701B0A401C937080B259
+:105C30006045F4D33180B9E09A48417A002973D0A5
+:105C4000491E4172217B4068C9004518A98828680F
+:105C5000082240180838216910F067FA02216846C6
+:105C600001710021417128680390A988684601816B
+:105C7000002101A8FFF78CFB0020A880002E00D097
+:105C8000308093E0297880221143297029784022BE
+:105C90001143297029788909890112312970A18954
+:105CA0000170090A4170E289E81C216910F03DFA8F
+:105CB000E089C01C3080287841063FD5C00975D0E6
+:105CC00001216846017200E02CE000214172318818
+:105CD000091D81810495E189019808180590001D2E
+:105CE00006907048017A68460177002102A8FFF704
+:105CF0004FFB074630880C303080022F06D0002F33
+:105D000054D065E03DE033E01CE05EE06548694664
+:105D1000097F4268CB00D218037A994202D2918857
+:105D2000002902D0042753E02FE0417A491C417238
+:105D30001560308890800020308049E06168A0893B
+:105D4000888033E029788909890116312970A18971
+:105D50000170090A41700198E1890170090A4170D6
+:105D6000228A681D616910F0E0F9208A401D46E72B
+:105D700028788009800118302870207B6870022004
+:105D80007EE760680188090401D4052720E0C08807
+:105D9000A189884201D006271AE01E202870012020
+:105DA0003080606801884904490C0180009800280F
+:105DB0000ED03C4800220088A1688300032007F031
+:105DC000D9FA61682078887007E0002030800327C6
+:105DD0006068009902888A430280384691E6FFB5E0
+:105DE0009FB0289D0E46002805D0172803D82A8882
+:105DF0002E4B9A4202D1072023B0F0BD32785306D1
+:105E000001D4D20901D00820F6E700226B461A71AE
+:105E10005A7114463278431E1D939BB2189303ABFC
+:105E20001A939706CB1CBF0E1B93821E711C3B005E
+:105E300010F0EAFB209011EE66EE74EEB0EED4EEB8
+:105E4000EDEEECEEEBEEEAEEE9EEEEEEE8EEE7EE8E
+:105E5000E6EEE5EE90EE05287CD10421684601715E
+:105E6000A9780172F078B278010211436846418145
+:105E70003179417170788006800E0C282ED009DCB3
+:105E8000801E030010F0C0FB0919661C6621662401
+:105E90006627660012282AD00ADC0E2821D0102896
+:105EA000DAD121E00C090020FF710000FFFF0000A3
+:105EB00016281FD01828CFD11FE02878800701E0CE
+:105EC00028784007002845DA45E128780007F9E7F7
+:105ED0002878C006F6E728788006F3E72878400699
+:105EE000F0E728780006EDE72888C005EAE728886B
+:105EF000C004E7E728888004E4E728884004E1E755
+:105F00002A78920726D50328A6D105206A46107163
+:105F1000487809780002084310811CE12978490774
+:105F2000F0D5062816D3717890B2012902D0022943
+:105F300092D101E0022100E01021189106216A4669
+:105F400011710021118102AF189AB11C0237921C05
+:105F50001B921AE0B3E04A780B7812021A433A8097
+:105F6000801E891C1790BA1C1A911898FCF79FFE86
+:105F70001A991898189A091817986B46801A1A894E
+:105F800080B2521C1A811B9ABF1D8242E3D900289D
+:105F900086D1E0E028780007B4D51D98694682B222
+:105FA0000720087100200881701C0A3111E0437835
+:105FB00007781B023B430B80C37887781B023B4367
+:105FC0004B806F463B89121F5B1C001D92B23B81C8
+:105FD000091D042AEBD2002A71D1BCE02978C90638
+:105FE0006DD502286BD308206946087100204881CE
+:105FF00070780872844692B2B01C1A9919E089E050
+:1060000090E07EE067E05BE030E025E019E013E03F
+:10601000BCE0437807781B023B430B80831C4B603A
+:106020006346D21A6F467B8960445B1C92B27B81C7
+:1060300008319445EDD9CEE7287880063FD509226E
+:1060400003E0287840063AD50A2268460271AA88F9
+:106050000281189A428107E0287800062FD50B208C
+:106060006A46107118981081039174E02988C90557
+:1060700025D5022823D30C206946087100204881C9
+:1060800070780872844692B2B01C1A9914E0437872
+:1060900007781B023B430B80C37887781B023B4386
+:1060A0004B80031D4B606346D21A6F467B89604468
+:1060B0005B1C92B27B8108319445E8D98BE763E0A1
+:1060C0002988C90460D501285ED10D216846017177
+:1060D000A98801813FE02988890455D5052853D333
+:1060E0000E2269460A71AA880A811B99401F4A78C4
+:1060F000097812020A4369464A818881701D04901A
+:1061000029E0298849043FD501283DD10F2069465F
+:10611000087120E02A88120436D44A780B781202DB
+:106120001A43EA8003282FD332789206920E1B2A54
+:1061300026D011226B461A712A880123DB031A43E9
+:106140002A804A78097812020A4369460A81C01EE9
+:1061500048811B98039030788006800E1B2809D058
+:106160001D2807D00320229907F0A9F92888C00B21
+:10617000C003288001A82199FFF70AF920463BE6D1
+:1061800010226B461A71DCE70724F7E70824F5E7CD
+:1061900000B597B0032806D16A461070019100211E
+:1061A0006846FFF7F5F817B000BD000010B58B7812
+:1061B000002B11D082789A4207D10B88002B0BD08C
+:1061C00003E08B79091D002B08D08B789A42F8D117
+:1061D00003880C88A342F4D1002010BD812010BD9B
+:1061E000052826D0002A02D0012A0DD102E0098814
+:1061F000090501E009888904890F07D0012918D011
+:10620000022909D003290ED081207047002A01D02D
+:10621000032070470220704703280AD0042808D0C2
+:10622000002804D007E0042803D0022803D005206A
+:106230007047002070470F20704770B513880546DF
+:1062400014460B8018061DD5FE481022807AA842FD
+:1062500003D813430B80002070BDA06893430078DF
+:10626000E840C007C00E03430B802078A178800768
+:10627000800D0843F4490FF0D2FFA0686943081865
+:10628000401C70BD906870BD37B569468B8813801F
+:1062900019061BD5EB4C0125A47A9168844209D8D4
+:1062A000FE280FD1D80602D5A5406D1E00E00025BE
+:1062B0000D7007E085400C78DB06DB0FAC438340B4
+:1062C0001C430C7010881021884310803EBDF8B527
+:1062D0000746C81C80080E468000B04201D08620C8
+:1062E000F8BD082A01D90E20F8BDD64D00202E6039
+:1062F000AF802881AA723446E88016E0E988491CFC
+:10630000E980810610D48007A178800D0843CE492A
+:106310000FF085FF206800F0BAFA2989401880B292
+:106320002881381A8019A0600C3420884107E5D4F0
+:106330000020F8BDFFB589B09F041646139DBF0C21
+:106340000193099800F095FA04000AD0207800061D
+:1063500009D5BC48817A0A98814204D887200DB0BB
+:10636000F0BD0120FBE7224669460A98FFF765FF6A
+:106370000690002069460872052D14D0012221469E
+:106380002846FFF72DFF0028E9D1207840060AD5DE
+:10639000022168460172099981810188C1810682C2
+:1063A0004782129805900198000404D500273E46C4
+:1063B0000125079709E02078A1788007800D084320
+:1063C000A14907900FF02BFF0D46019840040AD514
+:1063D0000798A84207D12088E1788005800F000245
+:1063E0000843B04201D3AE4201D90720B7E7B8193C
+:1063F00080B20190A84201D90D20B0E76846007A2A
+:10640000002804D002A8FDF706F90028A7D10798B4
+:10641000A8420BD1208803210902884301998905EC
+:10642000890F0902084320800198E0701498002821
+:1064300000D007801298002815D006983A46801997
+:1064400012990FF072FE224669460A98FFF7F5FE90
+:1064500069460888102188436946088022460099C9
+:106460000A98FFF711FF002079E7FFB5754D0C2260
+:10647000E8882968504383B00C180D9F724905982D
+:106480000FF0CDFE0091049800F001FA29682A89E6
+:106490008E46611A0C310918944651188AB2A9889F
+:1064A000914202D8842007B0F0BD6A46168A3206AF
+:1064B00003D5B20601D58520F5E7EA88521C92B2D1
+:1064C000EA800E9B002B00D01A80B20601D5A7608F
+:1064D00006E0604480B22881091A70460818A0605E
+:1064E0002246FE200499FFF7CFFE0598A070009881
+:1064F000E07020880599800889058000890F08438D
+:1065000003210902884300998905890F090208437C
+:1065100004210843208003988078A07103980088A4
+:10652000A08000202073310601D5AC7A00E0012460
+:10653000B10600D5002700260EE0052100200191BC
+:1065400002900097E88831460C9B069AFFF7F2FE0E
+:106550000028A8D1761CF6B2A642EED30020A2E70E
+:10656000F1B5009800F085F9060002D00025009CE6
+:1065700014E00120F8BD204600F07BF907460078C2
+:1065800031498007820DB87810430FF048FE386813
+:1065900000F07DF94019641C85B2A4B22948C18875
+:1065A000601E8142E7DC00992648491EC1800189AE
+:1065B000491B018100203070F8BD002804D0401E26
+:1065C00010809170002070470120704710B504467C
+:1065D00001881C48C288914201D3822010BD006806
+:1065E0000C22514342189079A07290882081108823
+:1065F000D1788005800F00020843A081A078211D7A
+:10660000FFF71BFE20612088401C2080E0800020D6
+:1066100010BD012101827047F7B50546002084B006
+:10662000C043108068681746817868468170686842
+:1066300001886846018000218171288A2C88A04247
+:1066400005D303E0180900200102000004462C8253
+:1066500035E0288A401C2882301D6968FFF7A6FDB6
+:1066600000282AD139889248814201D1601E3880A1
+:106670006888A04228D33088F1788005800F000216
+:10668000084302906946301DFFF790FD002814D1A1
+:106690006989874881421BD0002231460598FFF75F
+:1066A0009FFD002809D16A890298824205D1E968D4
+:1066B000B0680FF00DFD00280AD0641CA4B220467B
+:1066C00000F0D7F80600C4D1641E2C828220EAE6CE
+:1066D0007C80B079B871B088B8803078B1788007A4
+:1066E000800D084378810298B8813946287A32466D
+:1066F0000831FFF7A2FD38610020D4E6FFB585B070
+:106700001C460F46059800F0B4F8050009D028781B
+:10671000000608D56748807AB84204D8872009B0B7
+:10672000F0BD0120FBE707982A468605B60D6946AD
+:106730003846FFF782FD07460E98052816D000223E
+:106740002946FFF74DFD0028E9D1287840060DD5F0
+:106750000121684601710599018101884181868185
+:10676000C48101A8FCF757FF0028D8D12888AA784F
+:106770008107890D11438005800FEA7800021043DC
+:10678000079A964207D04C4A914204D3611E814237
+:1067900001DD0B20C3E7864201D90720BFE7801B3C
+:1067A00082B2A24200D922461098002800D002806E
+:1067B0000F98002802D0B9190FF0B7FC0020AEE7FF
+:1067C000F8B51D4617460E4600F053F8040008D0F1
+:1067D0002078000607D53748807AB04203D8872052
+:1067E000F8BD0120F8BD224639463046FFF725FDA9
+:1067F000002D0BD02078A1788007800D08432E490A
+:10680000884201D2012000E0002028700020F8BD5D
+:10681000F8B51E4617460D4600F02BF8040008D0C8
+:106820002078000607D52348807AA84203D887201D
+:10683000F8BD0120F8BD224639462846FFF724FD61
+:10684000FF2E14D02588A178A807800D08431A4987
+:106850000FF0E5FC002E03D1FF31FF31033189B287
+:10686000A170A80880008905890F084320800020B6
+:10687000F8BD1049CA88824207D3002805D00C22EF
+:10688000096850430C38081870470020704703B55A
+:106890000846694609888A0607D4090604D50549C9
+:1068A000897A4143491C88B20CBD00200CBD000010
+:1068B000FFFF00001809002001020000F8B507786A
+:1068C0000D460446012F19D0072F02D00C2F19D1E5
+:1068D00014E0A068216906780B2E0BD0052006F085
+:1068E000EEFD052E0ED0782300220520216906F04A
+:1068F00041FD07E0782300220620F8E70520216902
+:1069000006F0DDFD002D0ED000202870294620461F
+:1069100004F0AEF9FE482978C05D884201D1032019
+:10692000F8BD0220F8BD0021204604F0A1F90020A6
+:10693000F8BD70B50E460C462036317901208AB07C
+:106940001546002909D0012905D12978042902D149
+:106950000520107000200AB070BD6068019005A885
+:1069600002900D21C01C0FF03DFC032205A8A16878
+:106970000FF0DBFB01203071062069460870206AA9
+:10698000049029466846FFF799FFE4E770B50C4686
+:10699000154620310A790120062686B0002A2CD01F
+:1069A000012A28D12978042925D169681022A068F4
+:1069B00001F0B4F96868C07B000606D5D44AA06827
+:1069C0001023103A014601F09EF91022A168E068F8
+:1069D00001F0A4F9A068C07B000606D5CC4AE068A7
+:1069E0001023103A014601F08EF92E70A0686860FD
+:1069F000E068A860002006B070BD60680190C448DF
+:106A0000203802900120087168460670206A0490C0
+:106A100029466846FFF752FFEDE7027B032A06D0BE
+:106A2000002224235A540B78092B02D003E00420BF
+:106A300070470A76CA61027B9300521C0273C150F0
+:106A400003207047F0B50E4615460C462036024628
+:106A500031790120072393B000290CD0012924D0DB
+:106A600002292ED0032904D12978042901D12B70C1
+:106A7000002013B0F0BD01203071606800280DD0F7
+:106A8000A1690B7060684860206988606069C860AF
+:106A9000206A08621046FFF7C0FFEAE70620287068
+:106AA000206968606069A86009E029780629E0D15A
+:106AB0000220307104202870954820386860032037
+:106AC000D7E729780429D4D1A08910280AD9103809
+:106AD00080B2A081A1681023091805A86A6801F096
+:106AE00012F923E010282FD0C2B21020801AA1681A
+:106AF0000DAF1190C0190FF018FB11980006000E91
+:106B000006D0401EC1B28020785438460FF06AFB90
+:106B1000626910230DA909A801F0F5F8102309A94D
+:106B200005A86A6801F0EFF80320307160680190F1
+:106B300005A80290062069460870206A049029463C
+:106B40006846FFF7BBFE94E710232269A168E2E7DD
+:106B5000F0B50E460C4620363179012006278FB05D
+:106B6000154600290BD0012932D0022905D12978F8
+:106B7000042902D10820107000200FB0F0BD217D43
+:106B800008A8CA07D20F02718807C10F08A80171AF
+:106B90006846027041700722801CE1680FF0C5FA58
+:106BA00002A80722013021690FF0BFFA6068059042
+:106BB0000AA8069010236A46A16801F0A4F80120F3
+:106BC000307168460774206A0890294604A820E0BE
+:106BD00029780429D1D1062205A8E1690FF0A5FA88
+:106BE00006A806220230A1690FF09FFA0020089043
+:106BF0006068019009A80290102305AA696801F055
+:106C000082F80220307168460770206A0490294695
+:106C10006846FFF753FEB0E770B50D460C462035C9
+:106C2000297901208CB01646002909D0012905D107
+:106C30003178042902D10920107000200CB070BDF9
+:106C40006068019006A802900822E1680FF06DFAD2
+:106C5000082208A8A1680FF068FA01202871062010
+:106C600069460870206A049031466846FFF726FEA0
+:106C7000E4E770B50D460C462035297901208CB02B
+:106C80001646002908D00129D8D131780429D5D158
+:106C90000A2010700020D1E76068019006A80290D9
+:106CA0000822A1680FF041FA002008900990012005
+:106CB0002871062069460870206A049031466846AB
+:106CC000FFF7FCFDBAE730B50B4620331C790120F5
+:106CD0008BB0002C09D0012C05D11178042902D1E8
+:106CE0000B20107000200BB030BD4868019005A843
+:106CF00002908C6868462578057564784475CC6880
+:106D0000257885756478C47500200690079001E0A9
+:106D10002867010008900120187106236846037057
+:106D2000086A049011466846FFF7C8FDDBE770B5B6
+:106D30000C462034034625790120002D0AD0012D70
+:106D400014D0022D05D111780A2902D10C2010701F
+:106D5000002070BD01202071C868052202704A68B9
+:106D60004260F84A8260921CC2600BE015780B2DDD
+:106D7000EFD102202071C868042404705268426078
+:106D80008A688260096A016201461846FFF745FE7B
+:106D900070BD30B5011D02463132947803258379E8
+:106DA000ED432C4323408371DB070DD04B7954799D
+:106DB00023404B710B79127913400B718278C9789B
+:106DC0008A4200D9817030BD00224A710A71F5E70C
+:106DD000F7B50C4686B00020694626460870203676
+:106DE000317901271E2015461F2977D24B007B449D
+:106DF0009B885B009F441E0017023E0256026902F8
+:106E000088029A02D102F5022E03590371037F030F
+:106E1000AE03C303CC03F7031A0464049A04AB045F
+:106E2000DF04FE0410052A0565059B05C6058305DC
+:106E300087058B056069002802D0007813287DD073
+:106E4000A0680590002849D0012168460170206A99
+:106E500004900321684601710A214171E0690290A2
+:106E600020790028EFD0059909780029E7D00C296E
+:106E700064D20B000FF0C8FB0CFD1A4B90B5E8FC78
+:106E8000FBFAF9F807FD022828D16069002802D032
+:106E90000078082852D1022168460170206A0490C7
+:106EA00005984178684601710021B9E20620216AFF
+:106EB00006F005FB20790728E6D1606900F050FF55
+:106EC00002280CD0606900F04BFF042807D06069ED
+:106ED0000028B8D000780128D6D103E01BE2616910
+:106EE0000120087005980079C11F0A2901D30A20E2
+:106EF00050E06169072288706069059930300FF0B1
+:106F000014F90120307161690320087034E007280A
+:106F1000BAD16069002896D001780929B4D10599C1
+:106F2000C978890707D1059949790029DFD10599E1
+:106F300089790029DBD105994A7900E04EE20146C2
+:106F400020314B7D9A43D2D1059A8B7D92799A4319
+:106F5000CDD1059A1279D31F0A2BC8D20979914253
+:106F600036D80722C01C05990FF0DFF801203071D8
+:106F700061690A200870032069460870206A04903D
+:106F80006069313001906069001D029060691C30B9
+:106F90000390A1E22076F2E311288DD1606900F020
+:106FA000DFFE042804D0606900F0DAFE0B2893D1DC
+:106FB0006069059910223730491C0FF0B6F86069F6
+:106FC000017804297CD12421095C8278914201D97D
+:106FD0000620DFE70521017003203071684601704B
+:106FE000E2E3112894D1606900F0BAFE062804D0CB
+:106FF000606900F0B5FE0C288AD1E068002813D043
+:107000002069002810D060690178062910D00D2170
+:1070100001706069059910225730491C0FF085F8FE
+:107020006069573009218CE100206946087072E1DF
+:10703000072101706069059910224730491C0FF043
+:1070400074F860694730EDE70228F0D1606900F01C
+:1070500087FE0028EBD0606900F082FE0128E6D0B0
+:10706000606900F07DFE05E0B1E08DE06CE02AE0B3
+:107070000AE0D6E00828DAD00521684601710598B3
+:1070800041786846417146E11128D0D160690028F5
+:10709000CDD001780E29CAD1C16A4078022810D01B
+:1070A0000020142250431430085805991022491C1E
+:1070B0000FF03BF80520216A00F040FE0F205EE053
+:1070C000F1E10120EDE70B28B1D160690028AED0D5
+:1070D00001780F29ABD1C16A4078022826D0002060
+:1070E000142250430C300958059842780A70807871
+:1070F00048706069C16A4078022819D000201422C3
+:1071000050431030085805990822C91C0FF00DF89B
+:107110000520216A00F012FE60694178022909D039
+:1071200000220832825C5208520073E00120D7E747
+:107130000120E4E70122F4E7012100E00021083109
+:107140004254BCE30267010011289CD16069002809
+:1071500099D00178102996D1C16A4078022811D0BF
+:107160000020142250431830085805991022491C59
+:107170000EF0DBFF0520216A00F0E0FD11206169BF
+:107180000870B4E30120ECE7082884D16069002886
+:107190009DD00178112997D10599C06A497801706D
+:1071A00060690599C06A0622401C891C0EF0BDFF6B
+:1071B0000520216A00F0C2FD60694178022904D0EF
+:1071C00000220832825CFD2323E00122F9E7112826
+:1071D000BBD160690028BBD001781229B5D1C16A42
+:1071E0004078022819D00020142250431C3008583F
+:1071F00005991022491C0EF098FF0520216A00F025
+:107200009DFD60694178022909D000220832825C24
+:10721000FB231A40022991D18EE70120E4E70122E5
+:10722000F4E70720B6E6287801288ED160696968FE
+:1072300014221C30F9F7C8FF6069017F002901D0D2
+:107240002176ACE30178032901D0032037E002273F
+:10725000C77081794907490F8171017A4907490F40
+:107260000172417A4907490F41726069FFF791FD48
+:10727000377196E228780F28E3D107206946087015
+:10728000216A049191680291694608716169072237
+:10729000C91C02980EF049FF6169042008700020A3
+:1072A0003071BBE028780328CBD1606901780529CB
+:1072B000696807D0082247300EF037FF042030718C
+:1072C00005206FE208225730F6E728780328B8D166
+:1072D000606901780529696811D008224F300EF0E5
+:1072E00024FF052030716069006A00280AD002205E
+:1072F0002870002028716069006AA860F9E00822FF
+:107300005F30ECE704204DE22878022899D12879F3
+:10731000002801D0207642E36069A96801626069B3
+:10732000002901D1F949016206200BE228780F28D3
+:1073300087D1A868E0616069017805292BD04730C2
+:1073400007213171E16802220A706269126A4A609B
+:10735000886060693030C8606069C01C086162691B
+:10736000087D926A400812784000D207D20F10437D
+:1073700008756269926A521C8A61FD221040626936
+:10738000D26A1278D207920F104308756069C06AFA
+:10739000401CC86153E25730D2E728780828BAD198
+:1073A0006069017805291AD00B2101700720694610
+:1073B0000870206A0490E069029011200871029818
+:1073C0000321017051681022401C0EF0AEFE002116
+:1073D0006846FFF773FA00203071E06187E206210A
+:1073E000E3E728780F2896D1072069460870206ABD
+:1073F0000490A8680290112008710298042101707D
+:1074000061690A78072A0ED0002232710C220A70B4
+:1074100061691022401C47310EF087FE002168464A
+:10742000FFF74CFA63E21022401C57310EF07DFE4C
+:1074300000216846FFF742FA0A203071E168032014
+:1074400008706069006A48606069573088606069E8
+:107450004730F3E128780828A1D1606969681022D3
+:1074600037300EF035FE002801D0042092E5606927
+:107470000078072817D00A203071E16803200870CF
+:107480006069006A486060695730886060694730A9
+:10749000C860206A08620698FFF7BFFA074660696D
+:1074A000FFF777FC6BE208207AE1287809289AD167
+:1074B0000B20307161696868897810224018511A70
+:1074C0000EF090FE082069460870206A04906868F3
+:1074D000019060698078087268E129780D29BBD134
+:1074E00061698979C90703D00C20307109203EE019
+:1074F0003071032770E228780E28ADD1606914221C
+:10750000291D1C30F9F760FE6069018DC06A417267
+:10751000090A817260698178C06AC1716169CA6A49
+:10752000081D117AC909C9011172437962691943A9
+:107530008378D26A9B079B0F012B00D00023007930
+:107540009B01C00003431943117260694078012810
+:1075500076D0B4E160694178022901D0012100E0D0
+:1075600000210831405CC00707D00E20EAE06946E0
+:107570000870206A1146049019E11320B8E72878B2
+:107580000F2894D1A868E0610F2030710520EEE744
+:10759000287803288BD16069C16A4078022801D01D
+:1075A000012000E000201422504310300858082227
+:1075B00069680EF0BAFD10203071E168062022697A
+:1075C00008706069406A48606069C36A4078022850
+:1075D00001D0012000E00020142778431030185813
+:1075E000CA6088602BE128780C2886D16069C26A5D
+:1075F0004078022801D0012000E0002014214843F7
+:107600000C30105802230932696800F07CFB11200D
+:107610003071E168052008706069006A486060693F
+:10762000C06A093088603948001F07E128780B28B4
+:10763000A7D161694878CA6A022802D0012001E016
+:1076400059E1002014235843143010588A7869688F
+:107650000EF06BFD60694178C26A022901D00121F8
+:1076600000E00021142359431431525881785018F6
+:107670001022511A0EF0B6FD072069460870206AE4
+:107680000490E069029011200871029806210170AF
+:107690006169CA6A4978022901D0012100E000210C
+:1076A00014235943143151581022401C0EF03DFD53
+:1076B00000216846FFF702F90020E06112206FE028
+:1076C00028780F2891D1072168460170206A04901C
+:1076D000906802900B2268460271029801706169FD
+:1076E000CA6A4978022901D0012100E0002114234F
+:1076F00059430C3151580A78427049788170616958
+:10770000CA6A4978022903D0012102E00867010012
+:10771000002114235943103151580822C01C0EF087
+:1077200004FD00216846FFF7C9F826E76069417843
+:10773000022901D0012100E000210831405C8007CE
+:1077400003D5142030710A2011E71620D0E62878DE
+:107750000F287AD1A868E061072069460870206A7E
+:107760000490E069029011200871029808210170CC
+:107770006169CA6A4978022902D0012101E011E158
+:10778000002114235943183151581022401C0EF087
+:10779000CCFC00216846FFF791F80020E06115203D
+:1077A00030710A2069460870206A049029466846AC
+:1077B000FFF784F82BE028780F2846D10720694688
+:1077C0000870206A0490906802900820087102985E
+:1077D0000921017061690622C969097841706169EE
+:1077E000801CC969491C0EF0A0FC00216846FFF707
+:1077F00065F8AAE760694178022901D0012200E01A
+:1078000000220832805C400703D51720C8E70746EE
+:10781000B5E0012953D070E028780F2815D1A86869
+:10782000E06118203071E168052008706069006A25
+:1078300048606069C06A09308860F848C860206A9A
+:1078400008620698FFF7E9F8E1E76FE028780B286F
+:107850006CD16069C16A4078022801D0012000E043
+:107860000020142250431C300858102269680EF082
+:107870005CFC072069460870206A0490E069029069
+:107880001120087102980A2101706169CA6A497859
+:10789000022901D0012100E00021142359431C31A9
+:1078A00051581022401C0EF040FC00216846FFF7A2
+:1078B00005F80020E0616069407801281DD1192099
+:1078C00016E660694278022A09D000210831411881
+:1078D000097800290DD0CA0703D00E2106E0012146
+:1078E000F4E7890701D5102100E01221017000277B
+:1078F00072E0012A01D00D20FAE51C20F8E51D20D8
+:1079000030710B2033E62978102948D1F0E5606901
+:107910000178012943D0082941D00021317100F0BC
+:1079200019FA0C2069460870206A049037E028781C
+:107930000F2805D01020107003271B2030714BE05A
+:10794000072168460170206A0490A868029002210D
+:1079500068460171029805210170217E4170002165
+:107960006846FEF7ABFF0B2168460170206A049061
+:1079700029466846FEF7A2FF07461B203071012FFB
+:107980000DD029E0012168460170206A049004218D
+:1079900068460171217E41710020207612E0207E30
+:1079A00000280FD06169132008701A2030710A2056
+:1079B00069460870206A049029466846FEF77EFFF3
+:1079C000074609E06069002801D01421017068466B
+:1079D0000078002800D021E5384609B0F0BDF7B5A1
+:1079E0000F4620373879012686B00C46002804D08F
+:1079F000012828D002281CD197E02079012804D042
+:107A0000022811D0032814D10AE0A0684078012888
+:107A10000ED10620216A05F02CFD00287FD10CE054
+:107A2000A1681320087008E0A0684178022901D0FD
+:107A3000052674E00078082871D1012038710A20E9
+:107A40006946087033E0089800780F2867D107214D
+:107A500068460170206A049008988568029522792A
+:107A60000220012A04D0022A29D0032A57D10FE08C
+:107A70000646684606710B202870207B00214007CF
+:107A8000400F68706846FEF719FFA068067045E071
+:107A900006466846067105202870207B6870002124
+:107AA0006846FEF70BFF3E710B2168460170206AA5
+:107AB000049068460899FEF701FF06462FE06846E5
+:107AC000017101202870207C6870607CC007C00FA5
+:107AD000A870A07C4007400FE870E17C2971C007C6
+:107AE0001FD0207D4007400F6871607D4007400F28
+:107AF000A87100216846FEF7E1FEA068072229462A
+:107B000030300EF012FBE068017AA068203001717D
+:107B1000A16828798870A16809200870002630467D
+:107B20005BE70020A8716871E3E7A1681420087082
+:107B3000012168460170206A0490042168460171A1
+:107B4000217B41710021FEF7B9FEE7E7F0B585B072
+:107B50000F4605460124287B800040198038C66FF7
+:107B60003078411E0A290AD22C498000323140184F
+:107B70008038C36F3A463146284698470446002C61
+:107B800001D0012C11D1287B401E0006000E287365
+:107B900001D00324DFE70D2069460870306A0490A5
+:107BA000002101966846FEF789FE032CD3D02046BB
+:107BB00005B0F0BD70B515460A4604462946104684
+:107BC000FFF7C4FF0646002C0FD0207814280CD1F4
+:107BD000207E002806D000202870204629460C3040
+:107BE000FFF7B4FF204600F0B5F8304670BD70478F
+:107BF00010B5012903D0022901D0052010BD417024
+:107C000000F0A8F8002010BD002809D0027E002A4C
+:107C100006D00A4601460C31CCE700000667010099
+:107C20000120704730B5044687B00D46062005F0A8
+:107C300046FC2946052005F042FC2078142805D092
+:107C40000020694608702046FFF7DEFF07B030BD10
+:107C50007FB50E4600216A4611730178092903D0C9
+:107C60000A2903D0002407E0446900E08468002C5E
+:107C700002D0217E002912D0154601462846FEF783
+:107C8000CCFE032809D1324629462046FFF792FF51
+:107C90006946097B002900D0042004B070BD254648
+:107CA0000C35EAE700B50023012285B005280CD089
+:107CB000062808D1684602700491022101714371BF
+:107CC0000021FEF7FBFD05B000BD6846027004917F
+:107CD0000271F4E710B590B00C4605216A461170A8
+:107CE000019022480290001D03900AA96846FFF700
+:107CF000AFFF002805D1102220460B990EF015FA8F
+:107D0000002010B010BD30B505E05B1EDBB2CC5CCE
+:107D1000D55C6C40C454002BF7D130BD10B50024A5
+:107D200009E00B78521E5B00234303700B78401C64
+:107D3000DC09D2B2491C002AF3D110BD70B50C4643
+:107D4000054605F0BCFB782300222146284605F0B5
+:107D500011FB70BD4178012900D0082101707047E6
+:107D6000002801D0007870470820704700670100A4
+:107D700038B50446002069460870204609F053FDD6
+:107D8000002803D1FBA1A3200EF04DFB204609F0F3
+:107D900099FC002803D1F7A1A8200EF044FB684607
+:107DA000007838BD70B5F84D002428462C77203077
+:107DB0008471C47101F09AF928464038047020306B
+:107DC0008473847484772C75AC7170BD10B50C46C7
+:107DD000EE4982888A8042884A8000780870084686
+:107DE0000E38847009F050FC08F0FDFFFFF7DAFF51
+:107DF00020460BF013F8E449A8310846813809F011
+:107E0000ADFEE2480CF021FBE0480A3808F0FEFF26
+:107E1000002803D0D7A1C5200EF005FB01F066F9BC
+:107E200010BD7CB50E461D46144601A909F008F8A0
+:107E3000002807D10AF091FB022803D1D248007D27
+:107E4000002801D001207CBD01988030807C09F0A1
+:107E50004DFC00280CD0684609F052FC0028F2D0F6
+:107E6000002C03D009F011FCA04206D200207CBDFA
+:107E7000C0A1C7480EF0D7FAF8E7009809F0D8F883
+:107E80003146009809F0DBF8E2B22946009809F083
+:107E9000F0F909F045FC002804D1BD48B5A11E3019
+:107EA0000EF0C1FAB94C00250E3C6068A030417953
+:107EB000002902D045710BF0D8F860688030458306
+:107EC000C0E730B40179002904D0012907D030BCC3
+:107ED00000207047831D42880488022103E0428805
+:107EE0000488831D0121204630BC9AE7F8B51D4661
+:107EF00014460E4607460AF030FB022803D0A2487B
+:107F0000007D002823D0A1480E3841684988398077
+:107F100040688030807C09F069FD002804D153203E
+:107F200094A1C0000EF07FFA684609F069FD0028B0
+:107F30000DD0009809F0BAF83070022808D0012856
+:107F400006D093488BA167300EF06DFA0020F8BD83
+:107F50002946009809F0A4F92080002804D1552072
+:107F600084A1C0000EF05FFA09F05DFD002804D185
+:107F7000874880A160300EF056FA0120F8BD38B570
+:107F80000446831D821C6946FFF7B0FF00280DD010
+:107F90000020607168460078012808D0022806D0C9
+:107FA000FF2074A101300EF03EFA012038BD20718F
+:107FB000FBE7F8B50AF0D1FA744D734C0E3D022878
+:107FC00002D0207D00287DD0207F0026102818D1E7
+:107FD000A079002803D067A16E480EF024FA6868E3
+:107FE00001464030827F92070BD526724988618115
+:107FF000C17F2173018CE181408C20820120A0711E
+:108000002677614F203FB87C00285ED168686946BA
+:108010008030807C09F007FC002805D0694668782C
+:1080200009784018687004E05A4852A119300EF0DF
+:10803000FAF9207D00283AD06868418852484038D3
+:10804000806D4088814204D00F204AA1C0010EF00B
+:10805000EAF968688030807C09F0C8FC002804D107
+:108060004C4844A124300EF0DEF909F0EEFC002863
+:108070001DD068688030807CFFF77AFE69784018F0
+:10808000687041484038806D4030417A01290DD1F7
+:108090002670696849886180807A20710120B877EC
+:1080A000207F102801D0282800D1267726756978EE
+:1080B00000290AD06868428833484038C286018760
+:1080C000012000E001E0B8746E700AF029FA00287F
+:1080D00005D1207D002802D0A878FAF7F9F8F8BD7C
+:1080E000F8B50446FFF765FF274D0026203DA87E22
+:1080F000002808D0667010202070E87EA070287FCD
+:10810000E070AE769AE0204F403F3878002808D0E3
+:108110002C22B91C20460EF008F80E2020703E706C
+:108120008CE0A87B184F002815D0387F102808D085
+:10813000282806D0002804D0FF200EA1C2300EF05F
+:1081400072F90120E070E87BA070287C60700F203D
+:108150002070AE7372E00121204609F099FC0028DE
+:108160001AD0387D002857D10021204609F090FC14
+:10817000F8BD00007372635C6C6C5F6374726C2E8C
+:1081800073302E630000000094090020720000206C
+:108190004F02000062070000A97CF8480090F848F0
+:1081A000002910D0017805290DD2491C0170667094
+:1081B0000D202070012028750622A01C00990DF0CA
+:1081C000B4FFAE743AE0EE480670B879002812D0D9
+:1081D000387F002804D00120EA4940020EF023F93C
+:1081E00066700120E54920700A221431A01C0DF0B0
+:1081F0009CFFBE7122E020460CF083F800281DD1C0
+:10820000A87C002802D0DE480178CEE7A87F0028AD
+:1082100002D0387D002801D00020A9E7387F00284F
+:1082200003D0D849D8480EF0FEF866700A202070B6
+:1082300006223946A01C0DF078FFAE77012097E7A3
+:108240004EE710B5CD4C343C2178002904D01321E1
+:108250000E2000F052FF10BDC9490088091D08F02A
+:10826000EFFD002801D0022007E0C5484068014624
+:1082700020318A79012A02D00C20207105E00022E9
+:108280002271097E21724088E080012060711321F3
+:10829000E1700E21A170207010BDB84810B53438BF
+:1082A0000178002904D024210E2000F026FF10BD03
+:1082B000012101702422C2700C220271417110BD93
+:1082C00070B5AE4C0546343C2078002804D03E21E1
+:1082D0000E2000F012FF70BD0AF03FF9002808D10F
+:1082E0000AF03EF9002804D1A4480C30007F002891
+:1082F00001D00C2003E0287809F033FD0020207124
+:10830000012060713E21E170207070BD9B4810B566
+:1083100034380178002904D03C210E2000F0EDFE15
+:1083200010BD00210171012141713C22C270017018
+:1083300010BDF8B5914C343C2078002804D03B2186
+:108340000E2000F0DAFE13E70020A0710AF005F914
+:108350008A4E01250C36022802D0307D002840D0FC
+:10836000874F694678688030807C09F073FA00286E
+:1083700003D1844985480EF056F8307D002806D098
+:10838000A06D4030407A002801D0012600E0002690
+:1083900078688030807C09F029FB002804D17B4874
+:1083A000784908300EF03FF809F04FFB684031463D
+:1083B000014316D07968FD2249882181217E400041
+:1083C000490849003143114001432176684600784D
+:1083D000002802D00420014301E0FB200140217667
+:1083E000A5710020207165713B20E0702570BFE60B
+:1083F00010B5624C343C2078002804D00E21084689
+:1084000000F07BFE10BD5E4906220831A01D0DF074
+:108410008CFE00202071012060710E21E17020701F
+:1084200010BD70B5554C0546343C2078002804D06A
+:1084300038210E2000F061FE70BD50480C30007FE6
+:10844000002807D00C202071012060713821E170D4
+:10845000207070BD287809F072FC28780CF05BF968
+:108460000020F0E770B5454D0446343D28780028DB
+:1084700004D037210E2000F040FE70BD3F480C3084
+:10848000007F002801D00C200AE03D4E2188706852
+:108490004088884203D10AF060F8022807D0022001
+:1084A0002871012068713721E970287070BD7168EA
+:1084B0007F2020310876487600208876A2788A715D
+:1084C000E278CA7122790A72EAE710B52B4C343C83
+:1084D0002078002804D039210E2000F00EFE10BDB7
+:1084E0000AF03BF8032808D00AF03AF8032804D031
+:1084F00022480C30007F002801D00C2003E01F49E7
+:1085000000202C31C8712071012060713921E17087
+:10851000207010BD70B5194C0646343C20780028F8
+:1085200004D03A210E2000F0E8FD70BD0AF015F8E5
+:10853000032808D00AF014F8032804D00F480C30A0
+:10854000007F002801D00C2011E00C4D2C35E8797B
+:1085500008280BD20001001910223146683000F0C3
+:10856000D6FDE879401CE871002000E0072020716A
+:10857000012060713A21E170207070BD88090020EF
+:108580006400002074810000210200001708000030
+:10859000F8B5FA4E04463078002804D03D210E206C
+:1085A00000F0ABFDE4E5F5484030007F002801D045
+:1085B0000C2034E0F24D218868684088884203D15D
+:1085C00009F0CBFF022801D0022028E06F68648800
+:1085D000FD883A896800B988401C844218D3E9486C
+:1085E00041431046E84A50430DF019FE401EFF215A
+:1085F00080B2F531884200D90846844200D2204634
+:10860000691C401C0DF00BFE6D1C6843401E85B2BA
+:10861000E620C05D002800D1BD84F58000203071C7
+:10862000012070713D21F1703070A1E5F8B5D34C97
+:1086300005462078002804D035210E2000F05DFD8D
+:1086400096E5CE484030007F002801D00C2016E08F
+:10865000A878002801D0012804D1A888FF21F5318D
+:10866000884201D912200AE0C54F298878684088DD
+:10867000884203D109F071FF022807D0022020713F
+:10868000012060713521E170207071E57968002664
+:108690000846C0310E70AA884A800122A0300271BB
+:1086A000AA78012A00D000220A704079002801D05F
+:1086B0000AF0DBFC2671E3E770B5B04C0546207884
+:1086C000002804D030210E2000F017FD55E709F0F6
+:1086D00044FF002804D1A9484030007F002801D081
+:1086E0000C2003E028780AF0E0FB00202071012034
+:1086F00060713021E17020703FE770B59F4C0546F6
+:108700002078002804D033210E2000F0F6FC34E756
+:1087100009F023FF002804D198484030007F00284A
+:1087200001D00C2018E02978002911D00A290FD097
+:1087300014290DD01E290BD0282909D0322907D0A1
+:108740004B2905D0642903D0FF2901D0122003E072
+:1087500028460AF023FC002020710120607133219B
+:10876000E170207009E770B5844C06462078251D1D
+:10877000002804D032210E2000F0BFFCFDE6314677
+:10878000002009F0AEFA2870002805D17C480622A6
+:10879000314608300DF0C9FC012060713221E170D2
+:1087A0002070EAE670B5754C2178002904D031219B
+:1087B0000E2000F0A2FCE0E600214156012504292C
+:1087C00012D0002910D0081D0ED0001D0CD0001DA5
+:1087D0000AD0001D08D0001D06D00A3004D00A308F
+:1087E00002D01220207103E0084606F079FD657181
+:1087F0003120E0702570C0E6FEB5604C0746207859
+:10880000002804D025210E2000F077FCFEBD38881A
+:10881000694608F015FB594D01460020083500292E
+:1088200004D002212171286028710FE00098009E79
+:108830000A30019060360020B07105222846019967
+:108840000DF073FCB0790028F5D13888E0800E2057
+:10885000A0702520E070012060712070FEBD10B571
+:10886000464C2078002804D005210E2000F045FC5D
+:1088700010BD0020207108F008FFE08008F0D1FF53
+:108880002072012060710521E170207010BDF1B5EA
+:108890003A4C2034A07B002804D010210F2000F097
+:1088A0002CFC65E4354D4035A8790C2610270028AE
+:1088B00016D1287F002813D109F04FFE022824D1B9
+:1088C0002F4800994068098842888A421DD1014694
+:1088D000C0310A7A002A05D04030807F80070DD44D
+:1088E000E6730EE05E22125C920707D406220A723B
+:1088F000A0304079002801D00AF0B7FB2F77002084
+:10890000E07327740120A07332E40220F8E710B569
+:108910001A480178002904D00F210E2000F0EDFB49
+:1089200010BD00210171FF2181710021C943018126
+:1089300013490E310A7882728A8882814988C181FE
+:10894000012141710E2282700F22C270017010BD90
+:1089500010B50A4C2078002804D02B210E2000F0FE
+:10896000CCFB10BD0821A01D04F024FB00202071C9
+:10897000012060712B21E170207010BD540900208E
+:1089800064000020C40900001027000070B5FA4DF3
+:1089900004462878002804D02A210E2000F0ADFBE0
+:1089A000EBE5F54810222146303800F0B0FBF248E4
+:1089B0001022A118203800F0AAFBEF4830380CF044
+:1089C000BCFBED49102210392C46A81D00F09FFB7E
+:1089D000002020710E20A0702A20E070012060711C
+:1089E0002070CAE5F8B50546E348E34C40300090F6
+:1089F000007F0C2628272034002801D0E6733EE0B3
+:108A0000A07B002804D028210F2000F076FB04E48E
+:108A1000A87805280DD013280BD0142809D01528C4
+:108A200007D01A2805D0292803D03D2801D03B289B
+:108A300003D12888D149884201D912201EE009F0CB
+:108A40008CFD0228DAD1CE482A88406841889142BC
+:108A500013D10146C0310A79002ACFD1AA784A71D0
+:108A600001220A710099A0300F770021E17340794B
+:108A7000002804D00AF0F9FA01E00220E07327741C
+:108A80000120A0735FE4F8B5BB4F064638783D1D62
+:108A9000002804D017210E2000F02FFB53E43146AC
+:108AA000012009F01EF901242870002807D1B248DE
+:108AB00006226030314605460DF037FBAC717C7103
+:108AC0001720F8703C703EE470B5AB4C0646207839
+:108AD000002804D00B210E2000F00FFB4DE509F01B
+:108AE0003CFD032808D009F03BFD032804D0A24830
+:108AF0004030007F002801D00C2016E03378002B96
+:108B000003D0012B01D012200FE09B4DE035297AD4
+:108B1000082909D22846721C0C3006F097FB287AE7
+:108B2000401C2872002000E00720207101206071A5
+:108B30000B21E170207020E510B58F4C20780028C3
+:108B400004D00A210E2000F0D8FA16E709F005FD3E
+:108B5000032808D009F004FD032804D086484030DB
+:108B6000007F002801D00C2002E000F0BFFA0020B6
+:108B70002071012060710A21E1702070FDE610B5BE
+:108B80000AF032F9002803D07E497F480DF04BFCF3
+:108B900008F04BFD0BF051FC002804D01720794958
+:108BA00040010DF040FC08F0ACFF002804D0B920D3
+:108BB000744980000DF037FC00F098FAFFF7F2F8E6
+:108BC0006D4800210171012141710222C2700170C2
+:108BD000D3E610B5684C2178002904D020210E205E
+:108BE00000F08BFAC9E601781F290ED8411C0CD081
+:108BF000002121710278411C104609F08FF80120F4
+:108C000060712021E1702070B7E612202071F6E734
+:108C1000F8B5594C2178002904D01B210E2000F012
+:108C20006CFABFE401216171534E0C212171403671
+:108C3000317F00296FD10078514F0025012804D0E1
+:108C400000284AD01220207165E009F086FC002837
+:108C500003D109F085FC002804D009F07EFC02282D
+:108C600022D058E008F08FFF002854D0307D002833
+:108C700051D1786801224580032108F0B4FB78685F
+:108C800009F05AF97868923008F001FD002803D104
+:108C90003C493E480DF0C7FB0AF00BF9002839D0DB
+:108CA00085203849C00015E009F05AFC002832D16F
+:108CB000707F00282FD001282DD004282BD008F059
+:108CC00062FF002827D00AF0F4F8002822D02F48AD
+:108CD0002C4918300DF0A7FB1CE009F03EFC0328DE
+:108CE00004D009F03DFC03280FD014E000200AF066
+:108CF00005F800280FD12571307D00280BD1786848
+:108D00008030807CFFF734F805E0002009F0F6FFA2
+:108D1000002800D125711B20E0700120207041E463
+:108D200010B5154C2178002904D01A210E2000F02E
+:108D3000E4F922E601781F290ED8411C0CD000214D
+:108D400021710278411C104608F0FDFF012060717E
+:108D50001A21E170207010E612202071F6E770B53C
+:108D6000054E044630780C25002811D018210E201D
+:108D700000F0C3F9AAE4000054090020FF0E00002F
+:108D80006400002074810000D3020000240400006D
+:108D900009F0E3FB03285AD009F0E2FB032856D080
+:108DA000E14A107F002852D16079002801D00128C3
+:108DB0002DD1A079002801D0012828D1A07B00283E
+:108DC00005D0012803D0022801D003281FD1607BE1
+:108DD00000281CD0C0081AD161880120800381427C
+:108DE00002D82388834203D9207901280FD119E0C2
+:108DF0002079002806D0012814D0022805D00328A5
+:108E000005D102E020290BD30CE0A02B0AD2207957
+:108E1000042805D12088202802D36188884201D9FE
+:108E2000122514E0207950776079002802D00128BB
+:108E300003D00CE0BD4A002105E0BB4A2032907906
+:108E4000002804D00121204608F0CEFE054601206E
+:108E5000357170711821F170307037E470B5B24C13
+:108E60000546403C2078002804D02E210E2000F03A
+:108E700044F92BE409F071FB0C22022815D1AA4811
+:108E8000007F002811D1A9482B88083841684888FC
+:108E900083421AD10846C030037A002B05D1203115
+:108EA000C97E0F2903D0102901D0227103E00521CA
+:108EB0000172002020710E20A0702E20E070288802
+:108EC000E08001206071207016E40220F2E770B5A6
+:108ED000954C0546403C2078002804D02D210E20DA
+:108EE00000F00BF908E409F038FB0C21022814D13A
+:108EF0008D48007F002810D18C4E2A88083E70686B
+:108F000043889A4220D1C822125C002A05D13B2214
+:108F1000125C0F2A03D0102A01D021710AE010221E
+:108F2000A91CD6300DF001F970680421C03001721F
+:108F3000002020710E20A0702D20E0702888E08095
+:108F40000120607120700DE40220F2E710B5017875
+:108F50000B000DF059FB3F9E9E399E9E599E9E9E92
+:108F60009E3C3F9E9E8752559E9E999E9E9E432963
+:108F70009E2D319E9E9E9E359E9E9E955C9E9E47FA
+:108F80009E4B4F9E21259E6C6064689E709E7F83E1
+:108F90007C788A8D74919E00801CFFF798FF76E0A4
+:108FA000801CFFF75BFF72E0801CFFF7D8FE6EE0CD
+:108FB000801CFFF7B5FE6AE0801CFFF729FE66E023
+:108FC000801CFFF706FE62E0FFF7D9FD5FE0FFF7C8
+:108FD000B3FD5CE0801CFFF777FD58E0801CFFF7D5
+:108FE00052FD54E0801CFFF7FDFC50E0801CFFF7B1
+:108FF000CDFC4CE0FFF7ACFC49E0FFF788FC46E015
+:10900000801CFFF744FC42E0FFF729FC3FE0801C96
+:10901000FFF7F2FB3BE0801CFFF7C4FB37E0801C4E
+:10902000FFF7A1FB33E0801CFFF767FB2FE0801CFC
+:10903000FFF742FB2BE0801CFFF7F8FA27E0801CCB
+:10904000FFF7A6FA23E0801CFFF764FA1FE0FFF7A2
+:109050003CFA1CE0801CFFF705FA18E0801CFFF7C3
+:10906000E0F914E0FFF7C4F911E0FFF762F90EE050
+:10907000801CFFF74BF90AE0801CFFF721F906E09E
+:10908000801CFFF70AF902E0801CFFF7DAF80120E4
+:1090900073E4002071E470B52349244C054640393F
+:1090A000083C0A460126403260682B000DF0ACFAFD
+:1090B00005171A1A04171A000122002108F093F963
+:1090C000616800220846C0310A724A7209F067FFDF
+:1090D000002803D016A11B480DF0A5F960E4167511
+:1090E00088655DE4174812A13330F5E70E4900208A
+:1090F000C031C8612039087270470B4A203A937E0C
+:10910000002B03D1D076117701209076704730B5CF
+:10911000134606E0CC18203CE47FD51A44555B1E6C
+:10912000DBB2002BF6D130BD940900206C0000208A
+:109130007372635C6C6C5F6374726C2E73302E633D
+:10914000000000005108000070B5FD4D040008D07B
+:10915000012C10D0022C07D0032C05D0F9A17020CF
+:1091600007E0F8A1672004E02878012803D0F5A1E2
+:109170006D200DF058F92C7070BD70B5F04D04469F
+:1091800010280AD0112C16D028468178122C07D02E
+:10919000132C0AD0EBA19F200BE0EAA1942008E059
+:1091A000112908D0E7A1992003E0112903D0E5A1F6
+:1091B0009C200DF038F9AC7070BD10B5E04894B04B
+:1091C000007B002819D0172069460870DC4900A8E8
+:1091D00006220D3102300CF0A8FF09A96846F9F704
+:1091E000C2FE0446112805D0002C03D0D5A1BB2017
+:1091F0000DF019F9204614B010BD3220E4E710B587
+:1092000001220023114603F0B5FC10BDFFB595B057
+:109210001D460E460746FFF7F2FF04000AD02078ED
+:10922000222804D3A07F8006C00FA84204D10820C2
+:1092300019B0F0BDC748FBE7372168460170478089
+:10924000002D05D00121017146711799817102E04D
+:1092500000206946087109A96846F9F784FEA07FD5
+:10926000DF21084069010843A0770020E0E770B5DE
+:109270000446084620380D4603000DF0C5F90A06DD
+:109280000A11232C334249505761FF20ADA1083009
+:1092900052E02078202851D1FF20AAA10B304BE0CA
+:1092A000A7480178032949D08078132846D0207830
+:1092B000242843D0252841D023283FD0FF20A1A136
+:1092C0000E3039E02078222838D0232836D8FF20E5
+:1092D0009CA1153030E0207822282FD0FF2099A1C2
+:1092E000193029E02078222828D0242826D02628C2
+:1092F00024D0272822D0292820D0FF2091A11C305B
+:109300001AE02078252819D0FF208EA1233013E001
+:109310002078252812D0FF208AA126300CE0207862
+:1093200025280BD0FF2087A1293005E020782828A8
+:1093300004D0FF2083A12C300DF075F8257070BD8E
+:10934000FF2080A12F30F7E730B5834C0B88834A8C
+:10935000022801D0934204D09D1FA54225D20228A5
+:1093600002D04D88954203D04D88AD1FA5421CD236
+:109370004C88A34219D88B88FF25F435AB4214D80A
+:10938000022802D0C888904205D0C888724D0A3899
+:109390002D1FA84209D2C888904208D0944206D016
+:1093A0005B1C63438000834201DB072030BD00204B
+:1093B00030BDF0B56A49884245D36A4A0125AD04FB
+:1093C0001368A84201D398423DD30279002A06D0FF
+:1093D000082A02D8067B082E05D90720F0BD047B99
+:1093E000002CFAD0F6E7002A06D004688C422AD373
+:1093F000AC4201D39C4226D3002E06D084688C4216
+:1094000021D3AC4201D39C421DD300240CE005685B
+:10941000A700ED598D4216D30127BF04BD4201D3E9
+:109420009D4210D3641CE4B2A242F0D80022012570
+:10943000AD040CE084689700E4598C4203D3AC423D
+:1094400003D39C4201D21020F0BD521CD2B29642EE
+:10945000F0D80020F0BDFFB50022099B002802D003
+:10946000994205DC58E0002902D1002004B0F0BD8B
+:109470000920FBE7845C002C12D087187D78112D21
+:1094800043D010DC2B000DF0BFF80A401726262C25
+:109490002C2E2E363640835C002B30D1521CD2B29B
+:1094A0008A42F8DBE1E71C2D2FDA123D2B000DF08C
+:1094B000ABF8042C2C121A2C022CD9D1BB78039CAB
+:1094C000072B237001D25B0701D40A20CEE7029B51
+:1094D00001241B7816E0E343DB0708E0012C08D0E9
+:1094E00013E00620C2E70F2523072D075B19002B89
+:1094F000F4D03046BAE7029B1B789C0701D50B20BD
+:10950000B4E702242343029C2370835C521C9A1804
+:10951000D2B28A4202DDABE7192676028A42A9DB83
+:10952000A3E710B504780B46002C1FD001210E4A8A
+:10953000012C1ED0022C22D0032C2AD125E00000C1
+:10954000740A00207372635C6761705F636F726599
+:109550002E630000023000007B0C0000FFFF0000C3
+:109560000080010028000020023200000021197054
+:1095700011E019708179890903290AD10BE019706A
+:1095800081798909012904D105E019708179890956
+:1095900001D0104610BD411C0622581C0CF0C5FD20
+:1095A000002010BD08B51346002806D0FEA00068B4
+:1095B000009048796A468009105C18700622581C91
+:1095C0000CF0B3FD08BD30B50C46097895B02229E2
+:1095D00002D2082015B030BD282369460B704880A0
+:1095E000132A03D03B2A01D00720F3E708460A716B
+:1095F00009A9F9F7B8FC050003D121212046FFF79E
+:1096000036FE2846E6E700B595B0232369460B7081
+:109610004880108888805088C880D0884881908889
+:10962000088100208881C88109A96846F9F79BFC58
+:1096300015B000BD70B50C00064610D0FFF7DFFD79
+:10964000050003D1D949DA480CF0EDFEA68028893F
+:10965000E0802889208168896081A889A08170BD07
+:1096600070B50E46050003D00021092003F027FF46
+:109670000120D04C022E207324D0032E04D0CC48DD
+:10968000CA491E300CF0CFFECA4806210D3003F047
+:1096900091FCA07C8006800EA074FFF78EFDA08B4D
+:1096A00000280ED0002D0CD08300012200210920BB
+:1096B00003F060FE092804D0BD48BC4928300CF0F6
+:1096C000B2FE70BDBB480321103003F073FCA07CD8
+:1096D00040218006800E0843A074B6480C3002F08A
+:1096E00015F9DAE77FB501A9012003F0C3FA0028D4
+:1096F00004D0AF48AD4967300CF095FEAE4E01A8DE
+:1097000003F0C6FA050002D0052D4CD048E0029CBB
+:10971000A07F01072CD520462230009068462346C2
+:10972000628E80882146343301F07BFA0546A07FA3
+:10973000F7210840A077002D05D0B5422FD09C48D6
+:109740009A49783029E0E17F480889074000C90F2D
+:1097500008432021095D4007400FC9000843E07716
+:10976000207828281CD129212046FFF780FD17E00A
+:109770004007C4D568462246808821460E32FFF74E
+:1097800042FF0546A07FFB210840A077002D07D0AF
+:10979000B54204D08648854992300CF044FE00253D
+:1097A000284604B070BD0020FBE7F8B5040004D1E2
+:1097B000ED207E4980000CF036FE7220207060683B
+:1097C00008250178091F0B000CF01EFF11F90A3D56
+:1097D0005FF83D0EF8F83E3D3D3D3DF986F93D0010
+:1097E00073487249AA3074E087883846FFF707FD4E
+:1097F000060004D16E486D49B2300CF014FE60785A
+:109800000421284360706B4CA07F0843A07721217E
+:109810003046FFF72CFDB07F8007800F012801D173
+:10982000801EA080384602F057FE3846FBF72AFE1D
+:109830003846FAF7C6F93946022003F040FEB07FF9
+:10984000EF210840B077F8BD86883046FFF7D7FC97
+:10985000002804D156485549D0300CF0E4FD60682A
+:109860008078012804D052485049D2300CF0DBFDFA
+:1098700060688179304602F04EFF0028E3D06178BD
+:10988000294361706168C880F8BD87883846FFF752
+:10989000B6FC060004D146484449E3300CF0C3FD51
+:1098A00060783946284360706068C088308160689D
+:1098B0000089708160684089B081022003F0FFFD5B
+:1098C0000020B075FFF70EFF0028DDD001203749DA
+:1098D00080020CF0A8FDF8BD80783C2815D0002748
+:1098E000022815D00026002804D031482F49F8302E
+:1098F0000CF099FD0021084603F0E1FD002107204E
+:1099000003F0DDFD002E05D046E001270026F1E73B
+:109910000126EAE76078284360702648817F294362
+:109920008177002F38D160688688304601F055F87D
+:109930000546807F6168800889798000012900D010
+:1099400002210843A87760680622C08A28816068DF
+:10995000008B68816068408BA8816068C079E87579
+:1099600061682846183008310CF0DFFB6068062279
+:10997000807B68706168A81C0F310CF0D6FBA87F53
+:109980008107890F304602F090FDA87F8007800F85
+:10999000012801D10748868006480178032913D0A1
+:1099A0008078132814D00BE00302FF0144950000D7
+:1099B00013030000740A0020023000000CE00FE0E6
+:1099C000FF20FCA1453084E70120FFF7BDFBF8BD77
+:1099D0001120FFF7D2FBF8BD204601F02AFCF8BDAC
+:1099E000607828436070F8BDF7B505460078002719
+:1099F00000090C463E4601287ED00022F14902288B
+:109A00007BD0072804D00A2878D0EAA1EE482DE1BF
+:109A1000686803780D2B31D006DC042B6FD0072B40
+:109A200036D00A2B6AD106E0122B38D0132B40D047
+:109A3000142BF7D1B2E011270726002C72D08088B2
+:109A4000A0806968FB238979A171E04905468A7F76
+:109A50001A408A77032103F0C5F80421284603F051
+:109A6000C1F80021284603F0BDF80221284603F082
+:109A7000B9F80121284603F0B5F8F9E001270926D5
+:109A8000002CDBD08088A080686880792072EFE0AD
+:109A900012270E2680882146FFF7CCFDE8E01A2722
+:109AA0000726002CCAD04088A08068680079A07181
+:109AB000DEE081783C2936D010271E26002CBDD050
+:109AC0008088A0806868C08A20836868C08AE08235
+:109AD0006868008B60836868408BA0836968207D1C
+:109AE000497F4008C9074000C90F084320756968CD
+:109AF000C007C00F497F03E05FE08AE0ADE01CE0F3
+:109B000049084900084320756968A21DC8790831D1
+:109B1000FFF748FD69682246887B0D320F31FFF759
+:109B200041FD05E074E019270726002C70D0A271D2
+:109B3000A648F722817F11407DE01B272E26002CAE
+:109B400066D0A1806968A21D0879491DFFF72AFD2A
+:109B500068682030C07A60736868C0780428A07B89
+:109B600019D040084000A073F921084069681F22FD
+:109B7000C9788907490F0843A07369684007C97A03
+:109B8000400FC9000843A073696820460F300C31AC
+:109B90000CF0CBFA6CE001210843E4E71E270E2607
+:109BA000002C6DD0A1806868E21D407AA0716968C0
+:109BB0008878C91CFFF7F6FC5AE0287A012805D0FE
+:109BC000022815D080487BA132384FE01D270E2691
+:109BD000002C55D06888A080A889E080E889208181
+:109BE000288A6081688AA0817848DF22817FA2E785
+:109BF00012270E266888FFF71DFD002C40D06878DC
+:109C00004007400F032833D17048FD22817F92E73F
+:109C100036E0287A03000CF0F7FC06041010202030
+:109C2000202619270726002C2AD0A1806748A27178
+:109C3000817F4908490081771AE019270726002CFF
+:109C40001ED0A180287A012805D00320A0715F488A
+:109C5000EF22817F6FE70220F8E721462846029A2B
+:109C600001F04BFCFEBD532052A100010CF0DBFBC8
+:109C70000298002C068001D0278066800020FEBD5F
+:109C800002980680FAE710B5504894B080781328FF
+:109C900002D0082014B010BD22206946087009A91E
+:109CA0006846F9F760F904460021072003F007FC35
+:109CB0002046EFE700B5454895B08078122801D0DE
+:109CC0000820B5E41E216846017000218170C17032
+:109CD00009A9F9F748F90028F3D10021072003F07A
+:109CE000EEFB1120FFF749FA0020A1E400B5374848
+:109CF00095B00078022801D0032818D11B2108A8AC
+:109D000001730021817369460BA8F9F72CF900282B
+:109D100004D1684640781B2801D0032088E4002144
+:109D2000084603F0CCFB68468078002801D0082064
+:109D30007EE40120FFF708FA002079E4F8B5234C0F
+:109D400003000CF061FC0A068017808080804B3590
+:109D50006E80FFF7CBFF00282AD1F7F7E9FD002836
+:109D600026D02221017000210172F7F7C2FDA07FE9
+:109D7000012152E08EB23046FFF741FA050004D1CE
+:109D800011480CA12E300CF04EFB287821280FD062
+:109D9000F7F7CEFD00281BD01221017002270772B1
+:109DA00046800020A875F7F7A4FDA07F3843A07770
+:109DB000F8BD00007372635C6761705F636F72650A
+:109DC0002E630000FFFF000036050000740A00202B
+:109DD000132229463046FFF7F6FBE9E7A578122D56
+:109DE00006D0132D07D0FA49FA480CF01CFBDFE728
+:109DF000FFF760FF01E0FFF746FF0028D8D1F7F733
+:109E000097FD0028D4D022210170122D07D0022105
+:109E10000172F7F76EFDA07F10210843C7E701210B
+:109E2000F6E7A07C810901290BD0800904D0E9481C
+:109E3000E74922300CF0F7FA03210020FFF710FC6D
+:109E4000B6E70221F9E7E348E1492930CDE7F7B564
+:109E500014460D0004D1DF48DD4931300CF0E3FA3F
+:109E600028780827012807D002281FD0D948D849C8
+:109E700062300CF0D8FAFEBD0098FFF7C0F906007A
+:109E800004D1D448D24938300CF0CDFA0220B07554
+:109E90001030207060783843607007CD083407C4F4
+:109EA000CD482022817F11438177FEBD0098FFF7C6
+:109EB000A6F9060004D1C748C54946300CF0B3FAEC
+:109EC000A988C648814208D1EA88824205D1132276
+:109ED00031460098FFF777FBFEBD814202D1E8884A
+:109EE000002809D01220207060783843607007CDB8
+:109EF000083407C4002006E07823002202200099DD
+:109F000003F038FA0120B075FEBDB34840897047B0
+:109F1000FFB591B01498F8F721FF00285DD1012416
+:109F2000684603218471C9028180002201A920466C
+:109F3000FAF719F9002850D16846152184714902B1
+:109F4000818000261C2102A800960CF04DF901200A
+:109F50000146684610310170002001466846417094
+:109F60008178F9273940891C21438170017A0225C3
+:109F70002943017212998186C6861F2101870C90A0
+:109F800011980F9001A80B9009AA0BA902A8F9F744
+:109F9000B5FE002821D168468F4E808CF08068463F
+:109FA00084718F498180807809AA3840801C4108DB
+:109FB0004900684681708586058713A80F900BA914
+:109FC00002A8F9F79BFE002807D16846808C3081F3
+:109FD00031460A311498F8F7D4FE15B0F0BD30B50B
+:109FE0000C46804995B08C4241D37F4901229204AE
+:109FF0000968944201D38C4239D3203800220125CC
+:10A0000003000CF001FB06042F494D535C64002152
+:10A01000082003F02EFA002802D0112015B030BD20
+:10A0200024206946087000A80522A11C02300CF00B
+:10A030007CF809A96846F8F796FF050002D0082DBC
+:10A040000ED031E0082300221146184603F092F9A1
+:10A05000082829D05F485E49D6300CF0E4F923E0A7
+:10A060000620DBE76068002803D0884201D2102078
+:10A07000D4E73D2168460170218841806188818054
+:10A0800009A9F8F770FF05000ED1606800280BD011
+:10A090006946098D018007E0206801F079FC02E043
+:10A0A000204600F0D8FC05462846B7E73E2007E0EA
+:10A0B000857000E0827009A9F8F755FFF3E73420B6
+:10A0C000694608702078C0076846F3D0F0E707209B
+:10A0D000A4E730B50C46444995B009688C4201D2DA
+:10A0E00010209BE7203803000CF08EFA0504212194
+:10A0F000232132002088FFF782F8002804D000785E
+:10A10000222803D2082089E7384887E725216846B6
+:10A1100001702188418009A9F8F725FF050015D1B4
+:10A120000AA905220231A01C0BF0FFFF0EE0062554
+:10A130000CE02068002805D0884201D2102505E0F7
+:10A1400001F01BFC24480025808BA080284665E791
+:10A15000072063E720481330704710B520211E48C0
+:10A160000CF040F80120FEF7EFFF1120FFF705F893
+:10A1700000211948C943818000218176E1218900AD
+:10A18000818301460C300D310446F7F751FC12482B
+:10A190000722214613300BF0C8FFFFF70EF8002806
+:10A1A00003D00B4912480CF03EF900F0D5FF10BD6A
+:10A1B00010B504463C210CF015F8A07F8008800003
+:10A1C000A077202020700020A0752034607010BD82
+:10A1D000B49D00008C050000740A0020FFFF000001
+:10A1E000012A000000800100280000200230000049
+:10A1F000FB0600007047FEB50546FF480C4681424D
+:10A2000007D301208004844205D3FC4800688442BF
+:10A2100001D21020FEBD002D02D0012D32D126E04A
+:10A22000F74908220F4668460BF07FFF3946204663
+:10A23000FFF777F90028EDD1FEF7BFFF060006D043
+:10A240000722694638460BF070FF3046FEBD207885
+:10A25000002801D0012805D1E94807223946C01D50
+:10A260000BF063FF0021092003F029F90FE00978C2
+:10A27000002907D0012905D0022905D0032903D0E0
+:10A28000E048FEBD0720FEBD0120FFF7E9F9DC48EC
+:10A290000C3885760020FEBD10B5D8490968884283
+:10A2A00001D2102093E7D64902460C390B7B0D31C1
+:10A2B0001846FFF777F9002089E7FFB599B0054602
+:10A2C000002069460871087208A9087408751446C8
+:10A2D000CA480122C849920400681E46002D05D0D4
+:10A2E0008D420BD3954201D3854207D3002C08D071
+:10A2F0008C4203D3944204D3844202D210201DB076
+:10A30000F0BD2846204318D01F270CAB01AA0097A8
+:10A3100028461A99FFF79FF80028F0D10DAB02AA42
+:10A32000314620460097FFF796F80028E7D16846A7
+:10A33000007AC10703D00A20E1E70720DFE78007A2
+:10A3400005D568460079800701D50B20D7E703AF14
+:10A35000002D0FD01A20694608731A988873294671
+:10A36000F81C1A9A0BF0E1FE0EA903A8F8F7FBFD02
+:10A370000028C4D1002C0ED02021684601738673BA
+:10A3800032462146F81C0BF0D0FE0EA903A8F8F7C0
+:10A39000EAFD0028B3D19A4908A8007C0C3948701E
+:10A3A0000020ACE770B504460A2020700D46204618
+:10A3B000F8F7D9FD002805D139202070294620461C
+:10A3C000F8F7D1FD70BDF7B500260C4605460B2702
+:10A3D0001AE02968B00009580978002903D001293A
+:10A3E00001D00720FEBDA170296806220958E01C93
+:10A3F000491C0BF09AFE277020460299F8F7B3FD2E
+:10A400000028EFD1761CF6B22879B042E1D80026B8
+:10A410003A270FE0A868B10041581022A01C0BF0A9
+:10A4200084FE277020460299F8F79DFD0028D9D1B7
+:10A43000761CF6B2287BB042ECD80020FEBDF0B509
+:10A44000044671A003C897B06B4B00271591149078
+:10A450009C4211D369480125AD040268AC4201D386
+:10A46000944209D32078012809D16168994203D325
+:10A47000A94204D3914202D2102017B0F0BD604926
+:10A480000C390A78012A0CD18A88614B9A4203D090
+:10A49000002806D0012804D08A7F13079B0F06D11D
+:10A4A00001E00820E9E7D30701D1910701D5112088
+:10A4B000E3E7218A574B0A46203A9A4207D30128FC
+:10A4C00075D1002973D1628A002A70D111E0022867
+:10A4D00001D0032801D1A02969D3012809D0484A15
+:10A4E0000C3A5278D20704D0628A002A5FD0B42A8C
+:10A4F0005DD8002806D0012808D0022804D00328FF
+:10A5000055D117E0002518E0022516E0002902D1F8
+:10A51000608A00280CD004256068007800280CD0E0
+:10A52000012809D0022807D0032805D03548A4E720
+:10A530000125F1E7032500E00127207A002806D055
+:10A54000012806D0022806D003287CD105E0002689
+:10A5500004E0012602E0022600E00326002D01D0DF
+:10A56000022D14D1002E12D0E068FEF722FF002841
+:10A5700083D123480C384078800702D02148401E00
+:10A580007BE7022D03D1022E5DD0032E5BD0182174
+:10A5900068460170218A4180218A8180857118482E
+:10A5A0000C38007B002803D001286FD104E04AE07A
+:10A5B00000216846C17102E001206946C871684601
+:10A5C000077221780930012937D006210BF00AFEE5
+:10A5D00069460E74207D8207C107D20F4007C90F5C
+:10A5E0005200C00F11438000014314A8405C69462B
+:10A5F000C873002827D00FE0008001002800002049
+:10A60000800A002002320000070605040302010050
+:10A61000FFFF0000E13F000009A96846F8F7A3FC2E
+:10A62000002884D109A96846FFF7BCFE0028A7D1FD
+:10A63000002D0AD0022D08D010E061680622491CC6
+:10A640000BF073FDC4E7072017E7002E06D009AA18
+:10A650006946E068FFF7B7FE002891D11B206946E4
+:10A6600008700120887009A96846F8F77CFC00286A
+:10A6700086D108A840791B2819D12B000BF0C4FF04
+:10A680000504040707040A00032001E00FE002208C
+:10A69000FEF75AFD012D0CD0608A002809D0002257
+:10A6A00083001146104602F065FE002801D0032009
+:10A6B000E3E60020E1E6F3B5032687B00D46002966
+:10A6C0000AD0FA4885426FD301208004854203D323
+:10A6D000F7480068854267D30798FEF790FD0400AD
+:10A6E00005D02078222804D2082009B0F0BDF14816
+:10A6F000FBE7A07F8707BF0F002D05D0294638460E
+:10A70000FEF722FE0600F0D139460027EA4801296B
+:10A7100007D0022931D0E949E9480BF084FE3046E0
+:10A72000E3E7A27D2946012A02D0827F920701D564
+:10A730001120DAE700291BD108216A46049711820B
+:10A740000592418904AADF48FAF7FDF80028CCD128
+:10A750006846008A082801D00320C6E768460188B9
+:10A7600001814188418181888181C188C18102A99B
+:10A77000079801F061FF0646D1E7A17D022916D1B5
+:10A78000807F800613D4002D04D0A07F40070CD416
+:10A79000002100E00121079801F08FFF0600BED1E3
+:10A7A000A775002DBBD004E01AE01126B7E7002DF5
+:10A7B00016D02A4621460798FEF725FF064611289F
+:10A7C000ADD1A07F4007AAD42046082229460E30EA
+:10A7D0000BF0ABFCA07F04210843A07700269EE786
+:10A7E000102082E770B50C460546FEF708FD010013
+:10A7F00004D022462846FEF7E6FE70BDAD4870BD87
+:10A8000000B50146143195B0192901D2810707D04E
+:10A8100001461E3104D00A3102D0072015B000BD18
+:10A82000312269460A70887009A96846F8F79BFBCF
+:10A83000F4E701B582B00220694608809E4802AB69
+:10A8400000896A460021F9F7E7FE6946098802296E
+:10A8500000D003200EBD1CB50021009102216A46E4
+:10A860001180934901900968884201D210201CBDD3
+:10A87000914801899348FAF766F8694609880229E0
+:10A88000F5D003201CBDF0B50E46884985B01746AB
+:10A8900005468E4207D386480122920400689642FC
+:10A8A00004D3864202D2102005B0F0BD1F2F01D97B
+:10A8B0000C20F9E7804C8D4226D3954201D3854286
+:10A8C00022D3E08803A9F9F758FE0028ECD12878B4
+:10A8D00069464873E08803A9F9F730FE0028E3D100
+:10A8E0006946009008780221084369460870497B50
+:10A8F000090703D00821084369460870E0886946C3
+:10A90000F9F7B5FD0028CFD169468F80E08833463E
+:10A9100001AA0021F9F780FE69468988B942C3D0AF
+:10A920000320C1E71CB50C4600210091019122884B
+:10A9300069460A805E4901900968002801D0884272
+:10A9400001D38C4201D210201CBD002801D0002A66
+:10A9500009D059486A46C1885A48F9F7F4FF694650
+:10A96000098821801CBD0C201CBD10B50123FEF7F9
+:10A970004DFC2CE4002310B51A461946FEF746FCA0
+:10A9800025E430B505464A4895B000680C4681423A
+:10A9900002D2102015B030BD2846FEF730FC00284A
+:10A9A00007D00178222902D3807F800603D40820B3
+:10A9B000F0E74048EEE7132168460170458009A999
+:10A9C000F8F7D1FA0028E5D108AA0A2151567F29C3
+:10A9D00001D02170DEE70520DCE7F8B5012304464D
+:10A9E0001A46194602F0C6F8074601231A46022104
+:10A9F000204602F0BFF8064601231A4604212046ED
+:10AA000002F0B8F8054601231A460321204602F059
+:10AA1000B1F80446002F03D128492B480BF003FD61
+:10AA2000002E04D1AD20254980000BF0FCFC002D48
+:10AA300004D125482149801C0BF0F5FC002C04D1E1
+:10AA400021481E49C01C0BF0EEFC22213846FEF7BF
+:10AA50000EFC3846F8BD10B50446006800280CD03E
+:10AA60001249884207D301218904884205D310493D
+:10AA70000968884201D2102014E400F071FFA08818
+:10AA80000D4CA083A07E01280DD10021092002F0E9
+:10AA9000F0FC002800D00120A17C8909012915D0F3
+:10AAA0000321FEF7DDFD002006E400000080010028
+:10AAB0002800002002300000740A0020B49D00002D
+:10AAC000C6090000FFFF0000B30200000221E8E712
+:10AAD00030B5F74B9A4207D301239B049A4205D322
+:10AAE000F44B1B689A4201D2102030BD1578EB065A
+:10AAF0005B0F042B07D85478072C04D39378102BC2
+:10AB000001D8A34201D2072030BDD3785B0702D41D
+:10AB100013795B0701D5062030BDC37FAC075B0806
+:10AB20005B00E40F2343C3770878EF2318401378C2
+:10AB30009B06DB0F1B0118430870F12318401378A4
+:10AB4000DB065B0F5B001843087050780873002029
+:10AB500030BD30B500240C70C378DB07DB0F0B7001
+:10AB6000C578AD07ED0F6D002B430B70C5786D07F1
+:10AB7000ED0FAD002B430B7014700179C907C90F9D
+:10AB8000117003799B07DB0F5B001943117000798B
+:10AB90004007C00F80000143117030BD70B51446EE
+:10ABA0000D460646F6F7C4FE002809D0A221017022
+:10ABB000142221460830F6F707FBF6F79AFE70BD1F
+:10ABC000132229463046FEF7FEFC70BD70B51446D0
+:10ABD0000E460546F6F7ACFE002809D0222101708A
+:10ABE00045802178017261784172F6F782FE70BD6E
+:10ABF000132231462846FEF7E6FC70BD10B5AE4C78
+:10AC0000207C00280CD1204621461038FDF762F840
+:10AC1000002803D0A9A1F2200BF005FC012020742C
+:10AC200010BD70B594B015460C462C226946189E8E
+:10AC30000A704880002B17D00822194601A80BF093
+:10AC400074FA68468581102231460E300BF06DFA99
+:10AC500009A96846F8F787F9002803D1A17F1022D7
+:10AC60001143A17714B070BD002001900290E8E775
+:10AC7000F0B50646008A97B080B20D460190FEF707
+:10AC8000BEFA04468C48317848380746E8370990C0
+:10AC90000B000BF0B9FC0EFCFB48085F8798B8D995
+:10ACA000FAF9F8F7F6FC002301221946019801F0A1
+:10ACB00061FF050004D1FF2080A130300BF0B3FB11
+:10ACC000002C04D1FF207DA131300BF0ACFB387E8D
+:10ACD000C00904D078486030C06DA86112E02B2014
+:10ACE000694608720BA902A8F8F73DF9002804D0BC
+:10ACF000FF2072A13C300BF096FB74490C980BF0CE
+:10AD00008EFAA9617068A862B068E862A07F8007C7
+:10AD1000800F012820780DD0252804D0FF2067A1BE
+:10AD20004D300BF080FB324621460198FFF736FF8D
+:10AD300017B0F0BD2528F6D0222806D0242804D04C
+:10AD4000FF205EA146300BF06EFB25212046FEF76A
+:10AD50008EFAE8E7002301221946019801F00AFF64
+:10AD6000060004D1FF2055A158300BF05CFB002CED
+:10AD700004D1FF2051A159300BF055FB2078252834
+:10AD800004D03078012108433070D1E702202870C8
+:10AD9000B068A860B068002802D000202871C7E71A
+:10ADA0000120FBE72B2069460870434968464C396F
+:10ADB000F8F7D9F8002804D0FF2040A178300BF034
+:10ADC00032FB03201BE02A206946087000A81022ED
+:10ADD000023071680BF0A9F904A810220230B168A2
+:10ADE0000BF0A3F9344968464C39F8F7BCF8002851
+:10ADF00004D0FF2031A189300BF015FB042028700E
+:10AE00000998686094E7B068002804D1FF202BA15E
+:10AE100095300BF008FBE07F400704D5FF2027A109
+:10AE200096300BF000FBB06806220A3800903379A8
+:10AE30000421019801F0FBF90028A6D0FF201FA1F2
+:10AE40009B300BF0F0FA73E7002C04D1FF201BA11C
+:10AE5000A3300BF0E8FA2046223010220546716834
+:10AE60000BF063F928212046FEF701FAA07F800746
+:10AE7000800F022814D100231A462146009501981C
+:10AE800006E04BE1BAE0B0E095E03FE071E05FE161
+:10AE9000FFF7C7FE11281BD029212046FEF7E7F94E
+:10AEA000E07F317A4007400FC9000843E0773FE771
+:10AEB0000080010028000020400B00207372635CBA
+:10AEC0006761705F7365632E6300000040420F008E
+:10AED000A07F000704D5FF20FD49B0300BF0A3FA96
+:10AEE000A07F08210843A0770020608620463430E8
+:10AEF0000BF078F9E07FFD220146C9071040890F69
+:10AF00000843E077307A2034207011E700230122D3
+:10AF10001946019801F02EFE040004D1FF20EC49EF
+:10AF2000CD300BF080FA2B2069460872E94902A85F
+:10AF3000F8F719F8002804D0FF20E549D2300BF0CB
+:10AF400072FAE4488188204621300176090A417668
+:10AF50000E2129702146FC316960017E2974407EF2
+:10AF60006874DC482C30A860103030346C61E860C4
+:10AF7000DEE6002C04D1FF20D549E6300BF053FA71
+:10AF80002078212893D93079012802D0022808D1CD
+:10AF900003E0E07F04210843E077387E0121084385
+:10AFA0003876324621460198FFF7F8FD23212046E6
+:10AFB000FEF75DF9BCE601220421019801F01FFCB7
+:10AFC0000028A2D0002301221946019801F0D2FDE9
+:10AFD000040003D1BE49C0480BF025FA0F202870A9
+:10AFE000172028716E34AC60A2E60421019801F0AC
+:10AFF00056FC002889D11020287099E600230122F0
+:10B000001946019801F0B6FD050004D18720B0492A
+:10B0100080000BF008FA2E462036307E41064DD5D2
+:10B02000A17F8F07BF0FC00713D029468031486F1B
+:10B0300000280ED0027CF37DD207D20F5B001A43AA
+:10B040000274486F5108E27F4900D207D20F1143C2
+:10B050000174307E000713D52A468032116F002913
+:10B060000ED0087CF37DC007C00F5B001843087446
+:10B07000116FE27F40084000D207D20F10430874DE
+:10B08000307E80070BD5F8204259002A07D0012FC7
+:10B0900005D02946307C31311032FEF783FA307EFC
+:10B0A000C0060BD5F8204259002A07D0012F05D140
+:10B0B0002946307C31311032FEF774FA0523684698
+:10B0C0000370357E4570834822216038019A0170F3
+:10B0D0004178C908C900C91C417042800372457299
+:10B0E000F6F78EFD2078252809D021280BD07A4844
+:10B0F00077495B300BF097F92078222803D9222179
+:10B100002046FEF7B4F80021019801F06BFD0028FD
+:10B1100000D10DE670486E49633092E674686D4D5B
+:10B1200020786035092802D00A28F2D10BE0E168C6
+:10B13000002902D02846F7F7E8FE2169002902D04D
+:10B140002846F7F7E2FE21462846F7F7DEFEEFE550
+:10B1500061485F49883074E65E4810B504222821B2
+:10B160006030F7F7B9FE5B480024EC30017E4906F9
+:10B17000490E01764038C465FCF739FD55493C312C
+:10B1800008461038F6F78BFC52484C30047410BD5A
+:10B1900070B50D46FEF733F8040004D14E484C4913
+:10B1A000A7300BF040F9FF21053128460BF01CF8C1
+:10B1B000A07F8007800F01280CD00221284688300C
+:10B1C000FCF716FD002804D043484149AC300BF091
+:10B1D0002AF970BD0121F1E70A46014610B5104673
+:10B1E0008830FCF71FFD10BD70B5054611200C46D8
+:10B1F0000870002161702121495D002908D00329D0
+:10B200000ED0042910D034483149C6300BF00BF968
+:10B2100020780009012802D9E87FC008607070BD5D
+:10B220000007000F203002E00007000F30302070D0
+:10B23000EEE7F0B504464068082601789BB008297F
+:10B240000DD00B2903D00C294BD1012181716068ED
+:10B2500087883846FDF7D3FF05004CD147E0478883
+:10B260003846FDF7CCFF050004D1172018494001EE
+:10B270000BF0D9F82878212833D0282833D16068FA
+:10B2800002210C3000F050FF00282CD0606808210B
+:10B29000001D00F049FF002825D02D2168460170CF
+:10B2A000478029461022223101A80AF03EFF0FA94B
+:10B2B0006846F7F758FE002804D007480449EF30E5
+:10B2C0000BF0B1F8A87F10210843A877292105E0E9
+:10B2D000BCAE0000F40A0020030200002846FDF77F
+:10B2E000C6FF1BB0F0BD607830436070F9E7FE49DF
+:10B2F000FE480BF098F8A87FEF210840A87729783E
+:10B3000021290FD061688A79002A02D08978002922
+:10B3100012D08007800F022849D0F448F249343017
+:10B320000BF081F8FEF7DEF90028DAD0EF48EE499D
+:10B330003F300BF078F8D4E7607830436070E87FF6
+:10B34000C00701D0042100E00321212041552878C5
+:10B3500029280BD03946062002F0B1F82878242895
+:10B36000E0D122212846FDF782FFDBE700230122FE
+:10B370001946384601F0FEFB040004D1C920DA4921
+:10B3800080000BF050F825212846FDF770FF0D20B6
+:10B3900008A90871204609A98830FCF735FC022865
+:10B3A000C0D00028BED0D148CF491D30B8E7607862
+:10B3B00030436070B6E7F7B58AB015460646FDF72C
+:10B3C0001EFF002841D0017822293ED323293CD0FA
+:10B3D000C17F490739D4807F8007800F01280DD0B5
+:10B3E000002301220021304601F0C4FB0746C0487B
+:10B3F0000290F7F781FD040007D101E00123F0E797
+:10B40000BA48B94959300BF00EF8002F1FD08837D1
+:10B4100067610298F7F770FD07460298F7F76CFD31
+:10B4200009212170266225710B99E760A1602061D6
+:10B4300003A92046FCF70CFC022806D0002804D003
+:10B44000AA48A94975300AF0EEFF0DB0F0BD002002
+:10B4500007466061E4E730B5002387B00546012266
+:10B46000194601F087FB04462846FDF7C8FE007820
+:10B4700022281BD9002C04D19C489B4981300AF01A
+:10B48000D2FF0F21684601701721017120466E30EE
+:10B49000029069461A30FCF7B7FB022806D0002854
+:10B4A00004D0E520904980000AF0BDFF07B030BD10
+:10B4B00030B5002387B005460122194601F05AFB3A
+:10B4C00004462846FDF79BFE00782228EED9002C82
+:10B4D00004D18648844993300AF0A5FF10206946BC
+:10B4E000087020468830FCF78FFB0028DED0E9206A
+:10B4F0007D4980000AF097FFD8E7F7B50546007848
+:10B500000027000982B00C463E4602287ED007285C
+:10B5100002D00A284AD14AE068680178082907D091
+:10B520000B2930D00C292ED070486F49D33060E100
+:10B5300014271A26002C6AD04088A080FDF75FFEF1
+:10B540000090002804D169486749AF300AF06BFFCA
+:10B5500000980099C07DA21D1831FEF723F8686895
+:10B5600008228089E081696820461030091D0AF0B0
+:10B57000DCFD207E01210843F92108402076009857
+:10B580004021807F47E018270826002CD3D08088F0
+:10B59000A080FDF734FE050004D1F7205249800059
+:10B5A0000AF041FFA11D2846FFF71EFE23E1002CF3
+:10B5B00001D0288BA080287A01287DD0022804D0D1
+:10B5C00003282FD048494B4813E11C270726002C9D
+:10B5D000B1D0A088FDF713FE0090002804D1FD2013
+:10B5E000414980000AF01FFF287B8007800F012857
+:10B5F000A07914D040084000A071FD210840297BAB
+:10B600004907C90F49000843A07101E0E3E0DFE00A
+:10B6100000988021807F084300998877EBE0012122
+:10B620000843E9E713270B26002C84D0A088FDF7F8
+:10B63000E6FD00900023A0880122194601F09AFA45
+:10B6400005460098002804D12A48274960380AF0A6
+:10B65000EAFE002D04D181202349C0000AF0E3FE58
+:10B660000098807F8007800F012859D0E86A817890
+:10B670008907890F0129A17954D049084900A1718E
+:10B680008278FD255207D20F294052001143A17143
+:10B69000E322114002785207D20E1143A171DF223A
+:10B6A00011404278D207920E1143A1710021E1713D
+:10B6B000C1782172427900E037E00179607AD307DE
+:10B6C00040084000DB0F18439307DB0F28405B0066
+:10B6D00018435207FB23D20F1840920010436072A8
+:10B6E000A07A4008400007E0BCAE00000E03000056
+:10B6F000540B002067040000CA07D20F10438A07CA
+:10B70000D20F2840520049071043C90F1840890042
+:10B710000843A0720098007823286CD92621AFE056
+:10B72000A86AA4E701221143A9E7297BFE48022960
+:10B7300010D017270C26002C4AD0012911D003293C
+:10B740001ED004291FD005291DD0F849F8480AF059
+:10B750006AFE23E019270726002C4CD00121A17195
+:10B7600005E00121A171E17989088900E171017E7B
+:10B77000CA094906D201890E49000A4302760DE042
+:10B780000220A07106E0687B0007000F8030A071E6
+:10B79000052918D0E07980088000E071A088FDF7C5
+:10B7A0002EFD05460078212825D0232804D0E04826
+:10B7B000DE490C300AF037FEA088002101F012FAB1
+:10B7C000222128465DE0E07980088000401CE4E703
+:10B7D0000498068015E0002C01D06888A080287AA3
+:10B7E000032828D004280FD005284DD0D048CF49B1
+:10B7F00064300AF018FE0498002C068001D02780DF
+:10B800006680002005B0F0BD15270C26002CDFD087
+:10B810000023A0880122194601F0ACF9050004D1EB
+:10B82000C348C2492A300AF0FEFD0622A11DA869BC
+:10B8300009F0DCF9DFE716270726002CC8D0A0881E
+:10B84000FDF7DDFC00900023A0880122194601F0DD
+:10B8500091F905460098002801D0002D04D1B44884
+:10B86000B24938300AF0DFFD2878C00601D5022041
+:10B8700000E00120A071009800782328BBD927217F
+:10B880000098FDF7F4FCB6E717270C26002C9FD094
+:10B89000A088FDF7B4FC00906D7A002804D1A4487C
+:10B8A000A2494B300AF0BFFD0621A01D0AF09AFC08
+:10B8B0000020A071207A032108432072FB21084058
+:10B8C0000099C97FC907490F08432072680692D5BD
+:10B8D000E07904210843E071A07AE90740084000BC
+:10B8E000C90F0843E17A2A0749084900D20F1143DA
+:10B8F000FD22AB07DB0F10405B001843A072E80687
+:10B90000C00F114040000143E17274E710B50446D6
+:10B91000807990B08009012804D04D20834900012E
+:10B920000AF081FDFFF76AF90120694608707E4838
+:10B930000AA9A0380190201D0290601C0B90684657
+:10B94000FCF786F9002804D07948784987300AF056
+:10B950006AFD0322601C0B990AF0E7FB10B010BDD2
+:10B9600010B5714CA03C002805D00146102220469D
+:10B970000AF0DBFB0120207410BD10B50446FFF770
+:10B980003DF969491022A03920460AF0CEFB10BDCE
+:10B9900070B50025644C00281CD06649884207D346
+:10B9A00001218904884205D363490968884201D28C
+:10B9B00010250DE0062109F003F9411C07D05A4972
+:10B9C0004039C865207E80210843207600E00725A5
+:10B9D000284670BD207E4006400EF6E7F3B50020F5
+:10B9E00089B00D46029000290AD0524885421CD3E6
+:10B9F00001208004854203D34F480068854214D358
+:10BA00000998FDF7FCFB060003D03078222815D1F9
+:10BA100002E04A480BB0F0BD002D08D1B07FC1094B
+:10BA200003D08007800F022801D01020F2E7B07FFA
+:10BA3000C10601D4000703D5002D01D00820E9E795
+:10BA40003948007EC00712D1F07F400701D50D2094
+:10BA5000E0E7002201231146099801F08BF8070066
+:10BA600005D0B07F8007800F022802D00BE01120A4
+:10BA7000D0E7002D07D02A4639463046FFF728F890
+:10BA800002900028C6D128488C38F7F735FA040010
+:10BA900003D126492A480AF0C6FC0A2020700998DA
+:10BAA000206238468830A060B07FFB218007800F7D
+:10BAB000012829D0002D4CD002202071381DE060D3
+:10BAC00038780007400F20743878C006C00F6074C3
+:10BAD000A07C2A788008D2078000D20F1043A0747F
+:10BAE0000840F17F01AAC907490F0843A074A8784C
+:10BAF000E07469462846FFF72CF8684600792075FF
+:10BB000068460078607528E001202071207B2A7843
+:10BB10008008D2078000D20F104320730840297894
+:10BB20008907C90F89000DE0E00B0020BCAE0000C2
+:10BB300053040000008001002800002002300000B3
+:10BB4000630500000843207324213046FDF78FFB76
+:10BB50000BE0032020710520207325213046FDF7DE
+:10BB600086FBB07F4006400EB07703A92046FCF765
+:10BB70006FF8022805D0002803D0FD49FD480AF0DF
+:10BB800052FC029846E7FFB581B00A9D06461C4666
+:10BB90001746142128460AF027FB0B980021016064
+:10BBA000F8070ED0F44920680968884239D312306A
+:10BBB00028602068143068602068A8600B982168AD
+:10BBC0000160B80726D56068002803D0EA490968F3
+:10BBD000884226D3029900290AD0FC3600280ED0CC
+:10BBE00031461030FDF79DFC00281BD1606810E045
+:10BBF000002816D0E86080366068B0670AE0FEF77B
+:10BC0000A9FA0146072230460AF08FFAFEF7F6FF3E
+:10BC1000DA48E860780707D5D749A06809688842FC
+:10BC200001D21020EEE528610020EBE5FFB5D44AF3
+:10BC30000E4607CA97B002AB07C3002700970197CB
+:10BC40001798FDF7DCFA050005D02878262804D0DF
+:10BC500008201BB0F0BDCB48FBE700231A4619466D
+:10BC6000179800F087FF040004D1C248C049803013
+:10BC70000AF0D9FBA87F8007800F1690012814D006
+:10BC8000022824D0BB48BA4999300AF0CCFB0121E4
+:10BC90000022852E31D01EDC002E26D0812E26D00B
+:10BCA000822E26D0832E1ED125E0002EEFD12146F4
+:10BCB0002846199AFEF70CFF0028CAD119988078F7
+:10BCC000009019980078C007C00F0190DFE719981D
+:10BCD000002808D1DBE7862E11D0882E11D0892EBE
+:10BCE00011D08A2E11D00720B3E710460EE0084687
+:10BCF0000CE002200AE0032008E0052006E0062010
+:10BD000004E0082002E0092000E00A20002222715D
+:10BD100001216A461176211D0791002801D020716A
+:10BD2000FAE0169801280CD0A66AE06A02220121E6
+:10BD300010900020A0602846173002291AD0012157
+:10BD400019E0E66AA06A1090032030702078FB2387
+:10BD5000C006C00F7070B07801221840009BF370CD
+:10BD60008008019B800018430221B0700020707190
+:10BD70003071DEE70021890009190861681C022A78
+:10BD800001D0012100E00021890009190861B07883
+:10BD90008007800F01285ED1109880788007800F7F
+:10BDA000012858D110980079844610984079009065
+:10BDB000169801281DD0317908A801747179017590
+:10BDC00008A8027C6046024008A8007D009908404F
+:10BDD000139010433FD06C491A98884207D3012131
+:10BDE0008904884215D364490968884211D2102019
+:10BDF0002FE70CAA0DA91998FEF7ABFE08A8007C46
+:10BE000061460840307108A8007D009908407071B3
+:10BE1000D6E720463C3021460090F031169801913B
+:10BE2000022834D000211A9B20460C33FFF7ABFECA
+:10BE30000028DDD12046503021460090F43116987C
+:10BE40000191012825D0002120461A9B139AFFF763
+:10BE50009AFE0028CCD110988078400702D4E87F61
+:10BE6000C0072BD0169902A8012914D0109909787F
+:10BE70004900405A21780907490F4900C8408707FF
+:10BE8000BF0F2AD0012F14D0022F0FD113E00121B0
+:10BE9000C9E70121D8E721780907490F4900405A2D
+:10BEA000109909784900C8408707BF0F032F04D0B5
+:10BEB00004E0022711E001270FE00227169801286D
+:10BEC0000BD1B078FB210840E97FC907490F08432F
+:10BED000B07020780007400F3070207810224008A2
+:10BEE000400020701099D2434978C907C90E114308
+:10BEF00008402070C00623D4022F21D0012F21D06A
+:10BF00000020A061E0612062606220461830A060DD
+:10BF1000E87F40084000E877204606A98830FBF714
+:10BF200073FE002806D0022804D06F2010490001BB
+:10BF30000AF079FA25212846FDF799F9002088E6CC
+:10BF4000032008E020460D211B300AF04BF9204663
+:10BF50001830A060042069460875E87F0121084375
+:10BF6000E87705AA29461798FEF730FED4E70000C7
+:10BF7000BCAE00008E05000028000020400B002011
+:10BF8000606701000230000000800100F0B587B05A
+:10BF900015460E0004460DD06A48854207D301209D
+:10BFA0008004854206D368480068854202D210208A
+:10BFB00007B0F0BD2046FDF722F9070004D038781D
+:10BFC000272803D00820F3E76048F1E700231A464A
+:10BFD0001946204600F0CEFD040003D15C495D48BF
+:10BFE0000AF021FA0020002E05D0022E08D0012EE2
+:10BFF00011D00720DCE701216A461171A06018E02A
+:10C00000234618336946A360087110222946184652
+:10C010000AF08BF80DE021461831A16069460871DD
+:10C02000A061E061206260620621284608F0C8FD38
+:10C03000A0612078C10714D0400840002070022081
+:10C04000694608702046183002907030FBF7DCFD1E
+:10C05000022806D0002804D03E483D4923300AF08B
+:10C06000E2F925213846FDF702F90020A0E770B576
+:10C0700094B00D460646002B02D0072014B070BDC8
+:10C08000FDF7BDF8040007D02078222802D3A07F56
+:10C09000400603D40820F1E72C48EFE7002D19D023
+:10C0A0002D216846017046801022294601A80AF019
+:10C0B0003CF8E07F297C4008C9074000C90F0843CD
+:10C0C000E077297C40078906400FC90EC900084364
+:10C0D000E07703E02E2168460170468009A9684692
+:10C0E000F6F741FF694609782D2905D1002803D1CB
+:10C0F000A17F10221143A177A17FBF221140A17718
+:10C10000BCE710B50C46FDF77AF8002805D00E49BB
+:10C1100009688C4203D2102010BD0C4810BD214686
+:10C12000FFF762F8002010BD05E00278401C002AED
+:10C1300001D0002070470A46491E89B2002AF4D176
+:10C14000012070470080010028000020023000001C
+:10C15000BCAE00000F07000030B50346072903D02E
+:10C160000820DA781C7916E00720FAE707290BD0B7
+:10C170005500ED186D79072D01D0401EC0B2521C3C
+:10C18000D2B20F2A07D105E05500ED186D79072DC1
+:10C19000F3D0F4E700222546641EE4B2002DE5D179
+:10C1A00030BDFFB581B00C461646114620460A9FA9
+:10C1B0000B9DFFF7D1FF00280AD020790F2803D369
+:10C1C000FEA1A0200AF02FF9A078C00907D019E03D
+:10C1D000072E02D0112005B0F0BDFD48FBE7019805
+:10C1E0002880381D6880002068712871EF800498CD
+:10C1F00028812846F6F7DFFE002803D1EFA1AD2005
+:10C200000AF011F9E07821794018491CC0B2217177
+:10C210000F2801D30F38C0B2400000194671817950
+:10C22000F12249084900114081710020D3E7FFB590
+:10C2300083B01C4616460F4600231A4602210C9D69
+:10C24000039800F097FC010008D033463A46019568
+:10C2500000940398FFF7A5FF07B0F0BDDC48801EEF
+:10C26000FAE7F0B5054616460F4650888DB0002314
+:10C270000122022100F07EFC040003D1CFA1DF20C7
+:10C280000AF0D1F8002069460871A078400603D171
+:10C29000CAA1E3200AF0C7F8042F5ED32A78D0079A
+:10C2A000C017401C06D161786B78994255D121782E
+:10C2B000090752D00121142A46DA012A42D0122A53
+:10C2C00002D0132A40D128E00C2F3DD1A27852068B
+:10C2D000520E012A38D0207800090001401C20703D
+:10C2E000687860706846017168792A7901021143A3
+:10C2F00068460181E879AA790102114368464181C3
+:10C30000687A2A7A0102114368468181E87AAA7A1A
+:10C31000010211436846C1811AE0062F14D120782A
+:10C320000009000120707188012001F0C8F8022185
+:10C3300068460171C91E018168792A790102114399
+:10C3400068461FE0062F0AD06A461279002A1BD0E1
+:10C350007088324601A9FDF77AFD0DB0F0BD207856
+:10C360000009000120707188012001F0A8F8022165
+:10C370006846017168792A79010211436846018192
+:10C380000021C9434181E3E70028E6D0748868466C
+:10C3900081766978C176022181830021C18304A856
+:10C3A00005220090062311462046FFF740FF002893
+:10C3B000D3D088A1D6200AF036F8CEE7F7B58CB0F6
+:10C3C00015460C990D98F9F7CEF9C0B2082851D14D
+:10C3D000002069468885688800230122022100F038
+:10C3E000C9FB040004D1FF2074A163300AF01BF8DC
+:10C3F00001230021E07822790BE046003619767996
+:10C400009E4201D1491CC9B2401CC0B20F2800D1C4
+:10C4100000201646521ED2B2002EEED1002902D1C3
+:10C4200017206946888504AB02330BAA00950C9946
+:10C430000D98F7F73BFC0006000E07D002281BD032
+:10C44000032817D0FF205DA1893011E06846808D58
+:10C4500000280FD002A901910090688804230122CE
+:10C460002146FFF79EFE002804D0FF2053A176301E
+:10C4700009F0D9FF0FB0F0BD68781021084368704B
+:10C48000F8E70020584902464300401CCA520828D9
+:10C49000FAD3704700218170017809090901017000
+:10C4A00000214170C1700171704770B50D460023C5
+:10C4B0000122022100F05EFB040004D1FF203FA115
+:10C4C000CF3009F0B0FFA0786906C009C001490E5D
+:10C4D0000843A07070BD704710B50146012000F000
+:10C4E000EEFF10BD3EB58DB2002301220221284689
+:10C4F00000F040FB040004D1FF2030A1E43009F03B
+:10C5000092FF20786946000900012070022008701F
+:10C5100036488880C88000222846FDF798FC3EBD3A
+:10C52000F7B505460078002700090C463E4601286D
+:10C5300004D0FF2021A1F33009F075FF287A0328E9
+:10C540000CD041201DA1C00009F06DFF0298002C05
+:10C55000068001D0278066800020FEBDEA89702712
+:10C5600010460A3086B2002C0AD06888A080A889BC
+:10C570002081E28020460A30296909F0D6FDE5E7EE
+:10C5800002980680E8E7F8B543680246D9799C79B5
+:10C59000090221435C7A1E7A25025C88981D354386
+:10C5A000241FA14238D11B79022B35D1042D34D060
+:10C5B000052D3DD0062D34D0402D19E07372635CFB
+:10C5C0006C326361705F636F72652E630000000000
+:10C5D000043000007372635C6C326361705F636F80
+:10C5E00072652E6300000000000C0020FFFF0000B9
+:10C5F00012D3061D0F461446284600F0E9F9082814
+:10C600000AD01120207003202072A581E7812661C5
+:10C610006078082108436070F8BD001DFFF7CEFE6A
+:10C62000F8BD031D50880A461946FEF7C4FEF8BD42
+:10C63000001DFFF716FEF8BD70B50D4600238CB047
+:10C6400006461A46022100F095FA040031D02078FF
+:10C650000007000F01282ED01220694688746078E8
+:10C660000523801CC874082088822888C8826888AE
+:10C670000883A8884883E888888302A90C20019150
+:10C6800000901A4621463046FFF78BFD00280ED158
+:10C69000F02300223146012000F06CFE20780009D2
+:10C6A0000001401C20706078801C607000200CB07D
+:10C6B00070BDCD48FBE71120F9E770B50D460023AA
+:10C6C0008CB006461A46022100F054FA040006D047
+:10C6D00020780007000F012803D00820E7E7C248B0
+:10C6E000E5E71321684681746178C1740221818273
+:10C6F000C58202A906200523019100901A46214611
+:10C700003046FFF74EFD0028D1D120780009000106
+:10C7100020700020CBE7F3B581B00D460023012245
+:10C720000221019800F026FA00260446002803D1D1
+:10C73000AE49AF4809F077FE2079A8423BD2AC4819
+:10C74000AA49401C09F06FFE35E0E07841000F195E
+:10C75000401C7979C0B20091E0700F2801D100200F
+:10C76000E0702079401E2071B879C00708D0009889
+:10C770000199042815D09D498220183109F053FEF3
+:10C78000B8790007410F08D0400F019904280CD058
+:10C7900096498F20183109F046FE009807280AD1E3
+:10C7A00007E00846FEF784FEEAE70846FEF753FE78
+:10C7B000F3E7761CF6B228466D1EEDB20028C4D110
+:10C7C0003046FEBD10B500230122022100F0D2F94F
+:10C7D000040004D1B5208549800009F024FEE078EA
+:10C7E00021794018C0B2E0700F2801D30F38E070F3
+:10C7F00000202071A07880210843A07010BDF8B5FA
+:10C8000017460D4600231A46022100F0B3F9040032
+:10C8100005D0002D0CD0002F07D0062006E0072DF4
+:10C8200001D00820F8BD0720F8BD0820A84204D890
+:10C830006F486E49423009F0F6FD29462046FFF761
+:10C840008BFC0646002F28D0002E26D1E0782179D7
+:10C850001CE0420012195379072B03D093791B0770
+:10C860005B0F04D0401CC0B20F280CD00CE040007D
+:10C8700000198079F12318406B071B0F1843907142
+:10C8800000290AD104E00020491EC9B20029E0D1E4
+:10C89000574856495A3009F0C6FD3046F8BDF8B53C
+:10C8A0000D4600231A46022100F064F9040004D169
+:10C8B0004F484E49683009F0B6FD681E052804D37C
+:10C8C0004B484A49693009F0AEFD0F21E2782079E2
+:10C8D000002310E0560036197779AF4206D1B179BE
+:10C8E00049084900B1715B1CDBB21146521CD2B23F
+:10C8F0000F2A00D100220646401EC0B2002EE9D108
+:10C900000F2905D248000019817901221143817154
+:10C910001846F8BD10B50446402801D2072010BDC6
+:10C9200000F056F8082802D03120000210BD002186
+:10C93000304802E0491C082903D24A00825A002AE2
+:10C94000F8D1082903D049004452002010BD04202A
+:10C9500010BD10B5402801D2072010BD00F038F8F6
+:10C96000082805D00021234A40001152084610BD76
+:10C97000052010BDF0B58BB016460C00074607D059
+:10C98000002E05D06188402904D207200BB0F0BDED
+:10C990001020FBE72088002801D0172801D90C209F
+:10C9A000F4E7084600F014F808280FD0258803A8FB
+:10C9B0002A463146023009F0B8FB01A8009062888F
+:10C9C0002B4607213846FFF732FCDFE70520DDE77D
+:10C9D00001460020074A02E0401C082803D2430019
+:10C9E000D35A8B42F8D1704702300000BCC500001A
+:10C9F000AD020000000C0020F8B50546E54C079E8E
+:10CA0000069821706270A370E6702071681C42085D
+:10CA10005200E14B0021880000198446C261605C2D
+:10CA200040008218002D0AD0002005E0664647002D
+:10CA3000F669401CF353C0B2665C8642F6D8491CC6
+:10CA4000C9B20529E7D30026D21C9708B000BF0061
+:10CA500000198760304600F042F9A15D761C48431A
+:10CA6000C219F6B2052EEFD3501B80B2F8BDF0B557
+:10CA70000546C84F8C460020FF247E5DA9009646DF
+:10CA80000346CF190CE0F9695A008A5AC2498A4212
+:10CA900004D1401CC0B2FF2C00D11C465B1CDBB291
+:10CAA0009E42F0D86146002909D100280BD0002D04
+:10CAB00007D0B84949788E4203D2401EC0B2002840
+:10CAC00001D071460C70F0BD70B5B24C8D000023E2
+:10CAD0002D19615C09E0EC695E00A45B844202D11F
+:10CAE0001370012070BD5B1CDBB29942F3D80020AB
+:10CAF00070BDFEB51C4617460D46060008D0002D39
+:10CB000006D0F01C80088000B04203D01020FEBD8B
+:10CB10000E20FEBD002F03D0002C01D0A74201D96A
+:10CB20000720FEBD0094234622463946002001948A
+:10CB3000FFF762FF2988814207D0814201D2042198
+:10CB400000E0092128800846FEBD009423462246C5
+:10CB5000394630460194FFF74FFF28800020FEBD84
+:10CB600010B5044600F0C5F8002801D0E0B210BDB1
+:10CB7000FF2010BDFFB50546874881B01E460C4614
+:10CB8000854204D0052C02D20398022802D300204B
+:10CB900005B0F0BD002769460F7028466A46214659
+:10CBA000FFF792FF00280ED068460178204600F07B
+:10CBB000A8F8002EECD00028EAD1284600F099F819
+:10CBC000002809D103E03846002EF6D1E0E7FF2027
+:10CBD00072A15C3009F027FC21462846039A00F038
+:10CBE0009CF8D5E7F8B505460C4600206A4E694624
+:10CBF0006E4F0870B5423BD0052C01D30720F8BD1D
+:10CC00000A4621462846FFF75FFF002830D06846D5
+:10CC10000178204600F075F8230009F0F5FC0504C2
+:10CC2000090C11161B0001462846FEF7D5FA15E03F
+:10CC3000FDF7E0FA12E001462846FFF74CFC0DE054
+:10CC400001462846F6F7B5FF08E001462846F8F702
+:10CC500012FC03E056A17B2009F0E5FB4D4A684633
+:10CC6000A10000788918C96940000E520020F8BD63
+:10CC70003846F8BD524A1268914201D210207047DE
+:10CC8000052801D3072070470872002048727047BA
+:10CC9000F8B504464A480068844201D21020F8BD25
+:10CCA000207A3C4A83009B18617A3B4D125C11E06C
+:10CCB000DE694F00F65BAE420AD04A1C6272DA6946
+:10CCC0004B00D25A228000F01CF860600020F8BDB2
+:10CCD000491CC9B28A42EBD861720520F8BD0EB575
+:10CCE000384B40000ECB0091029301926946085ADE
+:10CCF0000EBD28494978814201D9012070470020A2
+:10CD0000704770B50C460546FFF7E9FF214AA900B8
+:10CD1000891889686043401870BDF8B50C4606460E
+:10CD200000206946134608706A4619462046FFF7F8
+:10CD30009EFE002500282BD0164A6846A1000078E8
+:10CD40008918C96940000E52684601782046FFF7ED
+:10CD5000D8FF0546230009F057FC0504090C0F1401
+:10CD6000170029463046FEF713FA11E0FDF720FAC6
+:10CD70000EE0FFF78FFB0BE029463046F6F7E0FEAA
+:10CD800006E0F8F771FB03E009A1622009F04BFB14
+:10CD90002846F8BD100C0020FFFF00007372635C92
+:10CDA000686F73745F636D2E6300000002300000D3
+:10CDB0007372635C686F73745F636D2E6300000051
+:10CDC000280000206C67010010B5014620220948A8
+:10CDD00009F0ABF907490020C877084610BD06499D
+:10CDE000012048610548064A0168914201D10021AD
+:10CDF00001607047400C00200005004078000020D2
+:10CE0000BEBAFECA8107C90E002808DA0007000F63
+:10CE100008388008C24A80008018C06904E0800891
+:10CE2000C04A800080180068C8400006800F704724
+:10CE3000BD4948788978884201D3401A02E021220E
+:10CE4000511A0818C0B27047B74923314878897819
+:10CE5000884201D3401A02E02122511A0818C0B2B8
+:10CE60007047B149463148788978884201D3401AE1
+:10CE700002E02122511A0818C0B27047A94910B522
+:10CE80000C310868FF22120290430122D2031043A2
+:10CE90000860A54900202331487088702339487004
+:10CEA0008870463148708870A04808F0C8F89F48DC
+:10CEB000401C08F0C4F8F5F741FC00F028F910BD5B
+:10CEC00020207047B4E770B50C4605460026FFF7F2
+:10CED000AFFF9549A04214D30A46203A00232046CA
+:10CEE000641EE4B200280BD08878105C2870887823
+:10CEF0006D1C401CC0B288702128F0D18B70EEE709
+:10CF0000012600F004F9304670BD202070479BE7F1
+:10CF100070B50C4605460026FFF796FF824923317F
+:10CF2000A04214D30A46203A00232046641EE4B2ED
+:10CF300000280BD08878105C287088786D1C401C05
+:10CF4000C0B288702128F0D18B70EEE7012600F086
+:10CF5000DEF8304670BD202101700020704710B50A
+:10CF60000446FFF77EFF2070002010BD70B50C4610
+:10CF70000546FFF776FF6C494631A04215D30A46B5
+:10CF8000203A00232046641EE4B200280BD08878A3
+:10CF9000105C287088786D1C401CC0B288702128F5
+:10CFA000F0D18B70EEE7002400E0614C00F0AFF8A8
+:10CFB000204670BD70B50C460546212904D9FF20D6
+:10CFC0005CA1473009F02FFA55484068103840B24C
+:10CFD000FFF718FFC6B20D20FFF714FFC0B286425C
+:10CFE00007D2FF2053A14D3009F01DFA01E0F5F7FB
+:10CFF000E8FB21462846FFF766FF0028F7D070BD02
+:10D00000F8B507464948484C401E474E007825462B
+:10D0100046362335002806D1A9786878212200F009
+:10D020006BF800280ED0A1786078212200F064F817
+:10D03000002814D0B1787078212200F05DF8002823
+:10D0400028D033E038496878C91C0F546878401CF0
+:10D05000C0B26870212829D10020687026E03249CA
+:10D06000607820390F546078401CC0B2607021286D
+:10D0700001D1002060702D4F7F1E3878002815D018
+:10D08000A1786078212200F037F800280ED0002027
+:10D0900038700BE02449707826310F547078401CAA
+:10D0A000C0B27070212801D100207070A978687812
+:10D0B000212200F021F800281DD0A17860782122DB
+:10D0C00000F01AF8002816D0B1787078212200F00C
+:10D0D00013F800280FD0F5F756FB144807F0B7FFF8
+:10D0E00001214903884203D016A1C12009F09BF910
+:10D0F0000E4807F0C4FFF8BD401C884205D090429E
+:10D1000001D1002901D0002070470120704710B5DF
+:10D11000064807F09CFF002801D1F5F723FB10BD5E
+:10D1200000ED00E000E400E0800C00207D00002025
+:10D13000072000007372635C736F635F72616E64DB
+:10D140002E6300007372635C736F635F72616E6461
+:10D150002E6300000C4908784A78401CC0B2904207
+:10D1600000D008707047094A074820BF40BF20BF61
+:10D170004178037843701368002B02D103788B4207
+:10D18000F3D00020704700007F00002000E200E0A4
+:10D19000FEB5F34C07466068FF213E0181552178BA
+:10D1A000FF2913D00901083141583246491E08327F
+:10D1B00009020192090A805800F0C8F9002802D03B
+:10D1C0002478254615E06168207888552770FEBDD3
+:10D1D000E34842680198115828010090083010581F
+:10D1E00000F0B4F9002806D1DD482C4641680098CB
+:10D1F0000D5CFF2DECD1DA4821014068855547547C
+:10D20000FEBD70B5D64A04460020157A53680AE080
+:10D210000201561C9E5DA64203D10C329A588A42E6
+:10D2200004D0401CC0B28542F2D8FF2070BDF8B5D2
+:10D23000CB4F3E7801F013FE0146FF2E68D034013B
+:10D24000254678680835405900F080F9022802D94F
+:10D25000786840595AE0C2494868025D0A70A11CCA
+:10D26000425C002A0CD0521E425441590122D20580
+:10D2700089180902090A41513046FFF789FF30E059
+:10D28000631CC25C0092221D94468258002A10D072
+:10D2900001239B029A420FD99205920D43595703DD
+:10D2A000DB191B021B0A43516346C3589A1A920AA0
+:10D2B00009E0FF21C1540AE0435952039A181202AF
+:10D2C000120A4251002242543046FFF761FFA4483F
+:10D2D0000C344168C26800980959800012580098BF
+:10D2E00090479F4C2078FF2812D001F0B8FD0146EE
+:10D2F0002078626800010830105800F027F90128F2
+:10D3000096D92078616800010830085801F09AFD2C
+:10D31000F8BDF8B51C4615460E460746FF2B03D34D
+:10D3200090A1D32009F07FF88D48FF21C7604560A8
+:10D3300004720674017000224270104604E002017B
+:10D34000521C401CA954C0B2A042F8D3F8BD70B51D
+:10D35000834C06466578207C854203D381A1E62074
+:10D3600009F061F8E068A90046506078401C6070E0
+:10D37000284670BDFFB581B01D46FF2401F06FFD4A
+:10D38000774F064679780198814203D875A1F42039
+:10D3900009F049F872480021037A406810E00A0158
+:10D3A0009446521C825CFF2A24D0019FBA4205D1C8
+:10D3B00062460C328758029A97421DD0491CC9B266
+:10D3C0008B42ECD8FF2C17D021014B1C019AC25480
+:10D3D0000B33029AC250039B614F0022012B0ED0E7
+:10D3E0000B1DC25001239B029D4216D9AA05920D26
+:10D3F00008D008E00C46E1E7FF2005B0F0BD0B1DAA
+:10D40000C550EFE71A4653039B190E461B02083618
+:10D410001B0AAA1A8351920A09E0002D00D10125A6
+:10D420006B039B191D022D0A0B460833C550891C3E
+:10D4300042543D463E782046FFF7AAFE2878B04287
+:10D4400015D001F00CFD014628786A68000108300B
+:10D45000105800F07BF8012807D928786968000186
+:10D460000830085801F0EEFC01E0FFF7E0FE0198FB
+:10D47000C3E770B50C46054601F0F1FC06462146AF
+:10D480002846FFF7BEFEFF2817D0354D0401204681
+:10D49000696808300858314600F058F8012109033E
+:10D4A00040186968A41C095D400B002901D089025D
+:10D4B0000818002800D1012070BD002070BDF3B510
+:10D4C00081B00F460198FFF79CFEFF282AD0244D1B
+:10D4D0002E7869683246344604E0844205D02646F8
+:10D4E0002301CC5CFF2CF8D11CE0FF2C1AD0A64203
+:10D4F0001FD11001085C2870FF2818D001F0AFFC84
+:10D500002A780146120168680832805800F01EF837
+:10D51000012809D92878696800010830085801F005
+:10D5200091FC06E00020FEBDFFF781FE01E001F066
+:10D5300091FC39460198FFF79CFF22016968FF239F
+:10D54000541C0B558A5C3301CA54FEBD401A0002BC
+:10D550000121000AC905884200D900207047000057
+:10D56000CC0C00207372635C736F635F74696D65CC
+:10D57000722E6300F0B500241C4A01211C4B0803E5
+:10D58000546018601B4B1C601B4C20601B480469D6
+:10D59000E443E406E617046910252C430461184CA3
+:10D5A0006160184D2960761C00E020BF1F68002FC5
+:10D5B000FBD0002E03D107691026B743076190689E
+:10D5C0008005906801D5104A10436960A160002170
+:10D5D00019600121084A09031160F0BD10B5044625
+:10D5E000FFF7C8FF2060002010BD000000C500400C
+:10D5F00080E100E000C1004080E200E000ED00E0DA
+:10D6000000C3004000C0004000FCFFFF70B51F4990
+:10D610000A68002A17D000231D4601244A68521CBC
+:10D620004A60092A00D34D600E792246B2400E6846
+:10D6300016420AD072B60B6893430B6062B6496813
+:10D640000160002070BD052070BD5B1C092BE5D377
+:10D650000FA1362008F0E7FEF5E70120104980050C
+:10D6600008607047EFF31081CA07D20F72B601212C
+:10D6700081400648036819430160002A00D162B660
+:10D68000EBE7024800210160416070478400002000
+:10D690007372635C736F635F6576742E6300000062
+:10D6A00000E200E001208107086070470120810747
+:10D6B000486070471048C068C00700D0012070471C
+:10D6C0000D488068C00700D0012070470A484069B3
+:10D6D000C00700D0012070470748C069704706495D
+:10D6E0008A69D20306D589698907890F814201D1E8
+:10D6F000012070470020704700040040F8B5F84C46
+:10D70000207BE17A88421CD00126F64D0027E07A82
+:10D71000215C14200A4642435019037C052B11D08A
+:10D72000037C062B1CD0037C072B28D0437C012BC9
+:10D7300033D0EDA1EF4808F076FE207BE17A8842F5
+:10D74000E5D1F8BD0674E07A0A2807D0E07A401CDB
+:10D75000E072491CC8B2AA5802210CE00020F7E789
+:10D760000674E07A0A2808D0E07A401CE072491C6E
+:10D77000C8B2AA5803219047DFE70020F6E70674F5
+:10D78000E07A0A2807D0E07A401CE072491CC8B24F
+:10D79000AA580821EFE70020F7E74774E07A0A2843
+:10D7A00007D0E07A401CE072491CC8B2AA58072191
+:10D7B000E1E70020F7E770B50024CF4E0620707235
+:10D7C000CE4825464477047738300473C472CC4879
+:10D7D00007F035FCCB480575F572CB49601E8860B3
+:10D7E0007571B570F57035717570C848643905701C
+:10D7F00045701420604340180574641CE4B2052C85
+:10D80000F7D30120F5F764F80020F5F761F801205F
+:10D81000B071F4F727FDBE48F4F736FDBD4C20701B
+:10D82000BD48F4F731FD6070F4F7F2FF70BD10B53C
+:10D83000F5F719F8B74C2078F4F744FD6078F4F761
+:10D8400041FDAD4C207A002803D0F4F7CAFD00203A
+:10D85000207210BD70B5A84CA079002804D0A2A1F8
+:10D86000AE4808F0E0FD70BDE07A002803D19EA12B
+:10D87000AB4808F0D8FD0126A6710025E572607A54
+:10D88000042114225043974A801801749E488168ED
+:10D89000491C04D0691E81600120F5F719F80020A9
+:10D8A000F5F716F8F4F7FAFF07F00AFDF5F7FBF8BD
+:10D8B0009C480560056001209B49C0030860F5F79E
+:10D8C00071F992480078022804D0032804D1E07846
+:10D8D000002801D0A67000E0A570F5F7D0F870BD63
+:10D8E000034680490520142242435218203A127FF1
+:10D8F000002A04D0401E0006000EF4D17047142206
+:10D90000424351180A46803AD366012220390A77E9
+:10D910007047012805D0032805D1002903D1002034
+:10D9200070470029FBD010B4734C00236370774A12
+:10D93000002890700CD002280AD007291AD20800BB
+:10D9400078440079001887441505070D0F1113005E
+:10D95000D37003E01B2000E03A20D07001206070FB
+:10D9600010BC70475820F8E77720F6E79620F4E7D8
+:10D97000B520F2E710BC0020704710B5634840782E
+:10D98000F5F798F880B210BD411E1422504310B52F
+:10D99000544A8418203C042902D8207F002803D14F
+:10D9A00051A1624808F03FFD207F012804D0B32038
+:10D9B0004DA1800008F037FD0020207710BD70B524
+:10D9C0004E4C607F217F884201D1012500E0002577
+:10D9D000F5F709F8F5F76EF8617F227F914201D1E2
+:10D9E000012100E00021A942EBD170BDF7B5074647
+:10D9F000481E84468EB0C0B2142205905043394A66
+:10DA000085180495287C2D1D07282AD1344C002622
+:10DA1000E07A227B824221D0235C059A934201D195
+:10DA2000012601E0002E04D00A2811D0421CA25C7D
+:10DA300022540A280ED0401C227BC0B28242EBD175
+:10DA4000002E0BD0207B002806D0207B401E04E057
+:10DA50000022ECE70020EFE70A202073049A01205F
+:10DA600010746046244C042813D8142041431D48E8
+:10DA700008182038007F00280BD00498007C01286B
+:10DA80000BD00498007C012803D01098807A0128DC
+:10DA900007D015A1264808F0C6FC1098807A012806
+:10DAA0006FD104980F4B007C022845D00C4C207B92
+:10DAB0000A2872D0207BE17A401C884203D10AA157
+:10DAC0001C4808F0B0FC049901204874217B05989B
+:10DAD0006054207B0A2864D0207B401C20731CE10A
+:10DAE000D80D0020E80D00207372635C72656D2E06
+:10DAF00063000000CF0500006C0E0020A00D002088
+:10DB0000780E0020C00D00204C0E00208E0000205A
+:10DB10002FD200008C000020FDD600007D02000006
+:10DB20005E02000000F5004080E200E0CB02000051
+:10DB30001503000022030000607A059A0146904216
+:10DB400006D0014614267043C018807C9042F8D15C
+:10DB5000627A824208D1617A14225143C918897CC1
+:10DB600061720121A17207E014224243D2181426E7
+:10DB70007143927CC9188A74142206215043C0183C
+:10DB800081741098007A062819D201007944097925
+:10DB900049188F440812100E0C0AE07A00288ED023
+:10DBA00091E700209AE700200FE0B4200DE07320F9
+:10DBB0000BE0322009E00A2007E0062005E0FF2004
+:10DBC000FDA1E03008F02FFC0020029010980168C1
+:10DBD0000298081A28601099097A002912D00221A7
+:10DBE000401A0102090A296010980268406810185A
+:10DBF0000002000A68601098807A0228109803D00A
+:10DC0000007B74E00421EBE7007A002813D00222A5
+:10DC1000029810188446109842686046083016181A
+:10DC2000E848029A4078904202D9E278002A04D06B
+:10DC30003046083005E00422EAE7029A801A80198B
+:10DC40000830627A062A1CD0627A14235A43DE4BCB
+:10DC5000D2185268914214D0DC4B0793617A142297
+:10DC60005143D94A89184A688968D21BC91B1202D4
+:10DC70000902120A090A90423AD89A4238D89942BF
+:10DC800036D83818801B0002000A286010996044BA
+:10DC9000CF4AC9680002000A9446421A01239B0534
+:10DCA00007929A4201D2104614E00A1A09929A4247
+:10DCB00001D207980EE0079A6346624503D9591AC4
+:10DCC0000818401C06E0099A624506D9181A40183F
+:10DCD000401C4042002860DC03E0B7A1BD4808F0CA
+:10DCE000A2FB286880190002000A686000202872E0
+:10DCF0006868082608300002000A68601098407AB8
+:10DD0000A8721098007A687203280ED200280CD0EE
+:10DD1000FFF7D0FC002803D007E0002011B0F0BDD1
+:10DD200002983A210E1A32200290A6480178012961
+:10DD300001D0032909D141780298814205D9E078C0
+:10DD4000002802D10298081A861928689F4AC01B29
+:10DD5000844601026868090AC01B03021B0A029379
+:10DD60008E421AD81346914217D80299994214D874
+:10DD7000617A062915D0667A6146062203920092DE
+:10DD80001422914B7243D2189368DB1B8B4216D836
+:10DD90000396967C062EF3D177E0059801F055F9AD
+:10DDA000BBE70499022205980A74627A062A00D019
+:10DDB000627A8A7460720120A07211B0F0BD062EE2
+:10DDC00063D000223146944614227F4B4A43D21836
+:10DDD0005368DB1B834229D2917BAB7A99421FD8CF
+:10DDE00004980521059C01747B4D287B0A2811D0DD
+:10DDF000287BE97A401C884203D16FA1774808F05C
+:10DE000012FB287B2C54287B0A2807D0287B401C37
+:10DE1000287382E7E87A0028EFD0F2E70020F7E7DE
+:10DE200001218C46917C0629CED102E06046002873
+:10DE30002AD03546009114202A46424362480621E2
+:10DE4000171839741038007B0A28634816D0017BF4
+:10DE5000C07A491C814203D157A1614808F0E3FA16
+:10DE60005D48017B4554017B0A290BD0017B491C8D
+:10DE70000173BD7C0098A842DDD106E0C07A00287D
+:10DE8000EAD0EDE70021F3E70096049902204E4D19
+:10DE90000874607AB04207D1049900988874059894
+:10DEA00060720120A07221E00398062E0FD0062890
+:10DEB00003D141A14B4808F0B6FA0398142250430D
+:10DEC0004019059981740499009888740EE0062819
+:10DED00003D139A1444808F0A6FA0398142250430C
+:10DEE000401905998174049906208874012011B0A5
+:10DEF000F0BD70B50D463D4A441900210B46101A7D
+:10DF00008B4103D22CA13A4808F08DFA394885425A
+:10DF100003DD29A1384808F086FA3848854203DA3B
+:10DF200025A1374808F07FFA3648844205DA002CEC
+:10DF300001DB204670BD334800E03348201870BD37
+:10DF4000401E70B5C0B2142148431F494418607B7D
+:10DF5000062813D201007944097949188F44020C2C
+:10DF60000A080604002068E0B42010E073200EE0E8
+:10DF700032200CE00A200AE0062008E0FF200EA173
+:10DF8000E03008F050FA617B0020002955D00221D2
+:10DF90004018616840180002000AF4F78BFD0C2558
+:10DFA0006557124A441900210B46101A8B412FD293
+:10DFB00001A10F482AE000007372635C72656D2E48
+:10DFC000630000008E000020E80D0020FFFF3F00EE
+:10DFD000FFFFFF000E070000D80D00200702000021
+:10DFE000C5030000DD030000E3030000FF7F841E83
+:10DFF000F50300000020A107F603000000E05EF832
+:10E00000F70300000080841E00807BE108F00BFA1B
+:10E01000FB48854203DDFB49FB4808F004FAFB4856
+:10E02000854203DAF749FA4808F0FDF9F9488442D5
+:10E0300007DA002C03DB204670BD0421A8E7F54871
+:10E0400000E0F548201870BDF0B5064683B0F348EF
+:10E050000190457A029534687068001B0702F04809
+:10E060003F0A001B0090062D2DD014202946414365
+:10E07000EC480122081884464168E9489205864622
+:10E08000081B904210D3631A93420DD30246704688
+:10E09000724503D900984018401C05E073450ED91D
+:10E0A000411A0819401C404200280CDA60460295CB
+:10E0B000857C0198C0790028D5D003B0F0BDD14946
+:10E0C000D94808F0B0F90298854226D01421484377
+:10E0D000D4490123401802908068D1499B058C46A1
+:10E0E000011B8646994210D3221A9A420DD36346E9
+:10E0F000614503D900997144491C06E019466245FF
+:10E100002DD9091A0819401C4142002905DD029841
+:10E11000B17A807B814200D37446062D15D0C14967
+:10E120001420454368184268121B1202120ABA42B0
+:10E130000BD2B37A827B934200D38468857C0198AA
+:10E14000C0790028B9D1062DEAD13068A042B4D0F8
+:10E15000E0190002000A3460706003B0F0BDA94904
+:10E16000B14808F060F9D8E7F0B5B049044648680E
+:10E1700085B0C005C00D1CD0103840B200280CDAA4
+:10E180000207120F083A920892005118C9698007D5
+:10E19000C00EC1400806800F09E08108A44A89002A
+:10E1A000891809688007C00EC1400806800F002842
+:10E1B00008D000272078002806D0012804D00020AD
+:10E1C00005B0F0BD0127F5E72079062813D201003C
+:10E1D0007944097949188F44020C0A080604002082
+:10E1E00018E0B42010E073200EE032200CE00A208A
+:10E1F0000AE0062008E0FF208249E03008F013F929
+:10E2000021790020002905D002214618834D002FD6
+:10E2100002D003E00421F8E70020E871694602AA71
+:10E22000A068F4F751FC694608228A56E06801A903
+:10E2300080180122C01C1F2801DA019209E003AAFC
+:10E24000F4F742FC6846007B002802D00198401C8D
+:10E25000019000990198401808300002000A0190CE
+:10E26000881B0002000A0090607969468872009855
+:10E270000390F4F7B8FB009A019B121A181A6D4923
+:10E2800012020002120A000A8A4216D8884214D8E2
+:10E290006846FFF7D9FE00990398814205D0881996
+:10E2A0000002000AF4F706FCA0600120E9790029C9
+:10E2B00086D0002FB0D005B0F0BD0020F6E7F3B552
+:10E2C0008FB05D480C460B9006F0C1FE5B4A0F997B
+:10E2D000524F56185A4D203E00280BD05948007D09
+:10E2E000002803D058A15B4808F09DF82078012849
+:10E2F0007ED060E1687F0A280CD0687F297F401CAF
+:10E30000884203D150A1544808F08DF820780128A4
+:10E3100004D00CE0287F0028F4D0F7E7F07F002835
+:10E3200003D049A14D4808F07EF80120F077697FBD
+:10E330000F9814224A4E51438919087420780228F4
+:10E3400022D0687F14214843861920793072607981
+:10E35000707232460C323146A068F4F7B5FB0C20DF
+:10E3600030560F2804DD1F3830733068401C306091
+:10E370000C217156301DE26801905018C01C1F28F6
+:10E3800070DA01200199FDE028494868C005C00DF8
+:10E3900021D0103840B200280CDA0207120F083AD8
+:10E3A000920892005118C9698007C00EC140080642
+:10E3B000800F09E081081E4A8900891809688007D2
+:10E3C000C00EC1400806800F002804D105201EA100
+:10E3D000000208F028F8687F1421484386190021BC
+:10E3E000E0686A460691117006A9F4F76DFB00E03B
+:10E3F000D7E06A46002010560F2834DD012033E0B4
+:10E400000020A107B8DF0000F603000000E05EF87E
+:10E41000F70300000080841E00807BE16C0E00206A
+:10E42000FFFFFF00E80D00200E07000000ED00E0F8
+:10E4300000E400E0FFFF3F00780E00209200002083
+:10E44000A00D0020C00D00207372635C72656D2EFC
+:10E450006300000011050000EF040000F404000058
+:10E46000E00C002082E0002006994018079002206E
+:10E47000B0722079307260797072A068311DC01C52
+:10E4800006911F2801DA012009E0F4F71DFB684618
+:10E490000078002804D0069806990068401C08609F
+:10E4A000307A062813D201007944097949188F443B
+:10E4B000020C0A08060400200FE0B4200DE07320CF
+:10E4C0000BE0322009E00A2007E0062005E0FF20EB
+:10E4D000FD49E03007F0A7FF00202179002943D053
+:10E4E00002214018069071680830081807990890B2
+:10E4F00009180698081A0C900020F871F4F773FABE
+:10E5000004463060079820180002000AF060787A0C
+:10E51000062825D0797A14204143EC480818406831
+:10E520000899029040180002000A0390707A694628
+:10E53000887402A8FFF788FD0299039A091B121B31
+:10E5400009021202E24B090A120A0C98994207D8F2
+:10E55000824205D80299069808180002000A306025
+:10E56000F8790028C8D110E00421BAE704AA01997B
+:10E57000F4F7AAFA6846007C002804D001980199B3
+:10E580000068401C08602078B072687F0A2806D0B6
+:10E59000687F401C68770B9806F071FD47E000200B
+:10E5A000F8E7F07F002804D0A320CAA1C00007F03C
+:10E5B0003AFF0120F077CA490F98087420780228A2
+:10E5C00003D1C4A1C74807F02EFFC54E2079307291
+:10E5D0006079707232460C323146A068F4F774FAF2
+:10E5E0000C2030560F2804DD1F3830733068401C73
+:10E5F00030600C22B256301DE16801908818C01CB2
+:10E600001F2802DA012001990BE003AA0199F4F70F
+:10E610005BFA6846007B002804D0019801990068E5
+:10E62000401C08602078B072AD4901200875687FF1
+:10E63000297F884224D07C7A062C23D0F4F7D3F9A2
+:10E6400014214C43A14961180A7C042A18D00A7C81
+:10E65000032A15D04B6889681B1A081A1B0200028E
+:10E660009B4A1B0A000A082B0AD31146934207D87B
+:10E67000884205D8687F297F884201D0F4F7FFF9E6
+:10E6800011B0F0BD687F297F8842F7D111B0F0BD8D
+:10E6900010B50020F4F709F910BD10B50120F4F70A
+:10E6A00004F910BDF1B5009802281ED08E4C607A96
+:10E6B000062803D187A18D4807F0B5FE0026A67174
+:10E6C0000125E572607A03211422804F5043C0195E
+:10E6D0000174F4F7D9F9009800280BD0012829D04B
+:10E6E000032879D07BA1824844E082480078F3F780
+:10E6F000EFFDF8BD8048007F002803D075A17F485A
+:10E7000007F091FE65717C4D00202E60F4F7E0F873
+:10E71000A968481C04D0012300221846F4F70EF91A
+:10E72000607A617A401CC0B2142251437A580121A8
+:10E730009047F8BD0120F4F7CBF8607900280DD0A0
+:10E740006D488068401C09D0607A617A401CC0B274
+:10E75000142251437A5806219047F8BD6648007F3D
+:10E7600001280AD0022812D0032822D0042834D04D
+:10E7700058A1634807F057FEF8BD2079002803D060
+:10E780002671F4F786F9E5705B480677F8BD207AC4
+:10E79000002802D1F3F7FCFD2572607A617A401CF3
+:10E7A000C0B2142251437A5800219047524806774C
+:10E7B000F8BD514F0123397B78680022411A184671
+:10E7C000F4F7BCF82079002803D02671F4F761F93A
+:10E7D000E57002203877F8BD19E0474E217870685F
+:10E7E0000123411A00221846F4F7A8F8207A0028DD
+:10E7F00002D1F3F7CDFD2572607A617A401CC0B278
+:10E80000142251437A58002190473577F8BD607A39
+:10E81000617A401CC0B2142251437A5805219047B6
+:10E82000F8BD10B5304C607A062803D129A13548CF
+:10E8300007F0F9FD607A617A401CC0B2142251439E
+:10E84000224A52580421904710BDF0B583B00620EB
+:10E850000290F4F7C8F8244C0090617A2A4801909D
+:10E86000062920D0617A1420414318480918097CF0
+:10E87000042918D0617A142251430818007C032817
+:10E880007BD0019900980B6849681B1A081A1B0273
+:10E8900000020F4A1B0A000A082B6ED3114693424E
+:10E8A0006BD8884269D814488068401C03D009A1FD
+:10E8B000164807F0B8FD00206071607A06282CD158
+:10E8C0006078002829D023E0B8DF0000E80D0020A0
+:10E8D000FFFF3F007372635C72656D2E6300000082
+:10E8E000C00D00201E0500006C0E00204F0500002A
+:10E8F000A20500008C0000204C0E00205B050000EB
+:10E9000096050000A90500005C0E0020E50500004A
+:10E91000FE48C178417081780170607A062815D070
+:10E92000607A1421FA4A48438018007C04280DD1EB
+:10E93000607A0290607A0121142358438018017490
+:10E94000607A58438018807C6072A172F14D687FB4
+:10E95000297FF14F884233D0F04E287F142148435D
+:10E960008019007CC05D0128287F07D048438019AA
+:10E97000007CC05D02282FD044E0FDE11421484313
+:10E980008019807A01280AD0287F0221142250435E
+:10E990008019007CC155287F0A2808D009E0287F0B
+:10E9A0000021142250438019007CC1552AE0002028
+:10E9B00001E0287F401C2877687F297F8842CCD1DE
+:10E9C000D74D287D00284CD0287CC15D012928D056
+:10E9D000C05D022830D03AE0287F142148438019D6
+:10E9E000807A012803D0CFA1D14807F01CFD297FF0
+:10E9F00000201422514389198872297F51438919B3
+:10EA0000097CC855287F142148438219287F484330
+:10EA10008019017C0098FEF7E9FF287F0A28C8D1F9
+:10EA2000C5E7A97A012904D00221C1550020287523
+:10EA30000DE00021C1550AE0A87A012803D0B9A150
+:10EA4000BC4807F0F0FC0020A872297CC855287D3E
+:10EA5000002806D0297CB24A0098FEF7C7FF0020A4
+:10EA60002875029806281ED014214843A84940184A
+:10EA7000017C012917D107210174AF4D287B0A2899
+:10EA80003CD0287BE97A401C884203D1A5A1AB4841
+:10EA900007F0C9FC297B02986854287B0A2831D0EA
+:10EAA000287B401C2873607A06287DD0A07A002835
+:10EAB0007BD00020A072617A1420414394480E1844
+:10EAC0009F49B56873680A46F6687C32CB679660E2
+:10EAD00055609C4D697E002916D00226617A142269
+:10EAE0008B4851430818407B06281BD2010079440B
+:10EAF000097949188F440A1412100E0CE87A00287C
+:10EB0000C4D0C7E70020CDE70426E7E700210FE0E7
+:10EB1000B4210DE073210BE0322109E00A2107E066
+:10EB2000062105E0FF208849E03007F07CFC002149
+:10EB30002973687E022801D0012810D12869009A23
+:10EB40004018821A1202120A3A2A08D932380321CE
+:10EB500000026976000A28613220287308E0322911
+:10EB600006D2207A00280AD1F3F712FC012005E032
+:10EB7000207A002803D0F3F734FC00202072634988
+:10EB80000822487820700978012901D0032906D18C
+:10EB900001212171297B884201D9421A0832A378C8
+:10EBA000002B00D0921C01E08DE09BE02179002930
+:10EBB00001D1002B5DD09446644A00990092019ADD
+:10EBC000176852687F1A511A3F0209023F0A090A60
+:10EBD000BC451BD85D4A974218D8009A914215D877
+:10EBE000297B884223D92B69421A9A1A1202120AE7
+:10EBF000101880190002000A2A616860002914D0E8
+:10EC0000032028770006000E3ED14CE00020207142
+:10EC1000A070297B002925D028694018801900029E
+:10EC2000000A6860022028772EE00120E9E781428F
+:10EC30000BD92A69511889190902090A6960002843
+:10EC400001D00420DDE70220DBE7002B03D135A152
+:10EC50003F4807F0E8FB286980190002000A686055
+:10EC6000002004E0296989190902090A69602877E6
+:10EC700019E0287B00280FD02969081880190002A4
+:10EC8000000A686002202877286901238119002280
+:10EC90001846F3F753FE09E0286980190002000ABC
+:10ECA0006860002028770120F3F712FE607A1421B3
+:10ECB000484317490C2240188256012300206968F6
+:10ECC000F3F73CFE0EE00120F3F702FE0020F3F71D
+:10ECD000FFFDF3F7E3FD207A002803D0F3F781FB73
+:10ECE00000202072A078002804D0F3F7D2FE002084
+:10ECF000E070A0706078002804D00448C1784170AA
+:10ED000081780170207900282BD023E08E0000202C
+:10ED1000E80D0020A00D002091000020E00C002054
+:10ED2000C00D00207372635C72656D2E630000007D
+:10ED30000706000023060000D80D0020350600005D
+:10ED4000E00D00204C0E0020B8DF0000FFFF3F0068
+:10ED5000870600000020CF49E0700978002900D123
+:10ED60002071CD48017BC07A814203D0CB484078E6
+:10ED7000F3F7AEFA0120E07103B0F0BDF0B5C84C76
+:10ED80000746607A83B0062803D1C6A1C84807F0B9
+:10ED90004AFB607A1421C74E48438019007C03283F
+:10EDA00003D0C0A1C44807F03EFBC44DA868401C76
+:10EDB00003D0BCA1C24807F036FB607A1421484357
+:10EDC00081190C20085600216A4600911171C01962
+:10EDD00001AA6946F3F778FE6A46042010560F2808
+:10EDE00001DD012000E0002000994018696840180A
+:10EDF0000102090AA9606079002804D001230022D9
+:10EE00001846F3F79BFD03B0F0BD70B5AE4CAD4AAC
+:10EE10000B1AA34214D3451AA54211D3934203D926
+:10EE2000101A43185B1C0BE0954204D9511A0818BC
+:10EE3000401C434204E0A549A54807F0F4FA00232A
+:10EE4000184670BD10B50146012300220220F3F7D9
+:10EE500075FD10BD10B50220F3F73AFD10BD10B5D9
+:10EE6000F3F7C1FD10BDF0B58D4D0446E87A83B0CF
+:10EE7000002803D18BA1974807F0D5FA642C4DD315
+:10EE8000954900200246091B824147D39348417FA0
+:10EE9000007F814242D19248007D00283ED1687AAD
+:10EEA0001421844F4843854EC519306801AA0019C2
+:10EEB0006946F3F709FE694604200856002802DD7A
+:10EEC0000098401C0090A96800986B680A18D21A34
+:10EED0001202844B120A9A4220D8AA7C062A08D031
+:10EEE00014235A43D2195268511A0902090A81425D
+:10EEF00014D3B068401C05D00120F3F7E9FC0020D2
+:10EF0000C043B060306800193060A86800994018AC
+:10EF10000002000A7061012003B0F0BD002003B0C0
+:10EF2000F0BDF8B50646401EC5B2142061496843DD
+:10EF30004418207C002803D15AA16B4807F073FACB
+:10EF40006648017F407F81420CD0684A14234B43BE
+:10EF50009B181B7CB3420CD00A290CD0491CC9B2A7
+:10EF60008142F3D15E48017D002964D0007CB0422B
+:10EF700061D10020F8BD0021F1E7217C052905D0F1
+:10EF8000217C062902D0217C072928D10121217466
+:10EF9000C17A0023027B8A4221D00246565CAE42EF
+:10EFA00001D1012301E0002B04D00A2911D04E1C0D
+:10EFB000965D56540A290ED0491C167BC9B28E4262
+:10EFC000ECD1002B0BD0117B002906D0117B491E00
+:10EFD00004E00026ECE70021EFE70A211173617CD1
+:10EFE00000292AD06774C17A0023027B8A4224D088
+:10EFF000425CAA4201D1012301E0002B04D00A297E
+:10F0000012D04A1C825C42540A290FD0491C027B50
+:10F01000C9B28A42ECD1002B0FD0027B0146002AF4
+:10F0200006D00A7B521E04E00022EBE70021EEE747
+:10F030000A220A7301E018480027217C01299CD18B
+:10F04000617C002999D10120F8BD70B505461420D6
+:10F05000184A05216843801801740F4C207B0A2848
+:10F0600011D0207BE17A401C884203D11749204807
+:10F0700007F0D9F9207B2554207B0A2807D0207B74
+:10F08000401C207370BDE07A0028EFD0F2E700202A
+:10F09000F7E700008E000020D80D00208C00002033
+:10F0A0006C0E00207372635C72656D2E630000004D
+:10F0B000EA060000E80D0020EB0600004C0E0020E0
+:10F0C000EC060000FF7F841E0020A107B8DF0000CF
+:10F0D0000E0700002D070000FF1FA107A00D002054
+:10F0E000C00D0020FFFF3F006A070000E00C002079
+:10F0F0000702000070B5FF4D00246C702C70AC61ED
+:10F1000000F0CEFC284620304470C473AC6214304A
+:10F110002C6305F094FF002804D0FF20F6A14E30A8
+:10F1200007F081F92C7770BD0B23DB4310B5C21AB1
+:10F13000F54998421FD008DC1C3222D00A2A20D080
+:10F14000142A1CD0182A08D117E0083011D004283E
+:10F150000DD0082809D00C2805D0FF20E6A1753075
+:10F1600007F061F910BD04200CE000200AE0FC204B
+:10F1700008E0F82006E0F42004E0F02002E0EC20B3
+:10F1800000E0D820C86010BD70B50125DF49022617
+:10F190000E60DF490022CA63CD63DE49C96A0907F0
+:10F1A0000ED4DC494031CB6ADB4A53620B6B93626D
+:10F1B0004B6BD3628B6B1363C96BD30519435163DC
+:10F1C000D14C002826D0012828D0FF20CAA1A13088
+:10F1D00007F029F9D148A063FF200430606325635C
+:10F1E00003202061C849962040314860C1491C2055
+:10F1F0000856FFF799FFCB49C9488860C948CA49F2
+:10F2000080304160C9490160C9480660C949102081
+:10F21000486070BDC8486061C84803E0C848606184
+:10F22000C648801FA061D5E770B50C46B14D0146B8
+:10F230000622A81C06F079FF2C7270BDAD48203064
+:10F2400040787047AB4A517010707047F8B504466B
+:10F250000D465079117900020843690009190884A4
+:10F260001F461646501C06F0C1FF317800020843C5
+:10F27000A90060502846083001268640002F0ED095
+:10F28000012F04D0FF209CA1E83007F0CCF8206BC0
+:10F29000304301460120A84001432163F8BD206BA3
+:10F2A000B043F6E770B50D460446082904D9FF209F
+:10F2B00091A1F93007F0B7F80022A24809E09100C7
+:10F2C000635809180B6053001B191B8C0B62521CEE
+:10F2D000D2B2AA42F3D3206B9A494031086070BD84
+:10F2E00010B50446FFF720FF8248047710BD81481F
+:10F2F0002030007B704710B5834CC178616206F006
+:10F3000075FF0002E06110BD252808D0262808D02E
+:10F31000272808D041000A2807D8091D06E0022145
+:10F3200005E01A2103E0502101E0891DC9B2764AA7
+:10F33000916075494031486170476E4988617047F6
+:10F3400070B5002818D002226A4C784B0320A272B4
+:10F35000F0331860734D72486860002001262075F4
+:10F3600000290BD0012910D002291BD0952062A1C1
+:10F37000800007F058F870BD0122E5E77248012AC5
+:10F3800001D0466070BD066070BD5A48012A006B0E
+:10F3900005D00121490508432063696070BD012142
+:10F3A0000905F8E7A069002803D153A1674807F0D1
+:10F3B0003AF8A169A06A40186549886059486549CA
+:10F3C0008030816060491031C1600120216BC00331
+:10F3D00001432163686047482030C67370BD08B59B
+:10F3E0000C20694608705148002110380161564AC6
+:10F3F000012111610BE000BF00BF00BF00BF00BFD3
+:10F4000000BF00BF00BF6A461178491E11706946EF
+:10F410000978002902D001690029ECD068460078FB
+:10F42000002804D1494834A1203006F0FCFF08BD73
+:10F43000F8B53E4CF034206886083E48B600416876
+:10F44000C906CD0F10218160002727603549344857
+:10F450008860FFF7C4FF35481038076100F020FBD3
+:10F460002660002D02D0334910204860F8BD10B549
+:10F4700006F0BCFE00022449000AC86310BD2349FF
+:10F48000022008602A49086070472049022080391C
+:10F4900008607047304908707047164810B534301E
+:10F4A00005F0D5FD002804D0284813A15A3006F0F5
+:10F4B000BAFF10BD0F4810B5343005F0E0FD10BDA7
+:10F4C00011494860704770B50A4D0446A86AA042C9
+:10F4D00004D31E4808A16B3006F0A5FF0120287355
+:10F4E0001C49002008392C6148601948446000F02C
+:10F4F000DEFA70BD7C0E00207372635C68616C5F25
+:10F500007263732E630000000015004080E100E08C
+:10F51000C01F004080000010001700405B06000084
+:10F520000040000400F50140408000401011004000
+:10F5300080E200E000130040060102002500030203
+:10F5400005010300001600400010004047020000C3
+:10F5500040850040488100409700002010B5FF48DA
+:10F5600002210173C6210161FD4A00215160806AB8
+:10F57000FC49C630486000F09AFA10BD0121FA48F3
+:10F5800089058160F548026B8A430021026301739B
+:10F590007047F64801214160C160F1490020486090
+:10F5A000F0494860ED4988627047F149402008629F
+:10F5B000F0490A6802430A607047EE480168402239
+:10F5C00091430160EA49002008627047E9480168F8
+:10F5D000102291430160E849012088617047E749A2
+:10F5E0000020C861E34801681022114301607047A0
+:10F5F000E249CA69012A01D000207047DC4A9268BA
+:10F600005206520E524202700020C861012070471B
+:10F6100070B5D248D24D017B002902D0696801291A
+:10F6200009D00024D5490A69012A06D00023807A2E
+:10F63000012804D006E00124F4E74023F7E7CA6874
+:10F64000012A04D000221A43012802D004E020221B
+:10F65000F9E74B68012B05D000231343C84A022861
+:10F6600002D007E01023F8E71668012E02D1CE6819
+:10F67000012E04D000261E43022802D007E00826EF
+:10F68000F9E71268002A02D1CA68012A04D00022D0
+:10F690003243022802D005E00422F9E7002C01D011
+:10F6A000022300E000231343022807D14868012801
+:10F6B00004D16868012801D0012600E00026B14885
+:10F6C0001E4302681206120E02D04A69012A00D0B7
+:10F6D0000022A24C2034227300680006000E02D0E3
+:10F6E0008869012800D000206073A148006A0028C2
+:10F6F00003D000F0A8FA012800D00020A07300F089
+:10F70000C7F9002068603046F3E670B50C00054686
+:10F7100003D19D499D4806F086FEE00706D0012CE6
+:10F7200004D06D209849C00006F07DFE002D0ED05B
+:10F7300002218A4801294172C4728E4809D00229E7
+:10F740000AD0924890491A3006F06DFED1E60121A8
+:10F75000EFE70168042201E001680822114301601B
+:10F76000C7E670B57D4C0022E37A990701D54107C1
+:10F7700014D47A49DD062031002D05DA4D7B002DA9
+:10F7800002D08D7B002D09D01D0702D50D78002DEC
+:10F7900004D15B0703D54978002900D10122637A9F
+:10F7A0007449002B06D00225284010430CD0FFF7E7
+:10F7B0003FFE9EE66C4A76489060086880088000AC
+:10F7C000086000F06DF994E6012B07D0022B0ED0F3
+:10F7D0006E486D496B3006F026FE8AE60868042202
+:10F7E0009043086000F05CF90120A07281E608688F
+:10F7F00008229043086000F053F9A57279E6574952
+:10F8000008757047F8B5554F544D2037FA7B564C64
+:10F810000021286B002A31D00122D203A26090433C
+:10F820002A46544D10632E685A4A102090600020DA
+:10F8300028601014A060FFF7D2FD00F029F92E60B7
+:10F84000281460605349102048604448817A4A482F
+:10F8500001290DD002290ED04C484FA1801F06F07F
+:10F86000E2FD0020F8733D48007D022874D0F8BD09
+:10F8700001210160F5E701214160F2E73A4A906019
+:10F880000E462963FFF7C4FE044636482E754168CC
+:10F8900069620068A862AA7A022A0AD16A78002AF4
+:10F8A00007D0334B403B5B681B7813402A789A4360
+:10F8B00008D03E70E20708D0084603F04AFD012157
+:10F8C000A86A09E001223A70F4E7A10601D50221F5
+:10F8D00002E0A10702D5002103F04BFD2448403887
+:10F8E00041680622A81C093106F0F2FB002809D164
+:10F8F0001F48297A403840680078C009814201D108
+:10F90000012000E0002078702046FFF72AFF2648FB
+:10F91000007800280DD001284AD002285BD00328A7
+:10F9200078D01DA1214806F07EFDA87A022870D06B
+:10F93000A3E0A00701D502F0EDFB200702D50120CE
+:10F9400002F020FC600702D5002002F01BFCA0069C
+:10F95000EBD502F07CFBE8E793E000007C0E002092
+:10F96000408100404085004000F50140008000409B
+:10F9700040150040001200400010004000110040FF
+:10F980000014004040160040F8F40000630300003B
+:10F9900000400004001300407372635C68616C5F98
+:10F9A0007263732E6300000097000020E6040000DD
+:10F9B000A00701D504F0BBFF200702D5012004F009
+:10F9C00021FF600702D5002004F01CFFA006ACD583
+:10F9D00004F0A4FEA9E7A007BF27002802DA3C40F4
+:10F9E000F3F702FB200703D53C400120F3F7FBFAB5
+:10F9F000600703D53C400020F3F7F5FAA00602D5D6
+:10FA00003C40F3F7EFFA60068FD5F3F7EEFA8CE798
+:10FA100000E012E0A00701D5F3F7EAFA200702D5CB
+:10FA20000120F3F7E4FA600702D50020F3F7DFFACC
+:10FA3000A00690D5F3F7DAFA77E7287B00281CD0E8
+:10FA40001F494E6002281FD0012803D01D491E48BF
+:10FA500006F0E9FCA96A2869884204D81A481949BD
+:10FA6000401C06F0E0FC2969184841600120296B20
+:10FA700080050143296316494860287D012800D08C
+:10FA8000F5E6F3F7C5FAF8BD2969A86A4118EBE76E
+:10FA900010480021C160016141604161816170478E
+:10FAA0000D480021417281720121C17270470A48DC
+:10FAB0000121026B89050A430263054841607047D2
+:10FAC0004081004098F90000FB04000040850040A0
+:10FAD00000F50140001100407C0E00202E4800215E
+:10FAE00001704170704770B5064614460D460120FE
+:10FAF000F1F758FC28490120284B08709E60DC6013
+:10FB00001D6170BDF8B504460120F1F74BFC224998
+:10FB10000120087021494C60214900264E600321D4
+:10FB2000204D0906A960204F002C0AD0012C03D0DB
+:10FB30001EA1412006F077FC3E60032000066860AD
+:10FB4000F8BD386001200006F9E710B512480178C9
+:10FB500000290ED00321134A0906916010494A6812
+:10FB60000021002A03D0154A1268427000E041705B
+:10FB700001700020F1F716FC10BD0748017800293C
+:10FB800007D007484068002802D00C480068C0B27F
+:10FB900070474078704700009800002000F5004052
+:10FBA00000F1004000F5014000F200407372635C18
+:10FBB00068616C5F63636D2E6300000000F40040B9
+:10FBC0003A4800210170417010218170704770B572
+:10FBD000064614460D460220F1F7E4FB01203349A6
+:10FBE000334A0870E41E14619660556070BD10B50C
+:10FBF0000220F1F7D7FB2D49012008702D48002184
+:10FC000001604160816001202B49C005486010BD42
+:10FC100010B5264C2078002811D001202649C005B7
+:10FC2000886000F034F80021002804D001206070C2
+:10FC30002248006801E061701020A070217000204F
+:10FC4000F1F7B0FB10BD10B51848017800290BD0B2
+:10FC500018480068002805D000F019F8002800D0E6
+:10FC6000012010BD022010BD407810BD10B50F4816
+:10FC70000178002909D000F00AF8002803D00F48C5
+:10FC80000068C0B210BD102010BD807810BD0948BA
+:10FC90000168002905D04168002902D08068002849
+:10FCA00001D0002070470120704700009A0000201A
+:10FCB00000F5004000F1004000F5014000F4004074
+:10FCC000FFB593B0044600201D9E049015981C9D1E
+:10FCD0001027082806D0E06901F014F8002809D0A0
+:10FCE0003770CCE028880921384328801F980227E4
+:10FCF000017016E0E169012088710521E269C902FD
+:10FD00009180E1698872E169F9480881E169002020
+:10FD10008873288820210843288011211F980427F0
+:10FD200001701F980225801C0390307810900A20E3
+:10FD30003070204618301190F6F76BFC00206FE011
+:10FD40001598102809D1022D07D06846828A049997
+:10FD50000398401A8270110AC1706846C08A1699C9
+:10FD6000884203D9E349097A149106E0884204D114
+:10FD70001099002901D0317021E003990870000A20
+:10FD800048701E980088401BC01B83B2FF20C01B18
+:10FD9000984200D203460398149AC0190CA9009205
+:10FDA000019002912020015D6846C08A0022F6F78A
+:10FDB000A5FC3070002806D0C0B2832862D0684607
+:10FDC000C08A208345E00F98002805D0C948006804
+:10FDD00000790A2830D33CE06846008EC119C9B2C8
+:10FDE0000491022D0FD01F99049A4978914203D1B2
+:10FDF0006A46128C824209D0BE480491006801789C
+:10FE0000032909D027E008461F994870B9480068BF
+:10FE10000178042906D008E000790A281BD20120C5
+:10FE20000F9009E06946C98A8180039904980818EF
+:10FE300003900498281885B205AA14991198F6F72A
+:10FE4000EBFB002805D11E980088401BB84200DB60
+:10FE500076E7022D0ED01598102807D1049A039941
+:10FE60006846808A891A8870000AC8701E980580C2
+:10FE7000002030709F4800680078032802D00020DE
+:10FE800017B0F0BD0220FBE7F8B50446406B002632
+:10FE9000134600282BD0491F8DB2618F2A460832A5
+:10FEA000278F8A18BA4221D89A7840185F781102B1
+:10FEB00039430170090A41701A79DF781102394318
+:10FEC0008170090AC1700571290A41712A46591DBC
+:10FED000801D06F02AF9608FAD1D401980B2608741
+:10FEE000626B002110180170417000E00926304655
+:10FEF000F8BD30B50B88048F9C4212D9446BE018D2
+:10FF00004478057824022C430BD0447905792402E7
+:10FF10002C436404640CA41D1B190B80106000208A
+:10FF200030BD822030BDF7B588B000256846058217
+:10FF300005275DE00398417802780E021643417967
+:10FF4000027908021043000452D40A980123068063
+:10FF500005A802905B02002200970195304609999E
+:10FF6000F6F7CCFB04004AD16846018A0183039866
+:10FF70004179027909021143437802781C02144343
+:10FF8000B4421ED10A041CD44B0401215B0C89032A
+:10FF900000950B4301970295C17880780A020243CD
+:10FFA00020460999F6F7C6F9040011D1039948795A
+:10FFB0000A79000210430122D20310430871000A9B
+:10FFC000487103AA06A90898FFF793FF0400CED052
+:10FFD0000399009501970295487809780002084333
+:10FFE00069468B8A00220999F6F7A4F9822C06D17A
+:10FFF00003AA04A90898FFF77CFF04009AD068467A
+:020000040001F9
+:10000000058209E003984179027909021143490404
+:10001000490C0171090A417103AA04A90898FFF764
+:1000200068FF0028EED0822C02D020460BB0F0BD35
+:100030000020FBE730B50446406B002597B0002850
+:100040000DD00B2268460270228F0281606B0391F3
+:10005000019000216846F3F7E2FA6846057065638F
+:100060006587258717B030BDF8B50F460546696B23
+:100070000020069E144600290FD0012B0DD13246D8
+:1000800039462846FFF74FFF002806D1002C04D040
+:1000900032463946284600F044FEF8BD0022028070
+:1000A000C262831D0263C3614263428702872030BC
+:1000B0000170704710B50022D24302800420FDF782
+:1000C000FEF910BD10B596B00446FFF7B3FF208EC1
+:1000D000002808D0012069460870E06A01900021DC
+:1000E0006846F3F79CFA0020E062206316B010BD6A
+:1000F00001280000B40E00200146098800200A07EC
+:1001000000D501200A06120F01D002221043CA05B1
+:1001100001D5042210438A0501D510221043490558
+:1001200001D5202108437047FFB5A9B00600329DD4
+:10013000359C2B981F46229016D0007841060FD48C
+:100140008106890E1E2909D021884A05520E0BD13D
+:100150003A88172A08D3FE4A914205D0C10906D031
+:100160008006800E122802D003202DB0F0BD20465C
+:100170002C302690F7492A980872002018AA03907C
+:1001800010726A46107404AA0A60339A4A6020AA60
+:10019000908090812298007801908106681C1C90C4
+:1001A000701F1D902B98890EC21C2492224620326B
+:1001B0001B92083A401C02920B0006F025FA1FFD24
+:1001C000FD11FD1FFD8EFDFCFDFBFDFAFDF9FDFCA3
+:1001D000FDF8FDFDFDF7FDF6FDFDFDFDFDF5FD0066
+:1001E000032E76D102E018A9087219E303202870C3
+:1001F0001C9917220A7000224A70CFE2052EF0D116
+:100200004178027808021043208320A98880249A2C
+:100210005178127809021143618300287ED0884208
+:100220007CD800202072E080401E60840298F6F79F
+:10023000F0F905202870A81C0190022000901BAA4C
+:100240002A990298F6F7E8F9002868D118A8807C66
+:10025000012803D002206870102002E0012068709D
+:1002600002202490002225A91CA8F2F746FD0028B0
+:100270002BD120A8007D2499814226D13A8800996B
+:10028000801C511A814220DB10A8C18D0198017099
+:10029000090A417001991CA8891C01910099019AD1
+:1002A000891C009125A9F2F728FD20A8007D01995D
+:1002B0001BAA091801910099081880B200902A9988
+:1002C0000298F6F7A9F90028CCD00098022826D089
+:1002D00064E272E018A9087261E2072E6DD34178DA
+:1002E0000346027808021043208320A98880249ABC
+:1002F0005178127809021143618300280ED0884298
+:100300000CD8012020725879197900020843E08046
+:1003100000202073E06900F0F5FC01E098E0A9E01E
+:1003200000280ED1E169012088710521E269C90226
+:100330009180E1698872E16987480881E16900205C
+:100340008873F01F60842298C01D60620298F6F7DF
+:1003500060F907202870681C00900120019000209F
+:1003600010A9C8852FE00198012814D0E069807990
+:10037000012830D000981E38417F007F09020143D8
+:1003800000980170090A41700098801C0090019843
+:10039000801C80B2019010A8C18D00980170090ADC
+:1003A00041700098801C09E00AE296E13BE1DFE041
+:1003B00004E29BE077E036E016E2AFE000900198BF
+:1003C000801C80B201901BAA2A990298F6F724F9A2
+:1003D000002803D007E010A8818DD1E73988019863
+:1003E000081A0428BFDA0198012843D0E06980790F
+:1003F000012804D010A8818D5548814206D110A84B
+:10040000818D00980170090A417009E000981E383A
+:10041000417F027F0802009910430870000A48706B
+:100420000198801CBAE1072E01D0152E76D14178B3
+:10043000027808021043208320A98880249A5178EA
+:100440001278090211436183002801D0884201D942
+:1004500001203FE7012020720020E0802073052E5C
+:100460000AD01D982299E269C0B2491DF2F71FFC1B
+:10047000002801D00A202DE70020C04360841AA87C
+:10048000019023A9229802970395009100780023F8
+:100490008206920E20462A99FFF712FC0390208BC9
+:1004A00020A988807BE1032EC0D1402220A98A8127
+:1004B0004178027808021043208320A988802A9975
+:1004C0001EAB1C9A02930192009139880022491EAA
+:1004D0008BB21B990978F6F711F918A90872002850
+:1004E00033D10B20287010A8008F3FE0052E9DD13E
+:1004F000802220A98A814178027808021043208353
+:10050000249984464A78097812020A43628420A911
+:1005100088801248824202D30720DBE6AFE03F200A
+:100520008002024362842A981FAB1C9902930191B6
+:1005300000903888401E83B21B9801786046F6F719
+:10054000DDF818A9087200280CD08328AAD107E08A
+:10055000FFFF0000B40E002001280000010200008F
+:100560000220B8E00D20287010A8808F401C15E1F3
+:1005700001990C22C9095143C91CB14204D90198FF
+:1005800040067CD5002009E1427803781002184328
+:1005900020AA9080844622980078400609D505203C
+:1005A0006A46107422980078C00905D000201074A3
+:1005B0001DE106206A46107424981F902A9A009024
+:1005C0000023701A029383B21E9001921B9800229E
+:1005D00001786046F5F7AEFE18A908720022694658
+:1005E0000A74832801D102200390229800784006E3
+:1005F0000DD52088C00506D520A9208B8988884282
+:1006000001D100206062002018A90872C6E0FF2115
+:10061000013120A88181808820831E9860841F98E2
+:1006200060621320B8E0052E29D3417802780802D1
+:10063000104320A98880218F002902D0FE4A9142D0
+:1006400006D10A216A4611740121C943218702E0BB
+:1006500007216A46117422992A9A491D0192009134
+:1006600001221D990023D203029311438BB22499D6
+:100670004A78097812020A431B99097800E0C9E018
+:10068000F5F758FE18A90872002269460A7401227B
+:10069000520220A98A81832808D0002809D0218FFE
+:1006A000E54881427ED10020208778E08888208339
+:1006B0004DE7606B002808D031462046229AFFF7AC
+:1006C000E3FB18A90872002869D12B463A46304648
+:1006D000229900F056FB039061E02298022E4078A8
+:1006E00001907DD1002801D0012879D108206946E8
+:1006F00008740198087521A800901B9800220178C1
+:100700002046019BFFF7B0FC6946002248758A75B8
+:10071000002802D10198012809D0208F002806D096
+:10072000002008740120800220A988810EE004A81E
+:100730003399F2F774FF0390002069460874012092
+:10074000800220A988810398022807D0BB4800684E
+:100750008079002805D018A908722BE00198208321
+:100760001DE00398002803D0812018A9087240E0FA
+:1007700021A800901B98012201782046019BFFF7D9
+:1007800073FC18A9087220463499FFF753FC18A986
+:10079000087A002803D11920287001203880684683
+:1007A000007C00E03CE0002804D004A83399F2F774
+:1007B00036FF0390039800282ED01AE0062012E599
+:1007C0002078000713D5012E11D109216846017444
+:1007D000A188818204203499FCF771FE082100E091
+:1007E00005E020A88181CDE60198400612D50320BE
+:1007F000039020A9208889890843208020A988891E
+:100800004005400E04D026992B98086026988680D3
+:100810000398AAE40420E6E418A8007A00280ED081
+:100820000120287022980078687020A88088A8701D
+:10083000000AE87018A8007A28710520388020A9DD
+:100840002088898988432080E2E7FFB50746A1B068
+:1008500000201C903A7801209040794A7C68104032
+:1008600010AA1087744B22885B1C9A4203D0002880
+:1008700004D0100702D5012025B0F0BD249E002031
+:10088000307023980025028810A8028518A80575E5
+:100890006A4B68461972057404A8186020462C300B
+:1008A0001B902A985860249E94463878721C052123
+:1008B000039201282DD0022808D003287DD130785A
+:1008C000800980011D303070B889A08038780228F6
+:1008D00004D13078800980011B303070F01C1FAAD1
+:1008E00001900292009110A8008D0022C01E83B2D8
+:1008F0002020015DB889F5F701FF0028DED10398BB
+:10090000B9890170090A417010A9888FC01C088537
+:1009100028E1787B18AA10753A7B012A02D0022AB6
+:10092000CCD1FCE022887F231B011A4010AB1A8730
+:10093000802A4AD006DC102A10D0202A0ED0402A65
+:100940000AD124E0FF3A013A65D0FF3A013A79D062
+:10095000FF3AFF3A022A76D00525A2E02078C006A9
+:1009600001D5082000E010201C9004206A46107475
+:10097000002090821AA81DAA1EAB03960192029035
+:1009800000933B8A20461C9AFFF79AF984E0228B59
+:100990003B8A9646934268D10A221C92002839D19C
+:1009A000039801906046401E1FAA83B20292202045
+:1009B0000091015D0022704600E0BAE0F5F79EFE6E
+:1009C000014618A801750B201AE0228B3B8A964637
+:1009D00093424AD10C221C92002862D103980190C4
+:1009E00060461FAA401E0292009183B22020015D42
+:1009F000628C7046F5F782FE014618A801750D203D
+:100A0000307010A8818F491C01850421684601744B
+:100A1000218B818245E0238B3A8A9C469A4224D1DD
+:100A200012221C9200283CD1606A002813D00022B8
+:100A30006B4607C3638C07E0FEFF0000B40E002086
+:100A400009F800000DE04BE02020015D6046F5F75D
+:100A500071FC18A9087513203070012010A90885B1
+:100A60001FE0398A228B914201D00425B6E016217D
+:100A70001C91002815D11B98818802682046FFF739
+:100A800003FA18A9087500280BD11B983346016892
+:100A900080881AAA00F075F9054602281BD0042D9B
+:100AA00019D01B988088002811D06846007C002847
+:100AB00004D004A82A99F2F7B2FD05460120694640
+:100AC00008741B981B990068059000208880002DF1
+:100AD00048D0052D2ED06846007C032878D07DE0D4
+:100AE00018211C91002806D0388A20832046B96836
+:100AF000FFF7A0FAD5E72046183000902020015DCE
+:100B0000237E01222046FFF7AFFA18A908750028B6
+:100B1000ECD119203070012010A90885E6E7208863
+:100B200001214902084010A90887FF38FF38022830
+:100B300006D0052510A92088098F884320804DE024
+:100B4000208F9849884290D116201C90386900283F
+:100B500005D06063B88A20870020608702E000200B
+:100B6000C043208710A8008F7F21090102468A43D5
+:100B70000DD0782300220420B968FCF7FBFB3878FD
+:100B8000A07010A92088098F0843208002E02188E6
+:100B9000814321806846007C002805D08248416856
+:100BA00004A8F2F73CFD054618A8007D002815D0E2
+:100BB0001C98707001203070208BB070000AF070AB
+:100BC00018A8007D3071052110A8018506E0FFE717
+:100BD0007548416804A8F2F722FD05467248017A7B
+:100BE00020884005400E22D11B98808800281ED006
+:100BF000239A0026138810AA1385249A2A9B6F46ED
+:100C00004CC71B9A039412681AABFFF78DFA05467E
+:100C100002280CD00120694608741B982A990068A4
+:100C2000059004A8F2F7FBFC05461B98868010A8E7
+:100C3000018D2398018028461EE600B597B0042850
+:100C400007D102206A461070019100216846F2F730
+:100C5000E6FC17B000BD10B5534C037800222168A4
+:100C6000012B02D0022B42D126E00B78002B01D0C1
+:100C7000042B03D10A712268032111702168838833
+:100C80000A79D200921D8B5221680A79D20008326B
+:100C90008918C2880A80216803890A79D2000A3239
+:100CA0008B52428920680179C9000C314252216877
+:100CB0000879401C08711EE00A7482888A802168C5
+:100CC000C288CA80226801891181226841895181C4
+:100CD000C1682068C1606168F2F7A1FC0146022882
+:100CE00007D02068007C002802D1002903D0812091
+:100CF00010BD832010BD002010BD406B002800D027
+:100D0000012070478178012909D100880521C90295
+:100D1000884202D0491C884201D10020704705203A
+:100D20007047F7B586B00024684615460F468481A3
+:100D300005261AE0049841780278090211432980B7
+:100D4000811D019602940091417902790B021343AF
+:100D5000C178827809020A43417800780902084381
+:100D60003946F5F7E7FA002806D104AA03A9069840
+:100D7000FFF7BFF80028DDD0822800D1002009B09D
+:100D8000F0BD10B51488844201D2052010BD17248F
+:100D90001C701080421E581C491C05F0C6F900202A
+:100DA00010BD0000FEFF0000B40E002010B540484A
+:100DB00004F04DF9002801D00C2010BDFF211131A5
+:100DC0003C4805F011FA3B4901200870002048809A
+:100DD000E03188718874887520310871344804F0D6
+:100DE0004EF9002010BD10B5314804F028F9002854
+:100DF00003D031A1312005F016FBFFF7D7FF002803
+:100E000003D02DA1382005F00EFB10BD10B504460F
+:100E1000274804F01CF9002801D00C2010BD2549FA
+:100E20000878002807D0002008702148216004F0CD
+:100E300026F9002010BD1E4804F021F91F2010BD26
+:100E400070B505460C461A4804F001F9002801D097
+:100E50000C2070BD174A5088A84202D11078002893
+:100E600004D0134804F00BF9122070BD1048226022
+:100E700004F005F9002070BD10B504460C4804F0DC
+:100E8000E6F8002801D00C2010BD0A48017800299E
+:100E900007D00020C0432080054804F0F0F812205D
+:100EA00010BD40882080024804F0E9F8002010BD01
+:100EB0009D000020C00E00207372635C6C6C5F6448
+:100EC000622E630010B5282105F08CF910BD70B5B5
+:100ED000054600780A0700090001120F1043287028
+:100EE0000B0005F091FB07050705070509050B0039
+:100EF000062408E00C2406E0222404E00024F2A1E9
+:100F0000572005F090FA68788009800120436870C6
+:100F100070BD00780007000F704710B50622C01C96
+:100F200005F003F910BD10B50622093005F0FDF8F3
+:100F300010BD0278BF23C9071A40490E0A43027048
+:100F4000704702785206520EC9010A430270704778
+:100F500070B515460E4604461F2A03D9DAA1A8200B
+:100F600005F061FA20462A463146093005F0DDF8E1
+:100F70006078AD1D80098001A906890E0843607064
+:100F800070BD70B515460E4604461F2A03D9CEA182
+:100F9000CC2005F048FA20462A463146093005F0B3
+:100FA000C4F86078AD1D80098001A906890E084348
+:100FB000607070BD70B501780907090F03292ED044
+:100FC000052931D1411C827E0C46437E1102194312
+:100FD000037FC27D1D02037EC67E1B021343827DFA
+:100FE000407835438006800E22281DD106291BD368
+:100FF0001920C001814217D8FF26F436B54213D814
+:10100000002A11D0082A0FD88A420DD28B420BD861
+:10101000617F227F09021143814207D904E04078B1
+:101020008006800E0C2801D0002070BD012070BD0C
+:1010300000210A464254491C2229FBDB704710B5A7
+:1010400002788B07920892009B0F1A430270427835
+:10105000520952014270012908D0022906D0032901
+:1010600005D0FF2098A1EE3005F0DDF910BD01217B
+:101070000A43427010BD10B502788B0792089200A7
+:101080009B0F1A43027042785209520142700129A3
+:1010900007D0022905D0032904D08BA18E4805F082
+:1010A000C2F910BD01210A43427010BD00788007CB
+:1010B000800F70470278EF23C9071A40C90E0A4310
+:1010C0000270704770B50546C1700B0005F09CFAC0
+:1010D0000E080A0C0E1012120C14141212160C1810
+:1010E0000C2413E0082411E002240FE017240DE083
+:1010F0000D240BE0012409E0092407E0062405E0A3
+:101100007548002470A1A03005F08DF96878400979
+:1011100040012043687070BDC0787047017AC27981
+:10112000080210437047817A427A080210437047E0
+:10113000017BC27A08021043704781794279080224
+:101140001043704700797047817B427B080210434F
+:10115000704770B5017AC37909021943431C857A37
+:101160001C46467A2B023343657926792C02344398
+:10117000C21C5A4E00798D1FB54214D8FF25F43594
+:10118000AB4210D800280ED008280CD888420AD2CA
+:101190008C4208D8507A117A00020843B11D884267
+:1011A00001D8012070BD002070BD0B4610B5011D97
+:1011B0000522184604F0B9FF10BD817A427A080270
+:1011C0001043704701717047007970470B4610B5A6
+:1011D000011D0822184604F0A8FF10BD027B0A700A
+:1011E000407B487070470B46014610B508220E310F
+:1011F000184604F09AFF10BD0B46014610B50422B4
+:101200001631184604F091FF10BD10B50822001DDC
+:1012100004F08BFF10BD10B504220C3004F085FFE4
+:1012200010BD017170474171090A81717047C17128
+:10123000090A017270470079704781794279080282
+:1012400010437047017AC279080210437047017158
+:101250007047017170470B4610B5011D08221846F2
+:1012600004F063FF10BD10B50822001D04F05DFFFF
+:1012700010BD70B515460E4604461B2A03D912A1AF
+:10128000174805F0D0F82A463146E01C04F04DFF1F
+:101290006078E90640094001C90E0843607070BDDE
+:1012A00070B5054640780E46C406E40E1B2C04D9E2
+:1012B0000B4805A10C3005F0B6F82246E91C304673
+:1012C00004F033FF204670BD7372635C756C5F7011
+:1012D00064752E6300000000070200007A0C000015
+:1012E000F7030000C1074008C207C90FD20F511809
+:1012F0004008C207D20F51184008C207D20F511838
+:101300004008C207D20F51184208D007C00F40183A
+:101310005208D107C90F0918500840187047002219
+:1013200002808271C271C2720273427382738270D0
+:10133000C270027142714276828303464284203336
+:101340009A7102859A72C2750276C2730274DA7259
+:101350001A739A7319750284FF21603081709A752F
+:10136000704770B504460020A083208C1E46484379
+:101370001546114604F061FF2084F000294604F070
+:101380004EFF401C80B20146192269439202E0835D
+:10139000914201DD401EE0837D202946000204F0D9
+:1013A0003EFF401CA08470BD70B50546087B0E460C
+:1013B000C006C00E08730020A87504463019007AD4
+:1013C000FFF790FF29194874A97D641C0818E4B23E
+:1013D000A875052CF2D3C0B2252803D979A18A209B
+:1013E00005F021F870BDF8B5044630302646274692
+:1013F0002546C036A03780350090032909D0002942
+:101400001AD0012924D0022902D1A11CFFF7CCFF58
+:10141000F8BD1146FFF783FF002028836883A88367
+:10142000E883288468847871E88538732621085514
+:10143000A08430703071F8BD0020E885B871A188B3
+:1014400023890A460098FFF78CFFA11C0098DDE76E
+:101450000020E885B38A328AA1880098FFF781FFCF
+:10146000F8BD70B5867D0D460446002E01D0252EB0
+:1014700001D9122070BD002A18D0287EE17D50438A
+:101480000818252104F0CBFE0846E1754207520FEB
+:10149000C908504B69189A5C097A8A4368D031466A
+:1014A00004F0BDFE491CCAB2002007E0002070BD58
+:1014B000002803D02118097C511ACAB22118497C8E
+:1014C00091423AD32918097AC943CB07DB17D21ABC
+:1014D000521E1206120E35D08B07DB17D21A521E7F
+:1014E0001206120E30D04B07DB17D21A521E12060C
+:1014F000120E2CD00B07DB17D21A521E1206120E38
+:1015000028D0CB06DB17D21A521E1206120E24D098
+:101510008B06DB17D21A521E1206120E20D04B0673
+:10152000DB17D21A521E1206120E1CD00906C9175A
+:10153000511A491E0A06120E18D0401C0528B7DBA6
+:101540001F2070BDC00013E0C000401C10E0C000B0
+:10155000801C0DE0C000C01C0AE0C000001D07E0B8
+:10156000C000401D04E0C000801D01E0C000C01D9F
+:1015700020769BE738B505460C466846FEF738F8F6
+:1015800000281ED0694600200856207209216156A5
+:101590000022411A00D5494220356B798B420FDC7D
+:1015A000FF2B0DD0A17A491CC9B2A172AB79994227
+:1015B00002D8617A7F2903D160720020A0720122D3
+:1015C000104638BD7372635C6C6C5F7574696C2E09
+:1015D000630000007667010010B5040004D0FF200E
+:1015E000FAA1AB3004F01FFFFB4821464143FB4802
+:1015F000FF230918FF330022581C5A544254C81DB7
+:10160000FF30FA3002704270F448001FC378A342E2
+:1016100002D18270FF23C370EF48EF4BC01E081841
+:101620009B1EC91802700A7010BD70B5EB480026E9
+:10163000001F8670FF24C47035462846FFF7CCFF94
+:101640006D1C2D062D0EF8D00020E4490B229201CE
+:10165000E14B43435B189B181E74401C0006000EB0
+:10166000F6D0DF48FFF7E4FC0021DD48FFF722FD5C
+:101670000121DB48FFF7E3FCDA4804704470847012
+:10168000C4700471447170BDCFE71B20704730B542
+:101690000021D24A0B239B01CF4C4C43A418E418E1
+:1016A000247C002C05D0491C0906090EF4D000202A
+:1016B00030BDC94C01254C43A218D21815740170D5
+:1016C000284630BD10B5044600F0D0F900280CD0F3
+:1016D0002046FFF781FFC0490B224C43BF49002041
+:1016E0006118920189180874012010BD10B50446D4
+:1016F00000F0BCF9002802D0BA484471012010BDA6
+:10170000034610B5B748B44940794843B349421835
+:101710001046FF30E130C17F807F04F0D5FF10BD5F
+:1017200010B5B048AC4940790F224843AB49401846
+:10173000A949D239095CFF30FF3004F09FFF10BD8A
+:1017400010B5044600F092F9002802D0A5480471B3
+:10175000012010BD034610B5A2489F4900794843B7
+:101760009E4942181046FF30E130C17F807F04F06F
+:1017700098FF10BD70B59B4C97492079974D484311
+:101780004019C11DFF31F931FF30E130807F0F2258
+:1017900004F064FF002813D020798F494843401992
+:1017A000FF30FF3002300178491C01700178407829
+:1017B000814204D1884885A1773804F034FE0120A5
+:1017C00070BD884884490079484384494018FF30F7
+:1017D000E130C17F807F814201D10120704700202C
+:1017E000704770B57F487C49007948437B49401871
+:1017F000FF30E130867FC57F0F242946304604F054
+:1018000026FF002801D0204670BD70066906400EF4
+:10181000490E884201D3401A01E0081A201AC0B2CA
+:1018200070BD0F20704770B50C46054600F01EF9DC
+:1018300000280ED0002020706748454367482818CC
+:10184000FF30FF300230017842788A1A22704170EE
+:10185000012070BD70B50C46054600F007F9002860
+:101860000BD05D4845435D482818FF30FF300230FB
+:1018700001784078081A2070012070BD5849016035
+:10188000704710B5044600F0F1F8002802D0554822
+:101890000470012010BD5149091FCA78FF2A02D0E7
+:1018A0000021016007E08A784C492439012A02D0DE
+:1018B000016001207047002070474848801E017871
+:1018C000012908D001210170464801784348001FD2
+:1018D000C170012070470020704710B5044600F029
+:1018E000C5F8002802D03F484470012010BD3B4994
+:1018F0003C4B091FCA785B789A4206D18A78203916
+:10190000002A02D001600120704700207047334850
+:10191000344A001FC1785278914209D1FF21C17029
+:10192000801C0178002903D000210170012070473C
+:101930000020704729482B4A001FC17852789142F5
+:1019400004D18078002801D0002070470120704722
+:1019500010B5044600F08AF8002802D02148C4706F
+:10196000012010BD034610B51E481B49C0784843EE
+:101970001A494018C21DFF320B21FC328901401860
+:10198000C17B807B04F0A0FE10BD10B51548124944
+:10199000C0784843114940180B2189014118C97B7F
+:1019A0000D4AD21E8018062204F068FE10BD0D48B4
+:1019B0000949C0784843094941180B20800108189B
+:1019C000C17B807B81420FD1012070477372635CC1
+:1019D000646D5F712E630000D1020000F40F0020DF
+:1019E000C51200209E0000200020EEE710B504463E
+:1019F00000F03CF8002802D021488470012010BD7E
+:101A0000034610B51E481F49807848431E494018B8
+:101A1000C21DFF320B21FC3289014018C17B807B43
+:101A200004F03FFE10BD10B51548164980780B2212
+:101A300048431549920140181249891E41188018DF
+:101A4000807B062204F00AFE10BD0D480D49807807
+:101A500048430D4941180B2080010818C17B807B49
+:101A6000814201D10120B0E70020AEE7002805D176
+:101A70000648007C002801D00120A6E70020A4E74A
+:101A80009E000020D1020000F40F0020B4120020BC
+:101A9000F8B5FF4E0446B079002500280AD0002989
+:101AA0002DD1657010202070F079A070307AE07030
+:101AB000B57124E0F64F203F387A012804D0707ABF
+:101AC000012810D00020F8BD002918D1657013201E
+:101AD000EF4920701C221639A01C04F026FB0120BF
+:101AE000A0713D720BE0002909D165701420E8490E
+:101AF000207008220A31A01C04F017FB7572012027
+:101B0000F8BDF8B5E3480178002902D00C2630462C
+:101B1000F8BD0026DE4D3446403D2E756E75EE75DF
+:101B20002E76AE75294620396E730F464E734037B8
+:101B30007E717F218170687E002804D0FDF73DFD15
+:101B4000FEF766F86C763C72D14884711430FFF76A
+:101B5000B9F9CF483C30FFF7B5F9D8E710B5CD4B10
+:101B600000221A70CA4B203B1A711A46603A11665D
+:101B7000D065FFF7C6FF002804D0FF20C6A187303C
+:101B800004F051FC10BDC2484038007D7047C04988
+:101B900010B54039C87B897B42078307D20FDB0F22
+:101BA000D218C007C00F101840000B0004F02CFD25
+:101BB000050B060B04080F00BB4906E0BB4810BD2F
+:101BC000B949083101E0B8490839085A10BDFF2069
+:101BD000B1A1A73004F027FC002010BDAC48B449E7
+:101BE0004038008A48437047F8B5A94C0646407B08
+:101BF000403CE07337791346A773012F26D0308815
+:101C00002082A348B27B203882710546603D29704E
+:101C100006221946681C04F088FAB0796873062217
+:101C2000F11DE81D04F081FA607B0126002800D038
+:101C3000667597486038407B002800D0A6753B0049
+:101C400004F0E2FC0506082549084B000020D7E710
+:101C500000211DE08E4801211430FFF738F98C482F
+:101C6000E91D1430FFF75FF9687B002807D00128D1
+:101C700007D0FF2088A1EE3004F0D5FB0CE0002156
+:101C800000E0012182481430FFF75BF904E00621EF
+:101C90007F481430FFF71BF90020E07520767C4860
+:101CA000691C1430FFF739F9794829781430FFF7A7
+:101CB00040F9774804213C30FFF709F97448691C62
+:101CC0003C30FFF72AF9724829783C30FFF731F9A8
+:101CD00026750020F8BD0221DAE7FF206EA1F8305A
+:101CE000CAE770B56A4C0125403C0346257620467C
+:101CF0002030007A002801D03A2070BD64480022CC
+:101D0000803806789E4206D1E2750622401C04F017
+:101D10000CFAE57500E02276002070BD70B504462F
+:101D20005B4D0020403DA87528462246323804F01D
+:101D3000FCF92846203844730120A87570BD544929
+:101D400020390871704710B5514C0022403C627533
+:101D5000607302462046123804F0E7F901206075EE
+:101D600010BD4B49203948717047F8B500F0A4FB0D
+:101D7000474C0025403C607E002804D0FDF71DFC48
+:101D8000FDF746FF6576434F3D70FDF793FBA07B63
+:101D9000012804D00021084601F0A6FAF8BD002170
+:101DA000022001F0A1FA3A4C203C207A002809D008
+:101DB000374881790029F1D11321C17105720121C0
+:101DC0008171F8BD78780028FBD0314E0622803E24
+:101DD000707BE0733078A0753046F11D703004F0F0
+:101DE000A4F930460622711C773004F09EF93C209D
+:101DF000A072012020727D70F8BD10B5244C403CCB
+:101E0000E17BA07CCA0701D0C2070BD08A070FD59F
+:101E100082070DD42620FDF777FAA07C0221084323
+:101E2000A07410BD2520FDF76FFAA07C0121F6E714
+:101E30004907F6D54007F4D42720FDF765FAA07CC2
+:101E40000421ECE770B5134E3078002872D1104CA5
+:101E5000403C207D00286DD0FDF71FFB0025A574B8
+:101E6000E57475702846FDF715FB0020FDF78CF929
+:101E70000D480D38FDF73FFA0B481038FDF7F7FA1B
+:101E8000FDF76CFBFFF7B9FFFDF7FFFA012111E049
+:101E900068130020A40000207372635C6C6C5F61A7
+:101EA00064762E63000000008E6701009A8913009B
+:101EB000710200000020FDF743FA0F210520FDF715
+:101EC000C1F92646403E3178701CFDF7ADF9A07B84
+:101ED00001280CD004280AD0607D002807D02146B4
+:101EE00012390846627B6630FFF732F86575A07DCF
+:101EF000002807D0FE480146427B12399C30FFF78C
+:101F000040F8A575306E0178002903D00178001DD6
+:101F1000FDF7C8F9F06D0178002906D0F44A401C9D
+:101F2000C732FDF754FE01206076FDF7C3FA0020AA
+:101F300070BDFFE70C20FBE7EE494860704770B5C5
+:101F4000050001D0FFF759FFE94C2034E07C002860
+:101F50000AD0A07B012804D19920E749C00004F0F1
+:101F600062FAFFF702FFE3E7002D0DD00221002007
+:101F7000FDF7E6F9DE4840300079032801D001285A
+:101F800002D10220FDF73BFCE07D002600280DD0A9
+:101F9000D74D203D2846691C9430FEF7BEFF2846E9
+:101FA000691CBC30FEF7B9FFE6752676D048743060
+:101FB000FDF786FAA07B030004F026FB0504040469
+:101FC0000D04090001210846FDF79FFB03E0CA4903
+:101FD000CA4804F028FAE17BA07C81430120002953
+:101FE00003D1A17B012903D0E074C24908709FE7A7
+:101FF000A674FAE710B5FDF750FABE48007800283D
+:1020000018D1BB482030007D002813D00020FFF7F6
+:1020100096FFB74840300079002809D001280FD03A
+:10202000022805D003280BD0B349B54804F0FBF9CA
+:10203000002010BD00F040FAFDF73CFA0C2010BD66
+:10204000F0F7E6FFF4E7AB49012048707047F8B5B8
+:10205000002400F0E0FF002824D0FF202D30FDF701
+:102060006CF9A44D2878A24F403701281DD00228D2
+:1020700001D0032834D0A2489F496B3004F0D3F933
+:10208000287800280DD0387900280AD0012808D0F7
+:10209000022838D0032836D099489749803004F078
+:1020A000C2F9F8BDFFF761FEF8BD914E2036B07B56
+:1020B000032815D0707E002803D0FDF798FDFDF7AA
+:1020C00074FA8B48C430FDF7FBF9B07B012812D0BD
+:1020D000042810D0B879012806D0032804D004E0E1
+:1020E0000120FFF72CFFCBE7102421460E200143EF
+:1020F0000020FDF70AFB7879012801D1FDF76FFA7E
+:1021000002202870BCE728780228CDD10120FDF7F5
+:1021100076FBF8BD70B5764840304079012801D192
+:1021200000F0D4F9724C2034607E002803D0FDF713
+:1021300044FAFDF76DFD00F06EFF00280CD06D4DE8
+:102140002878022804D06E486B49A33004F06BF95C
+:10215000A07B012803D006E0FFF707FEE8E6992000
+:102160008000FDF7EAF80120FFF7E9FE2878002853
+:10217000F4D028780128F1D039205F49000104F01B
+:1021800052F9D5E6F0B5074689B000200690FDF774
+:10219000AEF800900020019056480078022804D044
+:1021A00057485549F03004F03EF9514D40356879B3
+:1021B000012801D100F08AF94D48C430FEF7A9FE8C
+:1021C0004B4E04462036002F70D03046A430FEF728
+:1021D000F1FE0028F8D0FDF731F80028F4D0707E29
+:1021E00000280AD005277F1EFFB2FDF72CFD02282C
+:1021F0000FD0012800D0002001903D492046C43175
+:102200000C46643C030004F0FFF906A4A4A40CA44B
+:1022100056A4002FE7D177203AA1C00004F003F9BB
+:10222000E9E7B07B012841D004283FD0019A00980B
+:10223000104304D1A879002801D0022836D168794A
+:1022400001281DD1607A00281AD101206072087817
+:1022500006224006C00FA0722548C91C6B3003F04F
+:1022600064FF244C224FA07871377F2804D1A92025
+:1022700024A1C00004F0D7F8A07838707F20A070A7
+:102280001B489C30FDF71CF91A480321017028797E
+:10229000002860D001280AD002285CD0032806D08C
+:1022A000164818A1E03804F0BEF854E051E00120CF
+:1022B000FDF7A5FA4FE00E480F462038C978C079DF
+:1022C000814230D10A4839792038027A91422AD1A4
+:1022D0007979427A914226D1B979827A914222D192
+:1022E000F979C27A91421ED1397A027B914211E08A
+:1022F00008130020A4000020981E0100F60400002E
+:10230000DE0200007372635C6C6C5F6164762E6346
+:102310000000000007D13978407B4906C90F81428F
+:1023200001D1012100E00021B07B012801D0042867
+:1023300001D100290AD100280BD101990098084346
+:1023400004D1A879002801D0012802D1307E0028CC
+:102350001FD001200690707E002803D0FDF72DF9D4
+:10236000FDF756FC0698002802D00120FFF7E7FD94
+:102370005D48017800290AD00178012907D000784A
+:10238000032804D095205949C00004F04CF809B046
+:10239000F0BD55480422406855490F3003F0C5FE92
+:1023A000387806224006C10F4F4840680177F91C73
+:1023B0001D3003F0BAFE4C484D4940680322091D08
+:1023C000133003F0B2FE4848494A4068B97D817530
+:1023D0000F3A117ED37D09021943018311468B7E8A
+:1023E0004F7E1B023B438380137FD77E1A023A4302
+:1023F000C2808A7F4B7F1102194301813C4905222B
+:1024000010310A3003F091FE3948374A1130017912
+:102410005768C906C90EB97600794009F876287A56
+:10242000002809D0A07900283AD11320E0710020BB
+:1024300020720120A07133E00020A8727888B08556
+:10244000387FE8732A48394606221D31833803F065
+:102450006CFE27490622F3390878A87508467730BC
+:10246000491C03F062FEB888F087F888208038891C
+:102470006080F87E20710198002860790BD00121DE
+:1024800008436071FDF7F2FB61794000C907C90F8D
+:102490000143617102E04008400060710120287230
+:1024A000114C0020207000F007F8FDF703F8012020
+:1024B000616800F019FF4EE710B5FDF76AF8FDF707
+:1024C0005DF8FCF7B5FFFCF7DAFF10BD064810B564
+:1024D000801CFDF78DF8002802D103497F20887009
+:1024E000FDF774F810BD0000A400002004230100D3
+:1024F000DB1300208107C90E002808DA0007000F4F
+:1025000008388008F74A80008018C06904E0800815
+:10251000F54A800080180068C8400006800F7047A8
+:1025200010B500F03BFF10BD70B5F04C0546626879
+:10253000002908D0002A04D0FF20EDA10C3003F0C0
+:1025400072FF656070BD002A04D1FF20E8A112303F
+:1025500003F069FF0020606070BDE948C07E7047ED
+:10256000E7482830C07E704738B5E04C20680168E5
+:102570004978012925D001216846FAF7C9FC684647
+:102580000078E049000203F04AFE2068426AC06811
+:1025900012685118FBF7ADFC2168C860D84A206862
+:1025A00028320321904218D0028B002A15D0012234
+:1025B0004272017200210171021D017F00F0FBFED9
+:1025C00038BD7D21C068C900FBF793FC2168C86055
+:1025D000FFF7DDFA21680861E0E7028B521C0283F5
+:1025E0004172E6E7FFB5C64E85B0706A346805688B
+:1025F00060680190306A0390298E0798401A80B273
+:1026000002900898002804D02746383720464830E2
+:1026100002E0371D2846A830009003203871059845
+:10262000002820D001287DD002285ED003287AD04F
+:10263000AFA1B54803F0F7FE0898002807D0387915
+:10264000032804D0B048AAA1093003F0ECFEA16A27
+:102650007069FBF74EFCB860616A206A88427DD9D8
+:10266000009801601FE1306A002804D1A648A0A1AB
+:102670007A3803F0D8FEA449288B373948434018EC
+:10268000069900F0A6FEA0619F49A8883739484303
+:10269000069900F09EFEE061316A9B48891CA162A8
+:1026A0002A8B37384243A069974B121AE63BD2185F
+:1026B0005118A162944BAA7D373B5A4340008018C1
+:1026C000FF30193020626062306A081AED21FF384D
+:1026D000C90015388842AFD28C49884204D28A4852
+:1026E00083A15D3803F09FFEB6E0874A288B373A16
+:1026F000E16850430818069900F06BFEA06182491A
+:10270000A88837394843069900F063FEE061306AD3
+:10271000002804D17C4876A1553803F084FEAE2011
+:10272000405B01E02CE05AE00028288B784AE16801
+:102730001DD050430818A169401AA0622169A06801
+:10274000734A4843A1694018A97D4000514340188D
+:10275000FF3017302062A888504300E0A1E0E16913
+:10276000411A6F20C000081A6062A06A34E050432A
+:102770000818A169401A3168D63849684018DCE762
+:10278000284680300190C08D002802D0306A002891
+:1027900004D15F4856A1401F03F045FEA8885C495C
+:1027A000E3694843C01AA06201999C46CA8D216919
+:1027B000A368521A4B43A169591863465343C91879
+:1027C000AA7D534B49005A438918FF3117312162C2
+:1027D0006F21C900411A6162316A401A35E00898D8
+:1027E000002803D03420005D002878D1A88848490B
+:1027F0004843E169401A02994843A0622846803064
+:102800000490C08D0028019829D0002804D03E48AB
+:1028100037A1163803F007FE04983D4AC18D02988F
+:102820000818E16948434000FF3017302062A8884B
+:102830005043411A6F20C000081A606200F0AEFDDC
+:1028400000281CD0A16A0398081AED21FF38C9009E
+:102850005538884200D3EFE601203871ECE60028B5
+:1028600002D00398002804D1294821A11A3003F08E
+:10287000DAFD0198A16AD6380818A062CCE7FBF708
+:102880009EF8726901461046FCF7BFFAA16A081A61
+:10289000ED21FF38C90050388842DCD2012009B050
+:1028A000F0BD0099086000981A4900688035081842
+:1028B000F860298B0798081A00B2002804DD0598F3
+:1028C000022801D0032000E00120787108983870B8
+:1028D0000898002820D03420005D00281CD0022059
+:1028E000DDE7000000ED00E000E400E0B4000020BF
+:1028F0007372635C6C6C5F6C6D2E73302E630000C2
+:10290000F413002010270000190500002902000020
+:10291000E20400004B1700000898012148402034D1
+:102920006075317F3A46304600F045FD0020B6E73D
+:1029300010B5FE4900280A68516A096807D0126874
+:102940008988FB4BD2695943891A03F068FC10BD92
+:10295000F8B5F64F38680468416A26460D68203697
+:10296000717D00290AD0618E2A8E914206D1407A6B
+:10297000012803D1EF49F04803F055FDFBF71FF89C
+:10298000014638684069FCF740FAFFF7D1FF2A8E0C
+:10299000618E1318994202DB491C618602E0401CDB
+:1029A00010186086B07D002806D19C21608E495B9E
+:1029B000884201D1401C6086DC480168088B0328EE
+:1029C00002D2401C088302E0618E982041532846C1
+:1029D00040300646C1898089081A298E401E401859
+:1029E00087B218E0D148EB7E00685B00406A00794E
+:1029F0004100D248415AC05A401881B2207D00237C
+:102A0000FFF7F0FD00280FD001280ED0CA48C949B1
+:102A10003A3003F008FD628EB81A00B20028E1DAFD
+:102A20000820B07200F010FEF8BD608E401C608679
+:102A3000F1E770B5BD4D002168680162C27E1300E8
+:102A400003F0E2FD045656034A56426A14680268CF
+:102A500011700268516000682030407D002808D164
+:102A6000FAF7ADFF69680968096CFCF7CEF9002830
+:102A700018DC6868228E0168498E914206D1214691
+:102A800080318B8B9A1ACA83238605E0891A9E228D
+:102A900011530168498E21860268C1681164C168BA
+:102AA000416111E068680168098E228E8B1A224606
+:102AB0008032D3830168098E218601680B6CC36064
+:102AC0000B6C4361886C9062204601F0D8FC0028B2
+:102AD0000DD098499A4808E0C1684161FFF7B2F902
+:102AE000002804D096489349801D03F09CFC70BDDB
+:102AF000934890490D30F8E710B58C4A0B001268E6
+:102B000003F082FD0906090F1F0C2E2E082B2E0044
+:102B1000FFF78FFF10BD00F068FC10BDFCF772FEE0
+:102B200010BDD07E022806D0D07E032806D0FF201C
+:102B30008049A3300EE0FFF70BFF10BDFFF714FD37
+:102B400010BDD07E0228F6D0D07E0328F6D0FF201C
+:102B50007849AE3003F067FCF0E7FAF715FF10BDD7
+:102B6000FF207449BC3003F05EFC10BDF3B581B0AA
+:102B70000E4601276D4D734C0B0003F045FD090611
+:102B80002F39392F40403939400001216D48FFF776
+:102B9000CBFC31460198FFF7AFFFE07E022826D13B
+:102BA00068680568406A0668FAF7E7FEB188604A17
+:102BB0005143EA69891AD639E962B72802D26248D4
+:102BC000081803E0081A6049B7314018E8625F4806
+:102BD000E96A814200D80846E86205E00198FFF7FB
+:102BE0008BFFE07E022802D1206820300775FEBDF1
+:102BF0002C600198FFF780FF00202860FEBDFF20B9
+:102C00004C495C3003F00FFCFEBD70B50C46064627
+:102C10000B0003F0F9FC09060D10100D1A1A101024
+:102C20001A00484801212830FFF77EFC2146304633
+:102C3000FFF762FF70BD43483C4D283028603046A6
+:102C4000FFF75AFF0020286070BDFF20394982300D
+:102C500003F0E9FB70BDF0B5344C0020216885B06D
+:102C600003258D76CA7E0746032A03D0C97E002934
+:102C700029D029E0087F002803D12E49344803F0E9
+:102C8000D2FB2068067F684605714571FAF797FE0A
+:102C90000290FF20F53003900121684601706946DB
+:102CA0003046FBF70CFB00E020BF2068007FFCF7FC
+:102CB00038F90028F8D02068007FFAF765FE206810
+:102CC000077700F072FB012021688F7605B0F0BD18
+:102CD00016490A68907600E020BF0A68D07E002876
+:102CE00003D0D07E937E9842F6D0D07E002803D0C9
+:102CF00000200021917670470120FAE770B5114954
+:102D00000024CA7E094D032A03D02831CA7E032A33
+:102D10002ED12960002827D0012821D00C48054950
+:102D2000973003F080FB0020296813E0B4000020F6
+:102D3000E2040000F0280100F70500009E67010092
+:102D4000A1030000F4130020C4F8FFFF38120000B4
+:102D500072020000086048622860002C08D070BD34
+:102D60000320FFF7B5FF01E0FFF775FF0446DAE740
+:102D70000C2070BDF8B5F94F04461F25E67E3300E0
+:102D800003F042FC042920031B20F548844204D0B0
+:102D9000FF20F449FC3003F046FB02203C60FFF7C3
+:102DA00097FF002805D03968002008604862386025
+:102DB00011E00C25002038600AE00120FFF79EFF9B
+:102DC000054603E0E749E84803F02DFB002D02D05B
+:102DD000E07EB042D2D1E07E002804D0E248E14952
+:102DE000801D03F020FBF8BD10B5DD48FFF7C2FFE2
+:102DF000DB482830FFF7BEFFD94900205031087565
+:102E0000D649C91F4870D64948610A4628325061E0
+:102E100088769076D1494860086010BD70B5044648
+:102E20000120FFF767FBC5B20B20FFF763FBC0B2C1
+:102E3000854204D0FF20CB49C63003F0F4FA0120CC
+:102E4000FFF758FBC5B21820FFF754FBC0B285420C
+:102E500004D0FF20C349C73003F0E5FA0420C04383
+:102E6000FFF748FBC5B21920FFF744FBC0B285420B
+:102E700004D0FF20BB49C83003F0D5FAB748B849A1
+:102E8000083804700020C87688760A462832D07642
+:102E90009076B24B012408331C711860486250626E
+:102EA00008601060FFF7A0FF70BDAC4908310871E1
+:102EB0007047FEB5AA49CA7E08462830A74C002AAA
+:102EC00002D1C27E002A03D0C97E022903D005E0C8
+:102ED000A648216006E0C17E002901D00C20FEBD7D
+:102EE0002060A348FAF7FCFC216808779B4920681A
+:102EF000C91F0160C91C4162007F002804D1AD20B8
+:102F00009849800003F08FFAFAF737FD9949884213
+:102F100000D20846FF30C83086B220680325C57647
+:102F2000FEF735FE21680861FEF758FE00270028ED
+:102F300027D0FEF753FE21684A6A10600968012015
+:102F4000087001466846F9F7E3FF684600788A4949
+:102F5000000203F064F90191FAF731FD019971184B
+:102F6000FAF7C7FF2168C8602068057245720771CB
+:102F7000021D017F00F01FFA2068078300202760F0
+:102F8000FEBDFAF71CFD3146FAF7B3FF2168C860B1
+:102F900008680770096801204870E5E77047F8B5D0
+:102FA0006F4EF17E002904D131462831C97E0029B7
+:102FB00001D00C20F8BD0221F176694C674F5034E6
+:102FC0000837776234600025386025753979C07E0E
+:102FD0004A006A4940008A5A085A2B46101881B2A2
+:102FE0002A462846FFF7FEFA002804D0CF205D4984
+:102FF000800003F018FA25610120A5602075658620
+:1030000025865748703085753968088E401E0886B9
+:1030100035830020F8BD10B5504801244068817EFA
+:1030200003290CD001684978002906D0006A544968
+:10303000884202D90024FFF706F8204610BD00247C
+:10304000FBE74648406802681178491C1170016A24
+:103050000068C26A914204D8007D012801D0012095
+:1030600070470020704700207047F8B53B4C3C4843
+:103070002060416A00680D68002634210E54A621A4
+:10308000495D00294BD1007D032848D1FAF797FC10
+:10309000014620684069FBF7B8FE00283FDDFFF7D6
+:1030A00047FC298E401C4118206802681186006880
+:1030B000018E9C22525B511A09B200292FDD012199
+:1030C0002030817528464030C1898089081A298EB0
+:1030D000401E401887B21BE0496A09794A00274917
+:1030E0008B5A028E007D9446EA7E5200895AC91896
+:1030F00089B201236246FFF775FA00280FD0012834
+:103100000FD002280BD01B481649193803F08BF951
+:1031100021680868028EBA1A12B2002ADCDA266028
+:10312000F8BD20680068018E491C0186F0E7F8B5FB
+:103130000A4D00266A680128516A0C6853D1087943
+:103140000E4940000B5A1068077D032F1AD0027DEC
+:10315000022A24D0007D012834D044E0B4000020AD
+:10316000F4130020F0280100070200006D2B01007D
+:103170000B2C0100F6050000102700009E670100DF
+:10318000D98213000661106886609C20025BE07E95
+:103190004000085AC01881B2002303201BE02246D9
+:1031A0008032D78D0761E07E928B4000085AC018AC
+:1031B00081B200230220FFF715FA6A680121126824
+:1031C00011750AE09C20025BE07E4000085AC0189E
+:1031D00081B200230120FFF705FA002803D09C49A3
+:1031E0009C4803F020F9FAF735FB9B480078EFF78D
+:1031F0006FF8686806830268218E51860068203067
+:103200008675F8BD38B5944C0021083460680D46C9
+:1032100000684278002A01D045701FE0007800283D
+:1032200009D001216846F9F773FE684600788B499A
+:10323000000202F0F4FF6068426AC0681268511828
+:10324000FAF757FE01466068C160057103214172BB
+:10325000021D017F00F0AFF860680583FAF7FAFA03
+:103260007D480078EFF734F838BD7B4A10B5014649
+:10327000083250680B0003F0C7F9060D1504081753
+:103280000C31012100F0D1F807E00021106800F0B6
+:10329000CCF810BD0120FFF74AFF00210846FFF7D8
+:1032A00043F910BD032116E0416A02680968D36939
+:1032B00093608A886A4B5A430368DA600A46C032D0
+:1032C000D3890B83137B8B75138A8B80538ACB80B6
+:1032D000928A0A8102210068017510BD5D485C492F
+:1032E000913003F0A0F810BD70B500280BD05A4CF7
+:1032F000083401280ED002281ED056485449B43054
+:1033000003F091F870BDFFF77DFF00210846FFF73D
+:103310000BF970BD6068002501684D7000F045F83C
+:103320000320F5F7B8FEFAF795FA4B486560007888
+:10333000EEF7CEFF656070BDFFF764FF606800F0D8
+:1033400034F800210846FFF7EFF80420F5F7A3FE54
+:1033500070BD414908314968CA7E022A08D10A680D
+:103360001378002B04D150600968CA6A1018C8622B
+:103370007047394A10B50832526800290CD001292B
+:1033800007D0022907D033483149D93003F04BF830
+:1033900010BD801E00E0401F106210BD2E48083096
+:1033A0004068002800D0012070470021C176817656
+:1033B00001604162704710B50B46C17E847EA14218
+:1033C00004D011461846FAF77AFF10BDFFF7EDFF5B
+:1033D00010BD024610B50020002905D00846504314
+:1033E000204902F01CFF401C10BD1B4810B50830DE
+:1033F0004068C07E030003F007F9041515030B15A0
+:1034000001F05EF900280CD00F2017A1800106E022
+:10341000FEF7F0FD002804D0F12013A1800003F096
+:1034200002F810BD10A11448F9E710B504460029B0
+:1034300003D00020FFF77BFE03E007480078EEF79B
+:1034400047FF2046FFF7B1FF0020F5F724FE10BD2F
+:10345000F028010092060000AC00002010270000B8
+:10346000E204000040420F007372635C6C6C5F6C9E
+:103470006D2E73302E630000CB030000F8B5FEF70D
+:10348000B0F90446FEF756FAF84E0546706920304A
+:10349000407D002809D0012827D002282AD00328FF
+:1034A00032D0FF20F2A19A3037E0F0481830FEF712
+:1034B0001EFA002801D003200FE0EC481830FEF778
+:1034C00049F9002804D070695B21095C002908D003
+:1034D000E6481830FEF7D2F90120716920314875AD
+:1034E0001DE002212030417519E0E0481830FEF758
+:1034F000C5F914E0DD481830FEF72CF900280ED18C
+:10350000FF20DBA18C3008E0D8481830FEF7EFF937
+:10351000002804D1FF20D6A1943002F084FFB069C6
+:10352000F72201781140017072692032937DDB0728
+:103530001B0F1943FB2319400170D37DDB075B0F81
+:1035400019430170577DEF23022F04D0012F07D0BC
+:10355000032F07D00CE0012C06D8002D04D007E083
+:103560006D1E2C43002C03D019401023194300E09A
+:1035700019400170D17F002916D0517D012913D047
+:10358000BF48FBF79DFFBE480021283001767269D5
+:10359000916ED26E42610161B949B269FCF7A3FA3A
+:1035A0000020FCF7AFFA03E0FBF78AFFFCF7CDFA47
+:1035B000B0690078C00606D4F0690078C00602D46D
+:1035C000F079002806D0B079002803D101210846FF
+:1035D000FCF79BF8032030703079002803D1FBF70B
+:1035E000BDFF01203071F8BD70B5A0481C30FEF75A
+:1035F000B9F901259D4C002802D00020607002E03E
+:1036000065709F48E061606940300078002802D012
+:103610006078002805D0E069FBF752FFFCF795FAC7
+:1036200070BD9748FBF74CFF9548283005766269D6
+:10363000116F526F42610161914AE169FCF753FADF
+:103640000120FCF75FFA70BD10B588490023486976
+:1036500002462030C3768377012049239854A03254
+:103660009279002A03D008700021022001E0002195
+:103670000320FFF7FAFD10BD70B57C4C6079C206DF
+:103680002046406901468031002A01DA002202E02A
+:10369000CA8DCB8BD218CA850246C0321379002B53
+:1036A00005D0034640331D8AC98B69181982617A97
+:1036B000002903D03D2001F051F94AE003462033B0
+:1036C000D97E042945D0217A002913D0480701D496
+:1036D000C80601D51E2030E0080701D53D202CE0AA
+:1036E000C80705D1880703D461A1664802F09BFE94
+:1036F0002A2022E04030817D002905D0418A4D1CDE
+:103700004582858AA9420FD2517A062902D0117AC0
+:10371000062905D1018B4A1C0283828A914203D279
+:10372000028AC1898A4201D3222006E09A7F8089D9
+:10373000002A0AD088420FD3082001F00FF96069EF
+:103740002030C07E042804D006E0062804D33E20A2
+:10375000F3E7FFF779FF70BD0120207000210846D4
+:10376000FFF783FD70BD10B5404840690146203128
+:103770008A7F002A29D0012A27D0022A06D0032ACC
+:1037800004D03BA1404802F04EFE10BDC97E032983
+:103790000FD0082919D001464031CA898989511AA8
+:1037A000891E89B2032900D303218030828B5118EE
+:1037B00009E0014640318A89032A06D3028EC9896D
+:1037C00080305118491C018310BD8030818BFAE78D
+:1037D00000B5030002F018FF0604070B0F121217C2
+:1037E00000290ED00FE0891E02290AD90BE0891F9B
+:1037F000012906D907E0082903D004E00B390C2978
+:1038000001D8012000BD002000BDFEB505461748C7
+:103810001830FEF740F8002804D11B4814A1D13815
+:1038200002F001FE114CA069FDF702FC0321A06922
+:10383000FDF721FCA069EF220178114001702946B3
+:10384000FDF740FC002601272B0002F0DDFE0E5C98
+:103850005C085C2C6060255C4C5C603C375C60699B
+:103860006521095C002911D0062111E0C400002067
+:103870007372635C6C6C5F736C6176652E630000C1
+:1038800090140020430200005C080000C030417921
+:10389000A069FDF797FC3AE060698030417CA0693F
+:1038A000FDF7D7FC33E06169A069B831FDF7ADFCE5
+:1038B0006169A0698C31FDF7AEFC28E00621A069A2
+:1038C000FDF7C5FC23E020690178A069FDF7A9FC9C
+:1038D00020698188A069FDF7A6FC20694188A0695C
+:1038E000FDF7A5FC13E00096019660696030007951
+:1038F000002803D069460878384308706946A069F3
+:10390000FDF7B1FC03E0F949F94802F08CFDFDF741
+:10391000D4FF002804D1F648F449801D02F083FD4D
+:103920000C2D06D0072D03D0606940304682877584
+:10393000FEBD606940300683FEBDF0B5ED4CC82089
+:1039400061698DB0405C04280AD0052835D15C201F
+:10395000405C00282AD0012060314871022026E016
+:1039600010226846D63101F030F86169102204A8AF
+:10397000B03101F02AF8684601F0DFFB08AE8DCEC9
+:10398000616984250E4678360DC66F5000250D6797
+:103990004D67012540267554D74D88318DC5284681
+:1039A0000822093002F0C1FB052000E00D20FFF7DE
+:1039B0002CFF61690020C03108720DB0F0BDF8B570
+:1039C000CC481830FDF767FF002848D0C94C207A52
+:1039D000002844D16069C421095C002500290ED06B
+:1039E0002030C17E0120FFF7F3FE002807D1606977
+:1039F0002030C17E0420FFF7EBFE002806D060696E
+:103A0000C921095C0126062907D00DE06069502113
+:103A10000D526030457102204EE02030C17E0420FE
+:103A2000FFF7D6FE002813D0616908462030C27E19
+:103A3000921E130002F0E8FD166262621D6262626D
+:103A400060621F6262622843626262626262466210
+:103A500060695E21095CC90702D0C0304572F8BDBB
+:103A60000C20FFF7D2FE60694030817F31438177BF
+:103A7000F8BD072020E0FDF79AFF0028F8D0606924
+:103A8000403005700B2017E0F9F741FA0C28EFD30E
+:103A900060690821B830F9F73BFA002806D0606960
+:103AA00004218C30F9F734FA002804D1C72093A1FF
+:103AB000C00002F0B8FC0420FFF7A7FEF8BDFFF736
+:103AC0003CFFF8BD00228A66CA66C6770A4678318E
+:103AD000C8C9894878322838D26842632830C8C0BB
+:103AE00008220D30091D02F020FB0620FFF78DFE95
+:103AF000606940308575F8BD0920DDE700F036FFCC
+:103B0000F8BD70B57B4C3B216069095C08292FD159
+:103B10000146028EC0314B89521C9A4228D1227A2A
+:103B2000002A25D10A8A83889A4207D14B8AC58800
+:103B3000AB4203D18B8A0589AB4209D043884B85C0
+:103B40008A854A8ACA858A8A0A860122E6210A5417
+:103B500001221146FDF747FC00210420FFF785FBF9
+:103B600060690021C92211542030C1760321817778
+:103B700070BD70B55F4C60692030C07E172803D0DF
+:103B80005EA1624802F04FFC616900220B4640339F
+:103B9000DA7608469A75E030867D0B240125002EE2
+:103BA00006D0837C002B14D1C4740275857410E098
+:103BB0001E7F002E07D01A774C88FA235C520276BB
+:103BC0000C23837505E04E88FA235E520276057752
+:103BD00084752031CA7670BD70B5464CA0798007D7
+:103BE00036D5207A002833D160692030C17E01208B
+:103BF000FFF7EEFD00282BD1A0690126C078002533
+:103C0000030002F001FD0E8585088537465F0A85B1
+:103C1000168526625285032152E060692030C07EFD
+:103C2000052804D0394835A1333802F0FCFB60691F
+:103C30000CE060692030C07E092804D033482FA1F1
+:103C40002D3802F0F0FB606956210D542030C57606
+:103C500070BD60692030C07E0B2804D02B4827A19E
+:103C6000263802F0E0FB60695B210E540C21203005
+:103C7000C17670BD60692030C07E0F2804D0234813
+:103C80001EA11F3802F0CFFB60695B210E5410218A
+:103C9000EDE760692030C07E102804D01B4817A1D2
+:103CA000183802F0C0FB12210AE060692030C07EA3
+:103CB000102804D0154811A1123802F0B4FB1421C9
+:103CC0006069D4E7FFF755FF70BD60690146C030F9
+:103CD000027A062A04D14031897F890700D505720E
+:103CE000417A0629F0D1457270BD0000703801009C
+:103CF000CD070000C4000020B81400207372635C7C
+:103D00006C6C5F736C6176652E6300004C0500007F
+:103D1000FD49FE4802F087FBE6E710B5FC4C606900
+:103D20002030C17E0020FFF753FD002803D1207A08
+:103D3000012108432072207A002808D1E069FDF7AC
+:103D4000EBF961699122505405202031C87610BDED
+:103D500010B5EF4C60690146C0314A7A002A06D09E
+:103D6000097A062903D0217A012211432172217A8E
+:103D7000002928D14030807F800715D4E069FDF705
+:103D80005AFA61694031C877E069FDF756FA61690E
+:103D900040310884E069FDF755FA6169022240313B
+:103DA0004884887F10438877606900220146C031CB
+:103DB0000B7A062B00D10A724030837FDB0702D1D9
+:103DC00006234B72028310BDF8B5D14C60692030D8
+:103DD000C17E0020FFF7FCFC0125002807D16069A7
+:103DE0004030007F002802D1207A28432072207AB8
+:103DF000002830D160690026014640304682857532
+:103E0000B031E069FDF7EFF96169E0698831FDF7EC
+:103E1000F3F960690146E030827D0827002A06D068
+:103E2000817C002913D1C774067585740FE04A8818
+:103E3000F8204252FA31E069FDF7C8F96169E0699A
+:103E4000FF310331FDF7CAF96069E03087756069B9
+:103E50000F212030C176F8BD10B5AD4C606920301F
+:103E6000C17E0020FFF7B4FC002803D1207A012195
+:103E700008432072207A002812D1E069FDF769F921
+:103E800000280ED0E069FDF75FF96169CA2250523F
+:103E9000098E00F0D6FD002806D0282000F05EFD37
+:103EA00010BDFFF73AFF10BDE069FDF74BF96169FE
+:103EB000C0310873E069FDF740F96169C031C8811C
+:103EC000E069FDF72BF96169C0310882E069FDF70F
+:103ED0002AF96169C0314882E069FDF729F9616911
+:103EE000D422505208202031C87610BDF8B5884C35
+:103EF000A079C00776D0207A002873D1606920307D
+:103F0000C17E0120FFF764FC002863D1E069002531
+:103F1000C178022701260B0002F076FB0D1613086C
+:103F2000415A5A445C575A192F545A00FDF74CF91C
+:103F30006169C62250543B20475440314D828E75F2
+:103F400048E000F093FD45E0FFF786FF42E060693E
+:103F50002030C17E0020FFF73BFC002802D1207AF0
+:103F600030432072207A002834D160690146403104
+:103F70004D828E750B2120300FE0606901462030A4
+:103F8000C27E0C2A02D0227A3A432272227A002A76
+:103F900020D1C57740310E770D21C1761AE0FFF7A9
+:103FA00013FF17E0606901462030C27E122A02D05A
+:103FB000227A3A432272227A002A0BD140318D753F
+:103FC0001721EAE7FFF7C4FE04E000F00DFD01E071
+:103FD000FFF7A3FE62690023106F516F401C594127
+:103FE00051671067F8BDF8B5494C05466069203047
+:103FF0008079012801D1FBF7E9FA012D14D160691C
+:104000004021095C002903D12030C07F002801D065
+:10401000FBF79BFDFBF7BDFAFBF7B0FAFBF708FADD
+:10402000FBF72DFAFBF746FA60790225C107012656
+:10403000002901D180070ED560692030817F0029D9
+:1040400002D0032902D006E0867700E085770021C0
+:104050000120FFF70AF960692030817F012903D12F
+:104060006179090700D58577607A002803D100F0CF
+:1040700027FDFFF7A4FC207900250028606902D005
+:104080008030058403E08030018C491C0184607914
+:10409000C00705D06069AC210D544030858104E033
+:1040A000616940318889401C8881E079002806D008
+:1040B0006169A031087B022806D8401C087360693A
+:1040C000A030007B022806D9606901468030058453
+:1040D0004584A0310D7360692030C17E0020FFF758
+:1040E00077FB002804D160692030C07E072855D1B5
+:1040F00060690146C0310A7A062A4FD0497A0629FA
+:104100004CD03E21095C05E0FC3C0100BA050000F2
+:10411000C4000020022941D1A030007B00283DD1FD
+:10412000FDF74FFB002839D0FDF704FC002835D0FF
+:1041300061690A468032508B01282FD90846A03089
+:10414000844646716038C7898389B81E834201DB83
+:10415000012002E0F81A401E80B2138CA789BB42EE
+:1041600001D3012302E0FB1A5B1C9BB2984200D9E9
+:104170001846012801D163465D71C0310B78002BD0
+:1041800010D0528C49888A4201D3012102E0891A59
+:10419000491C89B2884205D9084603E061690120BB
+:1041A000A0314D7161690A8E803110188883FFF744
+:1041B000DAFAFFF761FAFEF756FF002809D06069C6
+:1041C0000146FF3001300279002A02D14988C180BE
+:1041D00006716069A0308571F8BD70B5F84C6069F2
+:1041E0002030407D00283ED0022810D1FDF7C2FAD1
+:1041F000002804D17120F349000102F014F962692A
+:104200000023916ED06E491C58419166D06660695A
+:10421000002520304575017D012904D10575A1795E
+:1042200010221143A171C17C012915D1C574A07957
+:1042300008210843A071FDF76AFB002804D1E5209E
+:10424000E049C00002F0EFF860690023816EC26EA1
+:10425000491C5A41C266816660692030817D01290E
+:1042600002D0012181753FE585753DE570B5D44CDF
+:104270000026E169012508788207920F0420012AAF
+:1042800015D0022A13D0032A03D0217A01432172C8
+:104290002AE560780028FBD1606920308574A17917
+:1042A0002943A17122E0C6751EE5C5751CE5497854
+:1042B000CA0624D06278002AEAD1C906C90E1B2991
+:1042C00018D8617901436171FDF75FFB002804D1C3
+:1042D0003B20BC49400102F0A6F860690023016F51
+:1042E000426F491C5A41426701672030C17D012954
+:1042F000DBD1D8E7207A102108432072F4E460690A
+:10430000F3E77CB504460020C0436946888001A8D5
+:10431000FCF7B2FD00287AD169468888FCF790FD49
+:10432000002803D0A749A84802F07DF8009801466C
+:10433000E030827C0025002A08D0657010212170B1
+:10434000C17CA170017DE170857472E082799C4E20
+:10435000002A13D065700720207008E07169E620FC
+:104360008D8445540A22A01CE83101F0DEFE00983D
+:10437000E03080790028F1D1A5705AE0827D002AD2
+:1043800038D0827D130002F03FF90D2F2F2F2F2FF1
+:104390002F2F2F112F2F24082F0065700C21217033
+:1043A000017EA17071694988A18010E065700820C4
+:1043B00020707069082240886080201DFA3101F069
+:1043C000B4FEFF2100980331095AA181E0308575C0
+:1043D0002FE065700B212170017EA1707169498801
+:1043E000A180017FA171F2E7774876495D3002F044
+:1043F0001AF81EE0C81DF9300279002A08D01122EF
+:1044000065702270811C89886180057111E012E05D
+:10441000027A002A0FD012226570FF312270033118
+:1044200004E005720A8962804A89A280027A002A21
+:10443000F7D101207CBD00207CBD614800780128B7
+:1044400001D00C2070470020704770B55C4C0546C9
+:104450002078002804D05C485A49933001F0E3FFEB
+:1044600000202561A07201202070FFF7E6FF0028E0
+:1044700004D0554853499E3001F0D5FF34E4F8B5D7
+:104480004F4F3978012901D00C20F8BD0126A62113
+:1044900078610E548030807CFDF752F900282FD0CF
+:1044A00078698030807CFDF753FA002828D078693D
+:1044B0008030807CFDF7E5F9002821D078698030D4
+:1044C000807CFDF70AFA00281AD0FAF7E6FF78692F
+:1044D00000258030408B002827D039481830FDF760
+:1044E000DAF9002821D07869C421095C00291CD0A0
+:1044F0002030C17E0120FFF76BF9002802D014E0C4
+:104500001220F8BD78692030C17E0420FFF760F9E1
+:1045100000280AD1786950210D526030457102207F
+:10452000FFF773F97869A03045717869E621095C75
+:10453000002903D1818CC288914200D8C188B981F9
+:1045400001468031CA8B521E93B20A8CD21892B2A5
+:104550000A8494460246A0321479002C02D04D847D
+:10456000157102E04C8CE4184C8404464034A78951
+:10457000FF18A7814C8B012C01D8641C4C83002BA5
+:1045800000D015732030C07E0D4C04281ED0507909
+:1045900000281DD0A1898C451AD2FDF712F90028F8
+:1045A00016D060690146C0310A78002A10D08030E8
+:1045B000408C498888420BD3A570E6700AE0000061
+:1045C000C4000020FC3C010081080000A67001E04E
+:1045D000A570E5706069A5210D543B21095C062991
+:1045E00001D0072918D1CA21028E095A511A09B2DD
+:1045F000002911DB01460522CC310A3001F095FD7E
+:10460000012202216069FCF7EEFE6069C9210D54A8
+:104610003B210D546030867160699E210A5A811CCD
+:104620003030FCF71EFFA07800283DD16069C02122
+:10463000095C002901D0803045840120FAF7A4FDEF
+:1046400060691330FAF713FF60690F30FAF753FE11
+:104650000120FAF71FFF61694020405C002803D168
+:104660003F20405C00280DD00A467831C8C9F9487F
+:104670007832D26842632830C8C008220D30091D44
+:1046800001F053FDFAF701FF01210846FAF758FE41
+:1046900060698030806AFAF716FFFEF7A5FF60694F
+:1046A0004030007AFAF730FE6571E571A571257228
+:1046B0006572257102202070FAF7FCFE0020F8BD1B
+:1046C00010B5E54C2078022801D00C2010BDA07850
+:1046D000002803D00020FFF786FC17E0FAF7DDFE84
+:1046E00000F033F9606920308079012801D1FAF7B0
+:1046F00076FFA07A002809D0012807D0022807D029
+:10470000032805D0D549D64801F08DFE002010BD04
+:10471000EEF77EFCFAE7D0498872704710B5CE4CB0
+:104720002078032804D0CE48CC49293001F07BFE04
+:10473000606901212030827C002A06D00022827428
+:104740000175A27904231A43A271A2691378DB438D
+:104750009B0707D1C37C002B04D1C174A07902212F
+:104760000843A0711078C00606D4E0690078C0063E
+:1047700002D4E07900280CD06078002809D1A07913
+:10478000002806D1FEF75DFC002802D0207A002820
+:1047900003D00120FFF727FC03E0FEF725FF00F020
+:1047A000D4F8207801280DD0A07A00280AD001285A
+:1047B00008D0022807D0032805D0A948A7496830A7
+:1047C00001F031FE10BD0120FBF719F810BD10B546
+:1047D000A14C606920308079012812D1FAF7F6FEE9
+:1047E0006169881C3031FCF7C5FE002809D060697A
+:1047F000C21D4388F93253812030007E107301209E
+:10480000107210BD70B5944C05462078042804D071
+:1048100093489249803001F006FE617910200143EF
+:104820006171002D50D0FBF7A8F96178012508438C
+:10483000002811D160694021095C00290CD0E16990
+:104840004A78D20608D0097820300907C07DC90F00
+:10485000814201D165724EE0E078002809D0E0691C
+:104860004178C90605D10078C00602D4FFF7AFFF32
+:1048700041E0FFF7ACFFE06900784007C10F6069D5
+:104880002030807D814205D0FFF7A7FC60790821A8
+:1048900008436071E06900780007C10F606920304B
+:1048A000C07D814201D1FFF7E1FC6079284360714E
+:1048B0000020E071A079000704D560692030C07E37
+:1048C000032818D0207A14E0022001436171E079B6
+:1048D000401CC0B2E07101280DD8606940300078FA
+:1048E00000280CD05B484078C106C90E052906D2C5
+:1048F000C006002803D00120FFF775FB01E0FEF79A
+:10490000BDFD207801280DD0A07A00280AD001280A
+:1049100009D0022806D0032805D051484F49E2307B
+:1049200001F081FD9FE40120FAF769FF9BE410B5D7
+:1049300049480078042804D049484849EA3001F041
+:1049400072FD0120FFF74FFB10BD10B501210020C3
+:10495000FAF7DBFE40490420087010BD3E494A22A8
+:104960004969505404202031C876704710B53A4C3C
+:10497000C8206169405C00281CD0062806D0203180
+:10498000C97E0020FEF724FF002813D0606901468D
+:10499000C0310A7A130001F037FE070D0D0D0D0D21
+:1049A0000D050D004030807FC20704D0C043800752
+:1049B00000D1087210BD0C20FEF727FF60690122AC
+:1049C0004030817F1143817710BD10B5002A0AD095
+:1049D000002306E0D41A6418203CE47FC4545B1C16
+:1049E000DBB29342F6D310BD7CB51B4C606920301E
+:1049F000C17E0020FEF7ECFE0125002802D1207ABE
+:104A000028432072207A00281AD16946E069FCF711
+:104A100022FC684600780022C107C90F6846017071
+:104A20006069002902D06030057101E060300271D8
+:104A30006069014640304282857509202031C87680
+:104A40007CBD401A074900B2884201DC00280BDC1B
+:104A50000120704790140020C4000020FC3C01009D
+:104A6000F4090000FE7F00000020F2E710B5534C6F
+:104A700060692030C17E0020FEF7AAFE0028207A5F
+:104A800010D000280DD1E069FCF797FB6169CA22BC
+:104A90005052098EFFF7D5FF002807D02820FFF7D6
+:104AA0005DFF10BD01210843207210BD6169E069FE
+:104AB000CC31FCF77AFB606906212030C17610BD4D
+:104AC00010B500F04EF83D4C607940070BD5606999
+:104AD0002030C17E0520FEF77BFE002803D0207A1F
+:104AE000082108432072FFF701FA00F018F8FFF7D9
+:104AF00073F8A079C0060FD5207A00280CD1606920
+:104B00002030C17E0B0001F07FFD07070707070774
+:104B1000070507000721C176FEF7F3FF10BD10B5AA
+:104B200026488179490715D5017A002912D14069B3
+:104B30003B21095C891E0B0001F066FD07050C0C8A
+:104B40000C0D0C0F0C00002256210A54C030807945
+:104B5000FFF704FF10BD012100E00221C0304172C7
+:104B600010BD10B515488179090720D5017A0029B3
+:104B70001DD1406902462032D47EA41E230001F0DC
+:104B800043FD13160B1616161616161616161616BF
+:104B90001616161616171600562211546030407954
+:104BA000002801D0062000E01620FFF7D7FE10BD38
+:104BB0004030C1768175D17610BD0000C400002060
+:104BC00030B50346002002460DE09C5C2546303D92
+:104BD0000A2D02D30020C04330BD0A256843303877
+:104BE0002018521CD2B28A42EFD330BD70B50D46A8
+:104BF000144608E00A2101F012FB2A193031203A4C
+:104C0000641ED177E4B2002CF4D170BD10B500233E
+:104C100010E0040A00020443A0B2CC5C4440200629
+:104C2000000F60400407240C44402006C00C604084
+:104C30005B1C9BB29342ECD310BD000010B572B662
+:104C400000F0DCF800280BD0ECF72AFBF8F7EFFDBA
+:104C500000F0A5FD6E490020C86288626D490860B9
+:104C600062B6002010BDF3B5002501200007C06A20
+:104C700081B0C0430006000E04D167480068401CA4
+:104C800000D1012572B600F0B9F8002802D062B652
+:104C90000820FEBDECF75AFAECF706FB5F4B604EBE
+:104CA00000211A68CA40D2071FD00246CA40D20764
+:104CB00018D14AB2002A07DA1407240F083CA408C6
+:104CC000A400A419E46904E09408564FA400E41970
+:104CD00024689207D20ED4402206920F012A04D0F3
+:104CE000032A02D062B65048FEBD491C2029D8D301
+:104CF0000198030001F088FC14212323232323239C
+:104D000023230B0D0F11131F1517191B1D2E002424
+:104D100016E0012414E0022412E0032410E004242D
+:104D20000EE008240CE009240AE00A2408E00B2421
+:104D300006E00C2404E0052402E0072400E0062439
+:104D4000F06901210002000AC9070843F061002D43
+:104D500004D009E062B601200003FEBD2C4D3348AB
+:104D6000E862ECF7A1FAA8622A49314808603149A3
+:104D700002980860ECF798FA214600F0F7FCF8F783
+:104D80001AFD00F0FDFE00F073FD0198ECF756FAF5
+:104D9000040062B603D0FFF751FF2046FEBD00209D
+:104DA000FEBD10B5044600F029F8002800D001200F
+:104DB0002070002010BD204908600020704710B509
+:104DC0000C46102808D011280BD012280CD013281C
+:104DD0000ED00120086010BD03CC083CFFF743FF54
+:104DE0000AE0FFF72BFF07E02068FFF7DAFF03E098
+:104DF0001149206808600020206010BD05480C495A
+:104E00000068884201D101207047002070470000EF
+:104E100000050040780000200010001000E100E0D4
+:104E200000ED00E000E400E00110000000190000C7
+:104E3000BEBAFECAE40000200400002010B52038ED
+:104E40000C46030001F0E0FB33A6AAAEB2B8BCC02A
+:104E5000C5E0DBE41B1F23272C31373C41474D5075
+:104E600054585C606D71656974787C8084888C901E
+:104E700094989C9FA2CACFE9F0F3D3D7F80020689A
+:104E800000F0DDF8D6E0206800F0E1F8D2E020681C
+:104E900000F0F5F8CEE0207840B200F0D7FAC9E093
+:104EA000207840B200F0F5FAC4E02078616840B2A2
+:104EB00000F008FBBEE0207840B200F018FBB9E03B
+:104EC000207840B200F023FBB4E02078217940B292
+:104ED00000F02EFBAEE02078616840B200F058FB95
+:104EE000A8E000F064FBA5E0206800F068FBA1E00A
+:104EF000207800F07DFB9DE02068F8F72CF899E021
+:104F00002068F8F72CF895E021792068F8F72EF85A
+:104F100090E0206800F0E6F98CE0206800F0E7F906
+:104F200088E0207800F0E7F984E000F0F1F981E012
+:104F3000207800F0F3F97DE0207800F005FA79E0C0
+:104F4000206800F01EFA75E0206800F020FA71E099
+:104F5000206800F022FA6DE0206800F023FA69E092
+:104F6000206800F025FA65E0206800F027FA61E08B
+:104F7000206800F028FA5DE00846ECF7FFF859E0F9
+:104F8000EDF719FA56E0EDF746FA53E02068EDF731
+:104F90004EFA4FE0206800F0E1F84BE0206800F0A6
+:104FA000E9F847E0206800F0F0F843E02078A268D4
+:104FB000616800F0F5F83DE0207800F006F939E08E
+:104FC000207800F017F935E02078616800F027F9C3
+:104FD00030E02078616800F03AF92BE02179207800
+:104FE00000F016FC26E0206800F06BF822E0206854
+:104FF000F8F70CFB1EE02068F8F7F0FA1AE007CC8F
+:105000000C3C00F0FFFC15E0206800F052FD11E0C0
+:1050100003CC083C00F07DFD0CE0206800F06EFF42
+:1050200008E009E003E0FFE700F080FF02E020680D
+:1050300000F0B8FF206010BD0120086010BD002105
+:105040000170084670470146002008707047EFF372
+:105050001081C907C90F72B60278012A01D0012256
+:1050600000E0002201230370002900D162B6002A6B
+:1050700001D000207047012040037047E7E7EFF3BD
+:105080001081C907C90F72B600220270002900D131
+:1050900062B600207047F2E710B52848FFF7CFFF4F
+:1050A000002803D026A11D2001F0BDF92348401C93
+:1050B000FFF7C5FF002803D021A1212001F0B3F99B
+:1050C00010BDF1B5224D6F6801261C48FFF7BFFFE8
+:1050D0001A4C002803D10026601CFFF7D0FF1D4AA0
+:1050E0001D490120506000BF00BF00BF00BF00BFCE
+:1050F00000230B604B60009B6B60106000BF00BF23
+:1051000000BF00BF00BF0868002802D1486800281F
+:10511000F9D048680028E4D1002E04D06F60601CEC
+:10512000FFF795FF07E0601CFFF791FF0028D3D140
+:105130000248FFF7A4FF0020F8BDC2E7E800002006
+:105140007372635C736F635F6563622E630000005C
+:1051500000E5004000E0004000E100405A495B4BA0
+:105160000A685B499A42096801D18904890C016087
+:10517000002070475449554B0A6855499A4201D15D
+:105180008004800C4860002070474F494F4B0A68EC
+:105190004F499A4201D18004800C886000207047FA
+:1051A00030B5494B494D1C684A4BAC4202D01028DF
+:1051B00002D203E00E2801D3184630BDC300444894
+:1051C000181801614261002030BD3F493F4B0A6819
+:1051D0004049491C9A4202D0042802D203E0022826
+:1051E00001D3084670473C4A0121C0008018016085
+:1051F000002070473449354B0A683649491C9A42A9
+:1052000002D0042802D203E0022801D308467047E6
+:10521000314A0121C000801841600020704770B5FC
+:10522000294A2C4B14682D4E284D82005B1C921984
+:10523000AC4203D0042803D2116006E0022801D357
+:10524000184670BD8804800C1060002070BD70B5D9
+:105250001D4A204B1468214E1C4D82005B1C921984
+:10526000AC4203D0042803D2106806E0022801D320
+:10527000184670BD10688004800C0860002070BD66
+:1052800010B5134A164890600E200021C3009B18E9
+:1052900019615961401C1028F8D300200F4A05E01D
+:1052A000022803D383009B18196005E083009B1834
+:1052B0001C68A404A40C1C60401C0428F0D310BD7E
+:1052C000034907488860704778000020BEBAFECACC
+:1052D00000F501400820000000F0014000F8014006
+:1052E00000C0FFFF47490968016000207047454939
+:1052F0000860002070470121434A002803D001289C
+:1053000003D042487047916300E0D16300207047AA
+:105310003F49012008603D48801C704704223D4BF6
+:105320003B49002805D05A600869012210430861F2
+:1053300008E008694008400008619A60324900208E
+:10534000C03188600020704731490622002808D00B
+:10535000012809D002280DD003280FD02B48401C6B
+:1053600070470869904302E008699043801C086117
+:105370000020704708699043001DF8E70869104352
+:10538000F5E723494A6A02434A62002070472049F0
+:105390004A6A82434A62002070471D49496A016097
+:1053A000002070471A49CA690243CA610020704749
+:1053B0001749CA698243CA61002070471449C96904
+:1053C0000160002070471249024600204031002A47
+:1053D00003D0012A01D0072070478A6370470D4926
+:1053E0000420886008490020C03188600A480168AC
+:1053F0008022090A0902114301600849012008605E
+:1054000070470000000400404000004004200000FD
+:10541000000500400003004000E400E000E100E07F
+:105420008107C90E002808DA0007000F0838800835
+:10543000814A80008018C06904E080087F4A8000AB
+:1054400080180068C8400006800F704710B50446F9
+:1054500000F0DBF8002813D02046FFF7E1FFC0B2D0
+:1054600000F0E1F800280DD07549E2060B78D20E65
+:1054700001209040002B08D04A681043486006E0A5
+:10548000704810BD6F48401C10BD6F490860002077
+:1054900010BD10B5044600F0B8F800280BD06849DC
+:1054A000E2060B78D20E01209040002B05D04A680E
+:1054B00082434A6004E0634810BD6349803108605C
+:1054C000002010BD70B50D46044600F09EF800287F
+:1054D0000BD05E480068E206D20E012191400840E0
+:1054E00000D001202860002070BD564870BD10B566
+:1054F000044600F08AF8002807D0E106C90E012012
+:10550000884052490860002010BD4E4810BD10B5BB
+:10551000044600F07AF8002808D0E106C90E012000
+:1055200088404A4980310860002010BD454810BDC0
+:1055300070B50D46044600F068F8002819D02846DA
+:1055400000F071F8002816D0A007C10EFF228A4093
+:10555000A807000E8840002C10DA2107090F08392F
+:105560008B0835499B005B18D96991430143D96188
+:105570000CE0344870BD3348401C70BDA3082F496F
+:105580009B005B181968914301431960002070BDAE
+:1055900070B50C46054600F038F8002805D02846BE
+:1055A000FFF73EFF2070002070BD264870BDBFF39E
+:1055B0004F8F21492648C860BFF34F8FFEE770B573
+:1055C0001F4C05462178012000290ED1207072B6AB
+:1055D00000F0F4F81C4E803631688143616000F0C1
+:1055E000EDF8C043306062B600202870002070BD26
+:1055F00013490A78002A06D0002804D1124A4868C4
+:105600001060002008700020704710B50446202864
+:1056100007DA00F0D3F80121A140084201D10120AE
+:1056200010BD002010BD012803D0032801D00020A8
+:10563000704701207047000000ED00E000E400E04A
+:10564000EC0000200120000000E100E000E200E0AA
+:105650000400FA05F8B50446800700250126002855
+:1056600004DA5848C563C66302208443E00404D5C5
+:105670005548C563C66380148443600003D553480E
+:10568000456080058443E00504D55148C563C66381
+:1056900080158443A00404D54E48C563C6634014F6
+:1056A000844360042704C00FF90F884203D04AA145
+:1056B000612000F0B8FEB80F0AD04C49CD634C48C9
+:1056C000C563C563CE63C663C6630320800384439A
+:1056D00020050AD5474FFD632F20EBF765FDFE63DC
+:1056E0002F20EBF761FDF8148443FFF7C9FD424812
+:1056F000044203D038A18D2000F095FEF8BDF0B52E
+:1057000000210A46FF230446CC40E4072AD04CB2CD
+:10571000E606F60E0125B540384E3560384E356048
+:10572000002C11DA25072D0F083DAE08354DB600C7
+:105730007719FD69A407E60E1C46B440A54314463C
+:10574000B4402543FD610DE0A6082F4DB600761943
+:105750003568A407E70E1C46BC40A5431446BC4070
+:1057600025433560491C2029CDD3F0BD70B5274CA9
+:105770000D462060FFF76EFF2068FFF7C0FF284648
+:10578000ECF7EAFEFFF788FCF7F778FBFFF778FD08
+:10579000FFF725FEECF766FD00F06AF870BD10B566
+:1057A0001A4C2068FFF756FF2068FFF7A8FFFFF7A5
+:1057B00067FDECF74BFF0020206010BD1348006828
+:1057C00070470000C01F0040C0CF004000E501400E
+:1057D000C08F0040C0DF00407372635C736F635F13
+:1057E000636F6E6669672E6300000000C0EF0040C3
+:1057F000C0FF0040C0BF0040FEFF0FFC80E100E0A2
+:1058000080E200E000ED00E000E400E0F4000020B1
+:1058100070B5002402460D4620462146002A1ED0BF
+:10582000012A04D0022A04D0032A1ED103E0012059
+:1058300002E0022013E003202B0000F0E5FE071633
+:105840000507090B0D0F1600012108E0022106E0F3
+:10585000032104E0042102E0052100E00621F8F71D
+:1058600058F8002801D0204670BD0724FBE700004F
+:10587000B348002101708170704770B5B14D0123AC
+:105880006B60B14B1C68002CFCD0002407E00E6854
+:1058900006601E68002EFCD0001D091D641C944289
+:1058A000F5D30020686018680028FCD070BD70B582
+:1058B000A34C0E466178884203D0A4A16F2000F06B
+:1058C000B2FD0325330000F09FFE09520624245246
+:1058D0005252524952002078022803D09BA17320D3
+:1058E00000F0A1FD2570A078022802D0012804D084
+:1058F00008E0A06800F0D2FB04E02046083007C8AA
+:10590000FFF7BBFF0020A070F7F7A4FF0420207072
+:1059100070BDF8F754F801466068F9F776FA064664
+:105920002078022803D089A1872000F07CFD8B4AD3
+:105930008B498C48964205D86269032A02D2521CD0
+:10594000626102E0864207D84D71801BC8608449BD
+:105950006078F8F7B4FC70BD032003E0A07800285D
+:10596000FAD10220F7F77EFE00F0E1F870BD77A1D2
+:10597000B12000F058FD70BD70B50546F8F71FF86E
+:105980006F4C60602078012803D070A1B82000F02F
+:105990004AFD73490220087000220A718D600422BA
+:1059A0004A71704ACA6020706078F8F788FC70BD50
+:1059B00010B5634CA078002802D12078002801D0CF
+:1059C000112010BD6848F7F78BFF607060780028E1
+:1059D00004D0012020700020606110BD032010BDA4
+:1059E00010B50124020B64040121604BA04202D2D5
+:1059F0009140186802E0203A58689140084000D071
+:105A0000012010BDF8B50E46910005464F19144609
+:105A10003F1F009100F053FB009980028919091F74
+:105A2000B14201D2012200E00022002C03D0FF216C
+:105A300001318C4201D90920F8BD4D498D4219D35D
+:105A4000AF4217D3854205D2874203D2284630435E
+:105A5000800701D01020F8BD8E420BD3002A09D157
+:105A60002846FFF7BDFF002804D13846FFF7B8FFEE
+:105A7000002801D00F20F8BD3E483F490068884209
+:105A800005D0224631462846FFF7F7FE0FE0FFF724
+:105A90008FFF0028EFD12A480121C660856004618C
+:105AA00081702046302148431830FFF765FF002001
+:105AB000F8BD10B504462E48800A84420BD300F08E
+:105AC000FEFAA04201D8102010BDA0020446FFF744
+:105AD00087FF002801D00F2010BD26482649006806
+:105AE000884203D0204600F0D9FA0AE0FFF760FFB1
+:105AF0000028F1D112480221846081701F48FFF70D
+:105B00003BFF002010BD1A48010B01208840401EB9
+:105B1000704700B50B460246FFF7F5FF104201D073
+:105B20000F2000BD114802604360002000BD10B589
+:105B3000034C6078F7F728FF00202070A07010BD9C
+:105B4000F800002000E5014000E401407372635C4E
+:105B5000736F635F666C6173682E6300307500005D
+:105B6000E0140020D0FB0100AF5801000006004007
+:105B70000080010078000020BEBAFECA3A5600003C
+:105B8000F74805218170002101704170C17081606A
+:105B9000704710B5F3490A78022A07D0CA6810186E
+:105BA000C860C8689638F9F7E9F810BD8A68101817
+:105BB00088608868F6E70378EB49EC4A002B02D04E
+:105BC000012B10D014E00379002B01D0012B0FD151
+:105BD0004379002B01D0012B0AD18368643B8B42AF
+:105BE00006D2C06810E00379002B03D0012B01D04E
+:105BF000002070474379002B01D0012BF8D1C368F6
+:105C0000643B8B42F4D280689042F1D80120704707
+:105C1000F8B504460226F8F740FD0068002803D0D6
+:105C2000D3A1BD2000F0FFFB0127CD4D002C08D0F3
+:105C30002078002817D0012805D0022811D0032889
+:105C400013D02F710DE06068C82808D3F9F70BF95D
+:105C5000002804D06068FFF79CFF012603E00026BF
+:105C600001E000F0F9F93046F8BD28780028F8D1B5
+:105C70006068FFF7A0FF0028E3D060680078002884
+:105C800026D0A878042803D0B9A1F72000F0CBFBD8
+:105C9000B44F0020387060680079012800D00020DF
+:105CA000387160684079002837D0042078716068C6
+:105CB0008168E868F8F71DF9B8606068C0689630D8
+:105CC000F8600320A870A749E878F8F7F8FAC8E761
+:105CD000A4480221017061680979012919D00021C5
+:105CE000017161684979002915D004214171616809
+:105CF0008968963181606168C968C160C068984CE4
+:105D000014346060F7F75BFE20606F700220A870AB
+:105D1000A7E70321E4E70321E8E70320C6E7F8B596
+:105D20008F4C0D46E178884204D0FF2090A11930B5
+:105D300000F079FB28468A4F00250126143703001E
+:105D400000F062FC090612375A7C8D97C4A0C4008B
+:105D5000A078032807D0A078022804D0FF2084A1CF
+:105D60001D3000F060FBF8BDA078032807D0A078B4
+:105D7000022804D0FF207EA1213000F054FB042033
+:105D8000A07025712078002810D1FFF702FFE0787D
+:105D9000F8F7D6F8E0607D49886A7D4A02402261C2
+:105DA0007B4AD24310408862002050E000F054F952
+:105DB000F8BDA078032807D0A078022804D0FF20DF
+:105DC0006BA1423000F02FFB2078002802D000F0B9
+:105DD0004FF9F8BDA07803281FD104202AE0091A42
+:105DE0006048C1600146E078F8F769FAF8BD042020
+:105DF000F7F738FCA570F8BDA078032807D0A07885
+:105E0000022804D0FF205AA1633000F00CFB207858
+:105E10000028DCD1A07803280BD0F7F7D0FD01468D
+:105E20003868F8F7F2FF0028E1DB79688142DEDBB1
+:105E3000D5E70520F7F716FCA670F8BDA078042872
+:105E400004D0FF204AA1843000F0EDFA0220A168BE
+:105E50008847FFF7DDFEFF260546BD3642E0A07805
+:105E6000042804D0FF2042A1893000F0DCFA012090
+:105E7000EDE7A078042899D0FF203DA18E3000F0F6
+:105E8000D2FA93E7A07804280AD06078002802D0DC
+:105E9000A078022804D0FF2035A1933000F0C3FA87
+:105EA0002078002893D12079002804D00620F7F725
+:105EB000D9FB2571C0E76078002805D02949E07832
+:105EC000F8F7FDF96570F8BD0720B3E7FF2028A1BA
+:105ED000AE3046E7002D0AD0012D06D024A1304671
+:105EE00000F0A1FA022DF5D1F8BD042000E0032056
+:105EF000A1688847FFF78CFE0546F3E770B50500FB
+:105F000005D0174CA078052803D0112070BD1020B3
+:105F100070BD2048F7F7E4FCE070E078002803D07B
+:105F2000A5600020A07070BD032070BD10B50C48A6
+:105F30000178002901D0112010BD817805292BD0CE
+:105F4000817801292AD08178002927D00121017088
+:105F50008178012922D0807800281FD020E000001D
+:105F600010010020F01400203D860100FF1FA10752
+:105F70007372635C736F635F726164696F5F74698E
+:105F80006D65736C6F742E630000000000050040A7
+:105F9000028100001F5D01000F2010BD00F068F8B5
+:105FA000002010BDF8B5394E0446B078002801D065
+:105FB00001280DD1002C0DD02046FFF7FCFD002854
+:105FC0000AD02078324D002808D0B078012823D09C
+:105FD0000F20F8BD1020F8BD0720F8BD02272F7054
+:105FE0002079012814D0002028716079002811D070
+:105FF00004206871A0689630A860E068E860E868EE
+:10600000224C14346060F7F7DAFC2060B77019E0B6
+:106010000320E9E70320ECE700202870207901281D
+:1060200016D0002028716079002813D004206871F0
+:10603000A168F068F7F75DFFA860E0689630E86057
+:106040000320B0701249F078F8F739F90020F8BD54
+:106050000320E7E70320EAE710B50E48816A0E4AFD
+:1060600011400A4A126911438162F7F7F3FB10BD30
+:1060700010B5064CE078F7F787FC0820F7F7F2FA3E
+:106080000520A07000202070607010BD100100205D
+:10609000F014002000050040FD7EFFFF0A4A0221A7
+:1060A00051600A490B68002BFCD0906008680028FA
+:1060B000FCD00020506008680028FCD07047012008
+:1060C000000740697047000000E5014000E401401E
+:1060D000034610B50B439B070FD1042A0DD308C804
+:1060E00010C9121FA342F8D018BA21BA884201D9A8
+:1060F000012010BD0020C04310BD002A03D0D307EB
+:1061000003D0521C07E0002010BD03780C78401C1F
+:10611000491C1B1B07D103780C78401C491C1B1B16
+:1061200001D1921EF1D1184610BDF8B5042A2CD326
+:10613000830712D00B78491C0370401C521E830742
+:106140000BD00B78491C0370401C521E830704D0EF
+:106150000B78491C0370401C521E8B079B0F05D007
+:10616000C91ADF002023DE1B08C90AE0EBF72CF870
+:10617000F8BD1D4608C9FD401C46B4402C4310C064
+:10618000121F042AF5D2F308C91A521EF0D40B7854
+:10619000491C0370401C521EEAD40B78491C037042
+:1061A000401C012AE4D409780170F8BD01E004C064
+:1061B000091F0429FBD28B0701D50280801CC90767
+:1061C00000D00270704700290BD0C30702D00270C4
+:1061D000401C491E022904D3830702D50280801C7B
+:1061E000891EE3E70022EEE70022DFE70378C278AA
+:1061F0001946437812061B0219438378C0781B04A2
+:10620000194311430902090A000608437047020AAC
+:1062100008704A70020C8A70020ECA707047002221
+:1062200003098B4273D3030A8B4258D3030B8B426F
+:106230003CD3030C8B4221D312E003460B437FD4A3
+:10624000002243088B4274D303098B425FD3030AB5
+:106250008B4244D3030B8B4228D3030C8B420DD3C8
+:10626000FF22090212BA030C8B4202D31212090256
+:1062700065D0030B8B4219D300E0090AC30B8B4294
+:1062800001D3CB03C01A5241830B8B4201D38B0342
+:10629000C01A5241430B8B4201D34B03C01A5241E7
+:1062A000030B8B4201D30B03C01A5241C30A8B422A
+:1062B00001D3CB02C01A5241830A8B4201D38B0215
+:1062C000C01A5241430A8B4201D34B02C01A5241B9
+:1062D000030A8B4201D30B02C01A5241CDD2C3092B
+:1062E0008B4201D3CB01C01A524183098B4201D3A7
+:1062F0008B01C01A524143098B4201D34B01C01A92
+:10630000524103098B4201D30B01C01A5241C30809
+:106310008B4201D3CB00C01A524183088B4201D378
+:106320008B00C01A524143088B4201D34B00C01A64
+:106330005241411A00D201465241104670475DE079
+:10634000CA0F00D04942031000D3404253400022FC
+:106350009C4603098B422DD3030A8B4212D3FC22A5
+:10636000890112BA030A8B420CD3890192118B4224
+:1063700008D3890192118B4204D389013AD092113A
+:1063800000E08909C3098B4201D3CB01C01A5241F5
+:1063900083098B4201D38B01C01A524143098B42BE
+:1063A00001D34B01C01A524103098B4201D30B01A7
+:1063B000C01A5241C3088B4201D3CB00C01A5241CC
+:1063C00083088B4201D38B00C01A5241D9D24308B3
+:1063D0008B4201D34B00C01A5241411A00D20146F0
+:1063E000634652415B10104601D34042002B00D55A
+:1063F0004942704763465B1000D3404201B500201C
+:10640000C046C04602BD70477047704710B500F0E7
+:106410003BF810BD012308CB134B1860134B1960D8
+:10642000134B1A607047134A134B13607246053AB8
+:10643000F0E7114A0F4B1B689A420ED10D4B00201A
+:10644000186001980D4B04B598470CBC9E46024657
+:10645000029800990A4B1B68184706980599094B42
+:106460001B68DB6818470000340100203801002059
+:106470003C0100202C010020EFBEADDEC9CD0000A4
+:10648000E4000020040000201D481E497047FFF76B
+:10649000FBFFEAF753FE00BD01200007C06AC0B24F
+:1064A000FF2804D1184819490968884202D01848C1
+:1064B00018490160184819490968884203D1184AE7
+:1064C00013605B68184700BD20BFFDE71248134901
+:1064D000096888420ED1134B18680B498842F3D0E3
+:1064E00080F308881049884204DD104802680221C0
+:1064F0000A4302600E4880470E4880470E48004716
+:106500000015002000150020FFFFFFFF0010001005
+:106510002C050040080000000010000000000020D2
+:10652000040000200080010000200020240500401D
+:10653000DFCD000099640100156401001348704527
+:1065400002D1EFF3098101E0EFF308818869023895
+:106550000078102814DB202810DB2B280BDB0C4ADA
+:1065600012680C4B9A4203D1602804DB0A4A104798
+:10657000022008607047094A10470000084A104787
+:10658000084A12682C32126810470000FDFFFFFF16
+:1065900078000020BEBAFECAAD1200003D4E0100D8
+:1065A000BF4D0100040000200D4B0E4908470E4B63
+:1065B0000C4908470D4B0B4908470D4B0949084743
+:1065C0000C4B084908470C4B064908470B4B05493B
+:1065D00008470B4B034908470A4B0249084700008C
+:1065E00079250000192200009D2B00003F2A0000A1
+:1065F000ED2900009F270000B912000013140000CD
+:10660000012B00000F23000030B47446641E25786F
+:10661000641CAB4200D21D46635D5B00E31830BCD6
+:10662000184703B5684600784006400E401C884273
+:1066300005D269460878401CC0B208700CBD684697
+:106640000078000601D500200CBD80200CBD414023
+:10665000802901D0002070470120704737B50878A5
+:106660000C4669460978884206D020781146FFF723
+:10667000D8FF207001203EBD00203EBD37B5044646
+:106680000078154669460979FFF7E1FF002801D037
+:1066900000203EBD20782946FFF7C3FF207001206F
+:1066A0003EBD0FB568460179007881420AD0684640
+:1066B000007922214006400E4843801818600120CE
+:1066C00004B000BD0020FBE77FB5684601791C4699
+:1066D00015460078FFF7BBFF002802D0002004B069
+:1066E00070BD6846007822214006400E484340199C
+:1066F00020600120F3E70000FFFFFFFF0000FFFF25
+:106700000100030000000100000000000000000084
+:1067100000000000000000008700000000000000F2
+:10672000000000000000000000000001020304005F
+:106730000D0E0F100000000033690000516B0000C7
+:10674000196C0000736C0000C76C00002F6D000016
+:106750008D690000456A0000D16D0000DF790000FE
+:10676000100110013A0200001A02000004013C006E
+:10677000230044000E0001020408102040805555FB
+:1067800055D6BE898E0000007006120DB4130000AD
+:1067900014035A06A00900006004F208840DF401F5
+:1067A000FA00960064004B0032001E001400000046
+:1067B000E067010008000020100000000411000044
+:1067C000F0670100180000202801000004110000FB
+:1067D0001869010040010020C013000020110000D2
+:1067E0000249022208681042FCD0704700E200E033
+:1067F0000000000000000000000000000000000099
+:106800000000000000000000000000000000000088
+:106810000000000000000000000000000000000078
+:10682000000000000100010054000020FB349B5FC9
+:106830008000008000100000000000000000000048
+:106840000000000000000000000000000000000048
+:106850000000000001000000000000000000000037
+:106860000000000000000000000000000000000028
+:106870000000000000000000000000000000000018
+:106880000000000000000000000000000000000008
+:1068900000000000000000000000000000000000F8
+:1068A00000000000000000000000000000000000E8
+:1068B00000000000000000000000000000000000D8
+:1068C00000000000000000000000000000000000C8
+:1068D00000000000000000000000000000000000B8
+:1068E00000000000000000000000000000000000A8
+:1068F0000000000000000000000000000000000098
+:106900000000000000000000196401000000000009
+:0869100000000000000000007F
+:108000000040002091160200CD160200CF1602009B
+:108010000000000000000000000000000000000060
+:10802000000000000000000000000000D116020067
+:108030000000000000000000D3160200D516020068
+:10804000D716020051DB010015240200D7160200EA
+:10805000D716020000000000251E0200D7160200FD
+:10806000D716020011170200C5190200D716020028
+:10807000D7160200D7160200D7160200D716020044
+:10808000D7160200D7160200D7160200D716020034
+:10809000D71602002504020021F70100D7160200BE
+:1080A000D7160200D71602000000000000000000F2
+:1080B00000000000000000000000000000000000C0
+:1080C00010B5064C2378002B07D1054B002B02D0AE
+:1080D000044800E000BF0123237010BDCC20002025
+:1080E000000000003006030008B5084B002B03D049
+:1080F0000748084900E000BF07480368002B00D18B
+:1081000008BD064B002BFBD09847F9E700000000A4
+:1081100030060300D0200020CC200020000000000A
+:10812000164B002B00D1144B9D46402292029A1A06
+:10813000924600218B460F461348144A121A16F035
+:10814000A2F90F4B002B00D098470E4B002B00D00C
+:1081500098470020002104000D000D48002802D09F
+:108160000C4800E000BF0FF01FFD2000290015F0B3
+:10817000D7FB0FF0E3FAC0460000080000400020E3
+:108180000000000000000000CC200020C02A0020D9
+:10819000000000000000000008B5024800F04EFE9C
+:1081A00008BDC046C0E80200034B000C82B0013895
+:1081B000186002B07047C0460820002008B5802330
+:1081C000011C1B06984202D10848094903E0002817
+:1081D00005DA4142054801F0DDFF404205E000209C
+:1081E000814202D0014801F0D5FF08BD38210020AE
+:1081F000FFFFFF7F70B50B4D281C05F0F1FC041E3E
+:108200000DD1094B1A781E1C002A08D1074B19788A
+:10821000002902D0281C05F0CDFC01233370201C5E
+:1082200070BDC046E8240020EA290020EB29002088
+:1082300010B5041CFFF7DEFF002803D1E1B20248AD
+:1082400005F0B8FC10BDC046E824002013B5041C9E
+:10825000FFF7D0FF031E0AD1FA21A2B2C900684677
+:1082600002F0C8FC02480099019A05F02BFE13BDEC
+:1082700000250020F8B5071C0E1C151C1C1CFFF760
+:10828000B9FF002808D10549054810220F604E604B
+:108290008D60CC6005F0D6FDF8BDC0460021002001
+:1082A000FC24002073B5FFF7A5FF0024A0421ED1D7
+:1082B00001A8104905F0A4FD01A814F071F8051EED
+:1082C000102D00DD102500240B4E01A8AC4206DA6B
+:1082D000211C14F061F8037833550134F4E714F0ED
+:1082E00062F8064B3468186001A814F01EF8201CD0
+:1082F00076BDC046FC240020002100200420002080
+:1083000010B5041CFFF776FF002805D1032C04D814
+:10831000024BA400E05800E0002010BD0021002026
+:1083200008B5FFF767FF0023984201D1014B1B6896
+:10833000181C08BD0420002008B5024802F07EFB8E
+:1083400008BDC0465023002008B5024813F0F9FDCF
+:1083500008BDC0463C22002038B5154C051C201C29
+:1083600012F039FA002802D1201C02F047FB002D40
+:1083700004D1201C012112F0CEF913E0012D04D10B
+:10838000201C291C12F0D4F90CE0022D04D1201C71
+:10839000012112F0DAF905E00020032D06D1201C9E
+:1083A00012F0DBF9FA2189000AF0D6FA38BDC0468E
+:1083B00050230020F7B501211E4813F0F6F90DF007
+:1083C00069F9041C0D1C1B48012113F0FCF90DF088
+:1083D00061F9061C0F1C1748012113F002FA0DF079
+:1083E00059F9221C009001912B1C201C291C0CF017
+:1083F00007FB321C3B1C041C0D1C301C391C0CF0F0
+:10840000FFFA021C0B1C201C291C0BF093FB0D1CFB
+:10841000041C00980199021C0B1C0CF0F1FA021CC0
+:108420000B1C201C291C0BF085FB0DF0C7FD0DF06B
+:10843000FBF8FEBD1423002008B5011E04D1013154
+:108440000B4813F0B2F911E0012803D1084813F0EA
+:10845000BAF90BE0022804D10139054813F0C1F93B
+:1084600004E00020032901D1FFF7A4FF08BDC046A6
+:108470001423002008B5031E03D1054803F04CF86F
+:1084800005E00020012B02D1014803F05BF808BD94
+:1084900014230020FA2208B5D200024B04F006F89B
+:1084A00008BDC046DC05000008B5031E0948012BC5
+:1084B00002D0022B03D1084812F04DF805E000204D
+:1084C0001A2B05D1054811F094FF431E9841C0B204
+:1084D00008BDC046B4220020DC2200200423002076
+:1084E00008B5011C014801F01FFC08BD382100201F
+:1084F00008B5024801F0E2FE08BDC0463821002060
+:108500001FB50F2400236C4441000093221C01334B
+:10851000024801F0F5F9207804B010BD7421002064
+:108520001FB50F2200236A441170410000930348D5
+:10853000013301F02FFA05B000BDC04674210020C0
+:108540001FB503AB5A700022197041000092034816
+:108550001A1C022301F01EFA05B000BD7421002090
+:1085600008B5024813F0D2FC08BDC0463C220020EA
+:1085700008B5FF2803D8011C014803F079FD08BDA8
+:108580003C22002008B5C1B2014803F07BFD08BDC4
+:108590003C22002008B5024813F045FA08BDC04649
+:1085A000B02200200A1C08B501B212B20248012311
+:1085B00003F0A8F808BDC046B02200200A1C08B588
+:1085C00001B212B20248002303F09CF808BDC04675
+:1085D000B022002037B5051C0C1C01A8074913F078
+:1085E00003FA291C221C01A810F090FF041C01A80A
+:1085F00013F0EDF9601E8441E0B23EBDB0220020D0
+:1086000008B5002112F005FA0022011C014803F010
+:108610002BFC08BD3C22002008B50A210AF082FA92
+:108620003031C9B20248002203F01EFC08BDC0462A
+:108630003C22002073B5002922DB051C0C1C684677
+:10864000291C12F065F90F4E092D0CD9694601A8B5
+:1086500012F0A2F9301C01A9221C03F07FFC01A832
+:1086600012F032F909E00021684612F0D2F9052231
+:10867000011C6243301C03F0F7FB684612F024F93A
+:1086800073BDC0463C22002037B5002927DB0368B4
+:108690000C1C02229B5E011C114D002B08D1281CD2
+:1086A00013F036FC05210F48614301F03DFB16E055
+:1086B000012B0BDD01A812F06FF9281C01A9221C67
+:1086C00003F04CFC01A812F0FFF808E0002112F0C2
+:1086D000A0F90522011C6243281C03F0C5FB37BD2D
+:1086E0003C220020382100201FB5031C0C1C03A8CD
+:1086F000191C13F079F9002362420093019303A936
+:10870000034803F0D3FB03A813F061F91FBDC04673
+:108710003C2200201FB5031C0C1C03A8191C13F0DD
+:1087200063F9002362420093019303A9034803F015
+:10873000BDFB03A813F04BF91FBDC0463C2200202F
+:10874000031C30B5151C026885B052880C1C03A8A8
+:10875000191C052A06DC13F047F903A80021FFF7CE
+:10876000D9FF09E013F040F900230648009303A95C
+:108770002A1C231C03F04EFC03A813F028F905B0B3
+:1087800030BDC0463C22002008B5024803F0F8FA8C
+:1087900008BDC0463C220020074B07B51A68002AD6
+:1087A00008DA00221A601023044800930449054B9C
+:1087B00001F09EFF07BDC0460820002024220020B3
+:1087C0004D040000A981010008B5FFF7E5FF014B4A
+:1087D000186808BD0820002008B5011C014810F0E9
+:1087E0009EFE08BDE903000008B5011C014810F019
+:1087F00096FE08BDEA030000014B18607047C046B2
+:108800001021002070B5134C061C206800281FD0D2
+:108810000D1C002E03DC002103F0B8FD0BE08021CD
+:10882000890003F0B3FD311C0B480AF095F8011CD8
+:10883000206803F067FE002D0ADD291C074801F0BF
+:1088400073FA2068002103F0A1FD052015F025FA38
+:1088500070BDC0461021002040420F00382100208A
+:10886000F0B50027061D87B0301C0497059710F05F
+:108870005FFD03680A2103936B46187B09F0DCFF58
+:1088800006256843039B04ACC0186070301C10F0D0
+:108890004FFD43680A2103936B46187B09F0CCFF18
+:1088A0006843039BC018A070301C10F041FD836822
+:1088B0000A2103936B46187B09F0BEFF6843039BB4
+:1088C000C018E070301C10F033FDC3680A21039318
+:1088D0006B46187B09F0B0FF6843039BC0186071BA
+:1088E000301C10F025FD03690A2103936B46187BA9
+:1088F00009F0A2FF6843039BC018A071301C10F060
+:1089000017FD46690A213036F6B2F0B209F094FF3D
+:108910004543AD19E571D0210097221C0823024878
+:1089200001F038F807B0F0BD7421002030B587B0F1
+:10893000030C82B2009001910A4802A902920393AB
+:1089400010F0E3FE6A4604AB22CA22C38368002B00
+:1089500001D115F0FCFBC3680499019A984707B050
+:1089600030BDC046E820002038B5084C0021251D48
+:10897000281C102215F087FD0023E5602561636146
+:10898000201C0349034A15F00FFB38BDE8200020E6
+:10899000AF95020000200020024B002800D1024BBE
+:1089A000181C704760F302006CF30200024B400099
+:1089B0001B6818187047C04630210020024B400049
+:1089C0001B6818187047C0463021002000487047C7
+:1089D000A023002000487047B023002000487047C3
+:1089E000C023002000487047D02300200048704773
+:1089F000E023002000487047F02300200048704723
+:108A000000240020004870471024002000487047D0
+:108A10002024002000487047302400200048704780
+:108A20004024002000487047502400200048704730
+:108A300060240020004870477024002000487047E0
+:108A40008024002000487047902400200048704790
+:108A5000A024002000487047B02400200048704740
+:108A6000C0240020014B1B6818697047302100208A
+:108A7000014B1B68986970473021002007B5816859
+:108A80008388021C00910248024915F0A3F807BD33
+:108A9000CC210020A0FC020007B581688388021C5D
+:108AA00000910248024915F095F807BDCC2100203D
+:108AB000C8FC02001FB5021C07498388096880684A
+:108AC000411A0091917905480191D17902910449A7
+:108AD00015F080F805B000BD30210020CC21002029
+:108AE000DFFC020007B5817983880091C179021CFF
+:108AF00001910248024915F06DF807BDCC21002014
+:108B00000DFD020008B5021C0249034815F062F889
+:108B100008BDC046DBFC0200CC21002008B5021DC8
+:108B20000249034815F056F808BDC046CAFD0200C8
+:108B3000CC21002030B5C1688468021C8388C588B8
+:108B40000020091B85B08910814200D02068019166
+:108B5000029000950249034815F03CF805B030BD7D
+:108B600032FD0200CC21002037B5C4688168021CA8
+:108B70008388651A00208C4200D008780095019007
+:108B80000249034815F026F837BDC04664FD0200CF
+:108B9000CC21002008B50C2003F064FD0123838064
+:108BA000024B03600023836008BDC046A8EC0200AE
+:108BB00008B50C2003F056FD01238380024B0360AF
+:108BC0000023836008BDC046C0EC020008B502481F
+:108BD00002F050FA08BDC0467825002008B5011CF7
+:108BE000014801F071FB08BD38210020F8B5061CD2
+:108BF0000024C36882689D1AAC4209DA8021B368F8
+:108C0000044849001F1901F0C5FA01343870F3E730
+:108C1000F8BDC0463821002013B50B4B4000196841
+:108C20000918684612F0E8FE694601A813F020F81A
+:108C300001A802F05FFD041C01A812F0C8FE6846FE
+:108C400012F0C5FE201C16BD3021002013B50649C8
+:108C500001A813F06AF901A802F04CFD041C01A858
+:108C600012F0B5FE201C16BD3C22002008B5044BB6
+:108C700040001B680021181810F02FFF08BDC046E7
+:108C8000302100201FB50A4B0C1C19684000091840
+:108C900003A812F0B1FE002303A900931A1C01944B
+:108CA000044803F003F903A812F091FE1FBDC0466B
+:108CB000302100203C2200201FB50A4B0C1C1968F3
+:108CC0004000091803A812F097FE002303A900939F
+:108CD000221C0533044803F09DF903A812F077FE27
+:108CE0001FBDC046302100203C22002008B50248AC
+:108CF00011F0DCFB08BDC0463821002008B5024851
+:108D000002F08EFC08BDC0468C23002008B5024846
+:108D100003F036F808BDC0463C22002007B5011C10
+:108D200001A811F0EDFD044801A913F038F901A8DC
+:108D300011F0CAFD07BDC0468C21002013B51422D6
+:108D4000064901A813F056F901A802F093F9041C92
+:108D500001A811F0B9FD201C16BDC0468C210020D1
+:108D600007B5011C01A812F047FE044801A913F041
+:108D70001FF901A812F02BFE07BDC0468C21002070
+:108D800013B5021C0B1C01A8054913F05DF901A8DD
+:108D900002F0B0FC041C01A812F019FE201C16BD44
+:108DA0008C21002008B5024803F0D0FB08BDC04666
+:108DB0008C21002008B5024803F0E0FB08BDC04646
+:108DC0008C21002073B5061C0D1C141C5A1E9341E7
+:108DD000311C00932A1C231C014800F091FD76BD34
+:108DE000742100200B1C07B58A6841000020DB6855
+:108DF00000909B1A014800F083FD07BD74210020FC
+:108E000073B5061C0D1C141C5A1E9341311C009393
+:108E10002A1C231C014800F0BDFD76BD74210020F2
+:108E20000B1C07B58A6841000020DB6800909B1A84
+:108E3000014800F0AFFD07BD7421002070B5051C8E
+:108E4000164E1748336804219A69164B1A7013F0AE
+:108E500064F8154B28881549C01842424241D0B2E7
+:108E600010F04AFE124B6888186010F085FD114B17
+:108E70006C6818602268104B346000209A4205D15B
+:108E80002369A868181A42424241D0B20B4910F037
+:108E900033FE012330341C43A04770BD3021002035
+:108EA0003C220020EB290020F9BDFFFF89FD0200D4
+:108EB0003421002014210020708E3B92A0FD02007E
+:108EC00008B500280BD1064B49001A68054852180E
+:108ED000054914F07FFE05482A2101F0F5F908BD87
+:108EE00030210020CC210020B8FD020038210020D4
+:108EF00010B5041C142003F0B5FB01238380044B40
+:108F0000C480036000238360C360036110BDC0465A
+:108F100048EC020008B5021C0B1C0448044914F07C
+:108F200059FE04482A2101F0CFF908BDCC210020C8
+:108F3000CEFD02003821002010B5041C0020844220
+:108F400006DB084B01201B689C4200DB0020C0B2FE
+:108F50000821072210F0FEFD034BA4001B68E05817
+:108F600010BDC046342100201421002038B5051C56
+:108F700000200C1E844206DB074B01201B6899422F
+:108F800000DB0020C0B20821072210F0E3FD034BF4
+:108F9000A4001B68E55038BD3421002014210020B6
+:108FA00070B5061C00200C1C864204DBF00FCB17AA
+:108FB000B1425841C0B20921012210F0CBFD00207E
+:108FC000A64204DCFF23E20FA3425041C0B20921B4
+:108FD000022210F0BFFDA000083003F043FB051E85
+:108FE00005D00023436001338380064B0360281CB7
+:108FF000E2B2EE71AC7192000021083015F043FA34
+:10900000281C70BD78EC0200F8B5071C00200C1C71
+:10901000161C874204DBF80FCB17B9425841C0B287
+:109020000921012210F096FD0020A74204DCFF2355
+:10903000E20FA3425041C0B20921022210F08AFD82
+:109040001B4D76002B680521985B1A4BC0184242D5
+:109050004241101C032210F07DFD2B6805219B1955
+:109060005B8804225842584110F074FD2B689E1909
+:10907000301C002C1BD0A0000C3003F0F3FA051EAE
+:1090800007D000210C2215F0FEF90123AB800A4B1A
+:109090002B600123281C04361E43E2B2AC71EF7131
+:1090A000AE6092000C30002115F0EDF9281CF8BDDF
+:1090B000302100200100FFFF90EC020010B5041CDD
+:1090C0000020844206DB0A4B01201B689C4200DB27
+:1090D0000020C0B20821072210F03CFD054BA4007F
+:1090E0001B68E458201C10F05AFD201C10BDC0461F
+:1090F000342100201421002010B5002807D0041CC2
+:1091000010F04DFD0248211C024A11F0A0FB10BDD9
+:10911000F59C02004B9C020010B5002807D0041CEF
+:1091200010F03DFD0248211C024A11F090FB10BDD9
+:10913000FF9C02009FA8020010B5041C034B0360B3
+:10914000806810F053FD201C10BDC046C0EC02002A
+:1091500070B5061C041C0025074B0C360360E37930
+:109160009D4206DA306810F041FD0023013508C643
+:10917000F5E7201C70BDC04690EC020070B5061CDF
+:10918000041C0025074B08360360E3799D4206DA8C
+:10919000306810F02BFD0023013508C6F5E7201CD0
+:1091A00070BDC04678EC020070B5051C00200C1E96
+:1091B000844206DB094B01201B68994200DB00203A
+:1091C000C0B20821072210F0C5FC054EA400336888
+:1091D000185910F00BFD33681D5170BD342100206B
+:1091E0001421002070B501260268041C0D1C3240B9
+:1091F00012D180880721431E984110F0ABFC211C3E
+:10920000A3880C319B19A380201C2A1CA3689847B3
+:10921000201C10F0E0FC0FE0084B00880521C0186E
+:1092200042424241101C042210F094FC00200434FD
+:109230003443011C2A1CA04770BDC0460100FFFF3B
+:1092400008B542680368D21A9210914202D30348CB
+:1092500009F0AEF98900581808BDC046DEFD0200CD
+:109260004368006810B51B1A094C9B10E01A88422D
+:1092700002D2101C14F068FF181E884200D2081C8D
+:10928000C018984201D3A04200D9014810BDC04681
+:10929000FFFFFF3FF7B5041C40682368C51AA942C9
+:1092A00031D94D1B33D0A3681B1AAB4207D32A1CFC
+:1092B000002115F0E8F863685D19656027E0201C5F
+:1092C000291C134A10F0BAFD0190071E02D003F0CA
+:1092D000C9F9071C216863685E1A03D0381C321C68
+:1092E00015F0BDF8B81900212A1C461915F0CBF865
+:1092F0002068002801D003F0D9F9019B2760FF18EE
+:109300006660A76003E0A94201D259186160F7BD09
+:1093100028FE020010B5041C064B00210360083033
+:10932000FFF7B8FFA068002801D003F0BFF9201CA8
+:1093300010BDC04660EC020038B5051C142003F0D7
+:1093400091F9041C1422002115F09DF80123201C22
+:10935000A380044B291C23600830FFF79BFF201CCF
+:1093600038BDC04660EC0200F8B50269C368041C51
+:10937000CDB2934206D0002B00D01D70E3680133BC
+:10938000E36024E008300121114A10F057FD061C6B
+:10939000071E02D003F066F9071CE368A2689B1A57
+:1093A000FB18002B00D01D70A168E3685D1A03D084
+:1093B000381C2A1C15F053F8A06801357D190028C7
+:1093C00001D003F073F9BE19A760E5602661F8BD0E
+:1093D00042FE02007FB50F4D00900191040C86B251
+:1093E00002A9281C0296039410F092FD0068002840
+:1093F00001D010F07FFC0023281C02A902960393E1
+:1094000010F086FD0068002802D0211CFFF7EAFE5C
+:109410007FBDC04618210020F0B5124C85B00290E7
+:109420000391061C0D1C201C02A9171C10F070FDD6
+:109430000068002802D010F0D9FB07E010230A488A
+:109440000093311C2A1C094B01F052F9381C10F012
+:10945000A6FB201C02A90296039510F059FD076097
+:1094600005B0F0BD1821002024220020D593010072
+:1094700008B5002904D00A1C011C0248FFF7CCFFE4
+:1094800008BDC0464F04000010B5002807D0041CDA
+:10949000FFF782F902480021221CFFF7BDFF10BD33
+:1094A0004D04000038B5002913D00D1C041E082CF3
+:1094B00005D0092805D00748072C05D102E0064849
+:1094C00000E0064802F0A8FF201C03212A1CFFF739
+:1094D000A3FF38BDA0230020B0230020C02300201C
+:1094E00070B5124B041C0360C3880025DB0706D44B
+:1094F000A068E3681B1A9B1011D0E0600FE0A2681F
+:10950000E3689B1A9B109D42F2D2AE00905910F076
+:109510006DFBA36801359E1900233360EFE7002837
+:1095200001D003F0C3F8201C70BDC04648EC020017
+:10953000F8B5C388041C0E1CDB0702D5081C10F00C
+:109540002EFBE3682269934205D0002B00D01E60F9
+:109550000433E36025E0201C01210830114AFFF7A5
+:109560007FFE8700002807D00F4B984201D914F0E6
+:10957000E5FD381C03F076F8051CE168A0680B1ABD
+:10958000EB18002B00D01E602A1C10F0B9FD061D40
+:10959000A068002801D003F089F8A560ED19E66005
+:1095A0002561F8BD42FE0200FFFFFF3F38B5084CC1
+:1095B0000021251D281C102214F065FF0023E56002
+:1095C00025616361201C0349034A14F0EDFC38BD9A
+:1095D000182100209F9E02000020002008B50348AB
+:1095E0007721002210F0CFFD08BDC046EC290020F5
+:1095F00008B503482921802210F0C5FD08BDC046EA
+:10960000EE2900207FB54D4C0321201C14F008FAF0
+:109610004B49201C14F009FA03F00CF801F074FB1C
+:10962000484D281C00F0AAFE6421281C00F07CFB99
+:1096300001A812F05CFE01A803F08EF9424B02680B
+:10964000041C9A4210D1436B002B05D1836B002B75
+:1096500002D1C36B002B07D086239B00E818616BF7
+:10966000A26BE36B01F072FA201C03F01FF80026D6
+:10967000344C201C7D30FF3010F06DFF251C00287D
+:1096800008D0201CA530FF3010F065FF002801D065
+:10969000092E23DDF324A4002E59002E19D102A88F
+:1096A000291C00F015FB03A8291C10F0E4FEE6239A
+:1096B0009B00E81802A9331C03AA03F029FC03A8A5
+:1096C00011F002F902A811F0FFF8E8239B00EB5813
+:1096D0002B51FEF761FD01F087FCFEE7201C6421A1
+:1096E000013600F021FB0A2EC2D1F325AD006359EB
+:1096F000002B19D102A8211C00F0EAFA03A8211CB2
+:1097000010F0B9FEE6239B00E01802A9012303AA8A
+:1097100003F0FEFB03A811F0D7F802A811F0D4F86B
+:10972000E8239B00E3586351E62306499B00C818D1
+:109730000531FF3103F070FD9AE7C046082500208F
+:10974000F5A0010038210020FECAFECA10B5041C95
+:10975000054B0360054B40300360054B436007F049
+:1097600057FF201C10BDC046F0F1020008F20200B5
+:109770003CF2020008B4024B9C46403808BC6047EB
+:109780004D97010008B4024B9C46443808BC604722
+:109790004D97010010B5041C044B0360044B036497
+:1097A000044B4364FFF7D2FF201C10BDD8EC02002D
+:1097B000F0EC020024ED020008B4024B9C46403855
+:1097C00008BC60479597010008B4024B9C4644389A
+:1097D00008BC60479597010010B5041CFFF7DAFF3D
+:1097E000201C02F063FF201C10BD08B4024B9C46F5
+:1097F000403808BC6047C046D997010008B4024B06
+:109800009C46443808BC6047D997010010B5041C39
+:10981000FFF79CFF201C02F049FF201C10BD08B47C
+:10982000024B9C46403808BC6047C0460D9801007A
+:1098300008B4024B9C46443808BC60470D980100B0
+:1098400038B50A4D281C00F0B7F9094C281C221C19
+:10985000084914F0A9FB084D1321281C07F040FE0D
+:10986000281C0649221C14F09FFB38BD382100201B
+:10987000002000208198010008250020C914020062
+:1098800038B5E6231C4A9B00C2501433041CC01890
+:1098900011F01AF8EA239B00E01811F015F886235E
+:1098A0009B00E01800F0ACFF201CDD30FF3001F021
+:1098B00057FC201CA530FF3000F01CFE201C7D3022
+:1098C000FF3000F017FE601DFF3002F01DF9201C74
+:1098D000EC3000F051FE201C251C5430FFF75AFFDD
+:1098E000064B0C35281CE36013F0D3FF281C07F04F
+:1098F000B7FE201C38BDC04638EE020098F10200C9
+:10990000F0B51F1C85B00AAB1B78041C03930093B1
+:109910003B1C0D1C161C14F015F9002832D0237DB9
+:10992000082B2DD823680022191CFC318A62A02143
+:109930001648C9005A5084461A5005200138C046BE
+:10994000C046C046C046C046C046C046C046C046E7
+:10995000C046C046C046F1D10120624623689850F7
+:1099600005225A5007F0D2FF039B201C0093291CAC
+:109970003B1C321C14F0E6F8237D01332375CCE741
+:10998000034800E0207505B0F0BDC046FC0F0000A4
+:109990000EFCFFFFF0B51F1C85B00AAB1B78041C42
+:1099A000039300933B1C0D1C161C14F0B3F8002805
+:1099B00032D0237D082B2DD823680022191CFC31BE
+:1099C0008A62A0211648C9005A5084461A500520C0
+:1099D0000138C046C046C046C046C046C046C04624
+:1099E000C046C046C046C046C046F1D101206246CE
+:1099F0002368985005225A5007F088FF039B201CCB
+:109A00000093291C3B1C321C14F084F8237D013385
+:109A10002375CCE7034800E0207505B0F0BDC046D3
+:109A2000FC0F00000EFCFFFFF0B587B01F1C0EAB53
+:109A30001B88019003930D9B0D1C02920C9E0093BA
+:109A4000002F39D0002E01D1DB0735D5202002F0C0
+:109A500009FE041C103001F0AFF86B461B8925800D
+:109A60006380182002F0FEFD0496061C051C009B76
+:109A700080C600211022301C059314F004FD04A9B7
+:109A80000822301C14F0E2FC0D4B00226B61022313
+:109A90000399A5600B43E260A380E2610198211C59
+:109AA00000F0BEFD002808D0201C12F066FB201C30
+:109AB00002F0FCFD034800E0034807B0F0BDC046DB
+:109AC000CFA1020013FCFFFF17FCFFFFF0B5818060
+:109AD000154989B000251E1C04916946134B8571F8
+:109AE0000360028146810573059504AB041C81CB9C
+:109AF00081C1C023111C02932A1C231C0C48FFF7B0
+:109B000093FF094A079506926A4606AB03CB03C248
+:109B1000C023311C02932A1C231C0548FFF784FF35
+:109B2000201C09B0F0BDC046E1A2020038ED0200E1
+:109B300024220020F8B5144B051C9B68DB0701D5D7
+:109B400001F01EF92E1C2F1CD436341CEC37206873
+:109B5000002815D003689B689847002810D0012181
+:109B60000A4A13780B4313702C1CAC34206800286D
+:109B700002D003681B6898470434B442F6D1F8BD9C
+:109B80000434BC42E3D1EFE738210020F029002063
+:109B9000BFF34F8F024A034BDA60BFF34F8FFEE7EC
+:109BA0000400FA0500ED00E008B5011C014802F0D0
+:109BB000A1FA08BD3C22002030B50025041C91B05C
+:109BC00085600C3007F036FD201C404B2A1CE360FA
+:109BD0006562A5631E213C3010F0F1FA201C1821AB
+:109BE0001922543002F09AFC201CEC3000F0D4FC16
+:109BF0000522601D131C0621FF3001F0ADFF201C63
+:109C000001217D300B1C00951122FF3000F082FCF9
+:109C1000201CA530009502211A220123FF3000F0FC
+:109C200079FC201CCD3002231A210122FF30FFF7DE
+:109C30004DFF201CDD3004213A22FF3001F038FBBB
+:109C400086239B00E0181D22052100F0A5FE952328
+:109C50009B00E0181C2101F095FC9A239B00E01862
+:109C60000A230093013301930133029301330393D9
+:109C700001330493013305930133069301330793B2
+:109C8000013308930133099301330A9301330B9392
+:109C900001330C9301330D9301330E9301330822EA
+:109CA0000F930721103B11F008FEE6239B00E018FC
+:109CB00003F0B8F8EC239B00E0181D2103F0CAFE66
+:109CC000F323201C9B00E55011B030BD98F1020039
+:109CD000F0B58DB00190134905A8192214F0B6FB18
+:109CE00080230424052501275B055E6E301C291C9A
+:109CF00008F028FE081C391C08F09EFD04230522EC
+:109D00001B1B5343361A181805ABC35C03A95543F4
+:109D100057436354013CE9D2019801F0C3F901981B
+:109D20000DB0F0BD5EFE020010B500290DDB012371
+:109D300080681840041C081C002C03D001F0FCF8BB
+:109D4000002003E013F0A9FFFAE7014810BDC04668
+:109D500017FCFFFFF0B5A7B00490069107920C2105
+:109D600004220BA810F062FEDA49242219311DA842
+:109D700014F06CFB052108A80A1C11F05DFED64901
+:109D800009A801F03FFD049B6E245D1DFF35281CD2
+:109D900001F0F6FFD1491AA801F074F91AA9782246
+:109DA000281C02F0B5F81AA810F08EFD04987D303A
+:109DB000FF3010F0D0FB002807D10498A530FF3009
+:109DC00010F0C9FB002800D17AE1281C01F0D8FF6F
+:109DD000281C12F09DF80024C14F0121381C11F0FD
+:109DE000E4FC0121061C381C11F0EDFC0022BD4BE7
+:109DF00003929E4210DB01320392321CC8320BDB0D
+:109E000004220392C8229200964205DC03220392A8
+:109E1000C82E01DC013A039200220292984210DB24
+:109E200001230293031CC8330BDB04230293C823D2
+:109E30009B00984205DC03230293C82801DC013B08
+:109E40000293652708A811F0EEFD04ABFF183E1C35
+:109E50007378002B06D0731E1978327808A8FF2378
+:109E600001F050FC892304AA03369B189E42EFD1CF
+:109E70006B460C21595E6B4608A808229A5EFF23A8
+:109E800001F040FC00239848009308A91A1C11F027
+:109E9000DAFD7B1E1B78039A93423AD13B78029AF3
+:109EA000934236D17E78002E33D18622920094469A
+:109EB000049B311C6344181C059310F02CFC09F022
+:109EC000A9FD321C031C211C0BA810F0FAFD311C4B
+:109ED000059810F02DFC09F09DFD0122031C211CAA
+:109EE0000BA810F0EEFD311C059810F02EFC09F0C7
+:109EF00091FD211C031C02220BA810F0E2FDFE23A1
+:109F0000211C9B050BA8032210F0DBFD01237B70B5
+:109F1000E418892304AA03379B189F42B9D17348D8
+:109F20006421FFF701FF0B2C00DC55E70BA810F0B4
+:109F3000B4FD0122011C0EA810F078FD00240BA82E
+:109F400010F0ABFD84423EDA211C00220BA810F079
+:109F5000A6FD211C061C00220BA810F0A0FD011C70
+:109F6000301C09F087FA211C061C01220BA810F0F6
+:109F700096FD0122071C211C0BA810F090FD011C6E
+:109F8000381C09F077FA011C301C08F005FF211C71
+:109F9000061C02220BA810F082FD0222211C071CC5
+:109FA0000BA810F07CFD011C381C09F063FA011CA1
+:109FB000301C08F0F1FE211C031C00220EA810F03A
+:109FC00080FD0134BBE70BA90A1C01231AA811F07C
+:109FD00045FB1AA911A810F08EFD1AA810F082FDF9
+:109FE00014A80BA90EAA012311F038FB002317A80F
+:109FF00011A914AA11F032FB002117A80A1C10F0B5
+:10A000004EFD0121061C002217A810F048FD002279
+:10A01000041C022117A810F042FDFC21071C890531
+:10A02000301C09F027FA09F0D5FCFC21061C1A9017
+:10A030008905201C09F01EFA09F0CCFCFC21041C47
+:10A040001B908905381C09F015FA09F0C3FC86211C
+:10A0500089008C46049A031C6244311C1C90101C1D
+:10A06000221C00F073FD281C11F052FF09A90AA858
+:10A0700011F0BAFC00231E4A00930AA90192281C81
+:10A080001A1C01F013FF0AA811F0A1FC281C11F002
+:10A090003FFF17A810F026FD14A810F023FD11A80B
+:10A0A00010F020FD0EA810F01DFD09A811F08FFC86
+:10A0B00008A811F08CFC0BA810F014FD27B0F0BD1F
+:10A0C00004986421013CFFF72FFE002C00D06DE6C0
+:10A0D0007BE6C0465EFE02009BFE0200E0FE020040
+:10A0E00014230020E0FCFFFFB022002038210020D4
+:10A0F000DC050000F0B5F324214DA40028598DB0F3
+:10A10000002835D004F0B0F8836D9B0730D52C596A
+:10A1100002AE0C220021301C14F0B5F9201C04F012
+:10A12000B3F807AC231C174F0190029707CE07C363
+:10A13000142002F097FA031C079746CC46C3124B33
+:10A14000C36000230361019BA4331A68002A00D076
+:10A1500002611860F3239B00E85804F095F8036847
+:10A1600013215B6A9847FA21281C8900FFF7DCFD60
+:10A17000BFF34F8F054A064BDA60BFF34F8FFEE700
+:10A1800038210020919B010005A402000400FA057B
+:10A1900000ED00E0F0B5051C00291CDD0368013965
+:10A1A0000E1C0022DF0F9809784058401F095C08F8
+:10A1B00078409B0843406340DB07234301241C4055
+:10A1C0005000221C76080243002EEBD18A42E7D8C9
+:10A1D0002B60101C00E00148F0BDC04617FCFFFFDB
+:10A1E00038B500230360F323124A9B00D358002B99
+:10A1F00008D00421041C10F003F9002819D00E4BDC
+:10A20000236016E0012204210C4B1A60036800242D
+:10A210000B4A54605568094C002DFBD0A122D20096
+:10A22000A2581B02013913430029F0D10360012316
+:10A23000636038BD38210020ED5EBC0B00D00040CB
+:10A24000FCD0004038B5051CEC30041CD43528681F
+:10A25000002802D003685B6898470435A542F6D110
+:10A260000121024A13788B43137038BDF029002076
+:10A27000F8B5002916DD0C4F061C381C0D1C13F018
+:10A2800008FBFA210024094B094A89009A62094A0D
+:10A29000381C5E62DC629A63694313F002FB7560EE
+:10A2A000201C00E00448F8BD442100203821002093
+:10A2B000359B010013A4020017FCFFFF014B186837
+:10A2C0007047C0466C25002008B5024801F012FF17
+:10A2D00008BDC0463C220020F0B587B01F1C0EAB65
+:10A2E0001B88019003930D9B0D1C02920C9E009302
+:10A2F000002F39D0002E01D1DB0735D5202002F008
+:10A30000B1F9041C103000F057FC6B461B89258006
+:10A310006380182002F0A6F90496061C051C009B19
+:10A3200080C600211022301C059314F0ACF804A95B
+:10A330000822301C14F08AF80D4B00226B610223B6
+:10A340000399A5600B43E260A380E2610198211CA0
+:10A3500000F066F9002808D0201C11F00EFF201C28
+:10A3600002F0A4F9034800E0034807B0F0BDC0467E
+:10A370004FA4020013FCFFFF17FCFFFFF0B5041C05
+:10A3800089B0214910F095F8201C204910F0B3F84D
+:10A39000201C1F4910F0AFF81E49201C10F0ABF82C
+:10A3A000201CFFF71DFF00250627201C1A4B0C3030
+:10A3B000A3621A4B1A49A36367606462E56213F0F3
+:10A3C00070FA184A059504926A46261C04AB03CB22
+:10A3D00003C2C023EC36029305213A1C231C301C17
+:10A3E000FFF77AFF104A079506926A4606AB03CB41
+:10A3F00003C2C023301C02930C491A22231CFFF70E
+:10A400006BFF09B0F0BDC0463C22002014230020A1
+:10A410005023002024220020359B010013A40200B9
+:10A4200070170000559D010027A40200FD030000E5
+:10A4300030B5C369C2681B6885B0041C451D1A424B
+:10A440004BD0EB7F002B01D0013BEB77EB7F082B50
+:10A450000DD90123A2791A4209D11A43A271A18808
+:10A460001A1C02A800F0C6FB1F4B1B682362EB7F7F
+:10A47000012B1DD80123A2791A4219D00022A188EC
+:10A48000A2716846023200F0B5FBA31DDB7F012BF1
+:10A490000ED1154A216A12681448521AA1888242C4
+:10A4A00002D902A8042201E0032202A800F0A2FBC4
+:10A4B0000323A2791340012B14D10B49206A0968A8
+:10A4C000091A0B4881420DD902210A43A271A188C1
+:10A4D00002A8052200F08EFB04E0EB7F0B2BB5D821
+:10A4E0000133B2E705B030BD6C250020E703000062
+:10A4F000DB05000010B5041C044B211C083303606D
+:10A5000003480FF0E7FF201C10BDC04650ED0200CD
+:10A5100038210020F0B5071C0025161C85B00293D9
+:10A520000AAB1B7808370393114B041C08330360F4
+:10A53000019185808571291C381C182213F0A3FF16
+:10A54000381C311C039A13F033FC6B466A469B8817
+:10A55000127AA380A31DE671DA77631D2562211CA0
+:10A56000DD7704480FF0A5FF201C05B0F0BDC04604
+:10A5700050ED02003821002010B5041C044B211CB2
+:10A580000833036003480FF0C7FF201C10BDC0460E
+:10A5900070ED0200382100200023054A8380083234
+:10A5A000837102608360C3600361C3827047C046E9
+:10A5B00070ED0200F7B50D1C012684680192002C95
+:10A5C0002AD023882A889A4201D0002B22D163887E
+:10A5D0006A889A4201D0002B1CD1C023A288134064
+:10A5E000C03B59424B4101998B4212D113B2002B0F
+:10A5F0000FDB231C291C103381C981C3530603D5EB
+:10A60000201C0FF0B9FF05E0211C044800F0FCFC01
+:10A6100000E00026E469D2E7301CFEBD79A5020007
+:10A62000F7B5002952D00D1C061C8468002C19D0E7
+:10A63000AA880023920702D5A3889B07DB0F226814
+:10A6400029688A420CD1002B06D0A068A96811F0B5
+:10A650003DFE00283CD103E0A368AA68934237D0AE
+:10A66000E469E3E7B0682A88071C031E22D0198832
+:10A67000914205D2D9691F1C00290DD00B1CF6E7A9
+:10A68000191C3B1C08E00C88944207D14F886C8849
+:10A69000A74203D20B1CC9690029F4D183420BD114
+:10A6A00019888A4205D3914206D158886988884220
+:10A6B00002D9EB61B56002E0D969E961DD61684604
+:10A6C0000849012300F096FA002009E0064807E057
+:10A6D000A3881AB2002A02DA5B045B0CA380034849
+:10A6E000FEBDC046FD03000017FCFFFF16FCFFFF88
+:10A6F000F0B585B01E1C0AAB1B88071C0D1C02920E
+:10A700000393002E1AD0202001F0ACFF6B46041CEE
+:10A710001A89039BA9B20093331C11F017FD381C52
+:10A72000211CFFF77DFF00280BD0002C08D0201C37
+:10A7300011F023FD201C01F0B9FF01E0024800E008
+:10A74000024805B0F0BDC04617FCFFFF13FCFFFF39
+:10A7500070B5002926D00D1C00268468002C1ED060
+:10A760000222A988A3884B40134216D1114203D17B
+:10A77000AB889B0707D510E0A068A96811F0A6FD7B
+:10A78000002804D1F4E7A368AA68934205D12B8876
+:10A79000002B09D022889A4206D0E469DEE7201C0B
+:10A7A000002E0DDC07480BE06B88002B02D062887E
+:10A7B0009A42F2D1A388044A01361343A380ECE7FE
+:10A7C00070BDC04617FCFFFF0080FFFF10B5041CE2
+:10A7D0008AB0002B0FD0102092B289B2009002A84C
+:10A7E00011F0B4FC02A9201CFFF7B2FF02A811F07F
+:10A7F000C4FC002000E001480AB010BD17FCFFFFB8
+:10A8000010B5041C044B211C0833036003480FF0EF
+:10A8100083FE201C10BDC04690ED020038210020B0
+:10A820001FB503AB5A7000221970018900920348CA
+:10A830001A1C0223FFF7AEF805B000BD74210020FA
+:10A84000F0B5151C0F2285B06A44071C1C1C117042
+:10A85000002D16D0002B14DD01230B4E018900932F
+:10A86000301CFFF797F8002801D008480AE0398922
+:10A870002A1C0090231C301CFFF742F8002801D04E
+:10A88000F3E7034805B0F0BD742100200EFCFFFF84
+:10A8900017FCFFFF7FB5002303AC104D2170018929
+:10A8A000061C0093281C221C0133FFF773F80028B4
+:10A8B00001D00B480FE02070607031890090221C9D
+:10A8C000281C0223FFF71CF80028F2D120786378B7
+:10A8D0000002184300B204B070BDC04674210020CD
+:10A8E0000EFCFFFF13B56B46DC1D0023221C2370FA
+:10A8F0000133FFF7A5FF002801D1207800E00148CF
+:10A9000016BDC0460EFCFFFFF8B510210022041C46
+:10A91000FFF786FF1D4E002835D1201C0821FFF7C8
+:10A92000E1FFB0422FD00325054027D1FA23184A72
+:10A9300061899B005943131C50331E1C083A1F6841
+:10A94000181C8F4203D3083B061C9342F7D1FA210F
+:10A950003068890007F070FF11216081A022201C5F
+:10A96000FFF75EFF00280ED101223379201C1A4325
+:10A970001021FFF755FF002806D004E064210548A8
+:10A98000FFF7D2F9C9E7014D281CF8BD0EFCFFFF07
+:10A9900078F3020038210020F8B5051C0F1C0021B7
+:10A9A000144B24350833041C161C036018228180C4
+:10A9B0008171C160016141618161C1610162281CD5
+:10A9C00013F061FD281C1D2113F0EDF9012564230E
+:10A9D000A7802681A5716381201CFFF795FFA379CD
+:10A9E000054AAB43A37108239168201C0B43936075
+:10A9F000F8BDC04690ED020038210020F7B58379FC
+:10AA000002271D1C3D4013D10126041CB3433B43C8
+:10AA1000837181880622331C684600F0EBF8A37925
+:10AA2000281C1A1CBA43A271334202D1014800E02B
+:10AA30000148FEBD14FCFFFF15FCFFFFF0B5837954
+:10AA400085B09A0775D4041CDB0701D4FFF7D6FF45
+:10AA5000394D281C10F01FFF071C281C10F012FF96
+:10AA6000A369E268061C981A08F0D4FF226A636999
+:10AA7000051C981A08F0CEFF0290381C0BF058FA0B
+:10AA80000090381C0BF010FA0190301C0BF050FABB
+:10AA9000071C301C0BF008FA00990390029808F08C
+:10AAA000E9FC0199061C281C08F0E4FC011C301C80
+:10AAB00008F012FE2369061CE069181A08F0AAFFC4
+:10AAC000039908F0D7FC391C041C281C08F0D2FCA0
+:10AAD000009908F0CFFC011C201C08F05DF9391C1E
+:10AAE000041C029808F0C6FC019908F0C3FC011C84
+:10AAF000201C08F051F9011C301C0BF0BBFA0F4967
+:10AB000008F0B8FC0AF002FE0D4A0E4B09F03AFBC1
+:10AB10000AF050FE0021041C08F060F8002804D060
+:10AB2000201C064908F038F9041C201C08F052FFCC
+:10AB300000E0054805B0F0BD142300200000B44338
+:10AB4000EA2E4454FB21194015FCFFFFF0B587B0F5
+:10AB500001AD071C05A8161C6A60AB60009301914B
+:10AB600011F0C5FB05A801F0F7FE019B426B041C28
+:10AB70009A4213D1826BB24210D1C26B00998A42C1
+:10AB80000CD1201C01F092FD3B1C0C3307CD07C3F8
+:10AB90000122BB791343BB7107B0F0BD054A636363
+:10ABA000009B2260A663E36305A8211C11F0A0FBB3
+:10ABB000E7E7C046FECAFECA002303804380024B7B
+:10ABC0001B6843607047C0466C25002008B5031C15
+:10ABD000012904D1064806CB0FF047FD06E0022903
+:10ABE00004D10348191C0022FFF7E4FC08BDC0464D
+:10ABF0002422002010B54280054A041C12680180FE
+:10AC00004260002B02D0191CFFF7E0FF201C10BD92
+:10AC10006C25002008B5031C024806CB0FF025FD6B
+:10AC200008BDC04624220020F0B5061C0027204B9A
+:10AC300085B01C680290039185B2360C002C2AD096
+:10AC4000636D1C490193A36C9AB21B0C8D4211D108
+:10AC500019498A420ED1002B01D0B34219D1002FDD
+:10AC600017D1201C0FF0DCFD201C14490FF0C5FD8E
+:10AC700001370EE0002A01D0AA420AD1002B01D0F0
+:10AC8000B34206D1201C0FF0CBFD201C0B490FF066
+:10AC9000B4FD019CD2E70A4BEB18012B05D90948FA
+:10ACA000291C321C084BFFF791FD05B0F0BDC046D2
+:10ACB00070250020FE030000FF030000582500203F
+:10ACC00002FCFFFF2422002029AC010010B572B65F
+:10ACD0000B4B1C68002C03D0201C0FF0A1FD08E0DA
+:10ACE00062B65C2001F0BEFC00215C22041C13F063
+:10ACF000CAFB0023E364034B201CE36310BDC04682
+:10AD0000642500200040002073B5FFF7DFFF124BE1
+:10AD1000124918600FF071FDFFF7D8FFC026104BE5
+:10AD2000104D1860104B114C4363114B1149836354
+:10AD300000220096281C231CFFF7DAFC0096281C32
+:10AD4000231C0D490022FFF7D3FC01230B4A916815
+:10AD50000B43936073BDC0465C250020582500203E
+:10AD60006025002024220020FC3F002029AC0100A7
+:10AD7000BDA80200FF030000FE03000038210020F0
+:10AD80000D4B70B50D481C680FF0D7FB0C4B1D1C0C
+:10AD90001A6880181860002C0DD02B68A26C666DA4
+:10ADA000934206D3201C0FF03BFD201C05490FF0F9
+:10ADB00024FD341CEFE770BD6825002038210020F9
+:10ADC0006C25002058250020F7B5002801D100206F
+:10ADD00019E00029FBD00193171C0D1C061CFFF77E
+:10ADE00075FF041EF3D0084B019A4363066045606B
+:10ADF0008760064B002A00D0054B201CA363054941
+:10AE00000FF0FBFC201CFEBDFC3F002091A80200BF
+:10AE1000A7A8020058250020024B18684342584159
+:10AE20007047C0465825002010B5094C201CFFF77C
+:10AE300009FA084B1B68002B08D1F3239B00E0584C
+:10AE4000002802D003F050FA00E030BF10BDC04629
+:10AE500038210020582500200121F8B52F4E3468F4
+:10AE6000351CE36C0B4218D002252B43E36404230A
+:10AE70002B4F3868C26C1343C364636BC3630FF01A
+:10AE8000EEFC3B68181C596C03F08BF83068C36CFF
+:10AE90002B4241D003F0BFF83EE0224F224E3A68E9
+:10AEA000002A03D021480078084201D0326806E029
+:10AEB000216DB94203D1616D002900D00A1C2A60BE
+:10AEC0002A6831688A420CD11B070AD52C60FFF72B
+:10AED000ABFF3B68002BFAD0144A1278D207F6D4A5
+:10AEE0002B602B68A34217D03268934204D1104ADA
+:10AEF0005A63104A9A6305E0944203D10020191C5A
+:10AF0000021C06E0201C0FF0AAFC2B68201C191C58
+:10AF1000626C5B6C03F004F8F8BDC0465C25002051
+:10AF2000742500205825002060250020F0290020ED
+:10AF3000FC3F0020BDA8020038B50D4B051C1C6865
+:10AF4000E36CDB0706D5FFF7C1FE0A4B186000284B
+:10AF500000D0041C084B18682818A064201C0FF0AF
+:10AF60005FFC201C05490FF048FCFFF775FF38BD5A
+:10AF70005C250020742500206C2500206825002019
+:10AF8000134B73B51C68051CE36C0E1CDB0706D560
+:10AF9000FFF79CFE0F4B1860002800D0041C330400
+:10AFA0002B43A364201C0FF03BFC201C0A490FF02C
+:10AFB00024FC0A4BEB18012B07D9C0230848009347
+:10AFC000291C321C074BFFF793FBFFF745FF73BDAE
+:10AFD0005C250020742500207025002002FCFFFF66
+:10AFE0002422002029AC010010B5054C20680FF088
+:10AFF00017FC206803490FF000FCFFF72DFF10BD80
+:10B000005C25002064250020F7B5002829D00726FC
+:10B01000154F041C38680D1CC36C1E4005D0201C45
+:10B02000124A0FF014FC00261CE002F0DCFF0221A3
+:10B030003A68D36C1940019103D003218B43D36448
+:10B0400010E001263343D364281CA0473A68D36C30
+:10B05000191CB143D164019E5B0703D5FFF7C4FF00
+:10B0600000E0034E301CFEBD5C2500209FA80200BE
+:10B0700017FCFFFF031C024A00681A607047C046B5
+:10B08000D0F3020010B5041C002902D00B78002B6D
+:10B0900002D1034B236001E00FF01DFC201C10BD0A
+:10B0A000D0F30200F8B5051C0E1C141C002908D0B2
+:10B0B0000B78002B05D0081C97B213F0FDFA8742DD
+:10B0C00002D90B4B2B6010E0601D01F0CBFA286019
+:10B0D00011F0D2F82868221C4780311C043013F08C
+:10B0E000B5F92B681C1900232371281CF8BDC04634
+:10B0F000D0F30200014B03607047C046D0F302005A
+:10B1000038B50968041C0225485F824205DB094BFB
+:10B110001868206011F0B7F809E0801A984200DD45
+:10B12000181C0431891802B2201CFFF7BBFF201C39
+:10B1300038BDC0467825002010B50548054C206074
+:10B1400011F0A1F8201C0449044A12F02DFF10BD93
+:10B15000D0F3020078250020C9A8020000200020BA
+:10B1600010B5041C044B211C0833036003480FF086
+:10B17000D3F9201C10BDC046B0ED020038210020DC
+:10B180001FB503AB5A700022197001890092034861
+:10B190001A1C0223FEF7FEFB05B000BD742100203F
+:10B1A000FA2370B52A4A41899B005943131C38334E
+:10B1B000041C181C083A1D681E1C8D420CD2061C6B
+:10B1C000244B227B1D1D082A0BD8042A09D89D1C5C
+:10B1D000022A06D81D1C04E0083B301C9342EAD129
+:10B1E000EEE7FA213068890007F026FB60812B78B2
+:10B1F000201C23732A210022FFF7C2FF002801D060
+:10B20000154824E0201C2B211022FFF7B9FF00284D
+:10B21000F6D1201C2D210122FFF7B2FF0028EFD12B
+:10B22000201C2E210122FFF7ABFF0028E8D16A780D
+:10B23000201C0E21FFF7A4FF0028E1D10122337961
+:10B24000201C1A432A21FFF79BFF0028D8D170BD8C
+:10B25000D8F3020003FF02000EFCFFFFF0B5151C3F
+:10B260000F2285B06A44071C1C1C1170002D16D0DB
+:10B27000002B14DD01230B4E01890093301CFEF7D7
+:10B2800089FB002801D008480AE039892A1C00906F
+:10B29000231C301CFEF734FB002801D0F3E70348E1
+:10B2A00005B0F0BD742100200EFCFFFF17FCFFFF6E
+:10B2B000F7B5061C00251A4B14360833041C03602E
+:10B2C0000F1C0192858018228571C58105824582F7
+:10B2D000291C301C13F0D7F8301C1C2112F063FD20
+:10B2E0006B469B880226238114236381231C032140
+:10B2F00034331A79A780B2430A40A5712673201C03
+:10B300001D705D709D701A715D71FFF749FFA84255
+:10B3100003D1044A936833439360201CFEBDC046AA
+:10B32000B0ED020038210020F7B5041C10F005FA3A
+:10B33000251C00900E23E25E5B4F52423835BA4224
+:10B3400005DA022329780B4000D083E008E0FA21D7
+:10B35000002389008A4203DD2B789B077AD50023DE
+:10B360001020215E4942B94203DA2E7870077DD45D
+:10B3700006E0FA26B600B14202DD2E78700775D5D8
+:10B380001220265EBE4203DA2F7838077AD406E010
+:10B39000FA27BF00BE4202DD2F78380772D5002B96
+:10B3A00013D0251C38352B789C461B09032B0CDC4D
+:10B3B0000F2701333B401801019060463840071CBD
+:10B3C000019807432F70042B66D0231C39331B7858
+:10B3D00038340133DBB2092B01D8637014E0002349
+:10B3E000637023789C461B090ED00F2560460F33EF
+:10B3F00028402B40051C1F013D432570002B03D125
+:10B40000EBB20125AB432370012724780B233C408A
+:10B4100047D1264D0098043BA84242DD9025DB1918
+:10B420002D04A8423DDC224D053BAA4239DBC82051
+:10B43000DB198000824234DC023BA94231DB3B1C39
+:10B4400081422EDC0433AE422BDBDB19864228DC42
+:10B45000231C26E00123181C29784E08B043061C43
+:10B4600002209E4081433143297079E701202E78E4
+:10B47000B30898438300181C04239E4306432E7090
+:10B4800001237DE701272B78D80887430820FF0098
+:10B4900083433B432B7084E701272B783B432B707E
+:10B4A00093E7181CFEBDC04618FCFFFFFF700200AA
+:10B4B000E0FCFFFF7FB501216A460623041CFFF76D
+:10B4C000CDFE051E22D16B46022168460126595643
+:10B4D0001B79227B5BB253430078514340B2424315
+:10B4E0009BB2DB006382A37989B2D200B343E281CD
+:10B4F000CA002282A371201C10F02BF9A18802A897
+:10B50000321C331CFFF776FB281C00E0014804B016
+:10B5100070BDC0460EFCFFFF08B510F0B3F9064938
+:10B5200007F0A8FF0AF0F2F8044A054B08F02AFEDB
+:10B530000AF07AF808BDC0460000B443EA2E44542D
+:10B54000FB21194008B510F0A6F9064907F092FF53
+:10B550000AF0DCF8044A054B08F014FE0AF064F81F
+:10B5600008BDC0460000B443EA2E4454FB211940F4
+:10B57000034B1A68836800209A4240417047C046D6
+:10B580006C250020084B10B508330360FA23041C17
+:10B5900000229B0082718180C3608260211C03486D
+:10B5A0000EF0A9FF201C10BDD0ED020038210020B4
+:10B5B0001FB5F323154A9B00D358041C002B03D05E
+:10B5C00001A810F071F90EE00122114B1A60114B25
+:10B5D0005A68002AFBD000225A600F4B01321B68C8
+:10B5E00001930B4B5A60019BA188DA17920FD31875
+:10B5F0009B102382094BE2681B6802A8D318012222
+:10B60000A360131CFFF7F6FA1FBDC04638210020C7
+:10B6100000C00040FCC0004008C500406C25002070
+:10B62000054B82681B6810B5041C934201D3FFF7D9
+:10B63000BFFF1023E05E10BD6C25002008B5044B51
+:10B6400082681B68934201D3FFF7B2FF08BDC04672
+:10B650006C25002010B5002810D0041C13F02CF825
+:10B66000431E201CE318984206D202781978013B49
+:10B6700001705A700130F6E7002000E0004810BD6C
+:10B6800017FCFFFFF7B5C743051C0E1CFF0F002971
+:10B6900025D0002F00D0454200240134631EF3184A
+:10B6A000281C0A210193009407F03CFACB17C91813
+:10B6B0005940019B30311970281C0A2107F04CF9C0
+:10B6C000051EEAD1002F03D12D23009A0134B35473
+:10B6D0000025301C3555FFF7BDFF281C00E0014850
+:10B6E000FEBDC04617FCFFFF014B03607047C0461C
+:10B6F00018F40200031C024A00681A607047C04632
+:10B7000018F4020030B504686088814206DAA58822
+:10B71000AA4203DA002901DB002A01DA034804E027
+:10B720005043611808188371002030BD17FCFFFFDB
+:10B7300010B500684388994206DA8488A24203DA89
+:10B74000002901DB002A01DA034803E053434118D2
+:10B75000CB18987910BDC04617FCFFFFF0B5071C49
+:10B7600085B00D1C1E1C002921DD002B1FD0046894
+:10B7700063880391994200DD0393A38802929A4261
+:10B7800000DD0293002306340193019B029A934249
+:10B790000BDA201C311C039A12F058FE3B68761914
+:10B7A0005B88E418019B0133EEE7002000E00148CC
+:10B7B00005B0F0BD17FCFFFFF8B5041C0E1C151CEE
+:10B7C0001F1C002901DB002A02DA0D4B236015E063
+:10B7D000101C4843063000F045FF206010F04CFD7F
+:10B7E0002368201C5E809D80002F05D0311C2A1C00
+:10B7F0003B1CFFF7B3FF01E010F015F9F8BDC046A0
+:10B8000018F40200F0B5061C87B00C1E05D000200D
+:10B810000F1C051C0190011C15E0224B03603EE04B
+:10B820003022524294469C446246092A14D90A2B7B
+:10B830000DD1019B2D1801330193A94200DA291C77
+:10B840000020051C01373B78002BE9D106E00028D9
+:10B85000F8D001350020F5E70120F3E76A46928829
+:10B8600009B212B2301CFFF7A7FF33689D1D03AB6E
+:10B870001F1C2278002A12D0111C3039092902D845
+:10B880001A70013309E000221A70BB4205D9381C36
+:10B8900012F0F6FC3B1C287001350134E9E7301C3E
+:10B8A00007B0F0BD18F40200F0B5041C87B00F1CFF
+:10B8B00004A82249151C1E1C10F031FB23685A886D
+:10B8C000954208DA9B889E4205DA1F2F03D9059B13
+:10B8D00000939F4201DD1A482DE0052300217B43A0
+:10B8E0000193049B0293019B029ACB18A03BD35C6B
+:10B8F000002203938B199C4653192768009378887C
+:10B90000834202DABB889C4507DB0132052AF3D16A
+:10B9100001310529E7D100200DE063465843009B23
+:10B92000FB18102717411818039B1F407B1E9F41CF
+:10B930007F428771E9E707B0F0BDC0463C22002096
+:10B9400017FCFFFFF7B503689E1D5B885A1A01922A
+:10B9500000291CDD0C1C051C0027994202DB10F09D
+:10B9600062F812E02B689B889F420EDA3119301C76
+:10B97000019A12F06BFD019B211CF01810F02EF8BB
+:10B980002B6801375B88F618ECE7002000E00148DF
+:10B99000FEBDC04617FCFFFF10B50548054C2060F2
+:10B9A00010F071FC201C0449044A12F0FDFA10BD8D
+:10B9B00018F402007C250020CFB9020000200020EE
+:10B9C000054B1A78F0231343044A13701F22C37ADD
+:10B9D0001343034A137070471005005004050050CC
+:10B9E00005050050F0B5041C85B000252A1C636FC6
+:10B9F000A17A06330293E37949009C465B000093E9
+:10BA0000637A01310393A37B277B0193304B591851
+:10BA10004B1E1B780878012F05D16646013E361A69
+:10BA2000181C331C0FE0022F06D16646013EF31AA4
+:10BA3000267A013E301A06E0032F04D1267A013E11
+:10BA4000F61A031C301C009E7043C3180298C318DA
+:10BA50001E780398864201D9231C09331B7801986C
+:10BA6000034202D00123AB401A4301350631092DB0
+:10BA7000CED1D2430F21174B10011B78D2050B40BA
+:10BA800003431549DBB20B70E37AD20E1A43134B12
+:10BA90001A70E37B072B18D8A27B581C5200A273A4
+:10BAA0000F499A00E073022B03D8885812F0EAF885
+:10BAB0009BE70C4B201C2363002363630A4B8958CC
+:10BAC000E4622364143011F0ECFE05B0F0BDC04612
+:10BAD00009FF020010050050040500500505005044
+:10BAE00020F40200E5B901008BBC020010B5041C73
+:10BAF000044B036011F0CDFE201C05F0B1FD201CAD
+:10BB000010BDC04698F1020010B5041C0F4B211C5B
+:10BB1000083303600E480EF0DDFC201C74300FF07B
+:10BB200056FF201C64300FF052FF201C5C300EF0DA
+:10BB3000CBFE201C54300EF0C7FE201C054B1430E9
+:10BB40006361FFF7D3FF201C10BDC046F0ED02007B
+:10BB50003821002060F20200F7B50025041C1F1CEC
+:10BB6000254B85800833036085711430161C0191C4
+:10BB700005F060FD201C214BE562636125644430C3
+:10BB800002F060FA201C5430FFF7B4FA201C5C303D
+:10BB9000FFF7B0FA201C6430FFF7A6FD201C7100EF
+:10BBA00074303AB20FF048FF04231A1CA02103207E
+:10BBB000C132FF329200C90501335050112BF4D12C
+:10BBC00020226B46E2721F3A9B88A273FE32627299
+:10BBD000221CA38000234C32E6712772A3722373C8
+:10BBE000E373237463731370054AE3669168043347
+:10BBF0000B43201C9360FEBDF0ED020060F20200DA
+:10BC000038210020F7B5437A002B69D0436F077BBA
+:10BC100006330193C3799C465B000093827A314BD3
+:10BC2000520001329A1800231E1C511E0C78117804
+:10BC3000012F05D16546013D6D1A211C2C1C0FE01A
+:10BC4000022F06D16546013D2C1B057A013D691A7C
+:10BC500006E0032F04D1057A013D2D1B0C1C291C85
+:10BC6000009D6943019D2C19615C002902D00121CE
+:10BC7000B1400B4301360632092ED6D1DB430F21EA
+:10BC8000041C194A18011278DB050A4002431749BF
+:10BC9000D2B20A70E27ADB0E1343154A1370667A49
+:10BCA000B31EDBB2FC2B15D812480EF046FC124B2B
+:10BCB000051C2363002311486363114BFF21E462D9
+:10BCC0002364704306F048FE011C201C69431430B5
+:10BCD00011F0E7FD637A012B02D8201CFFF770FEFC
+:10BCE000F7BDC04609FF02001005005004050050D2
+:10BCF0000505005038210020C1B90100B60300003D
+:10BD00008BBC020007B501228188131C6846FEF730
+:10BD100071FF6846024902220123FEF76BFF07BD4F
+:10BD2000FE030000154B10B59B685B0725D5427BD1
+:10BD3000041C022A02D110F0CEF81EE0C37A5B0088
+:10BD4000C372837A0133DBB2032B01D0837203E029
+:10BD5000002383722033C372002A02D1201CFFF714
+:10BD600051FF637B012B05D1A3730023201CE373D8
+:10BD7000FFF738FE201C10F07BF810BD38210020A2
+:10BD8000031C13B54C331A78041C002A0DD0002272
+:10BD90001A7001328188131C6846FEF72BFF684633
+:10BDA000044902220123FEF725FF201C74300FF006
+:10BDB0003AFE13BDFF03000008B54C300378012B99
+:10BDC00003D902480221FFF7DBF808BDFF0300009A
+:10BDD00070B5041C161E16DB051C4C352B78012B88
+:10BDE00013D800227430131CFFF75EFD0023301EB1
+:10BDF00098420BD0221C4E321680062250342380EB
+:10BE0000181C2A7002E0024800E0024870BDC046DB
+:10BE100017FCFFFF12FCFFFF73B5079E041C002EEA
+:10BE20001ADB051C4C352878012817D806981BB258
+:10BE3000C0B20090201C12B274300FF004FE002338
+:10BE4000301E98420BD0221C4E32168006225034EF
+:10BE50002380181C2A7002E0014800E0014876BDEA
+:10BE600017FCFFFF12FCFFFFF8B5002A16DB051CCC
+:10BE7000141C0F1CFFF7A0FF2B1C4C331E78002E48
+:10BE80000ED1281C391C221CFFF7A2FF201E08D04F
+:10BE900006200121FFF774F8301C02E0014800E0A1
+:10BEA0000148F8BD17FCFFFF11FCFFFFF0B587B09C
+:10BEB0000D9D002D22DB041C039302920E1CFFF744
+:10BEC0007BFF231C4C331F78002F19D1311C05A890
+:10BED0000FF08AFD0C9B05A90093029A039B019524
+:10BEE000201CFFF799FF05A80FF071FD281E08D050
+:10BEF00006200121FFF744F8381C02E0024800E068
+:10BF0000024807B0F0BDC04617FCFFFF11FCFFFF61
+:10BF1000F8B5041C171E19DD061C4C363378012BAE
+:10BF200016D8021CC3795A32013B1370031C00253A
+:10BF300058331D8054300EF037FD231C4E331F80C4
+:10BF4000022350342580281C337002E0014800E0B1
+:10BF50000148F8BD17FCFFFF12FCFFFFF7B5002AF0
+:10BF60001BDD051C171C0E1CFFF726FF2B1C4C337A
+:10BF70001C78002C13D1311C01A80EF00DFD01A975
+:10BF80003A1C281CFFF7C4FF01A80EF09DFC0620F8
+:10BF90000121FEF7F5FF201C02E0024800E0024804
+:10BFA000FEBDC04617FCFFFF11FCFFFFF8B5041CE7
+:10BFB000151E27DD061C4C363278012A24D85F4234
+:10BFC000069A069B9BB2FF3201D17B1D9BB2221CBD
+:10BFD00068321380231C201C6A331F7064300FF0FA
+:10BFE00013FD221C0023703213709F4200D0ABB2AD
+:10BFF000221C4E3213800523013D50342580002041
+:10C00000337002E0014800E00148F8BD17FCFFFF73
+:10C0100012FCFFFFF0B587B0002A1FDD051C03935B
+:10C02000161C0F1CFFF7C8FE2B1C4C331C78002C71
+:10C0300016D1391C05A80FF0D7FC0C9B05A9321CA2
+:10C040000093281C039BFFF7B1FF05A80FF0BFFC6E
+:10C0500006200121FEF794FF201C02E0024800E0C8
+:10C06000024807B0F0BDC04617FCFFFF11FCFFFF00
+:10C07000FF2902D84172002000E001487047C04605
+:10C0800017FCFFFF70B5041C0D1E022D09D1134EC5
+:10C09000301C0EF052FA052803D0301C0521FEF7A3
+:10C0A000E7F8637B022B16D1022D14D00B4E301C07
+:10C0B0000EF043FA062803D0301C0621FEF7D8F80C
+:10C0C000E66E002E05D0301C00F0D0FB301C00F0D6
+:10C0D000EDFA0023E366657370BDC0463821002089
+:10C0E0000421034A93680B4201D08B43936070474D
+:10C0F00038210020F0B589B002900D1C72B6FF22E5
+:10C1000000238A425B4102985B421D40FFF7E8FF33
+:10C11000029B1E7C002E00D10136434B10220021D1
+:10C1200004A81F6812F0AFF9404B281C6421049347
+:10C1300006F012FC0A2106F0F5FC0524614350319B
+:10C1400079180591281C0A2106F006FC0A2106F040
+:10C15000E9FC6143503179180691281C0A2106F048
+:10C16000E1FC4C4350343F1920250024079700235D
+:10C170000093FA235B000193032C01D120250024B6
+:10C18000009A04ABD3582A4A039363000133D318AF
+:10C190000022944619780398405C591E0F781021AC
+:10C1A0003941014204D00121604691400843844650
+:10C1B00001320633092AEDD1F0231E481E4A0370CE
+:10C1C000D13B191C294311706146C9430F01FFB2CD
+:10C1D0000770FA2709110B402B431370BF00174853
+:10C1E00011F032FC002801D1FDF784FF013F002F40
+:10C1F000F5D1019B6D000134013BEDB2E4B2019336
+:10C20000002BB9D1009B04330093102BB1D1029BBA
+:10C210001B7C002BABD0013EF6B2002EA7D1FDF760
+:10C2200069FF09B0F0BDC046142000203FFF0200A6
+:10C2300009FF0200040500500505005008250020F4
+:10C2400030B50024034D847105608180427303730F
+:10C25000846030BD18EE020010B58379041CDB0742
+:10C2600002D5806800F022FAA3799B0702D5A06866
+:10C2700000F01CFAA3795B0707D5A0230021114A1F
+:10C28000DB00D150A06800F011FAA3791B0709D593
+:10C29000A06810F084FA0D23E356834202D1A0680F
+:10C2A00001F05EFFA379DB0605D5A068002802D067
+:10C2B00003681B69984700237F22A360A3799343F7
+:10C2C000A37110BD00700040F7B5037BDB0728D5D4
+:10C2D000012928D8022385790F1C041C1D4016D182
+:10C2E000FFF7BAFF182000F0BDF9637B1822291C64
+:10C2F000061C019312F0C7F86B460421301C5956F6
+:10C3000011F072FD0222A379A6601343A371A36802
+:10C310005A68002F03D0DB681A60002004E01B6914
+:10C32000FAE7024800E00248FEBDC04616FCFFFFE7
+:10C3300017FCFFFFF7B50127037B3B4222D085792D
+:10C34000041C3D4016D1FFF787FF182000F08AF942
+:10C35000637B291C1822061C019312F094F86B468B
+:10C360000421301C59563A1C11F022FDA379A66015
+:10C370003B43A371A268536950681B681840431E71
+:10C38000984100E00048FEBD16FCFFFF38B5037B76
+:10C390009B0715D50C4B994214D80D1C041C0FF0AB
+:10C3A000E3FD031C002083420DD1281C07F032FB63
+:10C3B000064906F06DFE011CA06801F0EFFE02E0E8
+:10C3C000034800E0034838BDFF03000000C07F447D
+:10C3D00016FCFFFF17FCFFFF70B5037B9B0716D50C
+:10C3E00004258379041C2B420DD1FFF735FF08206B
+:10C3F00000F038F90D21061C615605F017FEA379EF
+:10C40000A6602B43A371A06805F038FE00E0014848
+:10C4100070BDC04616FCFFFFF7B5037B5B0719D55F
+:10C4200010268579041C354010D1FFF715FF282010
+:10C4300000F018F90D22071CA188A25601230095CF
+:10C44000FEF768F8A379A7603343A371A0680EF0E4
+:10C4500082F800E00048FEBD16FCFFFF70B5037BCC
+:10C460009B0715D5002915DB0E1C041C0FF07CFD65
+:10C47000051E11D1A06801F0A5FE0949884202D02D
+:10C48000A06801F0A5FEA068311C05F06BFC04E07B
+:10C49000044D02E0044D00E00025281C70BDC0469C
+:10C4A000204E000016FCFFFF17FCFFFFF8B5047BD1
+:10C4B000A4071FD500291FDB002A1DDD002B1BDD73
+:10C4C000B42900DDB421FA27BF007943061C081CFB
+:10C4D000B421151C1C1C06F03FFA68436D10641B48
+:10C4E0007C43391C001906F037FA011C301CFFF799
+:10C4F000B5FF02E0014800E00148F8BD16FCFFFF6F
+:10C5000017FCFFFF08B583791B0703D5806801F08E
+:10C510005FFE00E0004808BD16FCFFFF10B5041CDC
+:10C52000002304F0B9FFE121054B201C2360054BDB
+:10C5300049022364044B636411F0D8FA201C10BD37
+:10C54000D8EC0200F0EC020024ED0200F8B5061C65
+:10C5500000250024336821B22AB20748DF68FFF7BC
+:10C56000E7F80134011C301CB847052CF2D1013525
+:10C57000052DEED1F8BDC046B022002070B5061CD6
+:10C58000002500243368301C9B68984721B2C3B251
+:10C590002AB205480134FFF7B5F8052CF2D1013570
+:10C5A000052DEED170BDC046B0220020034A044BD9
+:10C5B0004260044A036000201A6070470020002097
+:10C5C000001C00200001008070B5051C04200BF049
+:10C5D00069FB061C1448801B07F064FA09F096F802
+:10C5E000124B002208F00CFA06F082FB032398435A
+:10C5F000041C301C0BF060FB286800280AD1201CAA
+:10C600000BF050FB28600028F6D1203C002CF3D121
+:10C61000074807E0A408A40004196C60281C0FF068
+:10C620004CFD002070BDC046003800200000E83FEF
+:10C6300013FCFFFF10B572B6084C201CFFF7C4FFB7
+:10C64000002805D1201C0830FFF7B0FF002802D0D9
+:10C6500062B6034800E062B610BDC04680250020E7
+:10C6600013FCFFFF38B5104C051C2368002B04D0C9
+:10C67000211C0FF02AFD002809D1A368002B08D047
+:10C68000211C281C08310FF020FD002801D0041CBB
+:10C6900007E0281C0BF006FB041E02D11420FDF756
+:10C6A00083FA201C38BDC0468025002008B500282C
+:10C6B00015D00B4B1A68904202D95A68904208D3A1
+:10C6C0009A68904202D9DB68984202D30BF0F4FAE0
+:10C6D00005E08023043802681B061343036008BD8D
+:10C6E0008025002030B5041C87B0057B006C05F068
+:10C6F000C5FCA02200210D4BAD00D200285199505D
+:10C700000B4A14319950217B6846043149B20FF02D
+:10C7100089FD039B019A03211A60207B0130C0B27E
+:10C7200006F010F9217307B030BDC046007000401C
+:10C730000405000070B5041C0D258AB069B204A878
+:10C740000FF070FD0135059A089BEDB201921A6059
+:10C75000102DF3D1257B04A804356DB2291C0FF0F0
+:10C7600061FD059A079B01921A600021182204A816
+:10C7700011F089FE04A8291C002211F019FB206C7D
+:10C78000002801D0FFF792FF0820FFF76BFF291C5C
+:10C79000061C05F04BFC084B201CE3620023FA2129
+:10C7A0002363064B2664A462E3631030090111F091
+:10C7B00078F80AB070BDC046E5C60100E9C10200C4
+:10C7C000F0B5051C2C1C002685B0103400210C226D
+:10C7D00011F059FE00213022201C11F054FE201CC3
+:10C7E00004F028FF1D4BAE622B61EE632E732020F8
+:10C7F000FFF738FF041C1030FEF7DEF90623238014
+:10C80000023B63801820FFF72DFF071C144B20C745
+:10C810000190311C1022381C0293039611F033FE54
+:10C8200002A90822381C11F011FE0E4B019A0E4885
+:10C830005361C223A260E660A380E661211CFDF77C
+:10C84000EFFEB04205D0201C0FF097FC201CFFF734
+:10C850002DFF0023281C2B6405B0F0BD60F2020000
+:10C8600035C70100FDC1020024220020F0B58BB0C5
+:10C87000051C06A8FEF7A0F9062302AC23801820A9
+:10C88000023B6380FFF7EEFE144B061C009300236F
+:10C89000071C20C6191C301C1022019311F0F3FD57
+:10C8A00008226946301C11F0D1FD0D4B211C7B6123
+:10C8B0000023E3601233A38000230A48E361A760EA
+:10C8C000FDF746FF201C0FF058FC281C064B1030CB
+:10C8D0002B61FFF70BF9281C0BB0F0BD35C7010029
+:10C8E000FDC102002422002060F2020008B5084ABF
+:10C8F00003880120934209D0834202D00020DB0745
+:10C9000004D404481E21FDF7DFFC002008BDC0460A
+:10C91000FFFF00003821002002200D4A0D4B30B5EA
+:10C920009850101C8022D2009C58002CFAD0A124D0
+:10C93000084DE400295199580029FCD00021054AEE
+:10C9400011508022D2009A58002AFAD030BDC04639
+:10C950000405000000E00140802370B55B05442021
+:10C960001D695E69FFF77EFE00214422041C11F060
+:10C970008AFD311C133944226943201C11F066FDE5
+:10C98000054B22689A4204D0201C0021442211F059
+:10C990007AFD201C70BDC046FECAFECA30B5012417
+:10C9A0000A480B4B1C50041C8020C0001D58002D51
+:10C9B000FAD00A601A58002AFCD00021044A11510A
+:10C9C0008022D2009A58002AFAD030BD0405000017
+:10C9D00000E0014010B5054C0121201C0FF0CDFCFA
+:10C9E000201C0349034A11F0DFFA10BD90250020F6
+:10C9F0002BC302000020002010B5041C054B083397
+:10CA0000036014300DF060FF201C10300DF05CFF4F
+:10CA1000201C10BD30EE0200FF23F7B51D4D01AE06
+:10CA20002B700023041C311C0088019304F038FB98
+:10CA3000002801D1B3782B702B78032B06D9002165
+:10CA400020880A1C0B1C0FF0B3FC22E00C27684660
+:10CA50000FF04DFC6846FFF77FFF29780E4B7943B6
+:10CA600041184A68061C00259A420DD120880831D9
+:10CA7000082201230FF09CFC0135002804D12088F6
+:10CA8000391C064A0FF092FC301CFFF70FFE002DF8
+:10CA9000D5D0F7BD94200020FECAFECAFFFF0000DB
+:10CAA00038B5041C8068002808D0074B1D8801F0A9
+:10CAB000EBFB0368291C1B6A15229847211C0348BD
+:10CAC0000DF02AFD38BDC0469429002038210020F1
+:10CAD000F8B58C1EE4B2051C069E132C22D801204A
+:10CAE000071CA7403C1C244F3C421BD0E97F5C182C
+:10CAF00069181F2C3EDC701C814203D90878C85489
+:10CB00000139F8E70021C8B2984204D2545C701889
+:10CB100084700131F7E732789A183270EA7F9B18F7
+:10CB2000EB770DE03478013CE4B2A3420AD1002156
+:10CB3000C8B2984204D2545C701884700131F7E78F
+:10CB4000002017E0EF7F0120DF193F1B1F2F11DCB2
+:10CB5000A01C3618EF7FE819864205D23778301BC3
+:10CB6000023807700136F5E73C1B023C281CEC77C5
+:10CB70000FF053FCF8BDC0463F000800F0B585B08B
+:10CB800001930AAB1E880BAB1B78451C02930EABBE
+:10CB90001B78041C03930B78171C03704B8A10221C
+:10CBA00043820131281C11F051FC6B469B8826837F
+:10CBB00063836B461B7B002623776B4601221B7A1F
+:10CBC0006761E683EB77A31CDA770C9B0C25636225
+:10CBD000231C201C0D9A28331A705E709E70311C25
+:10CBE0002A1C2C3011F04FFC201C074BE663A3637A
+:10CBF000311C2A1C403011F046FC201C034B2665DA
+:10CC0000E36405B0F0BDC046CBC30200BDC3020063
+:10CC100038B50D1C01F038FB041C0368002D02D14F
+:10CC20005B69984708E09B689847854204D223686F
+:10CC3000201C9B689847051CFA2080006843024925
+:10CC400005F0FAFDE08038BD71020000F0B5071C68
+:10CC5000161CA1B002C7041C6A4918A81D1C0FF0BD
+:10CC600022FC331E03D0301C11F026FD83B20222B9
+:10CC7000019200220292039201320093049218A9B9
+:10CC8000321C381CFFF77AFF231C18A858335E4962
+:10CC900006930FF008FC2B1E03D0281C11F00CFD8E
+:10CCA00083B2022201920022029203920132009387
+:10CCB000049218A92A1C0698FFF760FF231C18A8E5
+:10CCC000AC33524907930FF0EEFB269B002B03D0A9
+:10CCD000181C11F0F1FC83B2022201920022029290
+:10CCE000039201320093049218A9269A0798FFF73D
+:10CCF00045FF631CFF3318A8454908930FF0D3FB89
+:10CD0000279B002B03D0181C11F0D6FC83B2022203
+:10CD1000019200220292039201320093049218A918
+:10CD2000279A0898FFF72AFF231C5533FF3318A8CA
+:10CD3000384909930FF0B7FB289B002B03D0181C30
+:10CD400011F0BAFC83B202220192002202920392F5
+:10CD500001320093049218A9289A0998FFF70EFF50
+:10CD6000231CA933FF3318A82B490A930FF09BFB10
+:10CD7000299B002B03D0181C11F09EFC83B20222C9
+:10CD80000192002218AD02920392013200930492A4
+:10CD90000A98291C299AFFF7F1FE204B1B780B9368
+:10CDA000002B2CD1069B12971393079B0DAF149366
+:10CDB000089B1B491593099B381C16930A9B12AEBE
+:10CDC00017930FF070FB49201D213B7810222B7028
+:10CDD0007B8A6B8206ABC918C01811F037FB06239B
+:10CDE0002B756B469B8D2068AB83AE6101F05CFABE
+:10CDF0000368291C1B6898470122084B1A70201CE5
+:10CE000021B0F0BD292A0000242A0000252A0000B4
+:10CE1000272A0000262A0000282A0000F1290020E5
+:10CE20000A18000038B50025041C094B858008331A
+:10CE3000857103601030FEF75DF9201C1430FEF799
+:10CE400059F9044BA560E560201C1C6038BDC04644
+:10CE500030EE020094250020F0B5082787B002AB21
+:10CE60009A1C0088012304A917800FF0A3FA194C1B
+:10CE70002378032B25D802A80FF039FA02A8FFF770
+:10CE80006BFD0C232478144E5C430419E3190193C1
+:10CE90006368051CB34206D1019804A93A1C11F03D
+:10CEA000C6FA00280AD02E6004A9666001980822FC
+:10CEB00011F0CCFA02A8291C0FF01AFA281CFFF76F
+:10CEC000F5FB064B1868002801D00FF026FB07B0D1
+:10CED000F0BDC04694200020FECAFECA9425002062
+:10CEE00010B507290CD880680C1C01F0CDF9054A53
+:10CEF000036811575B6C9847002802D0024800E095
+:10CF0000024810BD3B00030016FCFFFF17FCFFFFAB
+:10CF1000F0B58E4C0D1CA544041C8D4909A8059341
+:10CF20000792FEF7AFF8201C291C14300DF03CFDD1
+:10CF3000C020800001F0AAFA0820FFF793FB071C2D
+:10CF4000002101F059F915ADA76000210C220EA8AF
+:10CF500011F099FA2B1C0EAA43CA43C37D4B381C0F
+:10CF6000EB600023291C2B610FF01CFCA06801F072
+:10CF70008BF900210C220690281C11F084FA142051
+:10CF8000FFF770FB744B2A1C1593031CC2CAC2C363
+:10CF9000724B069FC3600023A43703613B68002BDC
+:10CFA00000D003613860A06801F07EF900210C22F6
+:10CFB000061C281C11F067FA1420FFF753FB684B7E
+:10CFC0001593031C86CD86C3664BC36000230361A3
+:10CFD000336B002B00D00361012504AB1B7C04AA3A
+:10CFE0002B43306308A9281C13740FF0E5F9A068DF
+:10CFF00001F06AF903685C495B6A9847A06801F030
+:10D0000063F9036859499B699847A06801F05CF986
+:10D01000002302680093166805992A1CB047059BF7
+:10D02000002B0AD0201C0FF081FA032805DDA06830
+:10D0300001F04AF90368DB6898472F254B2604ABBB
+:10D04000ED18F618E81F07350FF0DDF9B542F9D1F4
+:10D0500004260EAB0A93A06804AB5E7701F034F9A6
+:10D0600003680AA91B699847A06801F00DF90368D5
+:10D070000AA95B6D9847A06801F006F903680021D2
+:10D08000DB6D9847A06801F0FFF8036802219B6DF3
+:10D0900098470021201CFFF723FF1820FFF7E2FA32
+:10D0A000A16800F03FFA079BA1681B6815A89B19AF
+:10D0B00000932F4B0CAD1B68002701932D4B1B6871
+:10D0C00002932D4B1B6803932C4B1A682C4B1B6847
+:10D0D000FFF7BCFD2C20FFF7C5FAA16800F0B4FBF8
+:10D0E000A06801F0D1F80368291C9B6A98470823BF
+:10D0F000A0682B80DB186B80AF8001F0C5F8036857
+:10D10000291CDB6A9847311CA0680FF0D9F9099BEC
+:10D1100009219A19A0689B780FF0E5F9A06801F041
+:10D12000B3F8C8210771A068FFF772FD04AB1B7F3D
+:10D13000BB4204D0A06801F0A7F80FF0AAF909A833
+:10D140000DF0C2FB95239B009D44F0BDACFDFFFF9D
+:10D1500048FF0200D9C3020059CE010005A4020015
+:10D1600019CA0100E7C3020085D10100D9D101002D
+:10D17000A02500200C2000209C25002098250020C0
+:10D180001020002013B506226846FDF78BFF094BDF
+:10D190001C68002C0AD0694601A80DF0FDFB201C7C
+:10D1A00001A90FF0DFF901A80DF08EFB68460DF024
+:10D1B0008BFB13BD9425002008B5002902D1022362
+:10D1C000C36005E00A23011CC36002480DF093F917
+:10D1D00008BDC04638210020002373B501AE0C1CE9
+:10D1E000311C051C019303F05BFF002802D1B278CB
+:10D1F000064B1A70064B1868002806D06142614140
+:10D20000044BC9B21D80FFF7D7FF73BD94200020E7
+:10D210009425002094290020F0B5041C95B00D1C25
+:10D2200005A89E49FDF72EFF9D4906A8FDF72AFF98
+:10D23000221C0DAF1432381C05A90DF0D4FB06AA30
+:10D24000391C07A80DF0CFFB381C0DF03DFB9549AC
+:10D2500008A8FDF717FFA06801F016F83326036849
+:10D260005B69984702ABF618F01F0FF0CCF84F231C
+:10D2700002AA07369B189E42F6D104230B9700277B
+:10D280000BAEA0687371377100F0FEFF0368311CAC
+:10D290005B6D9847A06800F0F7FF0368391C9B6D31
+:10D2A0009847A06800F0F0FF031C061C0A331F22F9
+:10D2B000391C181C029311F0E6F8029B301CDF7732
+:10D2C0000FF0DEF80621A0680FF0FAF8079B09219D
+:10D2D0001A1DA0689B780FF006F9A06800F0D4FF33
+:10D2E000C8210771A068FFF793FCA06800F0CCFF8D
+:10D2F000FF260781A06800F0C7FF0FF0CAF8281CBE
+:10D30000FEF73EFD08A90AA80DF046FB0AA97822FF
+:10D31000281CFEF723FE0AA80DF0D6FA201C291CB3
+:10D320000FF028F903970297E368DB073CD55E49C5
+:10D3300009A8FEF767FA09A90AA80EF055FB002311
+:10D340000AA9009301931A1C281CFEF7AFFD0AA836
+:10D350000EF03DFB039B002B01D1043E00E00436A0
+:10D36000282E09DDFE220023F10FB2424B41039A21
+:10D370005B421A40039206E0281C0EF0C9FD002E05
+:10D3800001DC0123039349480DF0E5F8002806D09D
+:10D390000123E2689A43131C04221343E36009A8A3
+:10D3A0000EF015FB00230293E3685B072ED5281CC3
+:10D3B000FF21FEF75DFE0027236902229B5E9F424C
+:10D3C0001ADA201C39B210300DF023FB0022011CA8
+:10D3D000281C131C7430FEF767FAC82134488900F2
+:10D3E000FCF7A2FC281C0EF093FD3148C821FCF785
+:10D3F0009BFCE3689B0707D5FA212D488900FCF7C1
+:10D4000093FC0023029301E00137D5E7E3689A0714
+:10D4100034D5082709A81F401BD02649FEF7F2F98A
+:10D4200009A90AA80EF0E0FA00230AA900930193C3
+:10D430001A1C281CFEF73AFD0AA80EF0C8FA1E496D
+:10D440001B48FCF771FC09A80EF0C1FA1B4B0293B4
+:10D4500014E01B49FEF7D6F909A90AA80EF0C4FA90
+:10D460000AA93A1C3B1C00970197281CFEF71EFDD9
+:10D470000AA80EF0ACFA09A80EF0A9FA0C481E2171
+:10D48000FCF752FC029B01330293029A0D4B9A4225
+:10D4900000DC49E7FCF72EFE46E7C04656FF0200D7
+:10D4A0002206030066FF020074FF0200B42200207F
+:10D4B00038210020B9FF0200983A00008C0A0000D1
+:10D4C000F6FF02008B0A000070B54A88838A90B08C
+:10D4D0009A4222D10B89002B1FD0CB681B78012BDD
+:10D4E0001BD1041C0E4E0D1C301CFEF749FC301CD9
+:10D4F0000EF00EFDA06800F0C7FE036815215B6A00
+:10D500009847FA20800010F0C8FB2B8804A80380FD
+:10D51000002301A90B7002F015F910B070BDC046D0
+:10D520003C220020F0B5051C0024584BA9B008335C
+:10D5300003600391A9600BAB0022191901344A70F2
+:10D54000102CF9D15A8201321A7051491A1B013C30
+:10D55000095D5174002CF8D19A7B597B12020A4361
+:10D56000291C45270C31029125211B7813AE3370FD
+:10D5700002ABFF187282C9181022381C10F066FF27
+:10D58000029B02AA73610123338333770933FB774C
+:10D590001DAB1C706D239B181C706E23211C9B18E7
+:10D5A0001EA80C227483F48374621C7010F06BFF4D
+:10D5B000384B211C0C2223A8B363F46310F063FFE3
+:10D5C000354B0322F364462302A95B1834650596A4
+:10D5D0002C73DA7706AE0023321901345370102C05
+:10D5E000F9D17382013333702C4A331B013C125D35
+:10D5F0005A74002CF8D125201121B37B727B1B02B9
+:10D600000BAF134332787B8202ABC9183A70C01853
+:10D61000102210F01BFF012303983B7505ABBB6183
+:10D62000BC8300F041FE0368391C1B68984713ABAC
+:10D63000DB8BA868AB8200F037FE03680094A98AF0
+:10D64000029ADF680123B847A86800F02DFE029017
+:10D650001420FFF707F8071C211C0C2210F013FF01
+:10D66000381C01233C61311C20C00822079306941A
+:10D6700010F0ECFE0A4BFB60029B9B69002B00D074
+:10D680003B61281C029B9F6129B0F0BD50EE020057
+:10D6900053000300CBC30200BDC3020043000300DC
+:10D6A000D5C5020073B5436A4A88DB8B9A4225D1FF
+:10D6B000041C018D261C4B1C038511480CF0F2FF45
+:10D6C0001436051E0FD00388A3824388A068E38226
+:10D6D00000F0EAFD626A0368D18B00220092DC68E8
+:10D6E000321C042309E0A06800F0DEFD626A0368D2
+:10D6F000D18B0095DC68321C2B1CA04773BDC04643
+:10D7000024220020F0B587B002900B890393CB68E8
+:10D7100001934B88028C019C9A420DD1039B019A84
+:10D720001B1BD318032B49DD2188628804A8012321
+:10D73000FDF760FA0434F1E7029A019DD28B9A4218
+:10D740003CD1039B019A5B1BD318032B36DD2020B1
+:10D750002F886E88FEF786FF041C1030FDF72CFA28
+:10D76000278066801820FEF77DFF154B061C04936A
+:10D770000023071C0593029B002108C61022301CC1
+:10D7800010F081FE04A9301C082210F05FFE0D4B42
+:10D790000D487B610023E360C233A3800023A760B0
+:10D7A000E361211CFCF73CFF002805D0201C0EF093
+:10D7B000E4FC201CFEF77AFF0435C2E707B0F0BD99
+:10D7C000DDC6020061C6020024220020F0B5071C5D
+:10D7D0008DB080680EF07DFF02231840041E2BD10F
+:10D7E0003B8D002B28D0388508A804ADFDF7E4F95F
+:10D7F00018202C806C80FEF735FF061C0F4B80C66E
+:10D800000190211C1022301C0293039410F03BFE67
+:10D8100002A90822301C10F019FE094B019A094890
+:10D8200053611223291CAA60EC60AB80EC61FCF709
+:10D830008FFF281C0EF0A1FC0DB0F0BDDDC602006C
+:10D8400061C6020024220020F0B50026041C764B9D
+:10D85000DDB0083303608160868086717349321CB5
+:10D8600047A80EF011FF231C1033089304230093E4
+:10D870000E330193113B049347A9331C089A029677
+:10D8800003961DA8FFF77AF96949321C47A80EF0E4
+:10D89000FBFE0423221C0093DB180193073B15AF0A
+:10D8A0000C32049347A9331C0296039632A8FFF763
+:10D8B00065F9381C5F49321C0EF0E6FE231C183354
+:10D8C000099304230093DB180193073B391C04934D
+:10D8D000099A331C0296039647A8FFF74FF9564959
+:10D8E000321C381C0EF0D0FE5420FEF7BBFE231C69
+:10D8F000143307930423051C00930E330193113B4B
+:10D90000391C0493079A331C02960396FFF736F9E5
+:10D91000281C4A4B65620AA9EC62082230300A933F
+:10D920000B9610F093FD464B0999AB630123293503
+:10D930002B70A681E681E3680422A361079810F0AA
+:10D9400085FD07990422089810F080FD66220323C4
+:10D9500004A95218D377BA225218D37787225200DB
+:10D960005218D377626A2685911CCB771DAB0C9336
+:10D9700032AB0D930F9247AB3249321C10A80E9375
+:10D980000EF082FE30224520312104AB9B181B781B
+:10D9900012323B7004AB9B181B88323A7B8204AB7B
+:10D9A000C918C01810F052FD04230CADA0683B75D7
+:10D9B000BD61BE8300F078FC0368391C1B68984782
+:10D9C000822204AB9B181B885432A38304AB9B18A0
+:10D9D0001B885432238404AB9B181B88A068E38304
+:10D9E00000F062FC071C1420FEF73CFE051C311CF5
+:10D9F0000C2210F048FD281C134B2E6110A9109327
+:10DA00001196082210C010F021FD104BEB60BB698D
+:10DA1000B34200D02B61BD61211C0D480CF06BFDA1
+:10DA2000201C5DB0F0BDC04660EE02007300030034
+:10DA3000A30003009300030063000300A5D60100C8
+:10DA40000DC602008300030005D7010037C602009F
+:10DA50003821002070B50025041C0C4B858008334C
+:10DA60008571036014300E1C0EF088FE201C1830E7
+:10DA70000EF087FE064BA680A571E57125726572D2
+:10DA8000E5602561201C1C6070BDC04680EE020070
+:10DA9000A4250020F323084A9B00D058002806D173
+:10DAA000642906D83D33054AFF33D15002E00448CB
+:10DAB00000E004487047C0463821002000100040B4
+:10DAC00016FCFFFF17FCFFFF8379DB0702D54172CD
+:10DAD000002000E00048704716FCFFFF8379DB0759
+:10DAE00001D5407A00E001487047C04616FCFFFFB0
+:10DAF00038B50569002D23D0037A032B22D8041CE6
+:10DB0000FFF7ECFF283528702C20FEF7ABFD2C2208
+:10DB10000021051C10F0B7FC002322695362E36862
+:10DB2000002B01D1E26005E0596A002901D00B1CED
+:10DB3000FAE75A62237A256101332372002002E05A
+:10DB4000014800E0014838BD17FCFFFF13FCFFFF50
+:10DB500010B5134C2068FFF7CBFF2368114C1A69EE
+:10DB6000114BE250114B5A68002A03D000225A6030
+:10DB70000132A2601B690B4A002B10D000210B4B15
+:10DB800019618023DB00D358012B06D1A923DB00C8
+:10DB9000D1580748C9B2FFF797FF0123A36010BD12
+:10DBA000A42500200010004004050000FC100040E7
+:10DBB000E8240020F323064A9B00D358002B05D10C
+:10DBC000C171044A04488150181C00E003487047A2
+:10DBD00038210020240500000010004016FCFFFF43
+:10DBE000F7B582790023D2077DD4F3233F4E9B0003
+:10DBF000F3580196002B73D10769051C002F08D13B
+:10DC00002C20FEF72FFD041C391C2C2210F03BFCAD
+:10DC10002C612B69002B65D00022354B01215A6005
+:10DC20008022D20511605A68002AFCD00622314BAE
+:10DC3000314C9A56314B0721E250281CFFF72AFF3E
+:10DC4000A2230027DB00E7502D4A2E4B391CE2505F
+:10DC5000281CFFF7AFFF012208212B4B2B48E75070
+:10DC60000433E2502A4BE1500433E05002232948A8
+:10DC7000235029488446664628482650284884462A
+:10DC8000A7206646C00026501820844666462548D0
+:10DC900026502E6924482650C12080002150234957
+:10DCA0008538FF380B500B6080218900635871382C
+:10DCB000FF38034363501E4B5F6062605A68002A5E
+:10DCC000FCD0002401271A4B01981C610A4B291C27
+:10DCD0009F600CF010FCAB793B43AB71231C02E05E
+:10DCE000144B00E0144B181CFEBDC0463821002028
+:10DCF000FC0000403B000300001000400C05000049
+:10DD0000746962751C0500002C05000020000402E7
+:10DD10001405000034050000FFFF00003C05000072
+:10DD200021100100540500000405000000E100E09E
+:10DD3000FC10004016FCFFFF13FCFFFFF323284AF2
+:10DD40009B00D25830B5002A45D1002945D00B7828
+:10DD5000232B42D80224234BDC67234B013C5A611E
+:10DD6000224A14615A69214C002AFBD00025204A1E
+:10DD7000A1501D494D6001212160111C5A68002AE3
+:10DD8000FCD00124194A94600024174A14611C69CC
+:10DD9000164A002CFBD000695050002012494861FF
+:10DDA000012111615A69002AFCD000210E4A5160FC
+:10DDB0000E4A013151605A68002AFCD0002001222D
+:10DDC000C021094B49001861084B9A60094B921811
+:10DDD0005A501A6002E0084800E0084830BDC046CA
+:10DDE0003821002004E100E0FC1000400010004059
+:10DDF0000405000000E100E016FCFFFF17FCFFFF38
+:10DE000037B50C68051C002C03D10D490EF094FAAF
+:10DE100014E0636A01A80B60231C22782833211DBB
+:10DE2000033A1B780EF0B2FA201CFEF73FFC281CC8
+:10DE300001A90EF081FA01A80EF077FA281C3EBD68
+:10DE40009025002010B58CB0002911D0232A0FD8BE
+:10DE500001ACD31C002023700123A07002A86370C2
+:10DE6000E37010F0F3FA211C0348FFF767FF00E0AE
+:10DE700002480CB010BDC046E824002017FCFFFF8C
+:10DE800013B5041C0E480EF04AFC002322684362BE
+:10DE90009A4201D120600BE0516A002902D001337F
+:10DEA0000A1CF9E7032B02DDFEF700FC06E05062D6
+:10DEB000012268461D21131CFCF79CFE13BDC046C1
+:10DEC000E824002010B58EB0019202786B460091D4
+:10DED000002A0DD10B2003A908708A700A3802327B
+:10DEE0004870CA7004AA11CB11C20248FFF726FF7E
+:10DEF0000EB010BDE824002038B5051C07480EF010
+:10DF00000EFC0123041C2B700430FCF783FE00235D
+:10DF1000201C2B70FEF7CAFB38BDC046E824002049
+:10DF2000002815D0006041608260C36004614561D3
+:10DF30008661C761444604624C464462544684622A
+:10DF40005C46C462644604636E46466374468463FA
+:10DF5000002A06D0C46B043C043A25681560B4421C
+:10DF6000F9D18C6BA6464E6BB546002B06D0CC6B18
+:10DF7000043C043B1D682560B442F9D10C6BA446F7
+:10DF8000CC6AA3468C6AA2464C6AA1460C6AA0469B
+:10DF9000CF698E694D690C69CB688A6808684968E1
+:10DFA0007047006041608260C360046145618661C2
+:10DFB000C761444604624C464462544684625C46EF
+:10DFC000C462644604636E46466374468463C46BED
+:10DFD000043C043925680D60B442F9D1C7698669EB
+:10DFE000456904697047006041608260C3600461F4
+:10DFF00045618661C761444604624C4644625446AA
+:10E0000084625C46C462644604636C46446374463E
+:10E01000846304697047846BA646446BA546046B11
+:10E02000A446C46AA346846AA246446AA146046A16
+:10E03000A046C769866945690469C3688268006843
+:10E0400041687047024B1B6803607E234360704742
+:10E050001420002030B5051CA0240123C135FF3554
+:10E06000E405AD002B511D1C8D408340291C0B4D38
+:10E070000002615163510A4B92001843094BD118B9
+:10E08000A223DB00C850C046C046C046064B002154
+:10E09000D218A823DB00D15030BDC0460C050000CB
+:10E0A000030003000060004000A00040F7B52A4EC6
+:10E0B00001913568071C2949002D08D07368002B91
+:10E0C00004D0B3680225002B0FD100E00125082001
+:10E0D0000D70FEF7C7FA391C041C03F0D3FD6B4624
+:10E0E0001B79AD00A370745133E0002202200B783D
+:10E0F0009C460133DC0F98426241524213409C001F
+:10E10000634516D0144A10598278151C01222A4002
+:10E1100009D00B706B461B79391C83700EF034FBF1
+:10E120000D4B1C5915E0581C131C0228E7DC031C7E
+:10E13000E5E701233059827813401C1E09D06B4655
+:10E140001B79391C83700EF01FFB044B1B789B005E
+:10E15000F458201CFEBDC046A825002095200020B4
+:10E1600070B5002403780B4A4533FF339B009C5065
+:10E17000051C03F04FFD0123AB70074EA359AB42C2
+:10E1800004D1281CFEF792FA0023A35104340C2C6E
+:10E19000F3D170BD00600040A825002070B5061CBA
+:10E1A0000D1C081C002104F019FD041E06D1301CB2
+:10E1B000291C03F0C5FC7560201C00E0004870BD00
+:10E1C00017FCFFFF014B18887047C04696290020B6
+:10E1D00038B5051C0C1E09DB03F028FD281C6968F6
+:10E1E000FFF7DCFF024B00201C8000E0014838BD37
+:10E1F0009629002017FCFFFF38B50023041C01609E
+:10E20000436099420AD1064D2B68002B02D10EF0D3
+:10E21000ADFE286023689B00EB586360201C38BD6E
+:10E22000C025002070B500280DD10C4C2668002EAA
+:10E2300007D108300FF0A6FE051C311CFFF7DCFFEC
+:10E240002560206808E00122054906480B68134054
+:10E2500002D1026043600A6070BDC046B425002050
+:10E26000C4250020B8250020436810B5041C002BED
+:10E2700002D104480FF018FD606803681B699847D5
+:10E2800010BDC0468E020300436810B5041C002B6D
+:10E2900002D104480FF008FD606803681B699847C5
+:10E2A00010BDC0468E020300436810B5041C002B4D
+:10E2B00002D104480FF0F8FC606803689B69984736
+:10E2C00010BDC0468E020300436810B5041C002B2D
+:10E2D00002D104480FF0E8FC606803685B6A984765
+:10E2E00010BDC0468E020300436810B5041C002B0D
+:10E2F00002D104480FF0D8FC60680368DB6A9847D5
+:10E3000010BDC0468E020300F0B58DB0051C02F0B2
+:10E31000FDFC002000F04CFD0368071C1B699847BA
+:10E320003B68041C9B69381C98473B68061C5B6A69
+:10E33000381C9847031C288810380B2800D99BE00C
+:10E3400004F070FA063D9A9A9A5A9A9A9A619A76C5
+:10E35000AF88201C391C0EF0E0FB221C6B7B58326E
+:10E3600001931378A879191C0223194306AB117085
+:10E370001F80012306AA9370D070131C6A4612797D
+:10E38000E91D9A722B1C0622163307A80B9310F076
+:10E390005DF80B20291C06ABC0180E31062210F0C8
+:10E3A00055F894346368A360A068002864D0C368FB
+:10E3B00006A99847A368002BF4D01B69F3E7201C3B
+:10E3C0003049AF880EF0A9FB221C02205832137886
+:10E3D000A9798343137006AB1F809970A0346368DA
+:10E3E000A360A068002847D0C36806A99847A3681F
+:10E3F000002BF4D01B69F3E75B69A888A91D002BEB
+:10E400003AD0984738E0636EAF79002B34D01E4A7B
+:10E41000002A31D0A366A06E00282DD0C368391C15
+:10E420009847A36E002B01D1636EF3E71B69F1E7F8
+:10E430000122AB7BE91D1A4001925A07920FDB08BB
+:10E44000029206A806226F7B04930FF0FFFF6A4634
+:10E45000127906ABDA716A46127A9F711A726A46AD
+:10E46000127C201C5A722B1C0F330993231C8C33F3
+:10E4700080301B6806A99847301C291C0EF0E0FE6E
+:10E480000DB0F0BDFFFF0000DFC702000723D72853
+:10E4900002D9024B18600023181C7047C8250020C1
+:10E4A0001FB5A3238022DB00D205D3580820DB0749
+:10E4B00000D405301C4948221C4B01F0EDF800281F
+:10E4C0000AD080B2002807D1BFF34F8F184A194BEA
+:10E4D000DA60BFF34F8FFEE7002302A802930133F7
+:10E4E0000370154B1B6843600EF077F9002801D0CC
+:10E4F000072017E068460EF06EF90028F8D169464B
+:10E500000EF067F90028F3D10C4801F0F5F880B25D
+:10E51000002807D10A4801F0F9F880B2002801D19B
+:10E5200000F076FE05B000BDCC250020E9C7020052
+:10E530000400FA0500ED00E0C825002009E3010011
+:10E54000E1C7020080B2002807D1BFF34F8F034A12
+:10E55000034BDA60BFF34F8FFEE770470400FA0504
+:10E5600000ED00E0024B0B60092313607047C046CA
+:10E57000B102030010B5041C002000F019FC036870
+:10E580001B699847031CF3331C7086235B00C05043
+:10E59000031C0021044AFC335A61044A99615A62FF
+:10E5A000F4300FF07EF910BDE1C90200F3C902009A
+:10E5B000012008B5011C044A01F044FF031E00D0ED
+:10E5C0000B23181C08BDC04675E50100F0B5051CFD
+:10E5D000041C87B0AC356B68AB60A868002807D016
+:10E5E000C368211C9847AB68002BF4D01B69F3E784
+:10E5F000261CB0363568002D05D02F69281C0FF079
+:10E60000DAFC3D1CF7E7221CFC23583211783560F8
+:10E610000B401370261C231C0A365C331D70301C03
+:10E62000291C1F220FF02FFFF5772A36301C291CDA
+:10E630001F220FF028FFF577606E002804D00569CF
+:10E640000FF0B9FC281CF8E7251C6066983528688F
+:10E65000002804D006690FF0AEFC301CF8E72860F3
+:10E66000251CA4352E68002E05D03769301C0FF00C
+:10E67000A2FC3E1CF7E72E6001AD311C281C0C22C9
+:10E680000FF001FF231C2A1C6C3383CA83C3094B80
+:10E69000E667A367311C0C22281C0FF0F4FE231C34
+:10E6A000803307CD07C3301C034A90341A602660BC
+:10E6B00007B0F0BDD3C90200C5C90200F0B593B0E0
+:10E6C000019000200C1C00F073FB03685B6A984704
+:10E6D00000F070FE06AB00280DD000221A7105AACA
+:10E6E00006920822181C1A730AAA9A6000F02EFFDC
+:10E6F000002802D052E01871187300231F1C2373E6
+:10E700002371019BBA331B78BB4246D907237B4355
+:10E71000019AD218B832D278022A31D1002506AE39
+:10E72000337BAB4236D907207843AB000293019B81
+:10E73000029A1818B368BB3099580EF0CCFF002825
+:10E740001BD0B368029AA1689A58237B9B005A5049
+:10E75000237B01332373337B5A1E954208D0104923
+:10E76000B2685B189B009B5803930399029BD1509E
+:10E7700006AA137B013B13730CE00135EDB2CEE723
+:10E7800001992279CB182168BB3392005350237929
+:10E79000013323717B1CDFB2B3E7002013B0F0BD5F
+:10E7A000FFFFFF3FF0B50C789BB00222012C43D055
+:10E7B0004B88032C04D1A03B221C9BB2204C03E0CD
+:10E7C0000322203B1F4C9BB2A34235D88C881E4BA2
+:10E7D00003229C4230D80AAB009312AB02936A46E4
+:10E7E0000023061C13711373B83633780D1C041CF8
+:10E7F000002B05D0201C6946FFF760FF021E1BD1CD
+:10E8000004AF18220021381C0FF03DFE2B78381C75
+:10E810003B7033783B726B46FB606B883B82AB8806
+:10E820007B820DF0F1FF0322002805D158342378B4
+:10E83000023A1343021C2370101C1BB0F0BDC046EB
+:10E84000603F0000E03F0000FF3F0000F0B59DB0DA
+:10E850001F1C6B46051C1A70581C0622229E02AC17
+:10E860000FF0F4FD002F07D03B8823807B88638066
+:10E87000BB88A380FB8806E032232380DB186380FB
+:10E88000F533A780FF33E3800CAB04A9049314ABEA
+:10E890008B602F1C0023B9370B710B733B78002B57
+:10E8A00017D101203B78022708A903405A000B78B2
+:10E8B000BB4304AF4F601343002E10D0B2798343A3
+:10E8C000024013430B7033880B8173884B81B388EC
+:10E8D00011E0281CFFF7F2FE0028E2D029E02A1CF4
+:10E8E000323212788343024013430B70AB8D0B819D
+:10E8F000EB8D4B812B8E6846221C8B810DF09AFF8D
+:10E90000031C0020834214D00630082B11D005D8F8
+:10E910000130042B0DD0834208D109E00520112BD2
+:10E9200007D0054A934203D0102B01D00B2000E002
+:10E9300004201DB0F0BDC046023200000048704700
+:10E94000FFFF00007FB503791648002B28D0164D35
+:10E95000164C2B78201C002B22D102AE301C0EF05E
+:10E9600046F9002816D17388592B13D13378B28811
+:10E97000D91F012904D80092201C20210C4A03E051
+:10E98000201C202100920B4A09F094FE01232B70D9
+:10E99000201C05E0201C084920220FF0A8FEF7E704
+:10E9A00004B070BDBA020300F2290020F329002050
+:10E9B000D4020300F10203001603030010B5041C87
+:10E9C000024B08C00EF0E3F9201C10BD28F0020035
+:10E9D00010B5041C024B08C00EF0EEF9201C10BD4F
+:10E9E00038F00200F0B597B00593036807AD1B68D7
+:10E9F00004910393111C2B1C061C91C991C3002484
+:10EA0000D3680CA8211C0C22EB602C610FF03BFD9D
+:10EA10000B4B10940F9311AB1C70002211AB191902
+:10EA200001344A70102CF8D15A82059A0193009251
+:10EA3000301C04992A1C0CAB039CA04717B0F0BDF6
+:10EA400019CC020038B5064B041C0360406800284E
+:10EA500004D005690FF0AFFA281CF8E7201C38BD78
+:10EA600038EF020038B5064B041C036040680028EC
+:10EA700004D005690FF09FFA281CF8E7201C38BD68
+:10EA800008F0020038B5064B041C036040680028FB
+:10EA900004D005690FF08FFA281CF8E7201C38BD58
+:10EAA00018F0020038B5064B041C036040680028CB
+:10EAB00004D005690FF07FFA281CF8E7201C38BD48
+:10EAC00048F0020038B5064B041C0360406800287B
+:10EAD00004D005690FF06FFA281CF8E7201C38BD38
+:10EAE00058F0020038B5064B041C0360406800284B
+:10EAF00004D005690FF05FFA281CF8E7201C38BD28
+:10EB000058EF020038B5064B041C0360406800282B
+:10EB100004D005690FF04FFA281CF8E7201C38BD17
+:10EB200068EF020038B5064B041C036040680028FB
+:10EB300004D005690FF03FFA281CF8E7201C38BD07
+:10EB400048EF020038B5064B041C036040680028FB
+:10EB500004D005690FF02FFA281CF8E7201C38BDF7
+:10EB600098F0020038B5064B041C0360406800288A
+:10EB700004D005690FF01FFA281CF8E7201C38BDE7
+:10EB8000A8F00200FC3070B5C56B061C002D16D134
+:10EB900034200FF0F7F9041C291C34220FF073FC09
+:10EBA000084BA5606360084B65612361074B2562D4
+:10EBB000E361074BE562A362064B2360F463F06BED
+:10EBC00070BDC04638F0020028F0020098F0020044
+:10EBD000A8F00200B8F00200FC3038B5046C051C47
+:10EBE000002C0DD124200FF0CDF9064B4460836139
+:10EBF000054B8460C46004614461C461036028649F
+:10EC0000286C38BD08F00200F0F00200FC3038B586
+:10EC1000046C051C002C0DD124200FF0B3F9064B19
+:10EC200044608361054B8460C46004614461C461D5
+:10EC300003602864286C38BD08F00200F0F0020080
+:10EC4000104B10B5083303600F4B041CC3608023C6
+:10EC50000E4A5B00C250C018FCF748FF201C0C4B4A
+:10EC6000B830E360FFF74EFF201CAC30FFF73AFFEF
+:10EC7000201CA030FFF756FF201C6C30FFF7E2FE8F
+:10EC8000201C10BD20F10200A8EE020060F202007C
+:10EC900078EF02003C4BF0B5083303603B4B002596
+:10ECA000C360A0234382031C041C163385B0057186
+:10ECB000856005748582181C02930EF041F980224C
+:10ECC000201CD201111C2B1C0095383000F056FC82
+:10ECD000231C4033181C03930EF032F9221CFC2332
+:10ECE000643211780C270B401370231C201C6833EE
+:10ECF0001D70274B291CE3663A1C256778300FF0FE
+:10ED0000C2FB231C261C88331D60224B0836F36788
+:10ED10008436291C3A1C301C0FF0B5FB1E4B1F4AD1
+:10ED2000F360231CA03335611A601D4A5D60DA6010
+:10ED30001C4A1D619A61DD6102980EF00EF903987C
+:10ED40000EF00BF9184B601CE360231CC4331D70DC
+:10ED50005D709D70FF3002F06DFC8C235B00E55010
+:10ED6000231C1933FF335D618023104A5B00E2509E
+:10ED7000231C0122201CFE3352425A86023B9D6313
+:10ED8000DD631D6405B0F0BD20F1020078EF0200E4
+:10ED900038EF0200D3C90200C5C9020048EF0200E3
+:10EDA00058EF020068EF0200A8EE020060F20200D5
+:10EDB00038B5074C2368002B07D1A02040000FF086
+:10EDC000E1F8051CFFF766FF2560206838BDC046E6
+:10EDD0001426002038B50C220D1C0021041C0FF055
+:10EDE00052FB00232361024B2560201CE36038BDE9
+:10EDF0000BCC020070B50025041C254B0571036087
+:10EE0000244B45718360244BC5604361234B85616E
+:10EE10000362234B4562C362224B05638363C56370
+:10EE2000291C4430FFF7D6FF201C291C5830FFF75F
+:10EE3000D1FF201C291C6C30FFF7CCFF1A4B251C7E
+:10EE40002360231C8035F833002204C59D42FBD18A
+:10EE5000261CE936FF36281C0021082208350FF051
+:10EE600012FBB542F7D18E239B00E218002308C5A0
+:10EE70009542FBD18E229200A3540C4B0C4AE3180E
+:10EE8000A2180021198002339342FAD1201C70BDD0
+:10EE900068F0020018F0020028F0020038F00200CA
+:10EEA00048F0020058F0020068F102003A02000047
+:10EEB0006202000073B50E1C151C02680093946872
+:10EEC0002B1C321C0149A04776BDC046FFFF000045
+:10EED00073B50E1C151C06AA1178026800930191E7
+:10EEE00014692B1C321C0149A04776BDFFFF0000AE
+:10EEF000F0B50C1C002187B06E460091151C0CA9C2
+:10EF00000DAA0988127831800193002A03D1011CCF
+:10EF10004679F8310EE0201C291C6A460EF0ABF849
+:10EF2000031E3CD14FE008310F1C083F3F88AF4221
+:10EF300003D00132B242F6D33DE0302120329200BC
+:10EF400012580132D27F0A4235D00221002002AE8F
+:10EF5000D206F3600CABD20FB3601C4B8A1A35801B
+:10EF6000B270B0809C4207D1FFF722FF03681B6993
+:10EF700098470DF0D5FD041C201C311C0EF07FF8C5
+:10EF800080B200281FD0112813D00ADC08280ED028
+:10EF9000201C291C6A460EF06EF8002809D00320B8
+:10EFA00011E00B4B984204D00A4B9842F0D1062056
+:10EFB00009E0052007E0201C291C6A460EF05BF8DA
+:10EFC0000028ECD1063007B0F0BDC046FFFF0000BE
+:10EFD0000330000001340000F0B5051C97B0081C98
+:10EFE0002E240B9100F03EF904ABE418109010A908
+:10EFF0000120221C0EF03DF8002801D00320CEE0B5
+:10F0000023880B9A0A9093830B9B0A9A1B7D934249
+:10F0100050D96B791D2B01D90720C0E00B9B9B6950
+:10F020000C930A9B0C9A9B009C586369002B46D159
+:10F03000638B002B43D1631CDB7F022B3FD134E079
+:10F040006169631CDA7FA31CDB7F0091618B002068
+:10F050000191218B0291217F03910C9904910D99CB
+:10F060000591211C293109780691211C2A31097842
+:10F07000079169791F31C9006918089110A90EF02C
+:10F0800020FA0028BAD16B79071C1A1C2032920092
+:10F090001F335451DB005B5BE3836B7901336B718E
+:10F0A000231C28331B78BB4230D80A980130C3B2E6
+:10F0B0000A93A9E72B79002001332B716FE0201C04
+:10F0C00000F0D0F8002610900D960C96231C2833E3
+:10F0D0001B78B342B4D9626AB3009F58002311AAC7
+:10F0E0001370002011A9CA1801335070102BF8D1E9
+:10F0F0002C4B381C4B820EF03FF8002803D07B6964
+:10F100000C937B8B0D930136F6B2DFE78E239B00C9
+:10F11000EB5C132B00D97FE7626ABB009E5800238B
+:10F1200011AA1370002011A9CA1801335070102BB6
+:10F13000F8D11C4B301C4B820EF01EF80C900028AE
+:10F140002AD1301C00F08EF8328B738B0092327F04
+:10F15000109001928E229200AA5C0C981D32FF3210
+:10F160005200AA180232029210A972690EF07FFAB8
+:10F17000002800D042E78E238E219B00EA5C8900A4
+:10F18000531CDBB26B541D337A32FF3392005B00A9
+:10F190005651EB185B88F383781CC7B280E717B031
+:10F1A000F0BDC0460129000038B5051C0DF0E3FE96
+:10F1B000041E1CD1281C211C782280300FF063F91A
+:10F1C000281CE930211C5022FF300FF05CF9281C6C
+:10F1D000211C0822F8300FF056F9064B211CE818C4
+:10F1E00028220FF050F98E239B00EC5400E00624F7
+:10F1F000201C38BD3A0200000B68002B01D10360CF
+:10F2000002E0024B0360002343607047DFC7020047
+:10F210001FB5002302AC0393283323806933FF33E7
+:10F220006380E380803B01A8FF3B0D49052203700A
+:10F230000EF028F980B200280FD1802080000EF057
+:10F240001DF980B2002808D1201C0EF019F980B2F7
+:10F25000002802D10EF010F980B204B010BDC046F3
+:10F260001E030300F0B5438A87B00293037801269A
+:10F27000002B3BD0002283190193214B1D6803937F
+:10F28000AA4216D01121002351431E4F79189C1E0B
+:10F29000012C04D9019CCE5CE45CA64207D1013369
+:10F2A000102BF4D111235A43BF183E7C1EE00132CB
+:10F2B000E6E7041C01980EF0EDF82378071C061C05
+:10F2C000002B01D112340194042D0FD011246C4372
+:10F2D0000C4B01991C19201C10220FF0B7F80023C9
+:10F2E000A370E370039B013527741D6005AB9E700E
+:10F2F0005888029B00040343181C07B0F0BDC046A9
+:10F3000018260020132A002038B500200D1CFFF716
+:10F310004FFD03685B6A98472B78041C142B17D0A9
+:10F3200002D8132B05D041E0152B16D0222B37D055
+:10F330003CE06B68012218889B786468191C5D08A2
+:10F34000DB0611405B0F2A40002C2FD0A0472DE098
+:10F350006B6818889978A3681EE06A6891780B0931
+:10F360000907090F012902D0022908D011E0013B49
+:10F37000DBB20021022B0DD80D49C95C0AE0042143
+:10F38000012B07D0023B5842434101315B421940F7
+:10F3900000E000211088E368002B07D0984705E0C3
+:10F3A0006B6818882369002B00D09847002038BD6F
+:10F3B00024030300014B18787047C046582A0020E8
+:10F3C000F0B5314E87B0347800960026B44257D15C
+:10F3D0001C1C01920D1C071C00F04EFEB04201D017
+:10F3E0000B264DE0002C0FD0222003A903940EF031
+:10F3F00070F9002808D00626082841D01138061CCC
+:10F400007042464104363BE0002302AA101C1370F0
+:10F4100001F03AFA011EE3D101241C4E2740307856
+:10F420002540A04338436B000227051C0720019AA2
+:10F43000BD4302401D431C23BA409D431543357014
+:10F4400003AD0C22281C0FF01EF80920104B311CB4
+:10F45000039302ABC01805222F710EF0F7FF0D4881
+:10F46000291C01F081FA002807D00726042807D0BC
+:10F47000013E082804D0053602E0061C009B1C70E3
+:10F48000301C07B0F0BDC046582A0020962000204E
+:10F4900009F30100572A002008B5074801F02EFBA8
+:10F4A0000023984206D00733042803D0013B0828E4
+:10F4B00000D00533181C08BD572A0020002373B55F
+:10F4C00001930F4B01AD1B780E1C291C2B7001F012
+:10F4D000E7FD041E04D0042305280FD007330DE0F8
+:10F4E000281C311C01F07AFA231C002806D00723BF
+:10F4F000042803D0013B082800D00533181C76BD32
+:10F50000572A002073B5104C0E1C051C211C6846A0
+:10F5100005220EF09BFF012E06D0022E11D10122F2
+:10F5200023781343B34303E002222378B343934386
+:10F53000281C694623700EF0CAF8031E02D00B2364
+:10F5400000E00223181C76BD9620002008B5094B68
+:10F550001A780923002A0AD0011C074801F076FA1C
+:10F560000023984203D003330E2800D00333181C25
+:10F5700008BDC046582A0020572A0020F7B5FA26B1
+:10F58000B6007143009308AB1B78041C081C154996
+:10F59000171C019303F050F985B2301C2580784385
+:10F5A000104903F049F96B461B8880B2A3806B4673
+:10F5B0001B796080A371032D01D80423238080234D
+:10F5C0002288DB019A4200D92380032801D8042233
+:10F5D000628062889A4202D98023DB016380201C0A
+:10F5E000FEBDC04671020000F0B5264B85B01B7809
+:10F5F000002B45D0244B254E1D6834686A42554186
+:10F6000062425441EDB2E4B20193002D36D103A819
+:10F610000EF076F805280CD0002804D0291C2A1CEE
+:10F62000FEF790FF06E0019B03981B680093984744
+:10F6300000E00125002C1ED1154B03A91B880124D5
+:10F640000B80144B1B68181C00930EF05FF8071E0C
+:10F65000052F0BD0002805D000210A1CFEF772FFF1
+:10F66000002403E00098336898473C1C002DCCD060
+:10F67000002CCAD004E0002D02D1C6E7002CDBD05C
+:10F6800005B0F0BD592A00202026002024260020A5
+:10F69000982900201C26002038B5041C07200029CA
+:10F6A00013D08D0711D1094801600949201C0A8037
+:10F6B000084A094913600EF025F8002805D10122F7
+:10F6C000064B16301A700EF019F838BD1C260020B3
+:10F6D000982900202826002011D70200592A00204E
+:10F6E00008B50EF011F8031C5A1E9341014ADBB213
+:10F6F000137008BD592A00200E23002802D0024BA7
+:10F7000018600023181C7047242600200E230028B0
+:10F7100002D0024B18600023181C704720260020DE
+:10F7200008B5074B1B68002B07D09847002806D068
+:10F7300000210A1CFEF706FF01E0FFF755FF08BD98
+:10F7400028260020F0B50E788FB0002E00D096E06D
+:10F75000514C02AB9A1D211C0823058813803431BB
+:10F76000073B281C0DF0DAFF4C4B1B689847B12073
+:10F770000DF0D6FF002803D0311C321CFEF7E2FE4C
+:10F780000DF0D0FF002803D000210A1CFEF7DAFE9E
+:10F79000434E70690DF0C8FF0196002803D0002188
+:10F7A0000A1CFEF7CFFE00233E4E281C311C04939A
+:10F7B00001F076FC051E4CD13A4808A901F010FA78
+:10F7C000071E33D10C9D0722291C201C10310EF07E
+:10F7D0003DFE291C1022E01D0EF038FE201C089D65
+:10F7E0001122291C18300EF031FE201C291C2A3051
+:10F7F00012310A220EF02AFE201C0DF097FF00287D
+:10F8000003D0391C3A1CFEF79DFE0123002404930B
+:10F8100003330693234804AB05A90793059401F02D
+:10F8200099F9A04215D0211C221C10E0301C211C8B
+:10F8300001F094F9002803D0291C2A1CFEF782FE4F
+:10F84000201C0DF073FF002803D000210A1CFEF7D6
+:10F8500079FE8021C022144BC903520099501968C7
+:10F86000002301229A40114201D01048C26701339F
+:10F87000202BF6D1019B586901F036FC09E00121EB
+:10F88000032201F04FFC002803D000210A1CFEF7E0
+:10F8900059FE0FB0F0BDC0469A2900201820002064
+:10F8A000001000105A2A002000E100E004E100E00E
+:10F8B00008B5064B586980235B05421C04D01969C2
+:10F8C00089B202F0B9FF00E0586908BD00100010CD
+:10F8D00008B5034B034A1B789B009B58984708BD0B
+:10F8E0005E2A002040F402000B1C37B50C24021CD9
+:10F8F000181C8968054D4C432D6819780095044DF6
+:10F90000083064591B69A04737BDC04674260020E3
+:10F9100060260020802252051169142208B50E4885
+:10F9200089B203785343C3181A69501EDA881B89B9
+:10F930008018C01802F080FF084A031C12680120DA
+:10F940009A4207D300209A4204D1054B1B685842C3
+:10F950005841C0B208BDC0462C26002058260020C1
+:10F960005C26002008B50823034A116899431160FA
+:10F97000FFF7AEFF08BDC0466C260020094A08B557
+:10F98000136819070AD4990702D501210B431360A4
+:10F990000222054B1A70FFF79BFF01E0FFF7E2FF21
+:10F9A00008BDC0466C2600205E2A002008B5064B24
+:10F9B0001B681B0705D40122044B1A70FFF788FF50
+:10F9C00001E0FFF7CFFF08BD6C2600205E2A002073
+:10F9D00008B5002814D0112805D10823094A116858
+:10F9E0000B4313600CE01423074A11785943511854
+:10F9F0000431FFF779FF0422044B1A7000F08CF8F1
+:10FA000008BDC0466C2600202C2600205F2A00205E
+:10FA1000F8B51423144A8024167864055E439619B9
+:10FA2000371C331C2169F28889B2308908371033BA
+:10FA30000E4D8A420FD92169266989B2521AB968D6
+:10FA40004018596880188918B2B292080DF075FEF6
+:10FA500023699BB206E0B9689208401859680DF016
+:10FA60006CFEF3882B60F8BD2C2600208026002039
+:10FA700038B580256D052C69084AA3B21468013C8D
+:10FA80005C43FFF715FF2B69411E9BB25943044BA2
+:10FA9000201C1A680DF051FE38BDC04658260020C3
+:10FAA0007C260020142270B580260E4976050B783E
+:10FAB0005343CB181A89DC881B69A4183169E418F0
+:10FAC000201C89B202F03EFF0D1CFFF7F1FE3369E6
+:10FAD00001389BB25843044B41191A68201C0DF0A1
+:10FAE0002CFE70BD2C2600205C26002008B5FFF7F8
+:10FAF000DFFE80225205136901389BB25843054B43
+:10FB0000116912691B6889B292B2594392080DF0CB
+:10FB100014FE08BD58260020F0B52C4B85B018788F
+:10FB2000032850D802F07EFE020E114B0023284A13
+:10FB30001360284A1360284B5B78002B43D000F0F9
+:10FB400001F940E0FFF764FF3DE0244C8027236883
+:10FB50007F0501930123019A9A43142322600292A4
+:10FB60001D4A3969157889B25D4355192B69181CEE
+:10FB7000039302F061FE1A4B061C1860039B39695F
+:10FB8000581EEB8889B2C01802F056FE864203D197
+:10FB90000223029A134303E00323019A9A43131C9E
+:10FBA0002360104B1A68104B002A03D121680232DF
+:10FBB000114200D000221A70FFF78AFE03E0084BC2
+:10FBC00018680DF0C0FD05B0F0BDC0465F2A0020EA
+:10FBD00078260020802600202C2600206C2600207D
+:10FBE000582600207C2600205E2A00201422F0B532
+:10FBF0004E4985B00B7880255343CB181A1C083228
+:10FC000052686D0501920C220198296942434848C7
+:10FC10001C698218508916895268704382180292B2
+:10FC2000DA88444E03921F8989B2D3191B190093B5
+:10FC30000023201C336002F085FE2A1C00290BD112
+:10FC40002B6903999BB2994209D0009B02998B4280
+:10FC500051D1002F5CD102E0019B022B08D1116928
+:10FC6000201C89B202F0E8FD334B186003233CE00E
+:10FC70002969381989B202F065FE304B890819608C
+:10FC8000029A009B296993422ED089B2009802F013
+:10FC900059FE002928D080246B46640521691F88FD
+:10FCA000236989B201936B46188902F0C5FD6B4642
+:10FCB000051C9988381C02F0BFFDADB280B28542A8
+:10FCC00007D16B466A461B8912889B1A9B083360D2
+:10FCD0000AE023692169381C89B29CB202F032FE25
+:10FCE00089B2641AA40834600223154A1370FFF71E
+:10FCF00013FF05B0F0BD019B022BB0D02969381964
+:10FD000089B202F01FFE0D4B890819602969BCE712
+:10FD1000019B022BA3D02969381989B202F012FE87
+:10FD2000064B890819602B69DEE7C0462C260020A7
+:10FD3000602600205C260020582600207C2600201B
+:10FD40005F2A0020142208B50A490B785343CB18C8
+:10FD5000D988094A11601B79032B08D0042B06D0DF
+:10FD6000012B06D1054A1370FFF7D6FE01E0FFF71D
+:10FD70003DFF08BD2C260020742600205F2A0020AD
+:10FD8000F7B5124D01936E7808AC27880424022E33
+:10FD90001AD02C78A419012C00DD023C14235C43FA
+:10FDA0002C196261221C20710C3209C909C26B46F0
+:10FDB0009B882781E3800024054B01361B786E70F9
+:10FDC000A34201D1FFF7BEFF201CFEBD2C26002060
+:10FDD0005F2A002038B51424104D00202978614393
+:10FDE00069180431FFF780FD297800224C432B1954
+:10FDF00001241A71DA80DC601A615A611A816B7809
+:10FE00000919013B6B70CBB2022B01D02B7000E0C3
+:10FE10002A70034B1A70FFF77FFE38BD2C26002096
+:10FE20005F2A0020142208B507490B785343CB18EA
+:10FE30001B79042B02D0FFF7CDFF04E00122034B16
+:10FE40001A70FFF769FE08BD2C2600205F2A0020EB
+:10FE5000F8B508241D4E35682C4022D114221C49C7
+:10FE60001C4F0B783F685343CB1880214905186914
+:10FE7000DA8809691B89002F16D001388018C0184C
+:10FE800089B202F0D9FC144B1B6883420CD1134B8E
+:10FE90001C6001231D43124B35601C70FFF718FDD9
+:10FEA00013E0FFF75FFD10E0FFF734FD002804D0FA
+:10FEB00000220A4B1A60023202E0002F03D0032214
+:10FEC000074B1A70EAE7FFF7ADFFF8BD6C2600207C
+:10FED0002C2600205C260020582600207C260020AE
+:10FEE0005E2A002008B5054B1B681B0702D4FFF7EC
+:10FEF00099FF01E0FFF736FD08BDC0466C260020E3
+:10FF000038B5154D2C68230723D4144A13680133E0
+:10FF10001360134B04221B68002B04D1FFF7FAFC7B
+:10FF2000002802D002220F4B0CE00F4B1B68002B65
+:10FF30000CD00121221C0B4B0A4002D10C432C6037
+:10FF400000E003221A70FFF7C3FC04E0FFF76AFF2A
+:10FF500001E0FFF707FD38BD6C2600205826002081
+:10FF60007C2600205E2A00205C26002008B51E4B5F
+:10FF70001B78022B30D0032B19D0012B32D1082152
+:10FF80001A4A13680B4222D1142319490A785A439A
+:10FF9000184B8A181968D3885B1A9BB2D380002B40
+:10FFA00002D1FFF717FF1DE0FFF732FD1AE008212D
+:10FFB0000E4A13680B420AD10F4A136801331360CB
+:10FFC000FFF7A8FC002804D1FFF72CFF0AE08B43C1
+:10FFD0001360FFF7A1FD05E0084B094A1B789B0061
+:10FFE0009B58984708BDC0465F2A00206C26002019
+:10FFF0002C26002080260020582600205E2A002083
+:020000040002F8
+:1000000054F4020008B5024B18680DF09CFB08BDC3
+:100010005826002038B5144C04252278131CAB4315
+:1000200021D002281DD003281DD1104B1B681B07AF
+:1000300017D40F490B6801330B60032B04D0022A3D
+:100040000CD1FFF745FC0EE014230A4A0D2011786D
+:10005000594351180431FFF747FC2570FFF75CFD49
+:1000600001E0FFF783FF38BD5F2A00206C260020E7
+:10007000782600202C26002010B501220024164BE3
+:100080001C705C701C71DC80DA601C615C611C811E
+:100090001C765C831A625C629C629C830F4B1C80A2
+:1000A000FFF706FC802304225B051B6902389BB224
+:1000B00058430B4B18600B4B201C1C600A4B1C60F8
+:1000C0001C815C81094B1C70094B1C60094B1C6036
+:1000D000094B1A6010BDC0462C260020D6290020EE
+:1000E0007026002058260020602600205F2A00206D
+:1000F00078260020802600206C260020F7B50424F6
+:100100002B4B1A680823224250D0063300284DD0CA
+:1001100000294BD00268002A48D080277F053A6921
+:10012000838892B2934201D907233FE00F2BFBD97A
+:10013000C288002AF8D053430E1C1E49041C0D68C7
+:100140005B190093FFF7B4FB3B6901389BB258433E
+:10015000184B0193009B8342E6D8A0888307E3D124
+:10016000154B1F880423012F20D008337B43134AEB
+:10017000376075602668D1184D6008819E50E2880E
+:1001800080244A8164054243236921699BB2D018C7
+:10019000013889B202F0E0FB2469019BA4B26043FC
+:1001A00045191D60044B01371F800023181CFEBD3C
+:1001B0006C26002070260020D62900206026002012
+:1001C000104B30B51C680823640719D50633002886
+:1001D00016D0002A14D00368002B10D10A4D2C68C9
+:1001E000002C0CD02C89406861430918688944436D
+:1001F00068682418A14202D21360516000E007230E
+:10020000181C30BD6C26002060260020F0B5041CB0
+:100210001B4885B0056808206D072ED506300029DB
+:100220002BD0002C29D025680738002D25D1154D5D
+:100230002E68002E21D0666803962E896F896D681E
+:100240007743BC46039F6544AF4216D2002A14D0C0
+:10025000B24212D8D518B5420FDC03250930294225
+:100260000BD12B4209D12F4207D1181C131C00902F
+:100270000A1C0120211CFFF783FD05B0F0BDC0461C
+:100280006C26002060260020F0B5041C1B4885B0B9
+:10029000056808206D072ED5063000292BD0002CCC
+:1002A00029D025680738002D25D1154D2E68002E40
+:1002B00021D0666803962E896F896D687743BC46A6
+:1002C000039F6544AF4216D2002A14D0B24212D81E
+:1002D000D518B5420FDC0325093029420BD12B423A
+:1002E00009D12F4207D1181C131C00900A1C0420AE
+:1002F000211CFFF745FD05B0F0BDC0466C2600206F
+:1003000060260020F0B5151C224A85B012680293C1
+:10031000082453073AD50634002937D0002835D0B1
+:100320000C68002C2FD11C4E3268002A2BD0378944
+:1003300073894A687B439C4673689C44624522D219
+:10034000002D20D0BD421ED8029BEB18BB421ADC08
+:100350000327384219D1029B3B4216D1174014D1D2
+:1003600003950D1C9918039A02900EF06FF80C2358
+:100370002A68281C5343039A02210092F6583A1C1B
+:10038000029BB04702E0072400E01024201C05B0C7
+:10039000F0BDC0466C26002060260020F0B51F4B43
+:1003A00085B01B6808245B0734D50634002831D09B
+:1003B0000368073C002B2DD1194A1368002B29D064
+:1003C00017895368528946687A43D2180292964236
+:1003D00020D20934B2071DD103900D1CF01A391C2C
+:1003E00002F0B0FA093C002914D1281C391C02F093
+:1003F000A9FA89B200290DD1002D0BD0029BAE19AC
+:100400009E4207D800220320009203992B1CFFF77D
+:10041000B7FC041C201C05B0F0BDC0466C260020B3
+:10042000602600200120054A08B513785840044B87
+:1004300010701B68002B00D0984708BD602A002070
+:100440008426002038B50C4B051C15200C1C1A60A6
+:100450000DF091F900280ED11530291C0DF08DF901
+:10046000002808D115300DF084F9002803D103309D
+:10047000211C0DF084F938BD84260020F0B58BB026
+:1004800004AB9C1D0E230C220390019123804B781A
+:1004900006A95343234AD3181889221C03230DF0BD
+:1004A00078F900283AD11827019B1F4D5B782688E0
+:1004B0005F4300933B1C0833EB18181C06A9321C41
+:1004C00002930DF0B4FF2C1C00280DD10C22009BD0
+:1004D0005343144AD318997A022319401ED1E819BC
+:1004E00018220DF0D0FF19E0E81943680F4F002BD8
+:1004F00000D10F4F18250322009B06A96B43E25041
+:10050000E3185E60321C02980DF0A0FF019B039877
+:1005100059782A1C694338236118B84700200BB06A
+:10052000F0BDC046D82900204C27002089020200D7
+:100530000D020200F0B585B0041C0E1C02AA8178E1
+:100540002148FFF73DFE00283CD10C2361781F4A6B
+:100550004B43D3189B7A1E4F01925B0605D4022EA3
+:1005600003D01C4F012E00D01B4F1C25A1781B4B24
+:10057000694302A859182A1C0023B847002813D140
+:10058000022E1FD00C234021627802A85343019A07
+:10059000D3189A7A8A439A726178114B69432A1C5C
+:1005A00059182B1CB84701E0022E0BD00C232278DF
+:1005B00002A853430B4A211CD3189B7A0A4A9B007A
+:1005C0009B58984705B0F0BD74270020D82900201B
+:1005D000890202000D02020097D70200882600203F
+:1005E000302700206427002078F40200F7B5182295
+:1005F0000190437829485A4381184C68284F002CB1
+:100600000FD00C2159437918897A4DB2002D07DAA1
+:10061000490605D4151C0835A6B24519145802E040
+:100620000024261C251C0C225343FB181889291C66
+:10063000321C231C0DF0ABF80B2818D10C22019BA7
+:10064000291C5B785343FB181889321C01230DF0D9
+:100650009EF800280ED00C21019B124A5B784B4378
+:10066000FF1838890DF091F800280AD115E000280C
+:1006700003D100E00124002000E00B48012C0CD144
+:10068000E9E70222094BC318934303D0082801D09D
+:10069000112801D1044800E00020FEBD4C270020B5
+:1006A000D8290020FFFF000041800000FECFFFFF9F
+:1006B00070B51824031C4878094D60430E1C281897
+:1006C000191C221C3823FFF71DFE002806D1737861
+:1006D0005C432C196368013300D1606070BDC04673
+:1006E0004C270020F0B5454C93B02468002C00D175
+:1006F00081E0189C542C7ED80024161CFF221D1C5F
+:1007000003AB5A709A70DA701C70189B06AF009198
+:1007100001903C700B950A93A1B2394804AAFFF7E7
+:100720004FFD002809D1019804A908220DF07FFE91
+:10073000002802D103AB9C7002E00134062CEBD1FF
+:1007400003ACA178FF2956D0009B032B0AD1189A3D
+:1007500006AB542A01D1343A00E040221A701A78CC
+:1007600003213AE0274BEB1AA72B10D8264B002E7B
+:1007700004D101228A40186810423CD001228A40EC
+:10078000196891432022196006AB1A701FE01F4BB5
+:10079000EB1A1B2B09D8202206AB1A7000236370BA
+:1007A0000CAB0B9318230A9311E019482D1A172D3F
+:1007B00021D830233B70002363700133E370154B65
+:1007C000997A0223194002D118220DF05CFE009A9A
+:1007D00006AB022A0CD101211A780A431A7009AB20
+:1007E0000793064B201C1B6806A9321C984702E0A1
+:1007F0001A780221F1E713B0F0BDC046642700204B
+:100800007427002088260020702700203027002031
+:100810004C270020D829002070B51C2444430D4EDD
+:10082000051C301900213419062211300DF02BFE61
+:10083000201C002110220DF026FE0120FF23A840DD
+:10084000054A2374A376013BFF3B2383136883434C
+:10085000136070BD882600207027002037B581B254
+:10086000051C6A460748FFF7ABFC041E08D1684622
+:100870005421FFF793FD041E02D1281CFFF7CCFF83
+:10088000201C3EBD74270020F0B585B0002856D04E
+:1008900000252C4B041C1D605D729D7201232A48AB
+:1008A000291C8372023B07220381C3720DF0EBFD0A
+:1008B0002648291C18220DF0E6FD281CFFF7ACFF86
+:1008C000FF22234BEA540135062DF6D16A46542304
+:1008D000204F9380204B6846391CD5800093FFF74A
+:1008E0000DFC3E1C00282BD101231C4D24782B70BD
+:1008F000002C1AD1A1B2301C02AAFFF761FC071E1E
+:100900000CD11C22131C6343154802A9C0183B1CC0
+:10091000FFF7F8FC002804D02F7011E000232B70A3
+:100920000EE00134062CE5D10AE06B466A46DB880E
+:100930009188381C594389B2FFF730FD00E009481F
+:1009400005B0F0BD64270020D82900204C270020E6
+:10095000612A002074270020E5060200672A002093
+:10096000882600200E800000F8B5174B1B78002B5E
+:1009700024D0002824D0002922D00B68002B1FD0BF
+:10098000124D2C68002C1DD1061C281C0F1C08C001
+:10099000053105220DF05AFD3B790220AB7201238F
+:1009A00004212A7A9A4302438A432A72EA7913433A
+:1009B00003438B43EB71201C347004E0044802E0D5
+:1009C000044800E00448F8BD672A0020642700209E
+:1009D000088000000E80000004800000154B1B788A
+:1009E000002B22D000281ED000291CD00378002B19
+:1009F0001BD1114B1B68002B17D04278002A16D14F
+:100A00000E4B9B7A012B12D02420184003D00123D7
+:100A1000101C0B700CE05BB2002B02DA02230B708F
+:100A200006E0087004E0064802E0064800E00648D8
+:100A30007047C046672A002064270020D82900207C
+:100A40000E8000000880000010800000244BF0B5EC
+:100A50001B78002B25D0002821D000291FD00B683F
+:100A6000002B1CD08B68002B19D00378002B18D1D9
+:100A70001C4A1268002A14D01A1C181C1A4D103572
+:100A80001A4CE67AB3420ED1A47AA4070BD50133EF
+:100A90001C35062BF4D108710A7300201EE014489F
+:100AA0001CE014481AE00C7BA2420CD20324AE7A5C
+:100AB0003440022C07D12E1C8F689400103EE65162
+:100AC0000D4CA35401320C79A042E0D2AC7AA407B9
+:100AD000DDD40E688400A5510130D8E7F0BDC046D2
+:100AE000672A00206427002088260020D8290020BB
+:100AF0000E80000008800000612A0020104B10B515
+:100B00001B78002B19D0002815D00478002C14D1A4
+:100B10000C4B1B68002B10D0201C1C2363430A4A7B
+:100B2000D3189B7EFF2B02D0201CFFF797FE0134C9
+:100B3000062CF2D102E0054800E0054810BDC04691
+:100B4000672A002064270020882600200E800000ED
+:100B5000088000000048704791800000194A10B5D5
+:100B60001278031C002A29D0002825D0002923D080
+:100B70000478002C22D1144A1268002A1ED0081CC6
+:100B80009978FF290AD15978FF2919D00C235943A4
+:100B90000E4B59188B7A9B0712D508E01C234B4348
+:100BA0000B49C91802238C7E1C4009D11031072241
+:100BB0000DF04CFC201C04E0064802E0064800E072
+:100BC000064810BD672A002064270020D82900208D
+:100BD000882600200E8000000880000005800000AC
+:100BE000F0B5254B8BB01B78002B3FD000283BD0B5
+:100BF000002939D00278002A38D1204B1B68002BFD
+:100C000034D08378052B33D81C256B431C4CE31858
+:100C10009B7EFF2B2CD00C1CCA60837818496B4339
+:100C2000CB182361174B03AF6261A260636027603A
+:100C3000061C817801AA1448FFF7C2FA002818D1CF
+:100C4000381C01A92A1C2B1CFFF75CFB002810D1C3
+:100C5000E060B37860615D43094BA0605D19094BAA
+:100C600025616360276004E0084802E0084800E06E
+:100C700008480BB0F0BDC046672A0020642700205A
+:100C800088260020682A0020742700200E8000009B
+:100C9000088000001080000013B5041C81786A46AB
+:100CA0000B48FFF78DFA002810D11C236078094A01
+:100CB0005843694610181A1CFFF724FB064B074AD5
+:100CC0009B7A68469B009B58211C984713BDC046E1
+:100CD00074270020302700206427002088F40200B9
+:100CE00038B5051C00241C216143074B281C5918EA
+:100CF0000CF096FD002804D10134062CF3D1FF300E
+:100D000000E0201C38BDC04688260020FF23F0B537
+:100D1000C24A8FB012780393002A00D1BAE1C04AC8
+:100D200011680192002900D1B4E104AC05AF6370F1
+:100D3000A370E370031D7B602A233B810023237093
+:100D40000388051CB74E102B0BD0B17A8288009116
+:100D500089075FD5B4498A4207D03189914259D178
+:100D600003E0B37ADB0705D494E1F27AA2700022A3
+:100D700062704FE011233B70002363708388871DEE
+:100D800033810223391CB3720722301C0DF05EFB45
+:100D9000381CFFF7A5FF00250390FF282ED11C204B
+:100DA0006843A24B10301818391C07220DF03FFB86
+:100DB000002801D1039521E00135062DEFD102E095
+:100DC000EB7933423FD10026019B05AD1B68201C07
+:100DD000291C321C98472B78122B00D05AE19148DD
+:100DE000837A012B00D155E101238372023B0381F9
+:100DF000C372002107220DF046FB4BE10821B27AB5
+:100E0000039B0A43DBB2F372B272201CA370FFF79C
+:100E100043FFD8E7172B47D1012204261427019B53
+:100E200001995B7A009893434B727E4B05A9B043BE
+:100E30000F709872AF79191C002FC1D0D87AFFF7C4
+:100E40000DFDAE79C0E7A378FF2BBCD00826304358
+:100E50008872E87A800706D51C205843734D2818FD
+:100E6000857E95438576CA7AFF2AACD01C220D7800
+:100E70006E485A43022D09D08518281C07221030CD
+:100E80000DF0E4FA2A1CAB7E022106E068498318C3
+:100E9000498A1A1C198301219B7E8B439376201C5F
+:100EA0000121FFF747FB8EE7172B00D9A7E0132B93
+:100EB0005FD11323009A3B700F3B1343B372A81DFD
+:100EC000FFF70EFF0390FF2802D0C0B2A070F072AF
+:100ED000544BDA7A0093FF2A24D100261C20704359
+:100EE000524B1818837EFF2B17D1009B1A78031CD6
+:100EF0001833022A07D0FD2200999A701030F63A72
+:100F00000DF0A4FA01E0FE229A7003AB1E70039B61
+:100F1000009ADBB2A370D37212E00136062EDDD147
+:100F2000444E0EE0162344480E22083000213B7048
+:100F30000DF0A9FA4022009B9B7A1343009A93720A
+:100F400000260021009B0B91DA7A1C235343374A79
+:100F50000D91D3180C93364B09910893019B0A917C
+:100F60001A1DA88808AB0CF00CFC002800D12BE758
+:100F700090E0142B26D12B4FFB7AFF2B17D10023A7
+:100F8000E9891C225A4329488218128B8A420BD1C4
+:100F90000822009903930A43DBB2F372B272201C59
+:100FA000A370FFF779FE02E00133062BE9D1FB7A4B
+:100FB0000021FF2B00D01E49A8881C4A00230CF0FA
+:100FC000E2FB67E0112B65D10223009A9A43131CC0
+:100FD000B272009A120707D55BB2002B0BDA201C05
+:100FE0000021FFF7A7FA06E0A078FF2803D0FFF75B
+:100FF00013FCFF23A3701023B372023302E01C2BF7
+:1010000002D113233B70DEE6522B19D1019B0B4A10
+:101010009B7A201C9B009B5898473BE0672A002046
+:1010200064270020D8290020FFFF00008826002028
+:1010300030270020438000004C27002068F4020085
+:10104000182B27D1AB79112B15D1009B1B0712D57B
+:1010500011480E22083000210DF015FA1623009ACF
+:101060003B704A3313430222B372019B5B7A1343F2
+:10107000019A5372A7E68023009A5B421343B3722E
+:1010800015233B70019B054A9B7A201C9B009B58B3
+:10109000984798E60FB0F0BD4C27002068F4020096
+:1010A00030B5002912D00A78002A11D10A4B1B68EA
+:1010B000002B0DD0FF23094C8B702589FA3B85420C
+:1010C00007D14A70E37A8B70131C02E0044B00E0F6
+:1010D000044B181C30BDC04664270020D8290020CE
+:1010E0000E80000008800000F0B5031C186880F333
+:1010F00008885868FF2464B2EFF30585002D01D1FC
+:10110000A6460047251C061C21273FBAF0B4002440
+:10111000002500260027F0B4F92040B20047C04661
+:10112000F0BDC046F0B5061C87B00E20002E22D0C0
+:101130003788124B06389F421DD0114B1B78002B6D
+:1011400019D0104D102369706846032102ACC1808C
+:10115000AA7000211A1C201C2B700DF094F9338A00
+:10116000381C23800123A3706B46211C0633A36027
+:10117000E5600CF076FB07B0F0BDC046FFFF000055
+:101180007F2A0020802A002008B5054B1B68002B11
+:1011900004D104481821192201F0D0F808BDC04636
+:1011A0001C290020B42A0020074B083303600023C9
+:1011B000064A9958814201D1002199508022043376
+:1011C00052009342F4D17047A8F102007C2700201E
+:1011D000F0B50F1C85B02F49051C0DF063FA041EF5
+:1011E00002D1FFF7D1FF52E0281C2B490DF05AFA2B
+:1011F000002803D1FFF7C8FF012448E0281C274935
+:101200000DF050FA0024A04206D1FFF7BDFF0234D2
+:101210003DE00134402C0FD0214BA600F258019341
+:10122000002AF6D10BE002A8291C0CF09FFB02A8B3
+:101230000CF0E8FB00280CD10124644227E02B7855
+:101240003A2BF0D1281C174902AA07F089FA029814
+:1012500018E002A80CF0C0FB002803D002A80CF094
+:10126000C5FB0FE002A80CF0AEFB051EE4D003683E
+:1012700002A89B6800930CF099FB3A1C011C009B90
+:10128000281C98470028D7D0019B03349851201C74
+:1012900005B0F0BD27030300440303002E03030041
+:1012A0007C2700203603030008B5031C0020022B16
+:1012B0000DDD0749033B9B005A585850824204D029
+:1012C0001368101C5B68984701E00120404208BD8C
+:1012D0007C27002070B50C1C151C022810DC0F4B5D
+:1012E0001B68002B01D1FFF74FFF6619B44205D0F0
+:1012F00021780B4801F0C0F80134F7E7281C0BE017
+:101300000338084B8000C058002803D003681B68CE
+:10131000984701E00120404270BDC0461C290020D2
+:10132000B42A00207C27002010B50C1C02280BDCFE
+:101330000C4B1B68002B01D1FFF726FF0A480CF06D
+:10134000F8FD207001200BE00338084B8000C058E6
+:10135000002803D003689B68984701E001204042C1
+:1013600010BDC0461C290020B42A00207C27002084
+:1013700008B5031C0120022B0BDD033B054A9B0033
+:101380009858002803D00368DB68984701E00120E3
+:10139000404208BD7C27002008B5031C0020022B1A
+:1013A0000BDD033B05489B001858002803D0036859
+:1013B0001B69984701E00120404208BD7C270020BE
+:1013C000074A13681818EFF30881884205D30C22E6
+:1013D0000120044B40421A6001E01060181C704765
+:1013E0001C200020BC2A00200A4B083303608368BD
+:1013F000002B0DD0084A1368834202D14368136062
+:1014000006E05A68824201D0131CFAE742685A602B
+:101410007047C046D8F102007C280020064B81604E
+:1014200008330360002302734360994203D0034BE7
+:101430001A68186042607047D8F102007C280020CA
+:10144000F8B5071C0E1C0B4B1C68002C10D0A568AF
+:10145000002D0BD0281C391C321C0DF034F900284B
+:1014600004D1281C0DF028F9B04201D06468ECE7E3
+:10147000201CF8BD7C28002008B4024B9C46403854
+:1014800008BC60475DD9020008B4024B9C46403856
+:1014900008BC604765D9020038B5041C1D1C00F06B
+:1014A00051F8201C291C403000F090F8054B201CFE
+:1014B0001A1C083222601A1C5433203222646364DE
+:1014C00038BDC046E8F1020010B5041C034B0833D8
+:1014D00003601C3000F050FD201C10BD48F20200DB
+:1014E00070B5051C041C0E4B0E1C083308C5281CC7
+:1014F000002118220CF0C7FF0023201C311CE361DF
+:1015000023626363A363E364064A231C1C3000F078
+:1015100003FD281C311C0CF046FC201C70BDC0468D
+:1015200048F2020077DA020010B5041C044B036095
+:101530000CF0AFF9201C00F093F8201C10BDC04641
+:1015400098F1020038B50C4B041C03600023436083
+:101550008360C3600362436283639623051D9B011E
+:10156000C363281C00F0EAFE281C0449221C00F07A
+:1015700077FF201C38BDC04678F20200BFDA0200B7
+:1015800070B5041C0E1C151C002110220CF07BFFF2
+:10159000054B201C2361311C2A1C00F009FE034B63
+:1015A000201C1C6070BDC046A08601008028002061
+:1015B00038B5054D2B68834204D0041C216900F026
+:1015C000B1FD2C6038BDC046802800201FB5041C2A
+:1015D00000F060FF0B4B01A81A1C3C336360002332
+:1015E0000832636122600849221C07F097F8074916
+:1015F00001A806F035FA60610CF0A0F9201C04B0D7
+:1016000010BDC04680F20200360303004C03030005
+:10161000074B10B51A1C041C08323C3302604360AF
+:10162000406906F0F9F8201C00F048FF201C10BDAE
+:1016300080F20200084B10B50833036000234360BA
+:101640008360C360041C00F017F8044920610CF0AB
+:1016500030FB201C10BDC046C8F20200F9DB0200BE
+:1016600010B5041C034B083303600CF0D2FA201CA5
+:1016700010BDC046C8F2020000487047ACF402003A
+:1016800008B502480CF01EFB08BDC046ACF40200D1
+:101690000848026803210A4302600749074A084BC9
+:1016A0009B1A03DD043BC858D050FBDC054880473B
+:1016B0000548004724050040640603000020002080
+:1016C000CC2000200125020021810100FEE7FEE779
+:1016D000FEE7FEE7FEE7FEE70A490B4B0A6D002A2C
+:1016E00004D01A6801321A6000220A650121074AF3
+:1016F0009164A921C9001B685058190C80B21B04C1
+:1017000018437047FC900040902800200090004053
+:10171000F8B50F4C636C002B0FD000270D4E67649B
+:101720003378BB4209D00C4B1D68FFF7D5FF2D1A4B
+:10173000BD4202DC3770FFF7A3FF236D002B06D0FC
+:10174000064A1368013313600022014B1A65F8BD85
+:10175000FC900040882A00208C280020902800203F
+:101760001B4970B50C78002C30D10120194B1A4A56
+:10177000586054608024E405206050680028FCD044
+:1017800000220124042515481A500C30DC601D503D
+:1017900008381A501248C2251A50C12280209200DF
+:1017A000000398508020400298500E48AD004659E2
+:1017B0000D4A32408026F601324342518022893D53
+:1017C0009200FF3D425102601C600C7070BDC0462B
+:1017D000872A002000900040FC0000400405000023
+:1017E0004C05000000E100E0FF00FFFF08B5044BDE
+:1017F0001B78002B01D1FFF7B3FFFFF76DFF08BD8A
+:10180000872A0020104B70B51B78041C002B01D1D7
+:10181000FFF7A6FF0D4D0E4E2B78002B02D033683C
+:101820009C4210D0FFF758FF201A0A2803DCFFF76C
+:1018300053FF0A30041C01232B70A823054A34608F
+:10184000DB00A4B2D45070BD872A0020882A002073
+:101850008C28002000900040A023F0B5284FDB002A
+:10186000FA5885B001920022A024FA50E023254ABC
+:10187000E405DB00E658E2507833E1580125029197
+:10188000E250A1238022DB00D205E2500420E55083
+:101890000CF0B1FAA222D200A35803979B0F2B425F
+:1018A00005D0A35813242B4202D0012018E01324A2
+:1018B000013C002C13D0A0250127134BED05EF5060
+:1018C00004200CF098FAA123DB00EF5004200CF068
+:1018D00092FAA223DB00EB585B00E9D5E5E7201C78
+:1018E000A023E0220299DB05D2009E507832995065
+:1018F000A023039A0199DB00D15005B0F0BDC0468A
+:10190000004000400D0600000C050000A023E0216F
+:10191000134ADB05C90010B55A5078315A50114BA3
+:101920000022191CFC31CA600A62A1211E20C900D4
+:101930005A500D4A0D4C9850CC200D4A40049850F6
+:10194000A2200C4AC00014500B4C0C48145001202B
+:101950005050A0220521D2009950FFF77DFF10BD05
+:101960000C060000004000400C050000384100401B
+:101970002405000000F001401C4000401405000058
+:1019800003780D4A9B009B18A22210B58024D20038
+:101990009858640320439850002902D0995807486A
+:1019A00006E0985806490140802099509958400215
+:1019B0000143995010BDC046006000400300030081
+:1019C000FFFFFCFF0021114A114B1165114A1188DC
+:1019D000114A9950114A1178002904D010490888F9
+:1019E000A821C90058505178002903D00C494888D3
+:1019F0000C4958509278002A04D0094A9188A922AB
+:101A0000D200995001221A607047C046FCA00040E5
+:101A100000A000408C2000204C050000892A0020F6
+:101A20008E200020440500000022154B10B55A609E
+:101A300090420ED10121134A98509950124A053113
+:101A400098500432985008329950104A1188104A20
+:101A50009950104A410051308A5AFF3080001A5084
+:101A6000C2200D4980000C580C4A22408024E40317
+:101A700022430A508022D2000A6001221A6010BD5F
+:101A800000A00040FC0F0000040500008C20002096
+:101A90004C0500008E20002000E100E0FFFF00FF69
+:101AA000012330B51D1C021CA0248540C132FF3229
+:101AB000E405920013510A4A8900A550094A0A4CCC
+:101AC0008918A222D2008C50C046C046C0460B6086
+:101AD000064B000218438850C046C046C04630BD81
+:101AE0000C05000000600040031F0200030003001B
+:101AF00010B5002A02D0FFF743FF17E003780C4A25
+:101B00009B009B18A222D2009C580A482040985063
+:101B1000002902D09958084806E098580749014022
+:101B200080209950995880020143995010BDC046B9
+:101B300000600040FFFFEFFF03000300FFFFFCFF1A
+:101B4000F7B500222D4B2E4C1A650123061C0D1CE7
+:101B5000081C6360002101F041F80194002809D1BC
+:101B6000FE21281C890501F04DF8002803D0FE2530
+:101B7000AD0500E000253478224B6400E35A009361
+:101B8000214B1F88381C01F045FF011C281C01F067
+:101B900071FC01F095F81D4B1A4982B2E252625273
+:101BA000002A04D10121301CE152111C14E0BA4278
+:101BB00006D1013A301C0021E252FFF7E1FE0DE0B0
+:101BC000009B002B01D0BB4208D1009B301CDA1BCC
+:101BD00057427A410121D2B2FFF78AFF8022C12306
+:101BE000019912039B00CA500199094A053BFF3B2A
+:101BF000CA500123019A1360F7BDC046FCA0004003
+:101C000000A00040E42900208C2000208E2000202D
+:101C100008080000002108B5034A0378D1540021C8
+:101C2000FFF78EFF08BDC046892A00200020104A19
+:101C3000CB17106501229B0F59180E480E4B8910C7
+:101C40005A600E4A814202D90121494202E0042928
+:101C500000D8052111808021C122090392009950EA
+:101C60000749053AFF3A995001221A607047C04669
+:101C7000FCA00040FFFF000000A000408C200020DE
+:101C800008080000F8B5051C0E1C081C2B4900F0C4
+:101C900027FC2B4BC4B2C0B2195C012200290FD023
+:101CA0005978002902D15A70141C0AE09978002949
+:101CB00002D19A70022404E022480BF0F5FF00E004
+:101CC0001A54301C6E70211C2C70FFF7E9FE1E4A5E
+:101CD0006300DBB21D48A1008918DA0012181C4805
+:101CE0001A4E11501B4811501B48A1000918A22080
+:101CF000C0001150A3211948C90050500121A02251
+:101D0000081CD200B7585A1C90400A1C9A40031C69
+:101D10001343A0223B43D200B350002C02D18023B6
+:101D2000DB059967201CFFF77FFE281C0C49FFF795
+:101D30007DFF281C0021FFF703FFF8BDB4F402006B
+:101D4000892A00204F0303000060004000F001409A
+:101D5000140500001C05000040A100404CA10040FB
+:101D6000204E0000F8B5002705781C4B1C4A6D007A
+:101D70009C46EB5A176501221A4C6260CA17920FF3
+:101D8000521861469610B2B2174E6A52AA53BA421E
+:101D900003D10123111CAB5312E0144909888A4274
+:101DA00005D1013A391CAA53FFF7EAFD0AE0002BDE
+:101DB00001D08B4206D15A1A53425A410121D2B264
+:101DC000FFF796FE8022C12312039B00E250084ACF
+:101DD000053BFF3BE25001232360F8BDE4290020CE
+:101DE000FCA0004000A000408E2000208C2000209D
+:101DF0000808000001704B1C0AD001238B4043608F
+:101E0000044BC360044B0361044B4361044B836088
+:101E10007047C046080500500C05005010050050E2
+:101E20001405005037B5A223A022DB00D205D358F9
+:101E3000BE220193314B5200995800295DD0C12137
+:101E400089005958002958DA00249C502C4BA500D1
+:101E5000E85800284ED02B4BE35C002B30D0019B80
+:101E60000121E3400B4212D0231CA022C133FF33D7
+:101E70009B00D2059B589B039B0F032B07D0224B43
+:101E80001B68E3400B4202D0204B1B6817E0019B0C
+:101E90000122E340134213D1231CA021C133FF339D
+:101EA0009B00C9055B589B039B0F032B08D1184B64
+:101EB0001B68E340134203D00221144B1B68984770
+:101EC000A023DB05EA18E023C025DB00D158AD02D2
+:101ED00029420FD0D1580F480840D0500198E04017
+:101EE000C10702D5D158294303E08020D158800290
+:101EF0000143D15001341F2CA8D137BD00600040F0
+:101F0000982800208C2A00201429002094280020E2
+:101F100018290020FFFFFCFF30B5041C081C4D1CD5
+:101F20001CD00F482160BE24026000200D4A6400CE
+:101F300010510D4C8D002B5101240C4B5C54C121D0
+:101F4000802389001B065350094A0A4B54582340EA
+:101F5000C0242404234353504023136030BDC046A3
+:101F60009428002000600040982800208C2A00203F
+:101F700000E100E0FFFF00FF00210368014A9B0031
+:101F8000995070479828002070B5A024E02500687B
+:101F9000E40583001B19ED005E59214C34405C516F
+:101FA000204D0124002A0ED0A14204D181402A688C
+:101FB0001143296015E0022913D184401A4A11689F
+:101FC0000C4314600DE0012904D181402A688A4342
+:101FD0002A6006E0022904D1844013490A68A2431A
+:101FE0000A602A680121C2400A4204D10E4A1268DE
+:101FF000C2400A4212D0A222A021D200C9058A58AA
+:10200000C240101CE022D200C10702D59958C0205E
+:1020100001E08020995880020143995070BDC0466C
+:10202000FFFFFCFF142900201829002070B5104C78
+:10203000051C0E1C081C211C00F052FA211C2860F3
+:102040000023CB565A1C05D0B34201D18B6802E065
+:102050000C31F5E70023A0210120064AC9002B71AD
+:1020600050506A211B020B430349535070BDC046B8
+:102070001CF6020000700040040500000C4B0D4AE5
+:1020800010B50D499C582140995001799C5809027E
+:102090002143995001221A608022D2009A58D20717
+:1020A000FAD4A123024ADB00D05880B210BDC0464A
+:1020B0000070004004050000FF00FFFF084B0068AF
+:1020C000C150084B021CFC32116A002904D1013BAB
+:1020D000002BF7D1012001E0002010627047C046BC
+:1020E0001C050000A186010010B50368002A03D07A
+:1020F000802202209200985001221A62084A1C1C79
+:10210000FC34E068002804D1013A002AF7D101200C
+:1021100005E00020A322E060D2009B580B7010BDA8
+:10212000A186010010B50B4C02680B4BA14204DCE8
+:102130000A498160CC2149040AE0094CA14203DC30
+:1021400008498160802102E007498160CD21C904EE
+:10215000D15010BD8FD0030024050000A0860100DF
+:102160007F1A060090D00300801A060070B5041C88
+:10217000101CA025C026C130FF30F600ED05800000
+:102180004651081CC130FF3080004651A12520680F
+:10219000ED004251054A8150191C201CFFF7C2FF77
+:1021A000A02305212268DB00D15070BD0C05000082
+:1021B000F8B50E1C151C041CFFF7A8FB2648F2B24C
+:1021C0000378011CDBB2012B06D14778974203D17B
+:1021D0008778E8B2874211D02048EFB20378012B0C
+:1021E00005D14378934202D18078B84211D0087863
+:1021F000002806D101230B704A708F706373184B4F
+:1022000015E0164B1978002907D1013119705A7061
+:102210009F7002236373134B09E013480BF044FDD6
+:102220000023FC222360657126719362FFDE191C76
+:102230000022FC312360657126718A62A021C900E9
+:102240005A500A49201C5A5001325A50311C2A1C3B
+:10225000074BFFF78BFFF8BDAB2A0020AF2A002009
+:10226000003000400040004091030300FC0F0000DC
+:10227000A0860100026808B5031C101C0021FC3078
+:102280008162A020C0001150064811500131115048
+:102290000421052259569A56181C9B68FFF766FFC1
+:1022A00008BDC046FC0F0000036800211A1CFC3268
+:1022B00010B5916001315961074B9168002904D133
+:1022C000013B002BF9D1012004E000240473FFF747
+:1022D000D1FF201C10BDC046A1860100036810B5C7
+:1022E000191CFC318A6A0020012A08D1044C1C59AF
+:1022F00088625A610238A40701D40120404210BD0F
+:10230000C4040000012310B50A4ADC00A458A1420D
+:1023100007DA013BDB00D3185A680168064BCA5044
+:1023200007E00133112BEFD180210268024B4905F0
+:10233000D15010BD70F6020024050000F8B50F1C46
+:102340000121254BB9400360A023244CDB05161C5A
+:102350001A59051C0A4380211A511A5909060A43C1
+:102360000121B1401A511A598A4396211A511A591A
+:102370008901520052081A51FFF7C4FF00220420BD
+:102380002B6817495A506C395850012199601960CF
+:10239000191CFC31CA6013495A506A6014391F3243
+:1023A0005A5011495F5009185A501E517B1C03D0D6
+:1023B000381C03210BF0D6FD731C03D0301C032105
+:1023C0000BF0D0FD0122094B291C1A600848073286
+:1023D0000CF03CF8F8BDC046002000401405000099
+:1023E0006C0500001C0500000C0500001C290020E5
+:1023F000B42A002008B59623DB00994202DDFFF7DE
+:1024000081FF04E09E210268014BC902D15008BD42
+:102410002405000008B5C1230D4A9B00D1580906C8
+:1024200003D50C49096A002908D1D3585B070DD59B
+:10243000084B0021DB68002B01D107E00121064B8E
+:102440001868002802D0054B1B68984708BDC04695
+:1024500000200040FC2000402029002024290020EA
+:10246000034B1960436803499B005A507047C046AC
+:10247000242900202029002003681A1CFC32106A3D
+:102480000128FAD100201062014AC9B29950704760
+:102490001C050000074B10B50022041C08C0FEF705
+:1024A000BDFF054B201C1A1C3433083222606360C8
+:1024B00010BDC046B0F10200E0F20200074B10B5BB
+:1024C0001A1C041C08323433026043600430FEF7E7
+:1024D0008BFF201CFEF768FE201C10BDE0F20200FE
+:1024E00010B5041C431C07D00BF030FD041C431C2A
+:1024F00002D102480BF0D8FB201C10BDC40303001E
+:10250000234A10B51378111C012B19D1214B1B68DC
+:102510001B0715D1204BE0241A68F023101C18402B
+:1025200022420BD11D4A12681A4209D11C4A1D4B86
+:102530001A6080221C4B12021A6001E03028F1D090
+:102540000B68DBB2012B0DD1124A1268120709D1B8
+:10255000F021114A12680A40402A03D10F4A12683A
+:102560000A420DD08022A3230021D205DB00D150E6
+:102570000E4B9960013191609A68002AFCD005E009
+:10258000C1228021D200C9058B50EBE710BDC046A7
+:10259000E00F00F0E40F00F0E80F00F0EC0F00F0A7
+:1025A000DFFF07C004050040186C0040FC0000403D
+:1025B0000FB41823B3B500AFFC1820CC281C0CF0C6
+:1025C0007BF880239B00C118074B2A1CC0186B4660
+:1025D000C008C0001B1A9D46231C68467C600BF097
+:1025E000B9FD0BF046FEC0460E020000014B186814
+:1025F0007047C04628290020F0B50C1A9FB000AFE4
+:10260000631C7B600C23061C1049F8186C220BF02D
+:102610001DFF231C6A467A33DB08DB00D31A9D4674
+:102620000C236B22F91868460BF010FF68466D46C4
+:10263000221C6B30311C0BF009FF00227B686846BE
+:10264000EB186A331A700BF07CFDC04602040300DD
+:10265000F0B5114B87B01B6804AF88B0009304AC91
+:102660000223061C201C0193013B02931830002317
+:1026700079600BF0B5FD7B68051C834206D3211AF7
+:102680001831301C2A1C0BF0E1FE01E001256D42DF
+:10269000BD46281CFEBDC046202000200123244A40
+:1026A0001168194200D11360224A1168194201D100
+:1026B000012313600123204A1168194200D11360DD
+:1026C0001E4A1168194201D10123136001231C4ADB
+:1026D0001168194200D113601A4A1168194201D1D8
+:1026E000012313600123184A1168194200D11360B5
+:1026F000164A1168194201D1012313600123144ABB
+:102700001168194200D11360124A1168194201D1AF
+:10271000012313600123104A1168194200D113608C
+:102720000E4A1168194201D1012313607047C04657
+:102730005829002054290020502900204C2900202D
+:102740004829002044290020402900203C2900205D
+:102750003829002034290020302900202C2900208D
+:102760000123244A1168194200D11360224A1168DA
+:10277000194201D1012313600123204A1168194233
+:1027800000D113601E4A1168194201D10123136060
+:1027900001231C4A1168194200D113601A4A1168BA
+:1027A000194201D1012313600123184A116819420B
+:1027B00000D11360164A1168194201D10123136038
+:1027C0000123144A1168194200D11360124A11689A
+:1027D000194201D1012313600123104A11681942E3
+:1027E00000D113600E4A1168194201D10123136010
+:1027F0007047C046882900208429002080290020B5
+:102800007C290020782900207429002070290020CC
+:102810006C290020682900206429002060290020FC
+:102820005C29002002B4714649084900095C49004E
+:102830008E4402BC7047C046002243088B4274D3CA
+:1028400003098B425FD3030A8B4244D3030B8B42B1
+:1028500028D3030C8B420DD3FF22090212BA030CBA
+:102860008B4202D31212090265D0030B8B4219D39B
+:1028700000E0090AC30B8B4201D3CB03C01A5241BB
+:10288000830B8B4201D38B03C01A5241430B8B4203
+:1028900001D34B03C01A5241030B8B4201D30B03EC
+:1028A000C01A5241C30A8B4201D3CB02C01A524113
+:1028B000830A8B4201D38B02C01A5241430A8B42D6
+:1028C00001D34B02C01A5241030A8B4201D30B02BF
+:1028D000C01A5241CDD2C3098B4201D3CB01C01AD9
+:1028E000524183098B4201D38B01C01A52414309E3
+:1028F0008B4201D34B01C01A524103098B4201D3D1
+:102900000B01C01A5241C3088B4201D3CB00C01A3D
+:10291000524183088B4201D38B00C01A52414308B5
+:102920008B4201D34B00C01A5241411A00D20146DA
+:10293000524110467047FFE701B5002000F0FCF857
+:1029400002BDC0460029F7D003B5FFF775FF0EBCE6
+:102950004243891A1847C04603460B437FD40022DE
+:1029600043088B4274D303098B425FD3030A8B4223
+:1029700044D3030B8B4228D3030C8B420DD3FF228D
+:10298000090212BA030C8B4202D31212090265D05B
+:10299000030B8B4219D300E0090AC30B8B4201D30E
+:1029A000CB03C01A5241830B8B4201D38B03C01A55
+:1029B0005241430B8B4201D34B03C01A5241030BCC
+:1029C0008B4201D30B03C01A5241C30A8B4201D37D
+:1029D000CB02C01A5241830A8B4201D38B02C01A28
+:1029E0005241430A8B4201D34B02C01A5241030A9F
+:1029F0008B4201D30B02C01A5241CDD2C3098B4284
+:102A000001D3CB01C01A524183098B4201D38B0100
+:102A1000C01A524143098B4201D34B01C01A5241A3
+:102A200003098B4201D30B01C01A5241C3088B42E8
+:102A300001D3CB00C01A524183088B4201D38B00D3
+:102A4000C01A524143088B4201D34B00C01A524175
+:102A5000411A00D201465241104670475DE0CA0F4C
+:102A600000D04942031000D34042534000229C460C
+:102A700003098B422DD3030A8B4212D3FC22890116
+:102A800012BA030A8B420CD3890192118B4208D3EC
+:102A9000890192118B4204D389013AD0921100E04E
+:102AA0008909C3098B4201D3CB01C01A5241830962
+:102AB0008B4201D38B01C01A524143098B4201D38F
+:102AC0004B01C01A524103098B4201D30B01C01ABA
+:102AD0005241C3088B4201D3CB00C01A5241830834
+:102AE0008B4201D38B00C01A5241D9D243088B428A
+:102AF00001D34B00C01A5241411A00D2014663462D
+:102B000052415B10104601D34042002B00D5494290
+:102B1000704763465B1000D3404201B5002000F0CF
+:102B20000BF802BD0029F8D003B5FFF715FF0EBC66
+:102B30004243891A1847C0467047C0468446101C55
+:102B400062468C46191C634600E0C0461FB501F082
+:102B5000F1FE002801D40021C8421FBD10B501F0CC
+:102B600035FE4042013010BD10B501F0E3FE0028F3
+:102B700001DB002010BD012010BDC04610B501F0E2
+:102B8000D9FE002801DD002010BD012010BDC04687
+:102B900010B501F05FFE002801DC002010BD01200F
+:102BA00010BDC04610B501F055FE002801DA002026
+:102BB00010BD012010BDC0468446081C6146FFE7D9
+:102BC0001FB500F011FC002801D40021C8421FBD30
+:102BD00010B500F095FB4042013010BD10B500F07B
+:102BE00003FC002801DB002010BD012010BDC04601
+:102BF00010B500F0F9FB002801DD002010BD012018
+:102C000010BDC04610B500F0A5FB002801DC002077
+:102C100010BD012010BDC04610B500F09BFB002880
+:102C200001DA002010BD012010BDC046002B11D1DB
+:102C3000002A0FD1002900D1002802D00021C94369
+:102C4000081C07B4024802A14018029003BDC04608
+:102C5000E9FEFFFF03B4684601B5029800F082F870
+:102C6000019B9E4602B00CBC7047C046F0B54F4673
+:102C7000464605042D0C2C1CC0B41704160C3F0C42
+:102C80009946030C7C4375435F4373437D19260CBF
+:102C9000AD199C46AF4203D980235B029846C444D9
+:102CA0004B465143434324042E0C240C2D0466440C
+:102CB0002C1959188919201C0CBC90469946F0BD56
+:102CC0009E2110B5C905041CFFF7A6FF002803D1FB
+:102CD000201C00F07FFE10BD9E21201CC90500F0C5
+:102CE000FBFC00F077FE80231B069C466044F2E765
+:102CF00038B500220C4B041C0D1CFFF753FF0028B5
+:102D000004D1201C291C02F08FFC38BD064B002288
+:102D1000201C291C02F00EF902F086FC80231B0601
+:102D20009C466044F1E7C0460000E041F0B583B046
+:102D3000161C1F1C0090019102F0EAFD041C0D1CE2
+:102D4000221C2B1C301C391CFFF790FF009A019BA2
+:102D5000121A8B410899201C0A604B60291C03B091
+:102D6000F0BDC046F0B5141C83B01D1C009001914D
+:102D700002F0C6FE221C2B1C061C0F1CFFF776FF60
+:102D8000009A019B121A8B410899301C0A604B6013
+:102D9000391C03B0F0BDC046F8B54A0043024400F8
+:102DA0004E02C50F240E281C9B09120EC90FB7092D
+:102DB0008D4240D0A01A002800DC84E0002A1CD1FB
+:102DC000002F5CD15A0704D00F221A40042A00D0E9
+:102DD00004338022D2041A40281C002A24D0013453
+:102DE000FF2C00D17BE09B015B0AE4B25B02E405AF
+:102DF0005B0A2343C0071843F8BDFF2CE2D08022B2
+:102E0000D204174301261B2808DC391C20223E1C53
+:102E1000C140101A8640771EBE410E439B1B5A01CB
+:102E200033D4281C5A07CFD1DB08FF2C1ED05B02FD
+:102E30005B0AE4B2DAE7A11A002957DD002A3AD08A
+:102E4000FF2CBFD08022D204174301261B2972DD3C
+:102E50009B195A01E5D50134FF2C00D187E00121EF
+:102E60008A4A194013405B080B43ABE7002B36D06E
+:102E70008022D20313435B025B0AFF24B6E70138CA
+:102E800000283FD1DB1B5A01CBD59B019E09301C8A
+:102E900002F020FD05388640844223DC001B1F24FD
+:102EA000321C431C201ADA408640131C741EA641B3
+:102EB0000024334386E7002F00D183E7013900293E
+:102EC00050D1DB19C5E7002820D1621CD2B2012AFB
+:102ED0005EDDDE1B720128D5FE1A0D1CD7E7FF242C
+:102EE000002383E7694B241A33406BE7002958D14C
+:102EF000621CD1B201293CDDFF2A37D0FB185B08E8
+:102F0000141C5FE7FF2C00D07CE75BE7002C1ED091
+:102F1000FF2A23D08024E404404223431B285BDDA6
+:102F20000123FB1A141C0D1CADE7002EAFD10023AA
+:102F30000020002478E73A1CCA40944620223E1C18
+:102F4000511A8E406246771EBE41164380E7002B21
+:102F50003ED0C0430028E4D0FF2ADFD13B1CFF2431
+:102F60000D1C2FE7FF2C00D06FE72BE7FF24002379
+:102F70005AE7002C5AD1002B7FD0002F00D121E737
+:102F8000DB195A0100D44CE7404A0134134019E7D9
+:102F9000002C15D1002B2FD1002F5DD03B1C0D1C18
+:102FA00010E7002C21D1002B53D0C943002904D0B5
+:102FB000FF2A4BD01B2957DD0123DB19141C48E7DE
+:102FC000002B22D1002F4AD03B1C0D1CFF24F9E618
+:102FD0003B1C141C0D1CF5E61D1C2024C540201AAA
+:102FE0008340581E83412B439BE7FF2A2ED0802429
+:102FF000E40449422343DDE7002F00D1E2E6DA1B77
+:1030000050013CD5FB1A0D1CDCE6FF24002F00D13B
+:10301000D8E68022DB08D203134204D0FE08164211
+:1030200001D1331C0D1CDB00FF24CBE6002B0DD09F
+:10303000FF24002F00D1C5E68022DB08D203134213
+:10304000F1D0FE081642EED1331CECE73B1CFF2406
+:10305000B8E63B1C141CB5E6231C0020E4E68023E4
+:1030600000209B04FF24DFE61E1C2024CE40611AB2
+:103070008B40591E8B4133439FE73B1CA2E6131E36
+:1030800000D0CEE600230020CEE6C046FFFFFFFBC7
+:10309000F0B556464D465F464446F0B443024500FF
+:1030A000C70F83B08A465C0A2E0EB94641D0FF2E68
+:1030B00026D080231B042343DC00002398469B4634
+:1030C0007F3E53465B025D0A53465A00DB0F120EE9
+:1030D0009A4639D0FF2A33D080231B042B43DD00CE
+:1030E00000237F3A5146B21A46467940081C0192A5
+:1030F0001E430F2E00D976E07E4AB6009659B74699
+:10310000002C30D108239846063B9B46D9E7802304
+:103110000021DB03FF245B02E4055B0AC9072343AC
+:103120000B43181C03B03CBC90469946A246AB46E4
+:10313000F0BD002C28D104239846033B9B46C0E7F2
+:10314000002D1FD1022302E0002D11D10123B21A5C
+:1031500050464646784001921E430F2E27D86649B6
+:10316000B60089598F460C239846093B9B46A8E731
+:10317000281C02F0AFFB7622431F52429D40121AD8
+:103180000023AFE70323ADE7201C02F0A3FB431F9E
+:103190009C4076235B421E1A002398469B4690E78C
+:1031A0000025D1469B465B464846022B6FD1012144
+:1031B000FF2401400023AEE77E23019A5B429B1A65
+:1031C0001B2B6DDD01214B46194000240023A2E793
+:1031D0008023DB031C4249D18023DB0323435B02B2
+:1031E0005B0A391C96E763016D01AB4237D3894610
+:1031F0001A2001215B1B01241E1C49005B00002ECC
+:1032000001DBAB4201D35B1B214301380028F3D122
+:10321000581E83410B431D1C019C7F34002CCBDDC9
+:103220006B0704D00F232B40042B00D004352B0157
+:1032300004D5019A314B8032141C1D40FE2C07DD51
+:103240004B460121FF241940002364E7251CAAE70F
+:1032500001214A46AB015B0AE4B211405BE7019AE7
+:103260008946013A01921B200021C4E71D4207D084
+:1032700023435B025B0A391C4CE700256302ABD594
+:103280008023DB032B435B025B0A514642E7032B9F
+:1032900025D0012BC0D101210024014000233AE7B1
+:1032A000291CD9402B1C019A9E3293405D1EAB41D4
+:1032B0000B435A0704D00F221A40042A00D00433CB
+:1032C0005A0105D54B46012101241940002322E76C
+:1032D00001214A469B015B0A114000241BE7802321
+:1032E00001214A46DB032B435B020A405B0A111CA7
+:1032F00010E7C046F8F6020038F70200FFFFFFF7BC
+:10330000430270B542004C005D0AC30F4802120E22
+:10331000460A240EC90FFF2A05D0FF2C08D0012031
+:10332000A2420BD070BD0120002DFBD1FF2CF6D1A5
+:103330000120002EF6D10120A242F3D1B542F1D1F5
+:103340008B4205D0002AEDD1281C431E9841E9E7A5
+:103350000020E7E7F0B543024D024A0044005E0A50
+:10336000240EC30F6D0A120EC90FFF2C0DD0FF2AB9
+:1033700031D0002C0DD177427741002A23D1002D86
+:1033800021D10020002F0BD107E0002E28D1FF2AE9
+:1033900021D0002A05D08B4207D058420123184380
+:1033A000F0BD002DF9D08B42F7D19442F5DC04DB5F
+:1033B000AE42F2D80020AE42F2D258424341012040
+:1033C0005B421843ECE7002FE5D048424141012021
+:1033D00049420843E4E7002D02D1002CCBD0DAE7C4
+:1033E00002204042DCE7C0464302F0B542004C00F8
+:1033F0005E0AC30F4802120E450A240EC90FFF2AA7
+:103400000FD0FF2C1AD0002A10D177427741002C20
+:1034100029D0002F17D0484241410120494208439A
+:103420000BE00220002E08D1FF2C07D0002C0AD17F
+:10343000002D08D1584201231843F0BD0220002D71
+:10344000FBD1002AE1D08B42F4D1A242F2DC04DBB2
+:10345000AE42EFD80020AE42EFD2584243410120A5
+:103460005B421843E9E7002DD3D10020002FE4D1BF
+:10347000E0E7C046F0B55F4656464D464446F0B4D8
+:1034800045024600C40F83B00F1C6D0A360EA346DA
+:1034900045D0FF2E25D080231B041D4300239A46D0
+:1034A000ED007F3E01937B025B0A98467800FB0F9C
+:1034B000000E994640D0FF2838D0802342461B0496
+:1034C0001343DB00984600237F384A46019F30189B
+:1034D0006240411C1F430F2F69D87D4EBF00F65933
+:1034E000B746002D45D108230193063B9A46DAE7FB
+:1034F00093465346022B2FD15B46012400251C40E6
+:10350000FF236D02DB056D0AE4071D432543281CDC
+:1035100003B03CBC90469946A246AB46F0BD002D98
+:103520002CD104230193033B9A46BCE743465A42FD
+:1035300053410322D31AC8E742460123002AC4D0CC
+:10354000404602F0C7F94246431F9A4076235B4249
+:10355000181A90460023B8E7032B00D1ADE0012BE9
+:1035600000D08CE05B4654461C40E4B200230025AA
+:10357000C7E70C230193093B9A4694E7281C02F005
+:10358000A9F97626431F9D4000237642361A0193FF
+:103590009A4688E780250024ED03FF23B1E74546DE
+:1035A000CB469A46A5E7454693469A46A1E7434649
+:1035B0002C041B0C9C46230C444626041C1C360C75
+:1035C0002F0C7443351C66467D4373437743EB18D9
+:1035D000260C9E19B54203D980235B029C466744A2
+:1035E00024043304240C1B199D016C1EA5419B0E61
+:1035F000360C2B43BD19AD011D432B0104D501230E
+:1036000068081D400543081C031C7F33002B2CDD7C
+:10361000690704D00F212940042900D0043529016D
+:1036200003D52C4B1D40031C8033FE2B17DD0124DA
+:10363000FF231440002564E78020C003054209D021
+:103640004346034206D1454605436D026D0A4C468A
+:10365000FF2356E705436D026D0AFF2351E701245E
+:10366000AD016D0ADBB214404BE77E235B421B1AAF
+:103670001B2B07DD012400231440002541E7081C13
+:103680005A46C1E79E30291C8540D940681E8541B5
+:103690000D436B0704D00F232B40042B00D00435BF
+:1036A0006B0104D5012401231440002529E70124DE
+:1036B000AD016D0A1440002323E78023DB031D4383
+:1036C00001245B466D0223401C1C6D0AFF2318E792
+:1036D00078F70200FFFFFFF7F8B54A004302440005
+:1036E0004D02C00F240E061C9B09120EC90FAD0916
+:1036F000FF2A00D175E001277940884250D0A01AF6
+:10370000002800DC8FE0002A1ED1002D00D075E0DB
+:103710005A0704D00F221A40042A00D00433802212
+:103720000120D2041A403040002A32D00134FF2C4C
+:1037300000D184E09B015B0AE4B25B02E4055B0A12
+:103740002343C0071843F8BDFF2CE1D08022D204E8
+:1037500015431B287ADD01255B1B5A015DD59B01B2
+:103760009F09381C02F0B6F805388740844269DCAE
+:10377000001B1F243A1C431C201ADA408740131CEC
+:103780007C1EA74100243B43C2E7131E45D1002302
+:103790000020DB08FF2C28D05B025B0AE4B2CCE7F8
+:1037A000A11A00295BDD002A2ED0FF2CB0D0802288
+:1037B000D20415431B2974DC2F1C2022CF40511A40
+:1037C0008D40691E8D413D435B195A0125D5013459
+:1037D000FF2C74D001217E4A194013405B080B4333
+:1037E00096E7002D00D088E785E7002B27D08022C0
+:1037F000D20313435B025B0AFF249EE701380028D3
+:10380000AAD0FF2CA5D183E7002D00D180E7013994
+:103810000029D9D0FF2CCDD17AE75A0700D079E71B
+:1038200001203040B5E7002825D1621CD2B2012A20
+:1038300055DD5F1B7A012DD5EF1A0E1C91E7FF2491
+:1038400000237AE7624B241A3B4061E7291C2022BF
+:10385000C140101A8540681E85410D437CE7002950
+:1038600046D1621CD1B201292BDDFF2A26D0EB18EC
+:103870005B08141C4CE7002C15D0FF2A1AD08024BA
+:10388000E404404223431B284DDD0123EB1A141CA2
+:103890000E1C62E7002F00D063E700230020002405
+:1038A00077E7012590E7002B39D0C0430028EDD001
+:1038B000FF2AE8D12B1CFF240E1C29E7FF2400233C
+:1038C00067E7002C5AD1002B7FD0002D00D11FE7D5
+:1038D0005B195A01A1D53E4A0134134018E7002C68
+:1038E00015D1002B2FD1002D5ED02B1C0E1C0FE705
+:1038F000002C21D1002B54D0C943002904D0FF2A29
+:103900004CD01B2958DD01235B19141C5DE7002BEB
+:1039100023D1002D4BD02B1C0E1CFF24F8E62B1CB2
+:10392000141C0E1CF4E61E1C2024C640201A8340E2
+:10393000581E83413343A9E7FF2A2FD08024E40493
+:1039400049422343DDE7002D00D1E1E65A1B500137
+:1039500000D41AE7EB1A0E1CDAE6FF24002D00D182
+:10396000D6E68022DB08D203134204D0ED081542CC
+:1039700001D12B1C0E1CDB00FF24C9E6002B0DD04F
+:10398000FF24002D00D1C3E68022DB08D2031342BE
+:10399000F1D0ED081542EED12B1CECE72B1CFF24D7
+:1039A000B6E62B1C141CB3E6231C0020F1E6802392
+:1039B00000209B04FF24ECE61F1C2024CF40611A4A
+:1039C0008B40591E8B413B439EE72B1CA0E6C04613
+:1039D000FFFFFFFB4202510A4200C30F120E0020FC
+:1039E0007E2A0DDD9D2A0CDC802000040143952AEF
+:1039F0000ADC9620821AD1400A1C58424240D01854
+:103A00007047034A9818FBE7963A91400A1CF4E77E
+:103A1000FFFFFF7F70B5041E39D0C50F00D04442B0
+:103A2000201C01F057FF9E23261C1B1A962B07DC37
+:103A3000082801DD083884406402640AD8B21EE018
+:103A4000992B0ADD0522211C121AD1400A1C011CE7
+:103A50001B318E40711E8E411643052801DD421F29
+:103A600096400F4C3440720704D00F221640042EAB
+:103A700000D0043462010ED4A401640AD8B26402F6
+:103A8000C005640AED0704432C43201C70BD0025CB
+:103A900000200024F3E7024B1C409F231B1AEBE796
+:103AA000FFFFFFFB10B5041E35D001F013FF9E2170
+:103AB000091A962909DC082830DD021C231C083A63
+:103AC00093405B025B0AC8B220E099290CDD052215
+:103AD000231C121AD3401A1C031C1B339C40231CAA
+:103AE0005C1EA34113431C1C052801DD431F9C40A1
+:103AF0000F4B2340620704D00F221440042C00D047
+:103B000004335A010ED49B015B0AC8B25B025B0A04
+:103B1000C005184310BD00200023F7E763025B0ACD
+:103B2000C8B2F3E79F21024A091A1340EBE7C046E7
+:103B3000FFFFFFFBF0B5454657464E4694464C0006
+:103B40000A03C90FE0B488460E1C1903470FC500CD
+:103B5000480A6146490F01436046520A1743C000B4
+:103B60005A00640D520DDB0F8446984500D1A7E042
+:103B7000A01A002800DC01E1002A3DD163460B4376
+:103B800000D0D4E06B0700D188E00F232B40042B3A
+:103B900000D183E02A1DAA42AD4180236D427F19E6
+:103BA0001B043B404646151C002B00D17CE0CC4B4F
+:103BB00001349C4200D1FDE03A1CCA4BED081A408A
+:103BC0005007640552020543120B640D00211203D5
+:103BD0000B0D1B056405120B1A436308C24CF60754
+:103BE00014401C43640064083443281C211C1CBC82
+:103BF00090469946A246F0BDB94B9C42C2D0802364
+:103C00001B041943382800DDECE01F2800DD21E10A
+:103C100020220E1C6346121A9640C3403343664668
+:103C20009640321C561EB24113430A1CC240EB1A86
+:103C30009D42B6411D1CBA1A7642971B3B0200D426
+:103C400097E07A02560A002E00D1B6E0301C01F04F
+:103C500041FE031C083B1F2B00DDB7E09E40371CD4
+:103C600028262A1C361AF240161C9D403E439C42D0
+:103C700000DDB2E01C1B621C1F2A00DDD8E01F2300
+:103C8000291C1C1B331CA540A340D1406C1EA54120
+:103C9000D64019430D43371C002473E780231B04CF
+:103CA0003B40464600D082E78D4BED087807054340
+:103CB000FA089C4232D012036405120B640D85E7AA
+:103CC000A31A002B00DC94E0002A3CD0844A9442E2
+:103CD00000D157E7802212041143382B00DC05E1A4
+:103CE00063461943481E81410022C8B24019A842C8
+:103CF0009B41051CD2195B42D7183B0239D5784B42
+:103D000001349C4200D14CE10120764A6B083A40D4
+:103D100028401843D5070543570833E72B1C1343A6
+:103D200048D080231B031A431203120B4EE70138BD
+:103D3000002878D16346EE1AB5429B417A1A5B425D
+:103D4000D71A351C7AE7021C0A4300D11AE7013B57
+:103D5000002B00D0F2E04019A8429B41CA195B42F7
+:103D6000D718051CC9E7131C334300D118E1171CF1
+:103D7000351C46466B0700D007E795E700287AD147
+:103D8000621C5205520D012A00DCFBE06246AA1AB1
+:103D90009542B6419146781A7242861A320200D490
+:103DA00093E06246551BAC458041CF1B40423E1A12
+:103DB000984648E70022002508E7281C01F08AFD04
+:103DC0002030031C083B1F2B00DC47E728388540C8
+:103DD0002E1C00259C4200DC4CE7424AE41A1640A7
+:103DE000371CCFE6634619434B1E99410022CBB2E4
+:103DF0001DE7002B00D0F2E0601C43055B0D012B9A
+:103E000000DCA4E0364B984200D121E163465C1906
+:103E1000AC429B41CF195B42FA186408D507254391
+:103E20005708041CAEE62E4B9C4200D0EAE6A9E6F9
+:103E3000211C331C1F39CB40191C202A00D182E0E1
+:103E40003F231C1BA64035436E1EB54100270D4382
+:103E500000248EE7031C0E1C203BDE40202874D07B
+:103E600040231B1A99400B1C62461343591E8B4179
+:103E700000223343DBE6002C50D0194CA24200D183
+:103E8000A8E08024240440422743382800DDD9E0FC
+:103E90001F2800DD39E120243E1C241AA640B0462C
+:103EA0002E1CA146C640444626434C46A5406C1EE7
+:103EB000A541C74035436046451BCF1BAC458941F2
+:103EC00049427F1A141C9846B8E64B464D46334388
+:103ED00000D0B8E60026002700240025E4E6C0460E
+:103EE000FF070000FFFF7FFFFFFF0F801F2B5BDC42
+:103EF0002022081CD21A9040814660469246D84043
+:103F00004A4610438146524660469040021C501E6D
+:103F10008241484610430A1CDA40E7E63C1C2C4329
+:103F200058D0C043002851D16046451BAC45804164
+:103F3000CF1B40423F1A141C98467FE68F4A94429A
+:103F400000D0CAE61EE600267DE700238CE73B1C76
+:103F50002B43002C00D0BDE0002B00D1F5E06346E0
+:103F60000B4300D10EE663465B19AB428041CA1990
+:103F7000404217183A0200D4FCE0814A1D1C174049
+:103F80000134FFE53A1C2A43002C51D1002A00D00D
+:103F900085E062460A4303D00F1C65469846F1E56A
+:103FA0000026002700257FE6181C0A1C2038C24086
+:103FB000202B00D1A7E04020C01A8140081C634696
+:103FC0001843411E8841104300228FE66B4CA242E9
+:103FD00000D05AE70F1C6546141C9846D2E5002C09
+:103FE0003AD1381C284371D0DB43002B18D06348EA
+:103FF00082426BD0382B00DD9DE01F2B00DDA7E057
+:1040000020203C1CC01A8440A1462C1C8246DC4067
+:104010004846044350468540681E8541DF4025439D
+:10402000654465459B417F185B42FF18141C64E69C
+:10403000002A19D162460A4377D00F1C654698467C
+:104040004E4C9FE53D436F1EBD410027EDB232E768
+:10405000041C0027002527E64848824236D08020ED
+:1040600000045B420743C5E762460A4349D0802407
+:10407000ED087807FA0824032843224209D0CE0825
+:10408000264206D162464F07381CD2081043984694
+:10409000321CD200470F1743C500384C72E5624608
+:1040A0000A4300D16EE56246AE1AB5429241781AD3
+:1040B0005242821A100200D455E66246551BAC45A6
+:1040C0008041CA1B4042171A98465BE50F1C6546A3
+:1040D000141C57E5002B34D063460B4311D08024C9
+:1040E000ED087807FA08240328432242D1D0CB08F0
+:1040F0002342CED162464F07381CD20810431A1C07
+:10410000C7E71E4C3EE5002059E7041C3E1C203C3E
+:10411000E640341C20282BD04026301A87403D43EF
+:104120006F1EBD4100272543C5E680270026FF03FB
+:10413000124C0025B8E53D436F1EBD410027EDB28E
+:104140006EE70F1C65460D4C1CE50F1C654619E516
+:104150001C1C381C203CE040041C202B0CD04020B0
+:10416000C31A9F403D436F1EBD410027254357E7BB
+:104170000027D4E71D1CFCE50027F3E7FF0700003C
+:10418000FFFF7FFFF0B55F4656464D464446F0B40C
+:104190000F0387B098464D003B0BCC0F061C924690
+:1041A00081469B466D0D01946BD0664B9D4235D088
+:1041B00080275B467F031F43F3009946624BFF0055
+:1041C000400F9C4607430023BB46002665440093EE
+:1041D000424617035000D20F53463F0B400D904606
+:1041E00000D172E0574A904267D080235B031F439F
+:1041F0005346554A5B0FFF001F4394465346002128
+:10420000DB0060444246624092462D1A0E430F2E58
+:1042100000D9A1E04D48B600805987465B461E4351
+:1042200000D076E000239B4699460233082600938F
+:10423000CEE799464346BB4601930091009B022B73
+:104240006BD1019B9A4600215346012200278946E3
+:104250001A403C4B00213F030C0D24053F0B274324
+:104260003B4C1B0527401F437F00D2077F081743A5
+:104270004846391C07B03CBC90469946A246AB461E
+:10428000F0BD03433ED05B46002B00D19CE1584675
+:1042900001F020FB2823311C1B1A021C5F46D94069
+:1042A000083A97400B1C96403B439B46B14600237F
+:1042B000284D00262D1A00938AE7524603213A43DF
+:1042C000A0D10027002302219CE752463A4315D093
+:1042D000002F00D185E1381C01F0FCFA021C2821D6
+:1042E0005046891A131CC8405146083B99409F40CC
+:1042F0000B1C074317480021801A83E7002700237F
+:1043000001217FE700239B46994601330426009351
+:104310005EE703230C2600935AE7032B00D13CE20F
+:10432000012B00D0BFE11A1C019B1A400021002381
+:10433000002789468EE700238027994600223F0305
+:10434000004B87E7FF07000001FCFFFFB8F7020002
+:10435000FFFF0F800DFCFFFFBB4500D951E100D1ED
+:104360004CE14A46039200225C469046013D180EFD
+:104370003F0238431B020193030C994603041B0CB4
+:104380004946061C201C1F1C0093FEF755FA021C10
+:104390007A4302904946201C171CFEF7D3FA039B70
+:1043A00009041B0C19438F420CD9029B8919013B4C
+:1043B0008E4200D952E18F4200D84FE1029B891909
+:1043C000023B0293CC1B201C4946FEF735FA009FA6
+:1043D000834647434946201CFEF7B4FA039A0B0470
+:1043E0001404240C23439F420DD95A469B19013AC9
+:1043F0009E4200D930E19F4200D82DE10222524274
+:1044000094469B19E344029ADB1B17045A463A432D
+:104410009346019C170C220C101C04925A4611045E
+:104420002204120C141C090C7C4305924A4341439C
+:1044300047436118100C09188C4203D980204002B0
+:10444000844667440C0C12040804120C3C198118B1
+:10445000A34200D2E5E000D1DFE01F1B43465C1A17
+:10446000A04592415242BF1AB74200D10EE1381C1A
+:104470004946FEF7E1F9009B029043434946381C48
+:104480009846FEF75FFA230C0F041F43B8450CD97A
+:10449000029BBF19013BBE4200D9FBE0B84500D8E2
+:1044A000F8E0029BBF19023B02934346FF1A4946BC
+:1044B000381CFEF7C1F9009B039043434946381C62
+:1044C0009846FEF73FFA24040904240C214388454A
+:1044D0000CD9039B8919013B8E4200D9DCE0884549
+:1044E00000D8D9E0039B8919023B03934346C91ABC
+:1044F000029B039A1B04059C1A43100C130491465B
+:10450000221C049F1B0C5A4344437B437843E3180B
+:10451000170CDB199C4203D980246402A446604432
+:104520001C0C12041B04120C00199B18814200D2AF
+:1045300096E000D1FCE04A4601231A4391469B4B8A
+:10454000EB18002B00DC99E04A4652070AD00F22F4
+:1045500049460A40042A05D004314945924189461A
+:10456000524293445A46D20106D55A46904B1A40BD
+:1045700080239346DB00EB188E4A934200DD62E60F
+:104580004A465946D208490711435A4689465702B6
+:10459000514601225B053F0B5B0D0A405AE6802025
+:1045A0005A460003024208D0074206D107433F03A0
+:1045B00099463F0B4246804B4CE65F4607433F031C
+:1045C0003F0B221C7C4B45E601F084F9031C203094
+:1045D000272800DC5EE6083B9E400023B346994650
+:1045E00065E6504601F076F9021C2032272A00DCED
+:1045F00075E657460838874000237BE6994500D288
+:10460000AFE65A46594654084A46C807520802437C
+:1046100003924A46D2079046A9E60027884500D370
+:104620001CE7019F5A46BC46E044B845BF417F4263
+:10463000BF19FF18013ABE4206D2BC425FD800D172
+:104640009FE03F1B934609E7B742FAD1019B4345E0
+:10465000F3D9371B934601E79346D4E60293B1E6BC
+:104660004A468919013A8E4218D99146814200D0B2
+:1046700061E7019A9A4200D05DE760E74F4F7F1BE8
+:10468000382F13DD012253461A404FE601235B42C7
+:10469000994654E7029308E7039327E788423CD8FA
+:1046A00074D0914647E7019B9A4648E71F2F44DCA8
+:1046B000434B4A469C465B466544FA40AB40134335
+:1046C0004A46AA40151C6A1E95415A46FA402B4399
+:1046D000171C5A0709D00F221A40042A05D01A1DA8
+:1046E0009A429B415B42FF18131C3A023ED5534647
+:1046F000012200211A40002701238946AAE502234E
+:104700005B429C46019AE3449446E04490459B41B9
+:104710005B429B19DF193F1BA0E6019F4A467C00C4
+:10472000BC42BF417F42BF19023AC91901949CE7BC
+:10473000002B95D1002201929BE75A46214B5B1B2F
+:10474000DA40202F27D0204B9C465B466544AB4087
+:1047500049460B43591E8B411343072200271A4039
+:1047600007D00F2200271A40042AB8D17A077F0207
+:104770003F0BDB0813439946012253461A4000239E
+:1047800068E54145BBD89346002767E6019C9C42FB
+:10479000C3D391466DE70023DAE780275B463F03EA
+:1047A0001F433F033F0B019A034B53E5FF030000F8
+:1047B000FFFFFFFEFE070000FF07000002FCFFFFF7
+:1047C0001E040000E2FBFFFF3E040000F0B55F4660
+:1047D0004D4644465646F0B41F035C00DB0F994635
+:1047E0001B4B0E034D00C90F8446360B6D0D8B46D7
+:1047F00090463F0B640D9D420CD0154B9C4210D04F
+:104800000123A54214D0181C3CBC90469946A246F0
+:10481000AB46F0BD311C01230143F4D10C4B9C424B
+:10482000EED13A430123002AEDD10123A542EAD17A
+:10483000BE42E8D1C445E6D1CB4506D0002DE2D139
+:104840003043031C581E8341DDE70023DBE7C046ED
+:10485000FF070000F0B5574645464E46E0B40F034B
+:104860004E00C90F8A4632491D035C0084463F0B47
+:10487000760D90462D0B640DDB0F8E420FD08C42CF
+:1048800039D0002E10D13843414241418946002C95
+:1048900027D12A4325D1002000290ED108E0391C58
+:1048A00001432ED1B44226D0002C0BD09A450DD016
+:1048B0005346594201231943081C1CBC9046994693
+:1048C000A246F0BD2A43F3D09A45F1D1A642EFDCCF
+:1048D0001ADA504641424841012341421943081C1B
+:1048E000EBE74A46002AE1D05842584101224142B2
+:1048F0001143081CE1E7291C114302D1002EC2D04C
+:10490000D4E702204042D8E7AF42D1D809D00020F6
+:10491000AF42D2D25046414248410123404218435F
+:10492000CBE7C445C4D80020C445F3D3C5E7C0468F
+:10493000FF070000F0B55F464D46444656468046A8
+:10494000F0B4061C0803000B84462C484C001F03DF
+:104950005D00C90F640D8B4691463F0B6D0DDB0F5B
+:10496000844212D0854225D0002C14D161460E43DA
+:1049700070424641002D35D0002E21D0584258417A
+:10498000012143420B43181C0EE0614602203143D3
+:104990000AD1A5420ED0002D12D13A4310D15B4668
+:1049A000594201231943081C3CBC90469946A24633
+:1049B000AB46F0BD391C02201143F5D1002CD5D0F7
+:1049C0009B45ECD1AC42EADC05DBBC45E7D80FD017
+:1049D0000020BC45E8D258464142484141420120AE
+:1049E0000843E1E73A43C7D10020002EDCD1D6E7E7
+:1049F000C845D4D80020C845EDD3D5E7FF0700004F
+:104A0000F0B55F4656464D464446F0B4051C061CBC
+:104A1000080387B099464F00030BCC0F92469B4684
+:104A20007F0D019467D06C4B9F4236D080205B464F
+:104A300040031843C0006B0F1843684B83469C46E5
+:104A400000239846EE00674400934B4649461D03F9
+:104A5000C90F5B0052462D0B5B0D894600D16EE0FD
+:104A60005D498B4264D080205C4940038C46002124
+:104A70000543ED00500F0543D20063444846FF183C
+:104A80007B1C9A46009B604002900B430F2B00D981
+:104A9000ACE053489B00C3589F465B461D4300D083
+:104AA00082E00823009300239B46023300269846A9
+:104AB000CBE7029B01934346022B59D101240025E9
+:104AC0000026019B1C40444B00212D030A0D1205BA
+:104AD0002D0B1543434A1B0515401D436D00E4078C
+:104AE0006D082543301C291C07B03CBC90469946F4
+:104AF000A246AB46F0BD2B434ED05B46002B00D107
+:104B000085E1584600F0E6FE021C2823291C9B1A6A
+:104B1000161C5846D940083EB0400B1CB540034314
+:104B20009B462E1C0023304F0093BF1A98468CE7FB
+:104B3000514629432ED10025002202219EE75146ED
+:104B4000294323D0002D00D154E1281C00F0C2FEDF
+:104B5000031C28215046C91A1A1CC8405146083A5D
+:104B6000914095400A1C05431F480021C31A85E760
+:104B7000032B00D1C2E1012B00D06DE14446019B23
+:104B800000251C40E4B2002300269DE700250022FA
+:104B9000012173E7032171E70423009300239B465F
+:104BA00001330026984650E70C230093093B9846B2
+:104BB0004BE7802500242D030026074B84E74B4656
+:104BC000AB46161C0193884675E7029BAB46161C44
+:104BD000019388466FE7C046FF07000001FCFFFF16
+:104BE000F8F70200FFFF0F800DFCFFFF330C3604C7
+:104BF000360C9C46331C140C1204120C534398467A
+:104C0000634653439946634663430193331C4146CD
+:104C10006343090C4B445B18994505D98020400239
+:104C20008146019949440191190C039141460904B7
+:104C3000090C1B045B1804932B0C9846331C2D04A1
+:104C4000290C4B43604600934346654658435E43F8
+:104C5000009B4D431B0C9946AE194E448446B54209
+:104C600003D980235B029946CC44350C2B1C039856
+:104C7000634484460593009B36041B041B0CF31805
+:104C80009C446046039058460504060C280C844654
+:104C90005043351C81466046654344434846000CFA
+:104CA0008346724314195C44A24203D98022520203
+:104CB00093465D44220CAD184A461204120C24049B
+:104CC0004046A41862464A437143464360460096F4
+:104CD000464670438046100C84468844E044414573
+:104CE00005D9802149028C460099614400910198C0
+:104CF00003998446614499429B415B4299460598D9
+:104D0000434684461204120C1B049B1863449C46C1
+:104D1000AB4683429B4140460A19CC44A24289419A
+:104D2000E344CC45B6415C46000C8046494276429D
+:104D30005B426418334398448C428941AB459B41A4
+:104D400049425B4219430D1C009B4544EE18760214
+:104D5000E50D2E43B346049B56021E43731E9E412F
+:104D60005B46D20D324366021643DB010AD50123AE
+:104D7000334076081E435B46DB071E435B465B08F9
+:104D80009B465746634BFB18002B5ADD720709D030
+:104D90000F223240042A05D0321DB242B64176427B
+:104DA000B344161C5A46D20106D55A465A4B1A40ED
+:104DB00080239346DB00FB18584A934234DD0124DC
+:104DC000029B00251C400026554B7DE680205B465B
+:104DD0000003034208D0054206D105432D032D0BE5
+:104DE0004C46161C4E4B6FE65D4605432D032D0BBE
+:104DF0004B4B69E6504600F06DFD031C2033272B1A
+:104E000000DCA6E65546083885400022ACE6281CA2
+:104E100000F060FD021C2032272A00DC75E608380D
+:104E200085400026AB467DE65A46F60852071643F3
+:104E30005A4601245502029A5B052D0B5B0D144066
+:104E400042E6384DED1B382D0ADD0124029B00257A
+:104E50001C400026002337E6019B5746029391E74A
+:104E60001F2D25DC304B321C9C466744BE405B4600
+:104E7000BB40371CEA407E1EB74113433B431E1C18
+:104E80005B46EB401D1C730709D00F233340042BF6
+:104E900005D0331DB342B6417642AD191E1C2B021C
+:104EA00020D50124029B00251C40002601230BE68F
+:104EB0005A461E4BDB1BDA40131C202D1CD01C4A0B
+:104EC00094465A466744BA40171C3E43721E9641A8
+:104ED0001E4307230025334007D00F23002533400E
+:104EE000042BD6D16B076D022D0B0124F6081E434F
+:104EF000029B1C400023E7E50027E6E780255B4690
+:104F000001242D031D43019B2D0323401C1C2D0B4D
+:104F1000034BD9E5FF030000FFFFFFFEFE07000083
+:104F2000FF07000002FCFFFF1E040000E2FBFFFF82
+:104F30003E040000F0B54D4644465F465646F0B488
+:104F40000E1C111C3203520A470F1743C5001A03E7
+:104F50005800DB0F9946520A4B0F83B01A43CB001F
+:104F60000193CF4B7400F60F640DB046400D98428C
+:104F700000D1E8E00123494659400B1C9E4200D174
+:104F8000B1E0261A002E00DC1CE1002842D1131CDF
+:104F900001990B4300D0E6E06B0700D18EE00F23B0
+:104FA0002B40042B00D189E02A1DAA42AD41802369
+:104FB000012641466D427F191B043B400E40151CE3
+:104FC000002B00D183E0B64B01349C4200D116E1A6
+:104FD0003A1CB44BED081A405007640552020543D1
+:104FE000120B640D002112030B0D1B056405120B3F
+:104FF0001A436308AC4CF60714401C436400640871
+:105000003443281C211C03B03CBC90469946A24660
+:10501000AB46F0BDA24B9C42BED080231B041A437A
+:10502000382E00DD03E11F2E00DD3FE12020831B31
+:105030009946131C49468B409C46019B6046F340B1
+:1050400003430198F2408840011C481E81410B43F4
+:10505000EB1A9D4280411D1CBA1A4042171A3B02AE
+:1050600000D4A8E07A02560A002E00D1CAE0301C13
+:1050700000F030FC031C083B1F2B00DDCBE0282296
+:10508000291C121AD1409E400A1C9D4032439C426A
+:1050900000DDC8E01C1B671C1F2F00DDEDE01F2397
+:1050A000291C1C1B131CA540A340F9406C1EA541E4
+:1050B000FA4019430D43171C00246DE78023012695
+:1050C00042461B043B401640002B00D07BE7744B4C
+:1050D000ED0878070543FA089C423BD012036405AB
+:1050E000120B640D7EE7231A9A46002B00DCA5E024
+:1050F000002844D06A48844200D14DE78020000453
+:1051000002435346382B00DC1CE1019B1A43511E1D
+:105110008A41D1B200224919A94280410D1CD219FD
+:10512000404217183B0246D55D4B01349C4200D1EA
+:1051300069E101205B4A6B083A4028401843D507D3
+:105140000543570828E7131C01990B4300D111E7C9
+:105150004B4613E72B1C134351D080231B031A43E8
+:105160001203120B3EE7013E002E00D080E0691AC8
+:105170008D429B41BA1A5B42D71A0D1C6FE7101C77
+:10518000019B184300D107E701235B429C46E244A0
+:105190005346002B00D002E1019BD2195919A942B4
+:1051A0009B415B42D7180D1CBCE76346034300D10B
+:1051B00028E1071C65466B0700D0F0E60126434650
+:1051C0001E4084E7002E00D081E0601C4005400DA9
+:1051D000012800DC07E10199681A84466545B6415B
+:1051E000B81A7642861B300200D4A1E08C464D1BD3
+:1051F000AC458941D21B4942561A984634E70022F1
+:105200000025EFE6281C00F065FB2030031C083B5E
+:105210001F2B00DC33E7021C283A95402A1C00258E
+:105220009C4200DC36E71F4FE41A1740B4E6019BAE
+:105230001A43511E8A41D3B2002209E7002B00D045
+:1052400001E1601C43055B0D012B00DCB0E0144B59
+:10525000984200D11EE1019BD2195919A9429B41E4
+:105260005B42D2184908D5070D435708041C93E642
+:105270000B4B9C4200D0D3E68EE6211C131C1F3939
+:10528000CB40191C202F00D18EE03F231C1BA240D5
+:1052900015436A1E954100270D4300248BE7C04645
+:1052A000FF070000FFFF7FFFFFFF0F80331C101C74
+:1052B000203BD840202E79D040239B1B9A40131CC2
+:1052C000019A1343591E8B4100220343C0E6002C70
+:1052D00053D0C74CA04200D1B0E08024714289462F
+:1052E000240427434946382900DDCDE01F2900DD8D
+:1052F00059E120243E1C611A8E408A46B046494638
+:105300002E1CCE405146B4468D4064464646494622
+:1053100026436C1EA541CF4035430199D71B8C46CF
+:105320004D1BAC4592415242BF1A041C984696E66A
+:1053300063466546334300D096E6002600270024E6
+:105340000025C4E61F2B61DC2020C31A9B46131CDA
+:1053500059468B4051469946019BCB409C464B4653
+:10536000604603439C465B46019999406346481E4C
+:10537000814119435346DA40CDE63C1C2C435DD0B5
+:10538000F1438946002955D10199D21B8C464D1B0A
+:10539000AC4589414942571A041C98465FE6944837
+:1053A000844200D0ADE6F7E5002271E7002387E7ED
+:1053B0003B1C2B43002C00D0DAE0002B00D113E182
+:1053C000131C01990B4300D1E6E54919A9429B4101
+:1053D000D2195B42D7183B0200D421E1854B0D1C4A
+:1053E0001F40041CD8E5381C2843002C40D100285D
+:1053F00000D083E0101C0199084303D0171C0D1C3A
+:105400009846C9E500260027002560E65046131C93
+:105410002038C340181C5346202B00D1C1E0402344
+:1054200051465B1A9A40019911434A1E914100224C
+:10543000014370E66E4CA04200D053E7171C019D5B
+:10544000041C9846A8E5002C28D13C1C2C4300D114
+:105450008AE0DB439A46002B00D082E0019BD21900
+:105460009C4665449D42894149425718041C59E6AF
+:1054700000285BD1101C0199084300D1A4E0171C3F
+:105480000D1C98465A4C87E53D436F1EBD410027D1
+:10549000EDB242E7041C0027002518E6544CA04258
+:1054A00062D0534680245B429A46240427435346E5
+:1054B000382B00DD8EE01F2B00DD9DE02024E31A59
+:1054C0009B463B1C59468B40514699462B1CCB4072
+:1054D0009C464B46644623439C465B469D40634640
+:1054E0006C1EA541CF401D43019BBF189C466544DF
+:1054F0009D4292415242BF18041C13E6101C0199B0
+:10550000084300D148E5681A844685428041BE1AA6
+:105510004042301A060200D447E68C464D1BAC458B
+:105520008941D21B4942571A984635E5101C01990A
+:10553000084334D080247807ED08FF08240328436B
+:10554000274208D0D608264205D1C90852070A4387
+:10555000101C371C9846FF00420F1743C500244C0F
+:105560001AE5234CA042A2D1171C019D041C13E58F
+:10557000002B35D0131C01990B4310D080247807E1
+:10558000ED08FF08240328432742E4D0D308234230
+:10559000E1D1C90852070A43101C1F1CDBE7144C59
+:1055A000FAE400223FE74C463E1C203CE6404946D8
+:1055B000341C202932D04026761AB7403D436F1E56
+:1055C000BD4100272543A8E680270026FF03084C9D
+:1055D00000257CE53D436F1EBD410027EDB283E70A
+:1055E000171C019D024CD7E4171C019DD4E4C04652
+:1055F000FF070000FFFF7FFF54463B1C203CE340B9
+:105600001C1C5346202B0DD0402351465B1A9F4053
+:105610003D436F1EBD410027254365E70027CDE7C9
+:105620000D1CC8E50027F3E70B0330B5134C1A0B2C
+:105630004B00051C5B0DC90F0020A34210DD104874
+:1056400083420EDC80200F4C40030243E41A1F2CDF
+:105650000ADD0D48C31ADA40131C4842434058186B
+:1056600030BD0A4BC818FBE7281CE040084CA44694
+:1056700063449A40131C0343EFE7C046FE03000057
+:105680001D0400003304000013040000FFFFFF7F2F
+:10569000EDFBFFFF38B5041E16D0C50F00D0444205
+:1056A000201C00F017F9174B1B1A0A2821DC021CDA
+:1056B000211C153291400A1C0B21081AC4405B05BD
+:1056C0002403240B5B0D03E00025002300240022AB
+:1056D0000021101C24030A0D1205240B14430A4A4E
+:1056E0001B0514401C436400ED0764082C43211C77
+:1056F00038BD0B3884405B052403240B5B0D00226E
+:10570000E6E7C0461E040000FFFF0F804200120EB5
+:10571000511C38B5C9B243025D0AC40F012915DD19
+:10572000E02189008C466D071B0B62440021281C78
+:105730000D0D2D052B431C4D52052B4052081343D4
+:105740005B00E4075B082343191C38BD002A15D110
+:10575000002D1FD0281C00F0BDF80A281DDC0B23EB
+:105760002A1C1B1ADA40131C021C153295400F4AE2
+:105770001B03121A52051B0B520DD7E7002D06D042
+:1057800080221B0B120313436D07094ACEE7084A18
+:105790000023CBE700220023C8E7031C0B3B9D40FE
+:1057A0002B1C0025E3E7C046FFFF0F8089030000A4
+:1057B000FF07000070B50B034D00440F6D0D5B0A31
+:1057C00023436C1C6405C90FC200640D012C2ADD43
+:1057D0003B4C2C19FE2C1ADC002C35DD8001451EBB
+:1057E000A841DB000343520F13435A0704D00F2292
+:1057F0001A40042A00D004338022D2041A4027D051
+:105800000134FF2C03D09B015B0AE4B201E0FF24CA
+:1058100000235B02E4055B0A23435B00C9075B08C6
+:105820000B43181C70BD002D06D113430ED100246C
+:105830005B025B0AE4B2ECE71A43E8D08020DB00AD
+:1058400080040343FF24D0E717340CDA0523002437
+:10585000DB08FF2CECD1002B2DD08022D203134388
+:105860005B025B0AD5E78024164824042343401BCF
+:105870001F280DDC144CA4466544AB401C1C131CB3
+:10588000AB405D1EAB41C240234313430024ACE751
+:105890001E1C0E4C641BE640341C20280DD00C4806
+:1058A00084466544AB401D1C2A43531E9A41131C79
+:1058B0002343002499E70023ABE70025F4E7C04623
+:1058C00080FCFFFF9E03000082FCFFFF7E030000C0
+:1058D000A2FCFFFF1C2101231B04984201D3000CF2
+:1058E00010391B0A984201D3000A08391B09984253
+:1058F00001D30009043902A2105C40187047C04669
+:105900000403020201010101000000000000000088
+:10591000F0B544465F4656464D46F0B41C1C85B073
+:10592000002900DAA9E00F1C0021061C8846101C83
+:10593000191C002C00DA97E0341C3D1C8246894675
+:10594000B94273D870D04946504600F085F9834675
+:10595000391C301C00F080F95B46181A031C834682
+:10596000203B9C4600D59CE000230022514600923B
+:10597000019363469940019151468140019B0091FA
+:10598000BB4200D983E000D17EE0009A019B341C29
+:105990003D1CA41A9D416346002B00DA9AE00026C4
+:1059A00000270296039701369E4003960126864003
+:1059B0000296002800D171E00099019AD307994618
+:1059C0004B464E081E435708002301220CE0AF420D
+:1059D00001D1A6420AD8A41BBD4124196D4101384A
+:1059E000A4185D41002806D0AF42F0D9013824192F
+:1059F0006D410028F8D12022029E039F5B4652424F
+:105A000036196F4199185AD4281CC8402C1C5B4683
+:105A1000DC40002968DB041C8C40231C594688406C
+:105A2000021CB61A9F4103E0B0428CD90026002721
+:105A300041464B1E9941002300910193009A019B1E
+:105A4000002554429D41331C6340181C3B1C6B4095
+:105A5000191C009B019CC018614105B03CBC9046DC
+:105A60009946A246AB46F0BD4346DB430C1C984624
+:105A7000131C00215842A1415EE7002746428F4196
+:105A800001214942884652E7B14200D87DE700260D
+:105A9000002702960397002800D08DE7029E039FFF
+:105AA000C6E720215346091ACB400022191C0023C7
+:105AB000009201934B4683400B4301935CE75A46A7
+:105AC00020239B1A2A1C9A40201C131C5A46D040A3
+:105AD00018439BE720260027331A002602960397D7
+:105AE0000127DF40039761E75B4620215D46C91A25
+:105AF000031CAC40CB40191C231C0B438EE7C04653
+:105B0000F0B545464E465746E0B4041C82B00D1C25
+:105B1000914698468B4262D85FD04146484600F095
+:105B20009BF8291C061C201C00F096F82023311A33
+:105B30005B428A46C81865D44B4683401F1C4B46BF
+:105B40008B401E1CAF4258D855D0A41BBD41002825
+:105B500000DA77E0002200230092019301328240B4
+:105B6000019201238B40009300293CD0FB0798460B
+:105B7000404672087B080243012600270CE0AB4236
+:105B800001D1A2420AD8A41A9D4124196D410139BC
+:105B9000A4197D41002906D0AB42F0D9013924195E
+:105BA0006D410029F8D120220098019953465242B4
+:105BB000001969419E183AD42F1CF7405346DD4026
+:105BC000002E29DB3C1CB440231C5446A7403A1C41
+:105BD000801A99410090019105E082429DD90023ED
+:105BE0000024009301940098019902B01CBC9046D7
+:105BF0009946A246F0BDA342A7D9002200230092F5
+:105C00000193B1E720224B46521AD3401A1C434657
+:105C10008B401F1C174392E7534620245646E41A34
+:105C20003B1CB540E3401C1C2B1C2343CDE75246D4
+:105C300020239B1A2A1C9A40271C131C5246D7402B
+:105C40001F43BBE720230022581A00230092019330
+:105C50000132C240019284E710B5002903D1FFF759
+:105C600039FE203002E0081CFFF734FE10BDC046AC
+:105C7000F0B54746754B440080B4051C071C64080A
+:105C80009C420BDDFF23DB059C4200DD72E0002817
+:105C900000DC9DE06E4804BC9046F0BD6D4B9C421C
+:105CA00079DC6D4B9C4269DD01267642291C281C5B
+:105CB000FDF7E0FB80464146FDF7DCFB6749041C2D
+:105CC000FDF7D8FB6649FDF767F8211CFDF7D2FB0D
+:105CD0006449FDF761F8211CFDF7CCFB6249FDF733
+:105CE0005BF8211CFDF7C6FB6049FDF755F8211C48
+:105CF000FDF7C0FB5E49FDF74FF84146FDF7BAFBE3
+:105D00005C498046201CFDF7B5FB5B49FDF7E4FCD0
+:105D1000211CFDF7AFFB5949FDF7DEFC211CFDF707
+:105D2000A9FB5749FDF7D8FC211CFDF7A3FB5549FA
+:105D3000FDF7D2FC211CFDF79DFB011C731C49D013
+:105D40004046FDF729F8291CFDF794FB4E4BB600A1
+:105D5000F158FDF7C1FC291CFDF7BEFC4B4B011CA3
+:105D6000F058FDF7B9FC002F95DA80231B069C46FE
+:105D7000604490E7291CFDF70FF88CE74449FDF7D4
+:105D80000BF8FE218905FCF73DFF031C281C002BA6
+:105D900000D080E788E700F0C7F83E4B051C9C4226
+:105DA00023DC3D4B9C423FDC291CFCF7F5FFFE2128
+:105DB0008905FDF791FC8021041CC905281CFCF70E
+:105DC000EBFF011C201CFDF763F90026051C6DE7A5
+:105DD000324860E74046FCF7DFFF291CFDF74AFB2D
+:105DE000011C281CFDF778FC55E72D4B9C4214DC68
+:105DF000FF218905FDF770FCFF21041C8905281C83
+:105E0000FDF738FBFE218905FCF7C6FF011C201CAD
+:105E1000FDF73EF90226051C48E7291C2148FDF73D
+:105E200037F90326051C41E7FE218905FDF754FCDF
+:105E3000FE21041C8905281CFCF7AEFF011C201C58
+:105E4000FDF726F90126051C30E7C046FFFF7F500D
+:105E5000DB0FC93FFFFFDF3EFFFFFF30D769853C07
+:105E600059DA4B3D356B883D6E2EBA3D2549123EC1
+:105E7000ABAAAA3E21A215BD6BF16E3D95879D3D53
+:105E8000388EE33DCDCC4C3E38F8020048F8020095
+:105E9000CAF24971FFFF973FFFFF2F3FDB0FC9BFDA
+:105EA000FFFF1B40000080BF00B51D4A430083B0C8
+:105EB000011C5B08934217DD1A4A934203DDFDF78C
+:105EC0000BFC03B000BD694600F036FB032318400D
+:105ED000012816D002280BD000281CD00098019968
+:105EE000012201F011F9ECE7002100F0AFFCE8E736
+:105EF0000098019900F0AAFC80231B069C46604490
+:105F0000DFE701990098012201F0FEF880231B06CB
+:105F10009C466044D5E70098019900F097FCD0E7D3
+:105F2000D80F493FFFFF7F7F400040087047C046C1
+:105F300000B51E4A430083B0011C5B0893421ADD82
+:105F40001B4A934203DDFDF7C7FB03B000BD694662
+:105F500000F0F2FA0323184001281BD002280FD0CA
+:105F600000281CD00098019900F070FC80231B06CB
+:105F70009C466044E9E70021002201F0C5F8E4E70F
+:105F800000980199012201F0BFF880231B069C466E
+:105F90006044DAE70199009800F058FCD5E70098D2
+:105FA0000199012201F0B0F8CFE7C046D80F493F70
+:105FB000FFFF7F7F08B500F061F808BDF0B54746E8
+:105FC00080B48CB0041C0D1C00F02CF9274B061C6F
+:105FD00098461B780F1C5BB201330DD0201C291C86
+:105FE00001F0AEFA002807D0201C291C0022002353
+:105FF000FCF7BAFD002805D1301C391C0CB004BCDC
+:106000009046F0BD01230293194B06940795039324
+:1060100000230A934346049405951C78002C0FD165
+:10602000002300240893099402A801F0B7FA00287D
+:1060300010D00A9B0193002B11D1089E099FDBE72A
+:1060400000200021021C0B1CFEF79CF8089009910F
+:10605000022CE9D101F06CFB21230360E9E701F098
+:1060600067FB0A9B01930360E7E7C0469B20002083
+:1060700058F8020008B500F0CBF908BDF8B54F4656
+:1060800046460C1C89465142C0B4051C11435800B9
+:10609000564E4008C90F9C460143B1423DD86100AD
+:1060A00049088846474669422943C90F3943B142E6
+:1060B00033D84F495918114347D0022699170E403B
+:1060C000E10F0E434146294331D0011C114336D024
+:1060D0004649884249D04549884530D04146081A4A
+:1060E00000153C283BDC614600295ADB281C211C9A
+:1060F000FEF748F801F020FA01F080F8012E40D0B8
+:10610000022E43D0002E0ED03A4A3B4BFEF712FF30
+:106110003A4A3B4BFEF70EFF05E0101C191C2A1CE7
+:10612000231CFDF707FD0CBC90469946F8BD022ED6
+:1061300018D00FDC002EC8DB281C211CF3E74B46CF
+:106140002E48002B1BDB2F49EDE7281C211C01F0FA
+:1061500055F8E8E7032EB8D128482B49E3E727484C
+:106160002849CBE725482649DDE780451ED0012E8A
+:106170002CD025DD022EF5D0032EEDD0ABE7234940
+:10618000D1E7802424060B19191CCCE7194A1A4BB5
+:10619000FEF7D0FE021C0B1C18481949FEF7CAFE78
+:1061A000C1E73C30A2DA00200021A7E7012E19D078
+:1061B00010DD022E13D0032EC1D115481549B2E7C8
+:1061C000002E00D087E700200021ACE780210020CE
+:1061D0000906A8E7002EB2D108480F49A3E70C48EA
+:1061E0000E49A0E705480E499DE7C0460000F07F34
+:1061F000000010C0075C143326A6A13C182D44549F
+:10620000FB210940FB21F93FFB2109C0FB21F9BF1C
+:10621000D221337F7CD902C0FB21E93F7CD90240E7
+:10622000FB21E9BFF0B556464D4644465F46754BE7
+:10623000F0B40A1C0E1C191C83B0051C041C314050
+:10624000994200D1B7E0002E00DC93E0311500D177
+:10625000A0E06D4B1203CE188023120B5B031A4390
+:10626000F30700D577E0731052009846E30FD31878
+:10627000802216210027002564009203A818984266
+:1062800002DC85181B1ABF18E00F5B0001391B18D0
+:10629000640052080029F1D1002201929446802224
+:1062A00012062020924609E0AB4247D0E10F5B0086
+:1062B00001385B186400520800281ED06146891816
+:1062C0009D42F1DA8E18B446CE0FF607A946564520
+:1062D0002ED05B1B8C42AD416D425B1B641A019951
+:1062E0005B008B469344594601380191E10F4D46BE
+:1062F0005B18640052080028E0D1234330D1019B91
+:106300005B0842497A108C466244F90702D5802125
+:1063100009060B4341460E05B1181D1C0E1C281C16
+:10632000311C03B03CBC90469946A246AB46F0BD3A
+:106330006646002ECDDB6E1CB146CAE7A14208D8E6
+:106340008E18B446CE0FF607564541D09946002325
+:10635000C4E71D1CAAE7E30F5200D218640082E7CD
+:10636000019B01333AD0019A0123944613406344C0
+:106370005B08C6E773005B080343D0D00021002E02
+:1063800033D1E20A15396405002AFAD080235B0371
+:106390001A4226D1802000234003520001330242DA
+:1063A000FBD001252020ED1AC01A4919251CC54033
+:1063B0009C402A434DE72A1C331C281C311CFEF745
+:1063C0001FFB2A1C331CFDF7B5FB051C0E1CA6E7A2
+:1063D0006646002EAFDA0023A9467FE70137002387
+:1063E0008FE7202001250023DFE72A1C331C281C0F
+:1063F000311CFEF79FFD021C0B1CFDF7C3FE051CA4
+:106400000E1C8CE70000F07F01FCFFFF0000E03F66
+:10641000F0B54746FF254A0080B4031C5208ED053D
+:10642000AA4216DC804640004008A84211DCFE2447
+:10643000A405A1423DD002278C173C40DF0F3C430E
+:1064400000280DD1022C32D0181C032C05D1314864
+:1064500003E0081C191CFCF79FFC04BC9046F0BD2F
+:10646000002A1DD0AA4228D0A84219D0821AD215DB
+:106470003C2A1ADC00293BDB181CFCF709FEFFF75D
+:1064800053FDFFF7F5FB012C25D0022C28D0002C62
+:10649000E3D02149FCF780FC2049FDF71DF9DCE73A
+:1064A0004346002B15DB1E48D7E71D48EBE71B488A
+:1064B000D3E7181CFFF7DCFBCFE790421CD0022C7F
+:1064C000F5D0032CC3D00020012CC6D180200006BB
+:1064D000C3E71448C1E780231B069C466044BCE721
+:1064E0000D49FCF759FC011C0C48FDF7F5F8B4E721
+:1064F00000203C32C7DBBFE7022C05D0032C07D0BD
+:10650000012C03D00848A8E70848A6E70848A4E7F4
+:106510000848A2E7DB0F49C02EBDBB33DB0F494063
+:10652000DB0FC93FDB0FC9BFDB0F493FE4CB164090
+:10653000DB0F49BFE4CB16C0F0B55F465646444674
+:106540004D46F0B442005708B24A89B0031C0C1CF7
+:10655000061C97426FDDB04A97421BDCAF49002B07
+:1065600000DC0BE1FDF7B8F80F233A1C9A43AC4B63
+:10657000051C9A4200D170E0AA49FDF7ADF8011C54
+:106580002060281CFDF7A8F8A649FDF7A5F8606073
+:10659000012054E0A44A974200DC70E0A34A9742ED
+:1065A00054DC862252429146FB1599444B46DD0548
+:1065B0007D1B281CFDF70EFAFDF72CFA011C059037
+:1065C000281CFDF789F88721C905FCF753FF804691
+:1065D000FDF700FAFDF71EFA051C0690291C40463F
+:1065E000FDF77AF88721C905FCF744FF00210790E1
+:1065F000FCF7EEFA002800D1D8E0281C0021FCF7B7
+:10660000E7FA0222431E9841131A02220092884A96
+:1066100005A80192211C4A4600F0E2F9002E0EDA8C
+:1066200080221206944623684042634423606368D4
+:106630006344636003E00023206000204B6009B0E6
+:106640003CBC90469946A246AB46F0BD191CFDF7EE
+:1066500043F8606020600020F1E77649FDF73CF8E0
+:106660007549051CFDF738F8011C2060281CFDF752
+:1066700033F87149FDF730F860600120DFE7FFF77C
+:1066800053FC6E498046FCF7F5FEFC218905FCF7BA
+:1066900083FBFDF79FF9051CFDF7BCF95F498146B7
+:1066A000FCF7E8FE011C4046FDF716F85D49804600
+:1066B0004846FCF7DFFE824640461F2D25DCFF23BF
+:1066C0003A1C5F499A436B1E9B005B589A421CD050
+:1066D0005146FDF701F883465B4623605946404624
+:1066E000FCF7FAFF5146FCF7F7FF031C6060281C1B
+:1066F000002EA4DA802212065A442260802212065A
+:10670000944663446360684299E75146FCF7E4FFAE
+:10671000FB15FF211A1C0293C30D0B408346D31AAD
+:10672000082BD9DD43494846FCF7A4FE071C391C59
+:106730004046FCF7D1FF031C191C039040469846C5
+:10674000FCF7CAFF391CFCF7C7FF3B49071C48464A
+:10675000FCF790FE391CFCF7BFFF824640465146CD
+:10676000FCF7BAFFFF22C30D1340029A8346D31AE7
+:10677000192B30DC039B20609846AFE7FCF70CFB3D
+:106780000F233A1C9A43264B051C9A4210D02549E8
+:10679000FCF702FB011C2060281CFCF79DFF21492F
+:1067A000FCF7FAFA60600120404248E703232CE737
+:1067B0002049FCF7F1FA2049051CFCF7EDFA011C11
+:1067C0002060281CFCF788FF1B49FCF7E5FA606095
+:1067D0000120404233E71B494846FCF74BFE039B30
+:1067E000071C391C181C9A46FCF776FF8046504659
+:1067F0004146FCF771FF391CFCF76EFF1249071C7C
+:106800004846FCF737FE391CFCF766FF82464046D7
+:106810005EE7C046D80F493FE3CB1640800FC93F23
+:10682000D00FC93F43443537800F4943FFFF7F7F77
+:10683000E0F802000044353708A3852E84F9223F92
+:1068400060F8020000A3852E32318D24F8B54F4642
+:106850004646584B4500C0B46D08061C0F1C9D42AF
+:1068600048DCFDF7B7F8002800D19FE0311C301C50
+:10687000FCF700FE5049041CFCF7FCFD4F49FCF7F7
+:106880008BFA211CFCF7F6FD4D49FCF725FF211C76
+:10689000FCF7F0FD4B49FCF77FFA211CFCF7EAFD01
+:1068A0004949FCF719FF211CFCF7E4FD4749FCF7B7
+:1068B00073FA211CFCF7DEFD8046FC21201C8905B3
+:1068C000FCF7D8FD4146051C201CFCF7D3FD391C04
+:1068D000041C301CFCF7CEFD011C201CFCF7FCFE48
+:1068E000011C281CFCF7F8FE011CFE208005FCF7AB
+:1068F000F3FE53E0311CFCF7BDFD2F49041CFCF7EF
+:10690000B9FD2E49FCF748FA211CFCF7B3FD2C49D0
+:10691000FCF7E2FE211CFCF7ADFD2A49FCF73CFA2E
+:10692000211CFCF7A7FD2849FCF7D6FE211CFCF72B
+:10693000A1FD2649FCF730FA211CFCF79BFD244BF6
+:1069400080469D42B9DD234B9D422BDCFF231B0675
+:106950009C46FE2065448005291CFCF7BDFE81464F
+:10696000FC21201C8905FCF785FD291CFCF7B4FEE1
+:106970004146051C201CFCF77DFD391C041C301C05
+:10698000FCF778FD011C201CFCF7A6FE011C281C4E
+:10699000FCF7A2FE011C4846FCF79EFE0CBC90468C
+:1069A0009946F8BD0C4B0D4D9946D9E7FE20800560
+:1069B000F4E7C046FFFFFF314ED747ADF6740F3105
+:1069C0007CF29334010DD037610BB63AABAA2A3D65
+:1069D0009999993E0000483F0000383F0000903EE2
+:1069E000F0B5564644465F464D46F0B4DDB00190E2
+:1069F000181C069166990893C04B8900C958031C5E
+:106A0000013B181C0093D31E0C1C0591D917490F8C
+:106A1000CB18DB10191CDB43DB171940CB43DB0021
+:106A20009B180A9104930E1A071919D4679A013713
+:106A30009046B300BF009844002520AC08E04346D0
+:106A40005859FCF7E7FF605104350136BD4207D0C5
+:106A5000002EF4DA0020605104350136BD42F7D132
+:106A6000059B002B00DA3DE3059B01339B00994613
+:106A7000089B9B009B460023984648AB9A465B4682
+:106A8000043B0293009B002B00DA31E2029B0025BD
+:106A900043441C1C20AB9C464346019E1F1F64447C
+:106AA0006744216801CEFCF7E5FC011C281CFCF7BB
+:106AB00073F9043C051CBC42F3D1534642469D5039
+:106AC00004239C46E044C845DCD18D4A059D94468C
+:106AD0002B1C63449B000CA91A1C8C46D146043322
+:106AE0006244634409920B93AB009A464B4652466C
+:106AF0009E58002D27DD0CAB9846824BEC18434680
+:106B0000A8461D1CA4004C44EE21301C8905FCF74E
+:106B1000B1FCFCF75FFFFCF77DFF8721C905071C6F
+:106B2000FCF7A8FC011C301CFCF7D6FDFCF752FF5B
+:106B3000216801C5381CFCF72FF9043C47AB061C43
+:106B40009C42E1D14546049B301C191C984600F03C
+:106B500075FDF8218905041CFCF78CFC00F020FD74
+:106B60008221C905FCF786FC011C201CFCF7B4FD42
+:106B7000041CFCF72FFF071CFCF74CFF011C201C1A
+:106B8000FCF7AAFD4446061C002C00DC92E108211B
+:106B90006A1E92000CAB9B58081B191C01417F1800
+:106BA00081405B1A0CA98B500722121B13410293E0
+:106BB000029B002B34DD0137002D00DC90E28022A7
+:106BC00052000CAB00210024FF20944609E0002A6B
+:106BD00003D06446A21A01241A60013104338D42A5
+:106BE00009DD1A68002CF2D0821A01311A600124E2
+:106BF00004338D42F5DC049B002B0EDD012B00D10C
+:106C000062E1022B09D16B1E9B000CAAD2580392A1
+:106C10003F2203990A400CA9CA50029B022B73D051
+:106C2000301C0021FBF7D4FF002800D186E0059B33
+:106C3000691E8B420FDC0CAA94460022314B0B9844
+:106C4000EB189B0063441C68043B22438342FAD147
+:106C5000002A00D0AAE1059B0CAA013B9B00D35857
+:106C6000002B00D03AE20122099B043B5968013213
+:106C70000029FAD0AA186B1C079293423ADC009ABA
+:106C8000D718089BFF1A20AB9C46079BBF005B1BD5
+:106C90009B0003930A9B67449C466544AB000293A8
+:106CA00000239846679A029B94464344634458687D
+:106CB000FCF7B0FE5B46F850009B002B1CDB5B46EC
+:106CC0000025019EFC18216801CEFCF7D3FB011CB6
+:106CD000281CFCF761F8043C051CBC42F3D1434678
+:106CE00053444B445D6004239C46039BE0440437BB
+:106CF0009845D7D1079DF7E60025F0E7F8FB02009D
+:106D0000FEFFFF3FFFFFFF3FFE20311C8005FCF729
+:106D1000E3FC061C002C00D182E7FE2004998005CC
+:106D200000F08CFC011C301CFCF7D6FC061C301C4F
+:106D30000021FBF74DFF002800D078E75346CA46F4
+:106D40009946049B301C59420797009500F076FC49
+:106D50008721C905041CFBF75FFF002800D1C7E1AC
+:106D6000EE21201C8905FCF785FBFCF733FEFCF7C0
+:106D700051FE8721C905051CFCF77CFB011C201C6A
+:106D8000FCF7AAFCFCF726FE4A460CAB9850009B89
+:106D9000049A01330832281C9C0000930492FCF7EB
+:106DA00019FE0CAB1851FE200499800500F046FC3A
+:106DB000009A061C131E00DAB4E0013398469B00CB
+:106DC0005B420CA999468C4693001A1C01936344BC
+:106DD0001C1C131C53441F1C00256059FCF71AFE91
+:106DE000311CFCF747FBEE2178518905301CFCF77C
+:106DF00041FB043D061C4D45EFD134AB9B46C04BD7
+:106E0000B9469A4643460393059B00279846434656
+:106E1000002B00DA84E0002F00DA81E03B1C002622
+:106E20004F4600250024994602E004354C450CDC11
+:106E3000534679595859FCF71DFB011C301CFBF7D0
+:106E4000ABFF0134061CA045EFDA4B46B9461F1CC8
+:106E50005A46BB00D65004235B429C46039B013735
+:106E6000E144BB42D3D1669B022B00DDD9E0002B6D
+:106E700000DDBBE014D1019B00205B441C1C216899
+:106E8000FBF78AFF009B043C5A1E0092F7D2029B3C
+:106E9000002B03D080231B069C466044069B186091
+:106EA0000720079B18405DB03CBC90469946A2461F
+:106EB000AB46F0BD049B002B11D16B1E9B000CAAAE
+:106EC000D3581B12029373E66B1E9B000CAAD25878
+:106ED00003927F2203990A400CA9CA509DE6FC2127
+:106EE0008905FBF799FE00280DD10023029397E650
+:106EF0005346424600259D5004239C46E044C84525
+:106F000000D0BFE5E1E5022301370293002D00DD4B
+:106F100055E6FE20311C8005FCF7DEFB061C7FE6F3
+:106F2000002695E7669B022B27DC002B03DC002064
+:106F3000002BACD0B4E7029B0021002B66D080234D
+:106F4000069A1B06CB1813603498FCF7C5FB009B10
+:106F5000002B0BDD012435AD02CDFBF71DFF009B9F
+:106F60000134A342F8DA029B002B03D080231B06D6
+:106F70009C466044069B586092E734AB9B46669BF8
+:106F8000032B00D08CE7029B0020002B00D19CE05B
+:106F9000802212069446349B069A634413605B4633
+:106FA0005B68604463445360906079E707970F1C07
+:106FB000049B0A1C083B00910493191C0CA8BB00FD
+:106FC000C358CA46002B00D0EDE64E483B1C844611
+:106FD0000CA8634484469B006344043B5868013A10
+:106FE00008390028F9D000920491DCE6019B0021C9
+:106FF0005B441C1C33AD081C2168043CFBF7CCFE31
+:10700000AC42F9D1029B011C002B98D1069B34980D
+:107010001960FCF761FB009B002B9BDC069B586012
+:107020003EE7669B032B00D03AE7009B002BAADDCE
+:107030005B46019A9E58334A009B944663441C1C4D
+:107040009D0033AB9A46A0465D442C68301C211C41
+:10705000FBF7A2FE071C391C201CFCF73DFB011CA2
+:10706000301CFBF799FE043DA8606F603E1C55453F
+:10707000EBD1009B4446012B85DD5B46A400A04676
+:10708000019A1D199E582C68311C201CFBF784FEA8
+:10709000071C391C201CFCF71FFB311CFBF77CFE76
+:1070A000043DA8606F603E1CAB45ECD14446002017
+:1070B00004345C4435AD2168043CFBF76DFEAC4202
+:1070C000F9D1029B002B00D062E7069B349A9860AE
+:1070D0001A605A46526800925A60E1E60122C9E5F8
+:1070E000002488E5089B9B009B4648AB9A46ECE44D
+:1070F000201CFCF76FFC4A460CAB985053E6C04688
+:1071000004FC0200FFFFFF3FF8B54F46464690469D
+:10711000334A4300C0B4041C0F1C5B08934205DCD7
+:10712000FCF758FC031C201C002B46D0211C201C03
+:10713000FCF7A0F9211C051CFCF79CF92949061C49
+:10714000281CFCF797F92849FCF7C6FA291CFCF71C
+:1071500091F92649FBF720FE291CFCF78BF92449FD
+:10716000FCF7BAFA291CFCF785F92249FBF714FE53
+:1071700043468146002B24D0FC21381C8905FCF7AE
+:1071800079F949468046301CFCF774F9011C4046E9
+:10719000FCF7A2FA291CFCF76DF9391CFCF79CFAE4
+:1071A0001549051C301CFCF765F9011C281CFBF770
+:1071B000F3FD011C201CFCF78FFA0CBC904699468D
+:1071C000F8BD4946281CFCF755F90B49FCF784FA31
+:1071D000311CFCF74FF9211CFBF7DEFDEDE7C04643
+:1071E000FFFFFF31D3C92E2F342FD7321BEF383694
+:1071F000010D50398988083CABAA2A3EF8B556469D
+:107200004D4644465F46A54BF0B44E008046894645
+:107210008A4676089E420CDDA14B9E4200DDA0E02E
+:1072200000D19BE05346002B00DCDEE09D4B9E4AE4
+:107230009FE09E4B9E4200DDB1E09D4B9E4200DCF4
+:107240009FE001235B429B4642464B4640464946EF
+:10725000FDF7D6FB061C0F1C321C3B1CFDF7D0FBB8
+:10726000041C0D1C934A944BFDF7CAFB934A944BA4
+:10727000FCF760FC221C2B1CFDF7C2FB914A924BD1
+:10728000FCF758FC221C2B1CFDF7BAFB8F4A904BD5
+:10729000FCF750FC221C2B1CFDF7B2FB8D4A8E4BD9
+:1072A000FCF748FC221C2B1CFDF7AAFB8B4A8C4BDD
+:1072B000FCF740FC321C3B1CFDF7A2FB894A8A4BC1
+:1072C000061C0F1C201C291CFDF79AFB874A884BC3
+:1072D000FDF730FE221C2B1CFDF792FB854A864BE6
+:1072E000FDF728FE221C2B1CFDF78AFB834A844BEA
+:1072F000FDF720FE221C2B1CFDF782FB814A824BEE
+:10730000FDF718FE221C2B1CFDF77AFB0B1C5946BF
+:10731000021C013100D170E05946301CCC00391CF0
+:10732000FCF708FC42464B46FDF76AFB774D784B6D
+:107330002D191C1922686368FDF7FCFD42464B4677
+:10734000FDF7F8FD021C0B1C28686968FDF7F2FDCB
+:1073500053460A1C002B4BDB031C0AE0002800D11B
+:1073600060E742464B4640464946FCF7E3FB031CB8
+:107370000A1C181C111C3CBC90469946A246AB4600
+:10738000F8BD644A644BFCF7D5FB0022634BFBF766
+:10739000FFFB002800D154E743464A46E9E700F0E6
+:1073A000CBF85F4B041C0D1C9E4237DC5D4B9E42AC
+:1073B0005DDC221C2B1CFCF7BDFB0022574BFDF7AC
+:1073C000B9FD8023061C0F1C0022DB05201C291C94
+:1073D000FCF7B0FB0B1C021C391C301CFCF7D2FE66
+:1073E0000023804689469B462EE72E4B4E4AC0E737
+:1073F00080221206031C8A18BBE7301C391CFCF7DC
+:1074000099FB42464B46FDF7FBFA021C0B1C40461B
+:107410004946FDF78FFD031C0A1CAAE7434B9E4219
+:107420001ADC0022424BFDF785FD0022061C0F1CD2
+:107430003F4B201C291CFDF7E3FA0022374BFCF7D9
+:1074400079FB0B1C021C391C301CFCF79BFE022331
+:10745000804689469B46F7E62B1C00203549221CB6
+:10746000FCF790FE0323804689469B46ECE600220B
+:107470002A4BFDF75FFD0022061C0F1C274B201C2A
+:10748000291CFCF757FB0B1C021C391C301CFCF799
+:1074900079FE0123804689469B46D5E6FFFF0F44CF
+:1074A0000000F07F182D4454FB21F93FFFFFDB3F24
+:1074B000FFFF1F3E11DA22E33AAD903FEB0D762439
+:1074C0004B7BA93F513DD0A0660DB13F6E204CC50E
+:1074D000CD45B73FFF8300922449C23F0D55555516
+:1074E0005555D53F2F6C6A2C44B4A2BF9AFDDE528D
+:1074F0002DDEAD3F6D9A74AFF2B0B33F711623FE2F
+:10750000C671BC3FC4EB98999999C93F40F30200FA
+:1075100020F302009C7500883CE4377E0000F03FB9
+:10752000FFFFF23FFFFFE53FFB21F9BFFF7F034075
+:107530000000F83F0000F0BF49004B08191C7047DD
+:107540000A1C031C024330B50220002A00D130BDC2
+:1075500080221206914216D00C4A04208C180C4A44
+:107560009442F4D90B4C0C199442F0D90A4A4900C0
+:10757000490803209142EAD9064A00209142E6D107
+:1075800058425841E3E7002BE1D0EFE70000F0FF5D
+:10759000FFFFDF7F0000F07FFFFF0F00002070473C
+:1075A000F0B54746430080B45F081B0E7F3B051CC7
+:1075B0001C1E162C18DC8046002B1EDB1B4F061CE5
+:1075C0001F4107420CD01A49FBF7E6FB0021FBF7ED
+:1075D00019FB002804D0002D1DDB4346BB431E1CB5
+:1075E000301C04BC9046F0BD124B061C9F42F7D9DC
+:1075F000291CFBF7D1FB061CF2E70D49FBF7CCFB7E
+:107600000021FBF7FFFA002803D0002D09DB00263C
+:10761000E6E72E1CE4E780231B0423419846A84498
+:10762000DBE7002FF5D0044EDAE7C046FFFF7F000E
+:10763000CAF24971FFFF7F7F000080BF430070B531
+:107640000D1C041C5E08011C002E10D02748864229
+:107650000FD827498E4211D9211C1B0E5B19FE2B16
+:1076600029DC002B18DD234CDB0521401943081CC5
+:1076700070BD201CFBF790FB011CF8E79821201C33
+:10768000C905FBF7F7FE1C4B041C9D421CDB4300A5
+:107690001B0E011C193BE1E71A1C163219DA174BB5
+:1076A0009D4208DC211C164800F02EF81449FBF717
+:1076B000E1FE011CDBE7211C124800F025F811490E
+:1076C000FBF7D8FE011CD2E70D49FBF7D3FE011CE6
+:1076D000CDE7084819330140DA050A43CC21101CD4
+:1076E0008905FBF7C7FE011CC1E7C046FFFF7F7F8E
+:1076F000FFFF7F00FFFF7F80B03CFFFF50C3000013
+:107700006042A20DCAF249714000C90FC907400882
+:1077100008437047054B10B5041C181E05D0131CF8
+:1077200002200A1C211C00E000BF10BD0000000068
+:10773000014B18687047C04688200020084B10B5E0
+:10774000041C002B02D0002100E000BF054B18688C
+:10775000836A002B00D09847201C06F0E9F8C04649
+:107760000000000090FC020070B5051C0C1E01D149
+:10777000002049E0002804D08369002B01D100F0EB
+:10778000C1F8224B9C4201D16C6808E0204B9C421E
+:1077900001D1AC6803E01F4B9C4200D1EC680C2285
+:1077A000A35E002BE4D0281C211C06F06FFD236B88
+:1077B000061C002B06D0281C216A9847002801DAF5
+:1077C00001267642A3891B0603D5281C216900F0F7
+:1077D0007DFA616B002908D0231C4433994202D002
+:1077E000281C00F073FA00236363A16C002904D005
+:1077F000281C00F06BFA0023A36406F0E6FD0023CA
+:10780000A38106F0E3FD301C70BDC04630FC0200D1
+:1078100050FC020070FC020008B5034B011C186804
+:10782000FFF7A2FF08BDC0468820002038B50B69CD
+:10783000051C0C1C002B01D100201CE0002804D0EA
+:107840008369002B01D100F05DF80B4B9C4201D104
+:107850006C6808E0094B9C4201D1AC6803E0084B1E
+:107860009C4200D1EC680C22A35E002BE4D0281CC3
+:10787000211C06F00BFD38BD30FC020050FC02005C
+:1078800070FC020008B5011E05D1054B05491868BA
+:1078900006F0A1FD03E0044B1868FFF7C7FF08BD21
+:1078A00090FC02002D7802008820002008B50249D3
+:1078B00006F091FD08BDC0462D780200002310B5EA
+:1078C000041C03604360836081814366C28103615D
+:1078D00043618361191C08225C3006F0D4FD054B1E
+:1078E00024626362044BA362044BE362044B236390
+:1078F00010BDC046B1870200D9870200118802007E
+:1079000099E60200836913B5002B28D18364C36410
+:107910000365134B134A1B6882620193984201D19D
+:1079200001238361041C00F01FF86060201C00F03C
+:107930001BF8A060201C00F017F80421E060002272
+:107940006068FFF7BBFFA06809210122FFF7B6FFBF
+:10795000E06812210222FFF7B1FF0123A36113BDEA
+:1079600090FC0200AD780200F8B51D4B061C1D68A6
+:10797000AB69002B02D1281CFFF7C4FF4835AC6867
+:107980006B68013B05D40C22A75E002F10D0683431
+:10799000F7E72B68002B06D1301C042106F0FFFC12
+:1079A0002860002801D02D68E9E70C23336016E039
+:1079B0000123201C5B42E3810233A38167662760B9
+:1079C000A760676027616761A7615C30391C082286
+:1079D00006F059FD201C6763A763A764E764F8BD40
+:1079E00090FC0200F7B50F1C111C01AA051C06F043
+:1079F00092FE061E01D1002427E0281CFFF7B4FFE9
+:107A0000041EF8D0DB23281C391C019A5B0000F00F
+:107A100089FD002806DA002506F0D7FCA58106F0CE
+:107A2000D5FCE8E70A4BE08163620A4BA681A362BA
+:107A3000094B2462E362094B2363F30505D5281C37
+:107A4000211C0022022306F0C2FC201CFEBDC04601
+:107A5000B1870200D98702001188020099E602006E
+:107A600008B5031C0A1C03490868191CFFF7BAFF74
+:107A700008BDC04688200020F7B5051C0C1C0192EB
+:107A80001E1C002804D08369002B01D1FFF73AFFA8
+:107A9000414B9C4201D16C6808E0404B9C4201D1B3
+:107AA000AC6803E03E4B9C4200D1EC688422A38981
+:107AB00052001340934203D1281C211CFFF7B6FE4D
+:107AC000E36A0093002B01D11D3331E0012E05D074
+:107AD000022E31D01623002E2AD12DE0281C211C85
+:107AE000FFF7A4FE8023A2895B011A4001D0606DDC
+:107AF00006E0331C281C216A009EB047431C18D0A6
+:107B0000A3895A0707D56368C01A636B002B0AD094
+:107B1000236CC01A07E01B0705D52368002B02D091
+:107B200022699B1AC018019B00261B18019303E0D1
+:107B30002B6001277F422DE02369002B03D1281CF5
+:107B4000211C00F057F8281C211CFFF76FFE071EB0
+:107B5000EFD1331C281C216A019A009EB047431CB8
+:107B6000E7D0616B002908D0231C4433994202D02E
+:107B7000281C00F0ABF8002363630021201C23695C
+:107B8000A2892360074B61601340A3815C30082207
+:107B900006F079FC381CFEBD30FC020050FC0200EF
+:107BA00070FC0200DFF7FFFF0E4B70B500251E1CB6
+:107BB0000D4CE41AA410A54204D0AB00F35898472A
+:107BC0000135F8E706F06CFE084B00251E1C084C3A
+:107BD000E41AA410A54204D0AB00F358984701352D
+:107BE000F8E770BD9C2000209C2000209C200020F5
+:107BF000C8200020F0B58B8991B09B0706D50B1CDF
+:107C000047330B600B6101234B6145E00C1C0E23D5
+:107C1000C95E061C002904DA8023A5891D4010D105
+:107C20000CE001AA01F05AF80028F5DBF023029DD0
+:107C30001B021D40194BED186B425D418027FF0070
+:107C400001E000254027301C391C00F085F8002891
+:107C50000CD1A3899A051FD402221343A381231CAC
+:107C60004733236023610123636115E080220C4BBD
+:107C7000B362A38920601343A38120616761002D53
+:107C80000AD00E23E15E301C01F03AF8002803D040
+:107C90000122A3891343A38111B0F0BD00E0FFFFCF
+:107CA000AD78020008B5034B011C186800F054F8C9
+:107CB00008BDC0468820002008B5034B011C186889
+:107CC00000F004F808BDC0468820002030B5002927
+:107CD0003ED004390B68002B00DAC9181D4A13681E
+:107CE000141C002B02D14B60116031E099420DD27F
+:107CF00008680A189A4203D11368C3180B605368C6
+:107D00004B60216024E08A4203D8131C5A68002A81
+:107D1000F9D11D685C198C420BD109686918581893
+:107D20001960904214D110685268091819605A609D
+:107D30000EE08C4202D90C23036009E008680C189D
+:107D4000944203D114685268001908604A6059606F
+:107D500030BDC04690290020032370B5CC1C9C4345
+:107D60000834051C0C2C01D20C2405E0002C03DA8D
+:107D70000C2300202B6042E08C42F9D3204A136888
+:107D8000101C191C002913D00A68121B0DD40B2AD1
+:107D900002D90A608B181FE08B4202D15A68026038
+:107DA0001BE04A685A600B1C17E00B1C4968E9E7A6
+:107DB000144E3368002B03D1281C00F0C7FB306041
+:107DC000281C211C00F0C2FB031C421CD0D0032243
+:107DD000C61C964386420AD11C60181C07210B3032
+:107DE0001A1D8843821A0AD05142995007E0311A6D
+:107DF000281C00F0ABFB431CBAD0331CECE770BD71
+:107E0000902900208C290020F0B59FB0061C0F1C83
+:107E100002920593002804D08369002B01D1FFF75B
+:107E200071FD794B9F4201D1776808E0774B9F4203
+:107E300001D1B76803E0764B9F4200D1F768BB8958
+:107E40001B070AD53B69002B07D0002306AD6B61E9
+:107E500020336B761033AB763DE0301C391C00F0DC
+:107E6000B7FE0028F1D001204042CAE0059A111D5A
+:107E700012680591002A7EDB0992013423782E2BAB
+:107E800000D189E021786348032206F0C5FA002872
+:107E900008D0604B0134C01A40238340181C2B6863
+:107EA000184328602178631C5B48062202932976D8
+:107EB00006F0B2FA002800D191E0584B002B00D018
+:107EC00084E00722059B07339343083305936B69CE
+:107ED000039A9B186B61029C2378002B04D1029BB0
+:107EE000E31A049311D003E0252BF8D00134F3E713
+:107EF000049B301C391C029A06F0E2FA431C7BD02A
+:107F00006A69049B944663446B612378002B73D0A9
+:107F10000122002352426A6002A9543252180134ED
+:107F20002B60EB60AB601370AB6521783C48052299
+:107F300006F072FA002809D0394B0134C01A012327
+:107F40008340181C2B6818432860EEE72B68DA067C
+:107F500004D55322202102A8121811701A0704D543
+:107F600053222B2102A81218117022782A2A00D13C
+:107F70007CE7099B05E05242EA60022213432B6032
+:107F80007BE72278303A092A04D80A214B4301348E
+:107F90009B18F6E7099371E763782A2B09D1059BB3
+:107FA00002341A1D1B680592002B0DDA01235B4277
+:107FB0000AE0002301342278303A092A04D80A2141
+:107FC0004B4301349B18F6E707935BE705AB00933F
+:107FD000301C291C3A1C134B00E000BF07E005AB26
+:107FE0000093301C291C3A1C0E4B00F02BF8039018
+:107FF000039B013300D06AE7BB895B0600D532E7FB
+:108000000B981FB0F0BDC04630FC020050FC0200CF
+:1080100070FC0200F6050300FA05030000000000F2
+:10802000F0050300C1E4020038B5051C0C1C131C4C
+:10803000034A291C1068221CFFF7E6FE38BDC04623
+:1080400088200020F0B58BB006920A1C43320793BB
+:10805000059004920A7E0C1C109B6E2A00D1A8E0A9
+:1080600011D8632A22D009D8002A00D1B2E0582AB8
+:1080700000D0C2E045310A707C4A4FE0642A1DD02E
+:10808000692A1BD0B9E0732A00D1A7E009D86F2A6A
+:1080900029D0702A00D0B0E0202209680A4322606B
+:1080A00037E0752A1FD0782A33D0A6E00E1C1A6854
+:1080B0004236111D196013683370A1E021681A68F7
+:1080C000080606D4490604D5111D19600023D55EA3
+:1080D00002E0111D19601568002D3BDA2D23049A6A
+:1080E0006D42137036E021681A68080606D4490606
+:1080F00004D51568111D1960ADB202E0111D19609B
+:1081000015685A4B227E03930A276F2A1DD1082730
+:108110001BE0221C782145321170554A19680392E0
+:10812000081D226818600D68100602D4500600D59C
+:10813000ADB2D30702D520231A4322601027002DA9
+:1081400003D1202322689A432260231C0022433358
+:108150001A7002E00A27454B03936368A360002B63
+:1081600003DB0422216891432160002D02D1049E8B
+:10817000002B0ED0049E281C391CFAF7E3FB039B4E
+:10818000013E5B5C281C3370391CFAF755FB051E59
+:10819000F1D1082F09D12368DB0706D5636822696E
+:1081A000934202DC3023013E3370049B9B1B23610E
+:1081B0002BE009681A68080607D4490605D5111D81
+:1081C00019601368A28A1A8004E0111D19601368EF
+:1081D00062691A600023049E236116E01A68111D6B
+:1081E000196016680021301C626806F015F9002835
+:1081F00001D0801B6060636803E0261C4236327049
+:10820000012323610023049A1370079B05980093B0
+:10821000211C069B09AA06F065F9431C02D1012026
+:10822000404221E0236905980699321C079DA84722
+:10823000431CF4D023689B0705D4099BE06898424F
+:1082400012DA181C10E00025E368099A9B1A9D4277
+:10825000F3DA221C0123059806991932079EB047CC
+:10826000431CDCD00135EFE70BB0F0BD8204030006
+:1082700001060300F7B5151C8A6801900C1C002A42
+:1082800006D18A69511E8A41012152420A43A260E5
+:108290002268D20603D41A68111D196017680026D7
+:1082A000A06900281DD123680136DB0603D42B68A2
+:1082B0001B783B7001372A686B6801322A60A2681C
+:1082C000013B013A6B60A260002A1FD0002BE7DC63
+:1082D000C0235B00E3580198291C98470028DFD091
+:1082E00014E0012808D12B6862691B78D35C002B4D
+:1082F000D9D1002E19D009E0022807D12B680B4AEA
+:108300001B781268D3185B781B07CCD51023226822
+:10831000134006D1E2680132E260A269002A00D06F
+:108320003B70002023699E192661FEBD2420002099
+:10833000F0B50C1C8BB00193744B0490161C07AA6B
+:1083400023CB23C2724B0593A369032B01D0714B3E
+:1083500005930022A36803925D32591EFF329142B9
+:1083600005D95E3BFF3B03935E23FF33A360231CD1
+:108370001C330093D023002722681B011343236082
+:10838000009B02933268BB00117807AA985802221A
+:1083900006F042F8002839D0012F0DD16368002B78
+:1083A00006D1083322686360F933FF331343236037
+:1083B000594B226813400DE0022F0CD1C0228021BE
+:1083C0002368D2001A4089008A4222D110226260BA
+:1083D000F03213432360A3685A1EA260002B15D00D
+:1083E000029B5D1C33685A1C32601B78029A02950E
+:1083F00013707368013B7360002B07DCC0235B00C4
+:10840000E3580498311C9847002844D10137032FC2
+:10841000B8D16368002B01D10A33636010210027B3
+:1084200063686069C91A3D4BC91806F0C9F8029D16
+:10843000A368002B30D0326860691178405C002856
+:108440002AD030290BD12168090508D5039A0137B4
+:10845000002A0BD0013A01330392A36006E02168A1
+:108460002F4B0B40236013782B7001357368013B51
+:108470007360002B03DD33680133336007E0C023F2
+:108480005B00E3580498311C9847002804D1A36886
+:10849000013BA360CCE700272368DB050ED5009BDA
+:1084A0009D4207D9BE23013D5B002978E35804981B
+:1084B000321C9847009B01209D4225D01022236842
+:1084C0001A401AD12A70636804980099059EB04733
+:1084D000019B22681B68910607D4D10705D5019935
+:1084E0001A1D0A601B68188004E001991A1D0A60B1
+:1084F0001B681860E3680133E3600020009BED1AFD
+:108500002369ED195D1925610BB0F0BD94FC0200E3
+:108510003D88020079890200FFFAFFFF120603007E
+:10852000FFF6FFFF38B5051C0020074C2060081C33
+:10853000111C1A1CF8F74CFE431C03D12368002BB6
+:1085400000D02B6038BDC046BC2A002038B50023BF
+:10855000064C051C081C2360F8F732FF431C03D1AE
+:108560002368002B00D02B6038BDC046BC2A0020F9
+:10857000F7B51E1C3C4B041C1D680F1C0192002DFE
+:1085800005D0AB69002B02D1281CFFF7BBF9374B94
+:108590009C4201D16C6808E0354B9C4201D1AC682B
+:1085A00003E0344B9C4200D1EC68019B022B58D86D
+:1085B000002E56DB281C211CFFF738F900236360CE
+:1085C000A361A3891B0603D5281C2169FFF77EFB45
+:1085D0008322A3899343A381019B022B13D0002FF5
+:1085E00025D1002E01D18026F600301CFFF75AFB62
+:1085F000071E18D18020C000FFF754FB071E10D1C2
+:108600000120404200E000200222A3891343A381FD
+:108610000023A360231C473323602361012363618C
+:1086200021E08026F6008022A3891343A381019BC9
+:10863000012B05D1A389019A1A437342A281A36138
+:108640000D4B0020AB62A28927602761666113078A
+:1086500009D503231A40534253415B421E40A66092
+:1086600001E001204042FEBD8820002030FC0200D5
+:1086700050FC020070FC0200AD78020008B5034B0C
+:10868000011C186805F0D8FF08BDC04688200020EE
+:1086900038B50023064C051C081C111C236000F093
+:1086A0003FFE431C03D12368002B00D02B6038BD54
+:1086B000BC2A00200CB430B5174B9DB01D680029B2
+:1086C00004DA8B2301202B6040421FE0822302AAA0
+:1086D0009B009381002302901061994200D04B1EB1
+:1086E0009360536101235B42D3810C1C21AB111CAD
+:1086F000281C209A019300F089FB431C01DA8B238C
+:108700002B60002C02D00023029A13701DB030BCE5
+:1087100008BC02B01847C046882000200EB410B52F
+:108720009DB002A9029008610B48822488604861CC
+:10873000012040421FABC881084804CBA400006858
+:1087400001938C8100F062FB0023029A13701DB02C
+:1087500010BC08BC03B01847FFFFFF7F8820002033
+:108760000EB4812370B59DB002AC21AD9B0040CD0D
+:10877000A3810290069005F09FFF0B4B606063623F
+:1087800000236363A364013BE381084B6061211C08
+:108790001868321C2B1C019500F02EFC1DB070BC1B
+:1087A00008BC03B01847C04695E6020088200020A8
+:1087B00038B50C1C0E25495F00F096FD002803DB40
+:1087C000636D1B18636503E0A289024B1340A3810C
+:1087D00038BDC046FFEFFFFFF8B51E1C8B89051C96
+:1087E0000C1C171CDB0505D50E23C95E00220223D5
+:1087F00000F098FAA289054B281C1340A3813A1C6B
+:108800000E23E15E331C00F0CFF9F8BDFFEFFFFF50
+:1088100038B50C1C0E25495F00F084FAA389421C70
+:1088200003D1054A1340A38104E08022520113437F
+:10883000A381606538BDC046FFEFFFFFF0B51E1C89
+:10884000444B87B01B68059002930B1C0391019267
+:108850001C78029A5D1C121950780822104001D031
+:108860002B1CF5E72D2C04D19D1C5C780123009373
+:1088700004E000902B2C01D15C789D1C002E02D0CE
+:10888000102E0AD160E0302C5CD120222B7893434B
+:10889000582B52D110266C780235009F311C7B1E5C
+:1088A0009F412D4BFF18381CFAF74CF8381C0491E7
+:1088B000311CF9F7C1FF0022071C131C029909198A
+:1088C0004978480701D5303C07E00320084017D01D
+:1088D0003721012800D02031641AB44210DA511C2B
+:1088E0000BD0BB4207D802D1049A944203DC7343F5
+:1088F0000122E31801E0012252422C780135DDE724
+:10890000181C511C0BD10098059A431E9841124B1C
+:10891000C01822231360019B002B0AD117E0009995
+:10892000002900D05842019B002B10D0039B002A45
+:1089300000D06B1E019A136009E03024002EACD1E8
+:108940000826AAE70A26A8E7302CA6D19DE707B09B
+:10895000F0BDC04624200020FFFFFF7F38B5051C76
+:108960000C1C131C034A291C1068221CFFF766FF0D
+:1089700038BDC04688200020F0B51E1C3E4B87B095
+:108980001B68171C02930B1C059004911C78029A1B
+:108990005D1C1219517808220A4001D02B1CF5E702
+:1089A0002D2C04D19D1C5C780123019304E00192DD
+:1089B0002B2C01D15C789D1C002E02D0102E0AD1E8
+:1089C00054E0302C50D120222B789343582B46D1A1
+:1089D00010266C7802350120311C4042F9F72CFF3B
+:1089E00003900120311C4042F9F7ACFF00228C4675
+:1089F000131C029909194978480701D5303C07E052
+:108A00000320084017D03721012800D02031641AF4
+:108A1000B44210DA511C0BD0039A934206D801D10C
+:108A2000644503DC73430122E31801E00122524252
+:108A30002C780135DDE7181C511C04D1222305993F
+:108A4000101C0B6003E00199002900D05842002F50
+:108A50000FD0049B002A00D06B1E3B6009E030243D
+:108A6000002EB8D10826B6E70A26B4E7302CB2D1DA
+:108A7000A9E707B0F0BDC046242000200B1CF7B5C5
+:108A80004D6B44330C1C9D421BD18026F600311CDB
+:108A9000FFF762F9002802D10120404225E0231CA3
+:108AA0006063A66346331A78104BC254231C4533C7
+:108AB0001A780F4BC2542A780E4BC254C01820604B
+:108AC00012E08E6B291C73001A1C019305F05BFEEB
+:108AD000051EE1D08719381C291C321C05F0B6FC94
+:108AE000019B27606563A3630020FEBDFF030000B8
+:108AF000FE030000FD03000070B5051C0E1C141CD5
+:108B0000002804D08369002B01D1FEF7FBFE234B24
+:108B10009C4201D16C6808E0214B9C4201D1AC68B9
+:108B200003E0204B9C4200D1EC68A369A360A389B9
+:108B30001B070AD52369002B07D023682269F6B2E8
+:108B4000981A636998420FDB08E0281C211C00F08A
+:108B50003FF80028F1D0012040421DE0281C211CD4
+:108B6000FEF764FE0028F6D1A3680130013BA36044
+:108B700023685A1C22601E706369984205D0A3893D
+:108B8000301CDB0708D50A2E06D1281C211CFEF755
+:108B90004DFE0028DFD1301C70BDC04630FC020005
+:108BA00050FC020070FC020038B5051C0020074C88
+:108BB0002060081C111C1A1CF8F78CFB431C03D105
+:108BC0002368002B00D02B6038BDC046BC2A002093
+:108BD000354B70B51D68061C0C1C002D05D0AB690B
+:108BE000002B02D1281CFEF78DFE304B9C4201D198
+:108BF0006C6808E02E4B9C4201D1AC6803E02D4B21
+:108C00009C4200D1EC68A3899AB2110723D4D10603
+:108C100007D409220120326037321343A381404236
+:108C200040E0530713D5616B002908D0231C44335F
+:108C3000994202D0301CFFF749F8002363632422D5
+:108C4000A3899343A38100236360236923600822DF
+:108C5000A3891343A3812369002B0BD1A023A289ED
+:108C60009B00134080229200934203D0301C211CB1
+:108C7000FEF7C0FF0123A289134005D00023A360A3
+:108C800063695B42A36103E0910700D46369A36059
+:108C900000202369834205D1130603D540231A43DC
+:108CA000A281013870BDC0468820002030FC02003F
+:108CB00050FC020070FC020038B50023064C051C75
+:108CC000081C2360F8F7F0FA431C03D12368002B3B
+:108CD00000D02B6038BDC046BC2A002038B5002328
+:108CE000064C051C081C111C236004F001FE431CEB
+:108CF00003D12368002B00D02B6038BDBC2A002094
+:108D000038B50023064C051C081C2360F8F730FB1F
+:108D1000431C03D12368002B00D02B6038BDC04614
+:108D2000BC2A002038B5051C0020074C2060081C18
+:108D3000111C1A1CF8F730FB431C03D12368002BCD
+:108D400000D02B6038BDC046BC2A0020F0B58E682C
+:108D500085B0071C0C1C03920193B34245D39023AA
+:108D60008A89DB001A423DD00325096923680198EE
+:108D70005B1A029363695D43EB0F5D19029B6D10F3
+:108D800001331B189D4200D21D1C381C53050FD502
+:108D9000291CFEF7E1FF061E13D0029A216905F097
+:108DA00055FBA289184B134080221343A38111E085
+:108DB0002A1C05F0E8FC061E0CD1381C2169FEF7C0
+:108DC00085FF0C23402201203B60A38940421343CE
+:108DD000A38117E0029B2661F61826606561019E5B
+:108DE000ED1AA560019BB34200D2019E321C20689F
+:108DF000039905F034FB0020A3689B1BA360236844
+:108E00009E19266005B0F0BD7FFBFFFFF0B59FB057
+:108E1000029005938B890E1C171C1B0610D50B693D
+:108E2000002B0DD14021FEF797FF30603061002804
+:108E300004D10C23029A01381360D0E040237361FF
+:108E4000002306AD6B6120336B761033AB763C1C90
+:108E50002378002B03D1E31B049312D003E0252BCE
+:108E6000F9D00134F4E7049B0298311C3A1CFFF757
+:108E70006DFF431C00D1ACE06A69049B94466344D7
+:108E80006B612378002B00D1A3E001220023524222
+:108E90006A6002A95432521801342B60EB60AB6057
+:108EA0001370AB654F4F2178381C052205F0B4FADA
+:108EB000002808D0C01B01278740381C2B680134CC
+:108EC00018432860EEE72B68DA0604D553222021E8
+:108ED00002A8121811701A0704D553222B2102A8D8
+:108EE0001218117022782A2A01D0099B0EE0059AE7
+:108EF000111D12680591002A01DB099204E052421B
+:108F0000EA60022213432B60013409E02278303AF0
+:108F1000092A04D80A214B4301349B18F6E7099328
+:108F200023782E2B18D163782A2B09D1059B023484
+:108F30001A1D1B680592002B0DDA01235B420AE023
+:108F4000002301342278303A092A04D80A214B43FD
+:108F500001349B18F6E70793234F2178381C03222E
+:108F600005F05AFA002807D0C01B40278740381C5C
+:108F70002B6801341843286021781C480622671C9E
+:108F8000297605F049FA002812D0194B002B06D19A
+:108F90000722059B073393430833059314E005AB81
+:108FA00000930298291C321C124B00E000BF07E01E
+:108FB00005AB00930298291C321C0E4BFFF742F8B8
+:108FC0000390039B013304D06B69039A9B186B6178
+:108FD0003DE7B3890B985B0601D5012040421FB0E5
+:108FE000F0BDC046F0050300F6050300FA050300D6
+:108FF000000000004D8D0200F0B5B54C071CA544E3
+:109000000393002386204893499305AB4A93BE23DC
+:1090100040000D1C019202A9AE4A5B000918CA501B
+:10902000AD4A02A904330918CA50019B1C78002CD0
+:1090300000D144E1A94E33681B195A780823134024
+:1090400023D06B68002B10DD2B6831681A788A18E2
+:109050005278120715D5499A01330292013249928A
+:109060006A682B60013A6A60EBE78621C0234900F9
+:1090700002AA52185B00D358381C291C98470028B4
+:10908000E2D0019E01360196CFE7019A561C252CAD
+:109090004FD14793459353782A2B02D11A3B4593DE
+:1090A0000136341C21780B1C303B092B09D8479B17
+:1090B000013401930A23019A5343303B59184791D5
+:1090C000F0E7874E0322301C05F0A6F9002808D0EF
+:1090D000801B01268640301C459B013418430193B8
+:1090E0004590661C2478672C10D8652C00D384E04A
+:1090F0005B2C5AD005D8002C00D1E2E0252C18D0EA
+:109100007DE0632C5FD0642C46D078E0702C34D0A6
+:1091100007D86E2C5FD041D8692C70D100234693BC
+:1091200041E0752C38D0782C2DD0732C67D10223D8
+:1091300047E06B68002B0EDD2B681A78A24200D046
+:10914000BDE001336A682B60499B013A019301330A
+:109150006A60499397E78621C023490002AA521802
+:109160005B00D358381C291C98470028E4D0489845
+:10917000002800D09FE00138A5E0459B0193202303
+:10918000019A13434593459B01938023019A9B00C9
+:1091900013434593102302E00A2300E0082346937B
+:1091A00004236E2C0DDC03230BE0311C05A805F015
+:1091B00007FA459B061C01934023019A13434593EC
+:1091C00001234B931FE0459B01934023019A1343D6
+:1091D00045930023F5E74599CB0600D553E7039B5C
+:1091E000499AC80704D5191D03911B681A804AE7DC
+:1091F000191D03911B681A6045E70523E1E7032366
+:109200004B93073346936B68002B04DD459B01931A
+:109210005B0618D51FE08621C023490002AA521818
+:109220005B00D358381C291C98470028EED09EE7D5
+:10923000499A0192013249926A68013A6A60002AA9
+:1092400013DD01332B602B6824491A7809688A18CA
+:1092500052781207ECD44B9B022B13DC381C45A927
+:109260002A1C03ABFFF706F81FE08621C023490044
+:1092700002AA52185B00D358381C291C98470028B2
+:10928000E1D074E7042B06DC381C45A92A1C03AB8B
+:10929000FFF74EF809E0134B002B00D1F3E6381C22
+:1092A00045A92A1C03AB00E000BF012807D0022813
+:1092B00000D0E8E65BE7AB895B0604D501E048989F
+:1092C00001E001204042A7239B009D44F0BDC04621
+:1092D00064FDFFFFD3E702004DE8020024200020D8
+:1092E000F60503000000000038B5051C0020074CFF
+:1092F0002060081C111C1A1CF8F716F8431C03D137
+:109300002368002B00D02B6038BDC046BC2A00204B
+:1093100058220120014B40421A607047BC2A0020AD
+:1093200058220120014B40421A607047BC2A00209D
+:10933000036810B5041C002B02D12820F0F734FC80
+:10934000206810BD836810B5041C002B02D0211CBE
+:1093500003229847201C10BD10B5041CF1F792FEA3
+:10936000201C10BD00238360704737B5151C041CFA
+:10937000684601F011FB291C01A801F00DFB6946AC
+:1093800001AA201C01F02FFB01A801F09DFA6846FC
+:1093900001F09AFA201C3EBD8068431E9841C0B27D
+:1093A0007047884200DA081C7047884200DD081CBC
+:1093B0007047C317C0185840704708B5F9F7B2FB9B
+:1093C000081C08BD0023994208DB0133002905D0A1
+:1093D000CA0700D5434349104043F7E7181C7047BC
+:1093E000824203DB101E884200DD081C704708B56E
+:1093F000FCF750F9FCF7E2FDFCF716F908BD012374
+:10940000002802DC431E98414342181C7047012388
+:10941000884200DB0023D8B27047021CCB17C00F74
+:1094200091425841C0B27047401A411E8841C0B2B3
+:109430007047401A41424841C0B2704701238842F8
+:1094400000DC0023D8B27047021CCB0FC0178A4241
+:109450005841C0B2704740187047401A704708B56D
+:10946000F9F77AFA08BD4843704708437047084047
+:1094700070474840704788407047C8407047C841AF
+:1094800070472023591AC84170470123002800D192
+:109490000B1C181C7047431E9841404208407047FF
+:1094A000012358407047401A41424841C0B27047BA
+:1094B000002108B50A1C0B1CEEF7DCFE08BD08B540
+:1094C000F2F78AFF08BD08B5F2F760FF08BD08B5DE
+:1094D000F3F718F808BD08B5F2F7C0FF08BD08B5E6
+:1094E000F2F728FF08BD08B5F2F7EEFE08BD08B593
+:1094F000F2F792FF431E9841C0B208BD10B5041C9C
+:1095000009680431F2F77EF9201C10BD08B509B2D4
+:1095100012B2F2F70DF9C343DB17184008BD07B5C7
+:109520000A1C012381B292B26846F1F763FB07BDC2
+:10953000011CFB2008B58000FFF7F1FF08BD0623E2
+:1095400002115B4253431818C0B2704710B50A218C
+:10955000041CF9F771F9062358430019C0B210BD75
+:10956000704710B502680C680123A24209DB002392
+:10957000944206DB406849680122884200DB1A1CDD
+:10958000D3B2181C10BD70B5051C0C1C002C0DD0DE
+:10959000E168281CFFF7F7FF201CA6681830FFF7CA
+:1095A000D1FE201CF3F782F8341CEFE770BD10B534
+:1095B000041CA168FFF7E7FF201C10BDF8B5051CCF
+:1095C000071D161C1C1C0120002907D1BA4205D01A
+:1095D000181C111C10301031FFF7C3FF3B1C321C4C
+:1095E000211C04F04CFD6B69201C01336B61F8BD3C
+:1095F000F7B5041C0F1C01208D6801920E1D002D73
+:109600000CD0291C01981031FFF7ABFF002801D0C6
+:10961000AB6800E0EB682E1C1D1CF0E700960028EC
+:1096200008D0FB689E4201D125600CE0301C04F09C
+:1096300022FD0090009801991030FFF792FF00285A
+:1096400003D000232360666002E0009B606023601B
+:10965000201CFEBDF7B500930B1D041C0E1C151E2F
+:109660009D420CD14B69002B48D00D690099281CF4
+:109670001030FFF776FF002840D000233BE0171C96
+:1096800010370098391CFFF76CFF0190002813D0A9
+:10969000F3689D420ED0281C04F0EDFC0099071CD5
+:1096A0001030FFF75EFF002828D0FB68002B01D1A7
+:1096B00023601BE025601FE0381C0099FFF751FF75
+:1096C000002815D033699D4201D1019B13E0281C6D
+:1096D00004F0BDFC011C071C10310098FFF741FF8E
+:1096E00000280BD0EB68002B05D0276067600AE0EC
+:1096F0002560606007E02360656004E0201C311C89
+:10970000009AFFF775FF201CFEBDF0B5061D071C73
+:10971000351C85B084680191002C0DD0201C019966
+:109720001030FFF71EFF002801D1A36801E0E368B5
+:109730002C1C251C1C1CEFE72C1EB44206D0291C37
+:1097400001981031FFF70DFF002824D02820F2F7F0
+:1097500089FF031C1033061C002B05D01A1C01992D
+:1097600011C911C2002232622A1C02A8391CFFF75B
+:1097700071FF039A029C002A06D0211C381C331C5E
+:10978000FFF71CFF041C06E0301C1830FFF7DAFD61
+:10979000301CF2F78BFF201C183005B0F0BD401ACA
+:1097A00041424841C0B27047036801209843704766
+:1097B000806870478160704743425841704703207A
+:1097C0007047704740887047C3688068181A8010D7
+:1097D000704780687047C3688068181A704780882F
+:1097E000704740887047704710B5041CF2F75EFF61
+:1097F000201C10BD13B5C1B201A801F096F801A854
+:10980000F1F738FC041C01A801F05EF8201C16BD1D
+:1098100013B5011C01A801F07BF801A8F1F72AFC9F
+:10982000041C01A801F050F8201C16BD1FB5031C34
+:109830000C1C01A8191C01F063F8211C02A801F0FE
+:109840005FF801A902AA03A801F0CDF803A8F1F777
+:1098500011FC041C03A801F037F802A801F034F849
+:1098600001A801F031F8201C04B010BD08B5FFF7C5
+:10987000DDFF08BD031C37B50D1C141C191C684600
+:1098800001F03EF82AB223B2694601A8F1F738FC8C
+:1098900001A8F1F7EFFB041C01A801F015F86846D8
+:1098A00001F012F8201C3EBD031C13B50C1C6846C9
+:1098B000191C01F025F8211C01A801F021F801A9CB
+:1098C000684601F080F8041C01A800F0FDFF68461E
+:1098D00000F0FAFF201C16BD031C13B50C1C6846D3
+:1098E000191C01F00DF821B2684601F092F8011C34
+:1098F00001A801F01AF801A8F1F7BCFB041C01A8AB
+:1099000000F0E2FF684600F0DFFF201C16BD13B533
+:10991000011C01A800F0F4FF002101A801F079F872
+:10992000041C01A800F0D0FF201C16BD031C13B5B9
+:109930000C1C01A8191C00F0E3FF21B201A801F0E2
+:1099400068F8041C01A800F0BFFF201C16BD08B574
+:10995000043004F095FC08BD38B5041C0530F2F75E
+:1099600081FE051C02F088FC6C80281D621C002111
+:1099700004F089FD281C38BD38B58400201CF2F79E
+:1099800071FE051C0021221C04F07DFD281C38BD41
+:1099900008B5C2688368D21A181C04F074FD08BDAB
+:1099A00013B5011C684602F027F8694601A802F0C9
+:1099B0005FF901A8F1F79EFE041C01A802F007F868
+:1099C000684602F004F8201C16BD13B5011C684659
+:1099D00000F096FF694601A8FFF790FD01A8F1F796
+:1099E00089FE041C01A801F0F2FF684600F06CFF3C
+:1099F000201C16BD07B5011C01A801F0FDFF01A840
+:109A000002F011F801A801F0E2FF07BD031C37B511
+:109A10000D1C141C191C01A801F0EEFF29B222B282
+:109A200001A8F1F785FE041C01A801F0D0FFE04376
+:109A3000C01720403EBDF7B5071C0E1C151C1C1C92
+:109A4000391C01A801F0D8FF31B22AB2E3B201A853
+:109A5000F1F758FE01A801F0BAFFF7BD08B502F012
+:109A60000EFC08BD07B5011C01A800F049FF01A8C4
+:109A7000EEF7C6FD01A800F027FF07BD031C13B5D4
+:109A80000C1C01A8191C00F03BFF01A8211CEEF7DB
+:109A9000FBFD01A800F018FF13BD031C13B50C1C3F
+:109AA00001A8191C01F0A8FF01A8211CEEF732FE45
+:109AB00001A801F08CFF13BD031C37B50D1C141C4D
+:109AC000191C01A801F098FF291C01A8221CEEF71F
+:109AD00037FE01A801F07BFF37BD031C13B50C1C3A
+:109AE00001A8191C01F088FF01A8211CEEF7FCFD5C
+:109AF00001A801F06CFF13BD13B50C1C00280ED19A
+:109B0000211C01A8F1F7BEFA01A86421EEF7BCFD03
+:109B100001A800F0D9FE6420EEF7E2FCF0E713BDE7
+:109B200010B5002905DB8468C3681B1B994200DA65
+:109B3000625410BD08B5002904DB8268C3689B1A13
+:109B4000994205DB08200021EFF7E4F9002000E04E
+:109B5000505C08BD08B5002803D1081C111CEFF7A4
+:109B6000D9F908BD70B5051C00200C1C161C8142DB
+:109B700005DBAB790120994200DB0020C0B2A400D4
+:109B80002C1908210A22FFF7E5FFE068082143426B
+:109B900058410B22FFF7DEFF281CE66070BD10B5B0
+:109BA000002810D001220368041C1A4009D18088C3
+:109BB0000721431E9841FFF7CDFFA3880133A380FF
+:109BC00001E002F060FB10BD10B58468201CFFF7B7
+:109BD000E6FF201C10BD08B58388013B9BB2838043
+:109BE000002B02D103689B68984708BD08B5002880
+:109BF00007D00368DB0702D4FFF7EDFF01E002F0B6
+:109C00004CFB08BD38B50D1C041C8068FFF7EEFF47
+:109C1000A56038BD10B5041CEFF78EFA201CF2F7D2
+:109C200045FD201C10BD10B5041CEFF791FA201C57
+:109C3000F2F73CFD201C10BD10B5041CEFF79EFA96
+:109C4000201CF2F733FD201C10BD08B5FFF7CEFF36
+:109C5000F1F7CAF908BD38B5C379051C0C1C002002
+:109C60008B4205DCAA790123914200DB031CD8B2A8
+:109C7000023408210122A400FFF76CFF6459281C5C
+:109C8000FFF7A9FF201C38BD38B5051C00200C1EAD
+:109C9000844205DBEB790120994200DB0020C0B251
+:109CA000023408210222A400FFF754FF6459201C4B
+:109CB000FFF775FF281CFFF78EFF201C38BD70B51D
+:109CC000051C00200C1C161C814205DBEB790120D1
+:109CD000994200DB0020C0B2A400082104222C1904
+:109CE000FFF738FFA068FFF781FFA660281CFFF789
+:109CF00072FF70BD08B50021EFF774FA08BD10B50A
+:109D0000041C201CFFF7F6FF1420EEF7E9FBF8E730
+:109D100070B5C379051C0C1C161C00208B4205DC99
+:109D2000AA790123914200DB031CD8B20234082136
+:109D30000322A400FFF70EFF665170BD10B5041C8E
+:109D4000FFF7E6FF201CFFF746FF10BD021C0020B6
+:109D5000814208DBD368926801209B1A9B109942CC
+:109D600000DB0020C0B2704770B5051C0E1CFFF769
+:109D7000EDFF041E0CD0281C311C0830EFF760FAF0
+:109D8000EB880468DB0707D5201CFFF708FF03E01A
+:109D90000820211CEFF7BEF8201C70BD70B5041C14
+:109DA0000D1C161CFFF7D2FF002812D0E3880834E0
+:109DB000DB0709D5291C201CEFF742FA0068FFF7E2
+:109DC00015FF301CFFF7EBFE201C291CEFF738FABB
+:109DD000066070BDF8B50E1C111C051C141CFFF7A5
+:109DE000B5FF002827D0EB68AF68EA88DF1BBF10FB
+:109DF00092071ED5BC421ED2281C211C0830EFF74A
+:109E00001FFA016873884A889A4205D1301D0431CF
+:109E100004F00DFB002801D00134EBE7201C0CE01E
+:109E2000281C211C0830EFF70BFA0368B342F5D069
+:109E30000134BC42F4D301204042F8BD08B5436868
+:109E400000681B1AD843884202D2101C04F07CF927
+:109E5000181E884200D2081CC018984201D2012066
+:109E6000404208BD10B5041CEFF754FA201CF2F76D
+:109E70001DFC201C10BD08B5EFF75EFA08BD70B5DB
+:109E8000051C0C1C002C09D0E168281CFFF7F7FF0B
+:109E9000A668201CF2F70AFC341CF3E770BD10B56D
+:109EA000041CA168FFF7EBFF201C10BDF7B5041CD4
+:109EB0000F1C01208D6801920E1D002D0CD0291C55
+:109EC00001981031FFF74DFB002801D0AB6800E08E
+:109ED000EB682E1C1D1CF0E70096002808D0FB68DC
+:109EE0009E4201D125600CE0301C04F0C4F80090C3
+:109EF000009801991030FFF734FB002803D00023AD
+:109F00002360666002E0009B60602360201CFEBD51
+:109F1000F0B5071C0E1C87B0031D856803930093E2
+:109F2000002D0DD0281C311C1030FFF71AFB002823
+:109F300001D1AB6801E0EB68009D00951D1CEFE7C7
+:109F4000009C039A944207D0211C301C1031FFF76B
+:109F500008FB002800D195E01C20F2F783FB031CCE
+:109F6000103302900193002B05D0019B06CE06C34F
+:109F70000023029A9361009B039A93420BD17B6961
+:109F8000002B77D03C690199201C1030FFF7E9FACB
+:109F9000002867D16EE0009E01981036311CFFF753
+:109FA000E0FA00281DD0FE68009BB34217D0181CB1
+:109FB00004F061F80199061C1030FFF7D2FA00286E
+:109FC00005D0F368002B32D0009D2E1C2FE004A892
+:109FD000391C019AFFF76AFF049D059E27E0351C96
+:109FE00025E0301C0199FFF7BCFA00283CD0009B0B
+:109FF0003A69934219D0181C04F029F8011C061C78
+:10A0000010310198FFF7ADFA002806D0009BDB68FD
+:10A01000002B0BD0341C351C08E004A8391C019A15
+:10A02000FFF744FF049D059C00E0009C261C2C1CAF
+:10A03000002E19D0002C0AD1341C039B01209C4215
+:10A0400007D0211C01981031FFF78BFA01E0341C76
+:10A050000120039B0299221C04F011F87B69013353
+:10A060007B6105E0002CE8D10298F2F71FFB029417
+:10A07000029C07E004A8391C019AFFF717FF049C13
+:10A08000059ED5E7201C183007B0F0BD08B50029A3
+:10A0900003D00A1C0021EFF7BFF908BD08B500295D
+:10A0A00005D00A1C011C8A20C000EFF7B5F908BDD5
+:10A0B00038B5051C0C1CEEF79DF8002805D1FA20D8
+:10A0C000291CC000221CEFF7A7F938BD10B50028E5
+:10A0D00009D0041CEEF78EF8002804D11D300121B0
+:10A0E000221CEFF799F910BD08B5002A01D0EFF74F
+:10A0F00093F908BD08B50A1C0321FFF7F5FF08BD59
+:10A1000038B50C1A151C031CA21004D0281C191CED
+:10A11000221C04F0A4F9281938BD38B5051C0C1C04
+:10A12000FFF714FE002816D0EB88DB0707D5281CA4
+:10A13000211C0830EFF784F80068FFF757FDAB6883
+:10A14000A4001A19E968101D884201D0FFF7D8FF52
+:10A15000EB68043BEB6038BD10B50022041CFFF730
+:10A1600039FE011C0020814203DB201CFFF7D5FFD4
+:10A17000012010BD10B5041CEFF7B2F9201CF2F756
+:10A1800095FA201C10BD01704270704770477047EF
+:10A190007047002070477047704710B5041CF2F7F5
+:10A1A00085FA201C10BD10B5041CF2F77FFA201CA4
+:10A1B00010BD10B5041CF2F779FA201C10BD10B5C3
+:10A1C000041CF7F7DDF90023201C237510BD1FB513
+:10A1D000041C009202A80822019304F037F9039AA4
+:10A1E000029B5010D20701D52258D358201800994D
+:10A1F000019A98471FBD0289031C8A4202D18079C7
+:10A20000012305E0428900208A4202D19879022385
+:10A21000184070470289031C8A4202D180790423C6
+:10A2200005E0428900208A4202D19879082318402B
+:10A2300070470289031C8A4202D18079102305E00D
+:10A24000428900208A4202D1987920231840704721
+:10A25000038910B58B4207D183790124002A01D0EC
+:10A26000234300E0A343837143898B4207D1837961
+:10A270000221002A01D00B4300E08B43837110BD03
+:10A28000038910B58B4207D183790424002A01D0B9
+:10A29000234300E0A343837143898B4207D1837931
+:10A2A0000821002A01D00B4300E08B43837110BDCD
+:10A2B000038910B58B4207D183791024002A01D07D
+:10A2C000234300E0A343837143898B4207D1837901
+:10A2D0002021002A01D00B4300E08B43837110BD85
+:10A2E000F0B587B0009107898DB2041CBD4200D142
+:10A2F00047896B465E88022E25D0052E11D0012E8F
+:10A3000073D1201C291C321CFFF7A2FF201C391C12
+:10A31000FFF771FF002868D0A18804A8321C331C05
+:10A320000EE0201C291C0122FFF7AAFF201C391C6B
+:10A33000FFF770FF002858D0321C0123A18804A821
+:10A34000F0F758FC51E0201C391CFFF754FF00289F
+:10A3500016D0321CA188012302A8F0F74BFC201C68
+:10A36000291CFFF757FFA68800282ED0201C391C77
+:10A37000FFF750FF002828D004A8311C042227E052
+:10A38000201C291CFFF755FF00280ED1267B012E2B
+:10A390000BD1201C291CFFF73DFF002821D0291CD0
+:10A3A000042204A8331CF0F725FC201C291C0022E1
+:10A3B000FFF74EFF201C291C0022FFF761FF201C25
+:10A3C000291C0022FFF774FF0FE0311C032204A8B0
+:10A3D0000123F0F70FFC201C391C0122FFF768FF56
+:10A3E000E3E704A8291C0322DCE707B0F0BD0173F2
+:10A3F000704703238079184003384342584170471F
+:10A400003ADF704708B50368002B01D0081C984755
+:10A4100008BD10B518C96210E10701D58158CB58A5
+:10A420008018984710BD13B5041C7D30FF30002103
+:10A4300000F08EF8201CA530FF30002100F088F8D5
+:10A44000201CCD30FF300121FFF7D1FF13BD1FB518
+:10A45000041C009202A80822019303F0F7FF039A5C
+:10A46000029B5010D20701D52258D35820180099CA
+:10A47000019A98471FBD802337B5051C5B05596EAF
+:10A480005C6E89B2684600F043FA210C01A800F026
+:10A490003FFA281C694601AA00F0A5FA01A800F0BD
+:10A4A00013FA684600F010FA281C3EBD08B5EFF715
+:10A4B00021FE021C002310B5AC320432141F2468A4
+:10A4C000002C01D00133F8E72A339B00C3185960F0
+:10A4D000201C10BD021C002310B5AC320432141F26
+:10A4E00024688C4201D00133F8E72A339B00C3185B
+:10A4F0000020586010BD021C002310B5D432043275
+:10A50000141F2468002C01D00133F8E734339B007A
+:10A51000C3185960201C10BD021C002310B5D43292
+:10A520000432141F24688C4201D00133F8E734331D
+:10A530009B00C3180020586010BD4068704710B5DC
+:10A54000041CEFF7D7FF201CF2F7B0F8201C10BD59
+:10A550000630C17770470123807918407047C06882
+:10A56000431E9841704710B5041CF0F705F8201CF5
+:10A57000F2F79CF8201C10BD38B58388041C5A07DC
+:10A5800008D59A0631D4DA0604D52169626901F04A
+:10A59000FEFD2AE004221343A380A3889A0705D571
+:10A5A000A0682169626901F088FE09E0206961699B
+:10A5B000DB0703D5E268A368984701E0A3689847E2
+:10A5C000A388DA060ED5A06900280BD0231C021C34
+:10A5D000103322CA22C38368A361F2F767F8F0F749
+:10A5E0003BFCDAE704229343A38038BD031C72B618
+:10A5F000C068002807D08268DA60002A00D11A619A
+:10A60000DA8A013ADA8262B670478068002801D09F
+:10A61000C069FBE77047F7B50122041C0D1C0769F0
+:10A62000EFF7C8FF00281FD1E38A092B1CD86B461F
+:10A630000C3006CD06C3F2F715F80099019A051CF7
+:10A6400000F0CDF872B6002F03D1E368AB60E5608F
+:10A6500002E0BB68AB60BD60AB68002B00D1256138
+:10A66000E38A0133E38262B6F7BD07B5009169461C
+:10A670000192FFF7D0FF07BD38B5051CFFF7C5FFF6
+:10A68000281CFFF7B3FF041E0BD0211C0022281C3E
+:10A69000EFF790FF201CF2F709F8F0F7BDFB002858
+:10A6A000EED138BD8068002904DD002802D00139D0
+:10A6B000C069F8E7704710B5041CF0F7A1F8201C3A
+:10A6C000F1F7F4FF201C10BD836B806A1B681840F3
+:10A6D000431E98417047836B37B51B68826A1A42E4
+:10A6E00018D00121041C6425F0F7D4F86843032135
+:10A6F000A061201CF0F7CEF868430521E061201C22
+:10A70000F0F7C8F84543A188256268460422012372
+:10A71000F0F770FA37BD012904D0022906D1036988
+:10A72000C06901E08369C068181A00E08069704759
+:10A73000012904D0022906D18369C06801E00369B8
+:10A74000C069181A00E0C06970470139036A01291D
+:10A7500001D84269D31A181C7047F7B58369C268DB
+:10A76000041C981AFAF796FFE2692369061C981AE6
+:10A770000F1CFAF78FFF636900900191206A181A85
+:10A78000FAF788FF321C0D1C041C3B1C301C391CC2
+:10A79000FAF736F9061C0F1C00980199021C0B1CD5
+:10A7A000FAF72EF9021C0B1C301C391CF9F7C2F900
+:10A7B0002B1C061C0F1C221C291C201CFAF720F93C
+:10A7C000021C0B1C301C391CF9F7B4F9FBF7F6FB23
+:10A7D000FAF72AFFFEBD012380791840704737B58C
+:10A7E000041C009101926D46F0F7E6F9231C06CD9A
+:10A7F00006C30023201CA3603EBD72B601650B6832
+:10A80000002B03D143658365086007E05A6D002A79
+:10A8100001D0131CFAE758658365426562B670473C
+:10A82000036D002B12D072B6826D436D002A01D0E9
+:10A83000536501E0026D1360436D002B01D0826D02
+:10A840009A65002343658365036562B6704708B562
+:10A850000B1C111C1A1C0123F0F7B6FA08BD38B501
+:10A86000051CEFF30884C36B006C1C1B6B6C1B1A7C
+:10A87000A3420CD21F2320349C43002801D0F1F7BF
+:10A8800015FF201CF1F7EEFE041928646C6438BD36
+:10A8900010B50C1C8047A047F0F7A6FB10BD08B50B
+:10A8A000F0F7A2FB08BD38B5141C031C101C0D1CCE
+:10A8B0009847201CA847F0F797FB38BD08B5F0F77C
+:10A8C000B3FAF0F7C9FAFAE710B5041C006801F012
+:10A8D000E4FC201C10BD70B5061C081C0D1C03F008
+:10A8E000EBFE041C0530F1F7BDFE306001F0C4FC46
+:10A8F0003068291C4480621C043003F0A7FD70BD41
+:10A9000010B5041C0160081C01F0BDFC201C10BD2A
+:10A910001FB5041C081C01A9F0F7B4FE201C01A9F6
+:10A92000FFF7D9FF201C04B010BD002213B5041C92
+:10A9300001AB1A801970191CFFF7CDFF201C16BD42
+:10A94000F8B51368171C02241C5F0B68051C022253
+:10A950009B5E0E1CE418601DF1F784FE286001F078
+:10A960008BFC2868316844800223CA5E04300431BD
+:10A9700003F06CFD336839680220185E2B681818E4
+:10A9800004300223CA5E043103F060FD2B68281CEA
+:10A990001C1900232371F8BD10B5041C0868206041
+:10A9A00001F071FC201C10BD38B5041C0B68006858
+:10A9B0000D1C984205D001F070FC2868206001F061
+:10A9C00062FC201C38BD10B5036809685C884A88A1
+:10A9D0000020944206D1181D043103F063FE434267
+:10A9E0005841C0B210BD38B51368041C5D880868B2
+:10A9F000002D01D1206004E04088002804D1181CFB
+:10AA0000236001F040FC02E0201CFFF799FF201CAE
+:10AA100038BD0023994207DB02680223D05E002381
+:10AA2000884201DD51180B79181C704710B58260FF
+:10AA30004A43041C4160002A0ADDFE2390005B05A6
+:10AA40009A4201DD01204042F1F70CFE206001E056
+:10AA500000230360201C10BD4B688A6870B54360FA
+:10AA60005343041C0D1C8260002B12DDFE229E004D
+:10AA70005205301C934201DD01204042F1F7F2FD06
+:10AA8000002320602A68D158C1500433B342FAD160
+:10AA900001E000230360201C70BD4068704700295E
+:10AAA0000DDB002A0BDB4368994208DA83689A427F
+:10AAB00005DA4B439A1803689200D05800E0002052
+:10AAC000704710B500290CDB002A0ADB4468A1425C
+:10AAD00007DA8468A24204DA4C430168A2189200A3
+:10AAE000535010BD10B5041C0068002801D0F1F7C8
+:10AAF000DDFD201C10BDF0B58A684B6893B0019055
+:10AB00000C1C9A4201D000F0A1FD042A01D000F0F3
+:10AB10009DFD111C0FA8FFF789FF24680F9FA36AF2
+:10AB200066690293E36AE56B0393A36B029904934E
+:10AB3000636A301C0593A3690693E3690793636B0B
+:10AB40000893F8F797FC291CF8F794FC03990990EF
+:10AB5000301CF8F78FFC0499F8F78CFC011C09985D
+:10AB6000F8F7BAFD0699061C0598F8F783FC291C2E
+:10AB7000F8F780FC011C301CF8F7AEFD0799051CA6
+:10AB80000598F8F777FC0499F8F774FC011C281C69
+:10AB9000F8F702F90699051C0898F8F76BFC039979
+:10ABA000F8F768FC011C281CF8F7F6F80799051C53
+:10ABB0000898F8F75FFC0299F8F75CFC011C281C68
+:10ABC000F8F78AFD3860A36A66680293E36AE56B6A
+:10ABD0000393A36B02990493636A09900593A36896
+:10ABE0000693E3680793636B089380231B06F018B2
+:10ABF000F8F740FC291CF8F73DFC03990A90301C3B
+:10AC0000F8F738FC0499F8F735FC011C0A98F8F7B6
+:10AC1000C3F80699061C0598F8F72CFC291CF8F7D0
+:10AC200029FC011C301CF8F7B7F8051C059807999A
+:10AC3000F8F720FC0499F8F71DFC011C281CF8F714
+:10AC40004BFD0699051C0898F8F714FC0399F8F7D2
+:10AC500011FC011C281CF8F73FFD0799051C0898FA
+:10AC6000F8F708FC0299F8F705FC011C281CF8F716
+:10AC700093F87860A36966680293E369E56B0393D0
+:10AC8000A36B301C049363690593A3680693E36880
+:10AC90000793636B02990893F8F7ECFB291CF8F70C
+:10ACA000E9FB03990A90301CF8F7E4FB0499F8F7E4
+:10ACB000E1FB011C0A98F8F70FFD0699061C0598A0
+:10ACC000F8F7D8FB291CF8F7D5FB011C301CF8F766
+:10ACD00003FD0799051C0598F8F7CCFB0499F8F7D4
+:10ACE000C9FB011C281CF8F757F80699051C0898A1
+:10ACF000F8F7C0FB0399F8F7BDFB011C281CF8F717
+:10AD00004BF80799051C0898F8F7B4FB0299F8F777
+:10AD1000B1FB011C281CF8F7DFFCB860A36966686A
+:10AD20000293E369E56A0393A36A02990493636952
+:10AD30000593A3680693E3680793636A08938023E7
+:10AD40001B06F018F8F796FB291CF8F793FB0399FC
+:10AD50000A90301CF8F78EFB0499F8F78BFB011C66
+:10AD60000A98F8F719F80699061C0598F8F782FB77
+:10AD7000291CF8F77FFB011C301CF8F70DF8079928
+:10AD8000051C0598F8F776FB0499F8F773FB011C8E
+:10AD9000281CF8F7A1FC0699051C0898F8F76AFB2F
+:10ADA0000399F8F767FB011C281CF8F795FC079935
+:10ADB000051C0898F8F75EFB0299F8F75BFB011C8D
+:10ADC000281CF7F7E9FFF860A36A26690293E36A93
+:10ADD000E56B0393A36B02990493236A0593A3691C
+:10ADE0000693E3690793236B089380231B06F018EF
+:10ADF000F8F740FB291CF8F73DFB03990A90301C3B
+:10AE0000F8F738FB0499F8F735FB011C0A98F7F7B7
+:10AE1000C3FF0699061C0598F8F72CFB291CF8F7C8
+:10AE200029FB011C301CF7F7B7FF0799051C059893
+:10AE3000F8F720FB0499F8F71DFB011C281CF8F714
+:10AE40004BFC0699051C0898F8F714FB0399F8F7D2
+:10AE500011FB011C281CF8F73FFC0799051C0898FA
+:10AE6000F8F708FB0299F8F705FB011C281CF7F717
+:10AE700093FF3861A36A26680293E36AE56B039344
+:10AE8000A36B0A900493236A301C0593A36806936E
+:10AE9000E3680793236B08930299F8F7EBFA291CF0
+:10AEA000F8F7E8FA03990B90301CF8F7E3FA0499E5
+:10AEB000F8F7E0FA011C0B98F8F70EFC0699061C4F
+:10AEC0000598F8F7D7FA291CF8F7D4FA011C301CBA
+:10AED000F8F702FC0799051C0598F8F7CBFA0499D6
+:10AEE000F8F7C8FA011C281CF7F756FF0699051C4D
+:10AEF0000898F8F7BFFA0399F8F7BCFA011C281C68
+:10AF0000F7F74AFF0799051C0898F8F7B3FA029972
+:10AF1000F8F7B0FA011C281CF8F7DEFB7861266808
+:10AF2000A369E56B0293E36902990393A36B04930E
+:10AF300023690593A3680693E3680793236B08933B
+:10AF400080231B06F018F8F795FA291CF8F792FAF7
+:10AF500003990B90301CF8F78DFA0499F8F78AFAE8
+:10AF6000011C0B98F7F718FF0699061C0598F8F7CF
+:10AF700081FA291CF8F77EFA011C301CF7F70CFF48
+:10AF80000799051C0598F8F775FA0499F8F772FA0D
+:10AF9000011C281CF8F7A0FB0699051C0898F8F777
+:10AFA00069FA0399F8F766FA011C281CF8F794FB74
+:10AFB0000799051C0898F8F75DFA0299F8F75AFA0C
+:10AFC000011C281CF7F7E8FEB861A3692668029304
+:10AFD000E369E56A0393A36A029904932369301C29
+:10AFE0000593A3680693E3680793236A0893F8F729
+:10AFF00041FA291CF8F73EFA03990B90301CF8F738
+:10B0000039FA0499F8F736FA011C0B98F8F764FB43
+:10B010000699061C0598F8F72DFA291CF8F72AFA64
+:10B02000011C301CF8F758FB0799051C0598F8F728
+:10B0300021FA0499F8F71EFA011C281CF7F7ACFE58
+:10B040000699051C0898F8F715FA0399F8F712FA0B
+:10B05000011C281CF7F7A0FE0799051C0898F8F7B3
+:10B0600009FA0299F8F706FA011C281CF8F734FBD4
+:10B07000F861636A26690293E36AE56B0393636B85
+:10B08000301C0493236A059363690693E36907936D
+:10B09000236B08930299F8F7EDF9291CF8F7EAF900
+:10B0A00003990B90301CF8F7E5F90499F8F7E2F9E9
+:10B0B000011C0B98F8F710FB0699061C0598F8F789
+:10B0C000D9F9291CF8F7D6F9011C301CF8F704FB54
+:10B0D0000799051C0598F8F7CDF90499F8F7CAF90E
+:10B0E000011C281CF7F758FE0699051C0898F8F76C
+:10B0F000C1F90399F8F7BEF9011C281CF7F74CFEBB
+:10B100000799051C0898F8F7B5F90299F8F7B2F90C
+:10B11000011C281CF8F7E0FA0B903862636A266875
+:10B120000293E36AE56B0393636B02990493236ACA
+:10B13000059363680693E3680793236B0893802362
+:10B140001B06F018F8F796F9291CF8F793F90399FC
+:10B150000C90301CF8F78EF90499F8F78BF9011C64
+:10B160000C98F7F719FE0699061C0598F8F782F96E
+:10B17000291CF8F77FF9011C301CF7F70DFE079921
+:10B18000051C0598F8F776F90499F8F773F9011C8E
+:10B19000281CF8F7A1FA0699051C0898F8F76AF92F
+:10B1A0000399F8F767F9011C281CF8F795FA079935
+:10B1B000051C0898F8F75EF90299F8F75BF9011C8D
+:10B1C000281CF7F7E9FD7862636926680293E36952
+:10B1D000E56B0393636B029904932369301C059319
+:10B1E00063680693E3680793236B0893F8F742F9C3
+:10B1F000291CF8F73FF903990C90301CF8F73AF93D
+:10B200000499F8F737F9011C0C98F8F765FA0699D4
+:10B21000061C0598F8F72EF9291CF8F72BF9011CE4
+:10B22000301CF8F759FA0799051C0598F8F722F928
+:10B230000499F8F71FF9011C281CF7F7ADFD0699D2
+:10B24000051C0898F8F716F90399F8F713F9011C8B
+:10B25000281CF7F7A1FD0799051C0898F8F70AF9CB
+:10B260000299F8F707F9011C281CF8F735FAB862BB
+:10B27000636926680293E369E56A0393636A04934A
+:10B280002369059363680693E3680793236A089329
+:10B2900080231B06F0180299F8F7ECF8291CF8F740
+:10B2A000E9F803990C90301CF8F7E4F80499F8F7E2
+:10B2B000E1F8011C0C98F7F76FFD0699061C05983C
+:10B2C000F8F7D8F8291CF8F7D5F8011C301CF7F767
+:10B2D00063FD0799051C0598F8F7CCF80499F8F771
+:10B2E000C9F8011C281CF8F7F7F90699051C0898FD
+:10B2F000F8F7C0F80399F8F7BDF8011C281CF8F717
+:10B30000EBF90799051C0898F8F7B4F80299F8F7D3
+:10B31000B1F8011C281CF7F73FFDF8622669636A43
+:10B32000A56B0293A36A02990393636B0493236A48
+:10B33000059363690693A3690793236B089380239E
+:10B340001B06F018F8F796F8291CF8F793F80399FC
+:10B350000C90301CF8F78EF80499F8F78BF8011C64
+:10B360000C98F7F719FD0699061C0598F8F782F86E
+:10B37000291CF8F77FF8011C301CF7F70DFD079921
+:10B38000051C0598F8F776F80499F8F773F8011C8E
+:10B39000281CF8F7A1F90699051C0898F8F76AF82F
+:10B3A0000399F8F767F8011C281CF8F795F9079935
+:10B3B000051C0898F8F75EF80299F8F75BF8011C8D
+:10B3C000281CF7F7E9FC3863636A26680293A36ACE
+:10B3D000A56B0393636B02990493236A0C90059306
+:10B3E0006368301C0693A3680793236B0893F8F7F0
+:10B3F00041F8291CF8F73EF803990D90301CF8F736
+:10B4000039F80499F8F736F8011C0D98F8F764F943
+:10B410000699061C0598F8F72DF8291CF8F72AF864
+:10B42000011C301CF8F758F90799051C0598F8F726
+:10B4300021F80499F8F71EF8011C281CF7F7ACFC5A
+:10B440000699051C0898F8F715F80399F8F712F80B
+:10B45000011C281CF7F7A0FC0799051C0898F8F7B1
+:10B4600009F80299F8F706F8011C281CF8F734F9D6
+:10B470007863636926680293A369A56B0393636B82
+:10B4800004932369059363680693A3680793236B6A
+:10B49000089380231B06F0180299F7F7EBFF291C8D
+:10B4A000F7F7E8FF03990D90301CF7F7E3FF0499D5
+:10B4B000F7F7E0FF011C0D98F7F76EFC0699061CE4
+:10B4C0000598F7F7D7FF291CF7F7D4FF011C301CAC
+:10B4D000F7F762FC0799051C0598F7F7CBFF04996D
+:10B4E000F7F7C8FF011C281CF8F7F6F80699051CA9
+:10B4F0000898F7F7BFFF0399F7F7BCFF011C281C5A
+:10B50000F8F7EAF80799051C0898F7F7B3FF0299CE
+:10B51000F7F7B0FF011C281CF7F73EFCB86326685C
+:10B520006369A56A0293A36902990393636A301C55
+:10B5300004932369059363680693A3680793236ABA
+:10B540000893F7F797FF291CF7F794FF03990D90DD
+:10B55000301CF7F78FFF0499F7F78CFF011C0D984B
+:10B56000F8F7BAF80699061C0598F7F783FF291C27
+:10B57000F7F780FF011C301CF8F7AEF80799051C9F
+:10B580000598F7F777FF0499F7F774FF011C281C5B
+:10B59000F7F702FC0699051C0898F7F76BFF03996B
+:10B5A000F7F768FF011C281CF7F7F6FB0799051C45
+:10B5B0000898F7F75FFF0299F7F75CFF011C281C5A
+:10B5C000F8F78AF8F86321680998F7F753FF61687C
+:10B5D000051C0A98F7F74EFF011C281CF7F7DCFB47
+:10B5E000A168051C0B98F7F745FF011C281CF7F70D
+:10B5F000D3FBE168051C0C98F7F73CFF011C281CE5
+:10B60000F7F7CAFB0021041CF7F7E2FA002805D07F
+:10B61000002101980A1CFFF709FA13E0FE20211C03
+:10B620008005F7F735FD3E1C3C1C051C40362068A4
+:10B63000291CF7F71FFF01C4B442F8D101980FA9E4
+:10B64000FFF70AFA0FA8FFF74DFA04E0002101986E
+:10B650000A1CFFF7EBF9019813B0F0BDF0B58BB001
+:10B660000593161C059A0D1C4B6803908968002AE7
+:10B6700001D0029301E00291191C029B726893426F
+:10B6800005D0002103980A1CFFF7D0F942E007A873
+:10B69000B268FFF7CBF90027089B00939F4232DA8C
+:10B6A00000230093009B099A93422ADA0023002486
+:10B6B0000193029B9C421BDA059B281C002B02D0A5
+:10B6C000211C3A1C01E0391C221CFFF7E8F9211C5F
+:10B6D000009A0490301CFFF7E2F9011C0498F7F778
+:10B6E000C9FE011C0198F7F757FB01340190E0E710
+:10B6F000019B07A8391C009AFFF7E3F9009B01336F
+:10B70000CFE70137C8E7039807A9FFF7A5F907A80E
+:10B71000FFF7E8F903980BB0F0BD10B5041CEFF784
+:10B720001FFD201CF0F7C2FF201C10BD836A80693A
+:10B730001B6818404342584170470E23C25E1023D5
+:10B74000C15E1223C35E494352435B438818C0184D
+:10B75000704713B5041CEFF7E7FD211C231C36319D
+:10B760000A783433824204D11A78092A04D8013283
+:10B7700001E0002208701A7035340A78217891426D
+:10B7800009D01B78092B06D92270684692B21B217A
+:10B790000123EFF72FFA13BD08B5836A82691B688E
+:10B7A0001A4201D1EFF786FE08BD012904D0022913
+:10B7B00006D11023C05E05E00E23C05E404201E0CA
+:10B7C0000E23C05E7047012904D0022906D10E2342
+:10B7D000C05E01E01023C05E404201E01023C05E65
+:10B7E00070471222835E5842022900D0181C70470D
+:10B7F000F7B5041C1023C05EF8F70CF90E23E55EC4
+:10B800001222A35E6D425B420190281C0093F9F75F
+:10B8100041FF061C00980F1CF9F73CFF021C0B1C93
+:10B82000301C391CFAF7C6FBF9F7C4FF2063061C6D
+:10B83000FAF77EFB071C301CFAF736FB8022120653
+:10B840009446019B061C6344281C0193F8F7E2F818
+:10B85000391CF7F70FFE051C0098F8F7DBF8311CD0
+:10B86000F7F708FE011C281CF7F796FA011C01984F
+:10B87000F7F70EFCFAF7FCF90122A379E062134313
+:10B88000A371F7BD10B58379041CDB0701D4FFF762
+:10B89000AFFFE06A10BD10B58379041CDB0701D44B
+:10B8A000FFF7A6FF206B10BD52DF7047704710B541
+:10B8B000041CF0F7FBFE201C10BD70B5041C161C08
+:10B8C0001D1C03220723F0F7BBFC201C311C0222A5
+:10B8D00007231030F0F7B4FC201C291C0122072399
+:10B8E0002030F0F7ADFC201C0499042203233030F3
+:10B8F000F0F7A6FC201C0599052203234030F0F741
+:10B900009FFC201C0699112201235030F0F798FC6F
+:10B91000201C07990C2201236030F0F791FC201CB9
+:10B9200008990B2201237030F0F78AFC201C09993A
+:10B93000122201238030F0F783FC201C0A990A228E
+:10B9400001239030F0F77CFC201C0B990622032386
+:10B95000A030F0F775FC201C0C991A220123B0309E
+:10B96000F0F76EFC201C0D9914220123C030F0F773
+:10B9700067FC201C0E9917220123D030F0F760FCE1
+:10B98000201C0F9916220123E030F0F759FC201CEF
+:10B99000109915220123F030F0F752FC601C119928
+:10B9A00010220123FF30F0F74BFC201C11301299BC
+:10B9B00000220123FF30F0F743FC201C21301399B3
+:10B9C0001E220123FF30F0F73BFC201C70BD10B598
+:10B9D000041C006800F061FC201C10BD08B50A1CA6
+:10B9E000002102F050FD08BD10B5041C086820605D
+:10B9F00000F049FC201C10BD10B5041C0160081C9F
+:10BA000000F041FC201C10BD38B5041C0B68006818
+:10BA10000D1C984205D000F040FC2868206000F022
+:10BA200032FC201C38BD08B503689988981D5B88D6
+:10BA30005943FFF7D3FF08BD10B5041C0023EFF7EF
+:10BA4000BBFE201C10BDF0B5071C89B00EA8007805
+:10BA5000059107903868049046880020B24200DBC8
+:10BA600082E0049CA488A34200DB7DE00D6803957E
+:10BA70006D88AC46151C65440195854274DD039DB7
+:10BA8000AD885919069181426EDD002A05DA0199C7
+:10BA90000291B14207DD029605E0B11A02916145BB
+:10BAA00001DD61460291002B05DA06990191A14260
+:10BAB00006DD019404E0E11A0191A94200DD01953F
+:10BAC0005542D01728400025039C0634AB4202DAC9
+:10BAD00061464D425D4328182118D443E4172240A3
+:10BAE0000024049803910630A34201DD341C5C431A
+:10BAF000079BA2188418002B02D1059D1E1C1BE079
+:10BB00000022101C019B9A422EDA002302998B42DC
+:10BB100007DA0399CD5C002D01D0E55401300133E3
+:10BB2000F4E7059B03991B6801325B88CB180393EC
+:10BB30003B685B88E418E5E7019B9E420EDA201C17
+:10BB4000029A039902F082FC2B68039A5B88013603
+:10BB5000D31803933B685B88E418EDE7D843C0171C
+:10BB60001840029B4343181C09B0F0BDF7B50E689E
+:10BB700069467288B38800AF53435B001A1C0832D1
+:10BB8000D208D2008A1A95467A60694600226D462C
+:10BB9000041CB01DCA54C107091A396039688C46A3
+:10BBA000844461464900994217DA0178002901D09E
+:10BBB000312100E03021297071888C4601214942F1
+:10BBC0008C44624503D10A226A70002202E02C21D3
+:10BBD0000132697001300235E0E77968201CEFF727
+:10BBE00051FABD46201CFEBDF0B51C1C87B000AF4D
+:10BBF0003B6BB860D5187B6BE0180B687B615B888A
+:10BC00009D4201DA002D00DC1D1C79698E88B0424E
+:10BC100002DA002800DD061C291C68467143073142
+:10BC2000C908C900411A8D46634379607969D31800
+:10BC30000631CB183B616B46FB60B4420EDA2A1C1E
+:10BC4000F868396902F002FC7B693A695B88013463
+:10BC5000D3183B61FB689B19FB60EEE7B86829B21B
+:10BC600032B27B68EFF7A8FDBD46B86807B0F0BDFB
+:10BC700010B5041C0B680222995E04201A5E201C79
+:10BC80000633EFF799FD201C10BD10B518C96210DE
+:10BC9000E10701D58158CB588018984710BD10B5E1
+:10BCA000041CEFF731FF201CF0F700FD201C10BD35
+:10BCB00010B5041CEFF71AFF201CF0F7F7FC201C4E
+:10BCC00010BD70B5051C041C74350121281CEFF74C
+:10BCD00039FE221C5A3213780133DBB21370E1793A
+:10BCE00001318B4225D10023261C1370626D58361A
+:10BCF0000221525E33882021934205DA201C19B2BA
+:10BD00005430FEF786FE011CE2790023281CEFF771
+:10BD1000CBFD626D33880221525E934207DD231C06
+:10BD200000224C331A70201CEFF7ECFF01E00133C6
+:10BD3000338070BD70B5051C061CC26D60350221D4
+:10BD4000525E2B88041C74362021934204DA19B207
+:10BD50005C30FEF75EFE011C0022301C131CEFF766
+:10BD6000A3FDE26D2B880221525E934207DD231C66
+:10BD700000224C331A70201CEFF7C4FF01E001339E
+:10BD80002B8070BD73B5041C061C251C7436301C3A
+:10BD90006835FFF748FE0023EA5E211C002364316A
+:10BDA0000093301CFFF74FFE002804D1231C703392
+:10BDB0001B78002B04D1231C6A331B78002B07D17E
+:10BDC000231C00224C331A70201CEFF79BFF06E067
+:10BDD0002A885BB29B182B8001237034237073BDBB
+:10BDE000F0B5071C0021051C041C6A37406E79560B
+:10BDF000408868350023EA5E4B1D1B1A201C261C58
+:10BE000085B07030039074369A4202DC0378002BC0
+:10BE100022D1002A04DD494209B2301CEFF792FD1D
+:10BE20000023EA5E211C0023301C00936431FFF7DD
+:10BE30000AFE0023FB56002B05D1221C4C32137046
+:10BE4000201CEFF75FFF0123039A137000222B8859
+:10BE5000BA56D3182B8009E0231C00224C33301C27
+:10BE60001A70FFF7E0FD201CEFF74CFF05B0F0BDA6
+:10BE700038B5051C4C35297800292BD0021C041C30
+:10BE8000503213884E3406339BB2138024889C4270
+:10BE900020D80023041C1380022901D1FFF711FFD1
+:10BEA0002B78032B02D1201CFFF744FF2B78042BA7
+:10BEB00002D1201CFFF766FF2B78052B02D1201C36
+:10BEC000FFF78EFF2B78062B04D10023201C2B704C
+:10BED000EFF718FF38BD13B5827A041C042A09D184
+:10BEE000818801236846EEF785FE0023A372203384
+:10BEF000E3720AE0EFF786FE201CFFF7B9FFE37A52
+:10BF00005B00E372A37A0133A37213BD407A7047DA
+:10BF100008B57430FFF787FD08BD01747047031C36
+:10BF200010B5443114C914C310BD0523002213B544
+:10BF3000041C009301937431131CFFF755FE201C61
+:10BF400016BD38B5437B041C022B09D00221F0F743
+:10BF500099F84420F0F786FB051CF0F731FCE56604
+:10BF6000E06E00F06CF938BD10B58379041C1B0736
+:10BF700006D5806800F013FC0D23E35683420CD0F5
+:10BF8000201CF0F769F90D2001212056F2F78EF8F8
+:10BF90000822A379A0601343A371002010BD08B547
+:10BFA0000B684030191D02229A5E01F0E5FD08BDC4
+:10BFB00013B5041C01A8FFF7D9FD201C01A9FFF748
+:10BFC000EEFF01A8FEF780FC13BDF7B5071C0E1CA1
+:10BFD0000D1C01938C18AC420AD03B68381C9B683E
+:10BFE0009847019B984202D028700135F3E72C1C3A
+:10BFF000A01BFEBDF7B5051C00AF0E1C141E022CC5
+:10C0000000DC03246A46E31DDB08DB00D31A9D46EF
+:10C010000021221C68467B6002F035FA301C69461C
+:10C02000221C0A23FFF7D1FF002803D1281CEFF7B9
+:10C0300061F806E000237A6869461354281CEFF77C
+:10C0400021F8BD46281CFEBDF0B51C1C55006C43F4
+:10C0500087B000AFBB60231C396069460833DB083A
+:10C06000DB00CB1A9D46F860621C684600213B61EC
+:10C0700002F009FA00233A691E1C13556A467A61D8
+:10C080006A427A60BB689E420FDA221C79690A23F1
+:10C090003868FFF79AFF0A2279696B1ECA544B1958
+:10C0A0007B617B680136E418ECE7F8683969EFF7E3
+:10C0B000A9FBBD46F86807B0F0BD80210CC89B1AEB
+:10C0C00009069B080B4313607047031C70B5820878
+:10C0D000980702D1181E01D137E00132541C72B604
+:10C0E00021C9A84219D20368002B13DA5B005B0850
+:10C0F000990041180E68002E01DAA94202D3A3422A
+:10C1000008D30DE08021760076089B1909061943B3
+:10C110000160EDE79B00C018E3E762B6002014E081
+:10C120000232934203D992008218954204D80368E0
+:10C130005B005B08036006E080211B1B0906043AD4
+:10C140000B431360046062B6043070BDF7B51D1C6C
+:10C1500008AB1B88041C1030161C0F1C0193EEF753
+:10C160002BFD6A460023928827806680A560201CEC
+:10C17000E360A280E361A361FEBD10B58388041C67
+:10C180009B0702D58068F0F791FA201C10BD7FB59F
+:10C1900084690192051C6B4600910122002C0DD18F
+:10C1A00002AC221C03CB03C20C20F0F75BFA061C86
+:10C1B00002996268FEF713FBAE6114E0A1680029E2
+:10C1C00002D001320C1CF9E7092A0CDC02AD2A1C52
+:10C1D00003CB03C20C20F0F745FA061C02996A68EB
+:10C1E000FEF7FDFAA6607FBD10B518C96210E10721
+:10C1F00001D58158CB588018984710BD1FB5041C35
+:10C20000009202A80822019302F020F9039A029BEF
+:10C210005010D20701D52258D35820180099019AFE
+:10C2200098471FBD38B5041C0D1C1822002102F0D0
+:10C230002AF9201C291C01F0D7FD201C38BD08B5A7
+:10C240000268436803219A188368D018F6F784FBC4
+:10C25000A92352215B00FF311A1C884204DC083AF2
+:10C26000FF3A904200DD021CFF2008219B1A584330
+:10C27000FF31F6F771FB08BD03230380704708B553
+:10C28000F0F734FB08BD10B5041CF0F72FFB0028B5
+:10C2900002D123880233238010BD10B5041CF0F7AF
+:10C2A00025FB002808D12388023B9BB22380012B69
+:10C2B00002D1201CF0F7FAF910BD37B50D1C131C84
+:10C2C000011D44692A1C0068A04737BD026808B5F3
+:10C2D00094460A680023944507D1043004311022A3
+:10C2E00002F0A5F843424341DBB2181C08BD704779
+:10C2F00080235B05F7B51A695B690F1C133B1C1C97
+:10C300005443211C061CF0F707FB231C251C483353
+:10C3100001933B1BEA58291C301CF0F73FFB019BA3
+:10C3200004359D42F5D10020FEBD10B5041C006807
+:10C33000FFF7B3FF201C10BD10B5041C0868206077
+:10C34000FFF7A1FF201C10BDF8B5D443E41714403B
+:10C35000071CA01D1E1C0D1CF0F784F93860FFF7A8
+:10C360008BFF3B681C7138684680002D04D0053077
+:10C37000291C221C02F06AF8F8BD0A1C002110B525
+:10C38000041C0B1CFFF7E0FF201C10BD10B5041CA3
+:10C39000FFF7DAFF201C10BD006840180530704719
+:10C3A000036818797047036858887047A7DF70479B
+:10C3B000A9DF7047AADF704768DF704708B50368D8
+:10C3C000002B01D0081C984708BD08B50368002B56
+:10C3D00001D0081C984708BD08B50368002B01D0A0
+:10C3E000081C984708BD08B50368002B01D0081C3D
+:10C3F000984708BD10B5041CF0F7FEFA201CF0F7B2
+:10C4000055F9201C10BD0023C21D0370431C0021E0
+:10C41000197001339342FAD1704770B51D1CC67F65
+:10C42000041CB31C5B1901201F2B13DC2B18A35514
+:10C43000E37F1B18DBB2E377E154E07F111C01308E
+:10C44000C0B2E0772A1C201802F000F80020E37F39
+:10C45000ED18E57770BDF7B50024C67FB4420CD265
+:10C4600005196F788F4203D10095F0F731FB06E094
+:10C47000055D64190134E4B2F0E7FFF7CEFFFEBDBD
+:10C48000011C021C08B503680A3134329B6F9847BF
+:10C4900008BD10B5041CFFF7F3FF211C08C9201CC0
+:10C4A000DB6F984710BD0023021C10B503701132DA
+:10C4B000431C00241C7001339342FAD1418210BD09
+:10C4C00037B50D1CF1F7E0FE6B460121DA1D041CA7
+:10C4D0000B1C0A301570FFF7BEFF002802D1201C8C
+:10C4E000FFF7CEFF3EBDF8B50E1C151C1F1CF1F763
+:10C4F000CBFE041C092E03D10368291C5B6B9847F3
+:10C50000201C311C0A302A1C3B1CFFF7A4FF00280A
+:10C5100002D1201CFFF7B4FFF8BD806808B50028E1
+:10C5200003D0F1F7B1FEFFF7B4FF08BD70B51324D7
+:10C530002F26051C8AB06C446E44E01F0734FFF7B9
+:10C5400062FFB442F9D103AB0193042301ACA868A4
+:10C550006371F1F7B9FE0368211C1B699847A07944
+:10C560000AB070BD10B5041C1030FEF71DFA01238F
+:10C57000E36010BD8023F0B55B0585B0081C5F6EDD
+:10C580000291FFF7C5FC0523042601250193381C01
+:10C590000199F6F7D7F9081C291CF6F74DF9052380
+:10C5A0000024019A5D435A4303903F1A0192039B72
+:10C5B00001339C420ADA04220298121B31B212B2F1
+:10C5C0007430FF23EFF79EF80134F0E7013EDED22E
+:10C5D00005B0F0BD37B50568002D0FD008220C1C42
+:10C5E000011D684601F032FF019A009B5010D207EE
+:10C5F00001D52A58D3582818211C984737BD7047B1
+:10C6000010B5041CF0F752F8201C10BD37B50568B2
+:10C61000002D0FD008220C1C011D684601F016FFEA
+:10C62000019A009B5010D20701D52A58D3582818D8
+:10C63000211C984737BD37B50568002D0FD008225B
+:10C640000C1C011D684601F001FF019A009B50106F
+:10C65000D20701D52A58D3582818211C984737BD2E
+:10C660001FB5041C009202A80822019301F0EEFEFF
+:10C67000039A029B5010D20701D52258D358201894
+:10C680000099019A98471FBD70B50123041C0370DF
+:10C69000261CC018031C113600251D700133B3423F
+:10C6A000FAD1012365822370AA4208D10B1C1033F2
+:10C6B0008B4207D0013B1A7802700130F8E7102254
+:10C6C00001F0CDFEA37B627B1B021343201C63821F
+:10C6D00070BD08B5F1F7C8FD806D08BD13B5041C29
+:10C6E000806800910192FFF7F4FF83070FD56B4636
+:10C6F0001B88A06823826B465B886382F1F7D4FDB8
+:10C70000221C0368A18B10325C690423A04713BD6F
+:10C71000704710B5041CEFF7C9FF201C10BD031CA7
+:10C72000C068002804D0426ADA601A7A013A1A72A4
+:10C73000704737B5041CE568002D1ED0EA78012A41
+:10C7400006D0022A09D1201C1830F1F7D5FB0AE0E7
+:10C75000201C1430F1F794FB05E092B268461E21CC
+:10C760000123EEF747FAE3689D42E4D1201CFFF76E
+:10C77000D6FF281CEFF79AFFDDE737BD00230360E3
+:10C78000704700230370704738B50D1C0121041C4D
+:10C7900041560278281CF1F75DFC657038BD407881
+:10C7A00040B27047021C0B1CF0B5126889B00192B0
+:10C7B00003AA151C1E1C4068016809688C4692CEAD
+:10C7C00092C5DB680199D36000231361E04709B08B
+:10C7D000F0BD70DF704771DF704760DF70477047F2
+:10C7E00008B5F3F717FC08BD08B5F2F7FDFE002009
+:10C7F00008BD7047022070470220704770DF704705
+:10C8000071DF704772DF704773DF704774DF704706
+:10C8100075DF704776DF704777DF704778DF7047E6
+:10C8200079DF70477ADF70477BDF70477CDF7047C6
+:10C830007DDF704788DF70471420704764207047A1
+:10C84000A0208001704710B5041CFFF7DFFF032311
+:10C85000002806D1231C012158331A788A431A7004
+:10C86000031C181C10BD031C10B5FC245833187889
+:10C8700004401C703B239A4200D0283B081C191C22
+:10C88000FFF7C8FF031C5A1E934103205B42184068
+:10C8900010BD0A1C011C08B50368FE31C98C1B6A57
+:10C8A000984708BD08B5081CFFF7BEFF031C5A1EB9
+:10C8B000934103205B42184008BD08B5081CFFF7F0
+:10C8C000B1FF031C5A1E934103205B42184008BD70
+:10C8D00008B5081C111CFFF79BFF031E00D00323A3
+:10C8E000181C08BD13B50C1E012C07D86B46111C73
+:10C8F000581C062201F0AAFD002005E08B1E012B2A
+:10C9000001D9032007E001206B4669461C70FFF740
+:10C9100075FF0028F5D116BD37B568460D1C141CEF
+:10C92000FFF76EFF032300280DD1002D02D06B46C8
+:10C930001B782B70231E06D06B46201C591C062228
+:10C9400001F084FD0023181C3EBD08B5081C111C15
+:10C95000FFF76EFF031E00D00323181C08BD08B5A7
+:10C96000081CFFF75BFF031E00D00323181C08BD43
+:10C9700008B5081CFFF754FF031E00D00323181C42
+:10C9800008BD08B5081CFFF747FF0023984203D0F5
+:10C990000533112800D0023B181C08BD0820704741
+:10C9A000B830017000207047B93001700020704726
+:10C9B00002207047B83000787047B930007870476F
+:10C9C0000020704708B50368002B01D0081C984769
+:10C9D00008BD08B50368002B01D0081C984708BDA6
+:10C9E00008B5031C1A1CF3326C3011789B6F984702
+:10C9F00008BD10B518C96210E10701D58158CB58A0
+:10CA00008018984710BD112337B5081C01AD2B7055
+:10CA10000C1C01F051FE211C82B2281CFFF706FFFE
+:10CA2000031E00D00323181C3EBD70B5061C0D1C50
+:10CA30000024331CBA331B78A3420ED96B79A3426E
+:10CA40000BD90722111C61432B6801345818711847
+:10CA5000BB3101F0FBFCE4B2EBE72C71002070BDB0
+:10CA6000F8B50368061CDB6C0D1C0C799847032392
+:10CA7000844226D800232979DAB28A4208D20722D2
+:10CA80005A4328680133125C032AF5D1042318E0C5
+:10CA9000371C0024BA373C702B79A34210D90722E7
+:10CAA000111C3878614350432B6830185918BB303B
+:10CAB00001F0CCFC3B78013401333B70E4B2EBE78E
+:10CAC0000023181CF8BD38B5CD7F01201F2D10D8CC
+:10CAD000002D01D103200CE00C1C081CD37F291C65
+:10CAE000FFF790FE0028F5D1208CFFF797FE002875
+:10CAF000F0D138BD10B5041CF1F768FD00280AD14B
+:10CB0000231C0122FE335242DA84BA34463B1870A9
+:10CB10005870207000E0062010BDFE30C1847047C0
+:10CB2000FE30C08C70470220704702207047002002
+:10CB30007047002070470220704702207047022093
+:10CB40007047022070470220704702207047022081
+:10CB50007047022070470220704702207047022071
+:10CB60007047022070470023136070470020704711
+:10CB70000220704702207047022070470220704751
+:10CB80000220704700207047002070470020704747
+:10CB9000022070474160704781607047C1607047F4
+:10CBA0000161704741617047022070470220704761
+:10CBB0000220704702207047022070470220704711
+:10CBC0000220704702207047002070470220704703
+:10CBD00002207047002070477047022070470220F3
+:10CBE000704770470220704700207047704766DF2B
+:10CBF000704748DF7047007970470C3070470C3041
+:10CC0000704708B5FFF7F5FF08BD08B50368002BAE
+:10CC100001D0081C984708BD08B50368002B01D057
+:10CC2000081C984708BD082370B596B002AA137176
+:10CC300006AA029202AA1373101C0EAB04930C1CDA
+:10CC4000F2F784FC0023061E9E4202D02371A371DA
+:10CC500035E0051C02AB1B7BA37102AB1B79AB4219
+:10CC600013D96379AB4201D8257128E00722101C43
+:10CC7000684323681818029B01930199AB00595827
+:10CC8000013501F0E3FBEDB2E7E72571002502ABCA
+:10CC900021791B7B6918AB4210D9637999420DDA6F
+:10CCA000049BAA00019307235943236801355918AF
+:10CCB000019BEDB2D05800F012FDE8E72171301C65
+:10CCC00016B070BD08B5F2F7E7FB08BD08B5081C43
+:10CCD000111CF2F717FC08BD08B5081C111CF2F76F
+:10CCE000EDFB08BD08B5081C111C1A1C029BF2F7CD
+:10CCF00067FB08BD38B50379041C0920002B20D040
+:10CD0000F2F7EEFC031C0520002B1AD1251CFC3584
+:10CD1000A86B002803D1286C002806D10AE003681C
+:10CD20005B6A98470028F6D00BE003689B6A984737
+:10CD3000002806D1201C0C30FFF7DCFE002800D1B3
+:10CD4000207138BD38B5041CE3692362206A0028CD
+:10CD500007D0C368211C9847236A002BF4D01B69B5
+:10CD6000F3E7E069002804D0056901F024F9281CE4
+:10CD7000F8E7E0616060A060E0602061606138BD5C
+:10CD800008B5FFF7DFFF002800D0062008BD38B542
+:10CD9000041C0068002804D0056901F00CF9281C67
+:10CDA000F8E7206038BD10B5041CF1F707FE201C21
+:10CDB00001F001F9201C10BD38B5041C00680028E2
+:10CDC00004D0056901F0F7F8281CF8E7206038BDA9
+:10CDD00010B5041CF1F7FCFD201C01F0ECF8201C40
+:10CDE00010BD38B5041CE36A2363206B002807D00C
+:10CDF000C368211C9847236B002BF4D01B69F3E711
+:10CE0000E06A002804D0056901F0D5F8281CF8E78D
+:10CE1000E062201C0830FFF7CFFF201C1430FFF722
+:10CE2000B6FF206A002804D0056901F0C4F8281C68
+:10CE3000F8E7206238BD10B5041CF1F703FE201C92
+:10CE400001F0B9F8201C10BD10B5041CF1F70AFE62
+:10CE5000201C01F0B0F8201C10BD10B5041CF1F727
+:10CE600011FE201C01F0A7F8201C10BD10B5041CF9
+:10CE7000F1F718FE201C01F09EF8201C10BD10B523
+:10CE8000041CF1F71FFE201C01F095F8201C10BDBA
+:10CE900010B5041CF1F726FE201C01F08CF8201CB4
+:10CEA00010BD10B5041CF1F72DFE201C01F083F815
+:10CEB000201C10BD10B5041CF1F734FE201C01F03D
+:10CEC0007AF8201C10BD10B5041CF1F73BFE201CA5
+:10CED00001F071F8201C10BD10B5041CF1F742FEE2
+:10CEE000201C01F068F8201C10BDF7B50379071C61
+:10CEF0000E1C151C002B06D000230A24019300935E
+:10CF00006B461C7109E0F1F7CBFA041C0C20002CD5
+:10CF10000CD1012300943B710194301CF1F782F98C
+:10CF2000EB6800906946281C9847201CFEBD10B590
+:10CF3000041CF1F785FE201C01F03DF8201C10BDFB
+:10CF4000011C031C1F3100221A7001338B42FAD1DD
+:10CF500080239B00C2770384704710B500211F22F5
+:10CF6000041C01F090FA0023E37710BD08B50020FF
+:10CF7000F1F71EFF08BDF0B5041C87B0E36B236416
+:10CF8000206C002807D0C368211C9847236C002B15
+:10CF9000F4D01B69F3E7E06B002804D0056901F0C9
+:10CFA0000AF8281CF8E7E06320716071E068002847
+:10CFB00004D0056900F0FFFF281CF8E7E060201CA2
+:10CFC0001830FFF7E4FE201C2430FFF7F5FE266B37
+:10CFD000002E05D03569301C00F0EDFF2E1CF7E760
+:10CFE00001AD311C2663281CF1F7F4FE231C2A1C1A
+:10CFF000443383CA83C3EB68311C23656665281CF0
+:10D00000F1F7E8FE231C2A1C583383CA83C3EB685C
+:10D01000311C6366A666281CF1F7DCFE231C2A1C63
+:10D020006C3383CA83C3301CEB68E667A36707B021
+:10D03000F0BDFC3038B5836B041C002B07D1992060
+:10D04000800000F09FFF051CF1F7D4FEA563A06BE4
+:10D0500038BDFC3038B5836B041C002B07D19920F8
+:10D06000800000F08FFF051CF1F7C4FEA563A06BE4
+:10D0700038BDA0DF7047A4DF7047A5DF7047A6DF8B
+:10D080007047A8DF704737B500206D46069C0090BA
+:10D09000208801932880081C111C6A46FFF7EDFFC9
+:10D0A0000323002802D12B882380031C181C3EBDBB
+:10D0B00070B586B0151C6A4600200E1C941DD380E6
+:10D0C000F1F776FE03681B699847FFF729FD0123F6
+:10D0D00002A98B7000230E808B80CD608C60FFF7DF
+:10D0E000CEFF83B2181E00D0052006B070BDF8B583
+:10D0F000041C00200E1C151CF1F75AFE03681B6966
+:10D1000098472368DF69FFF70BFD321C011C2B1CBD
+:10D11000201CB847F8BDF0B5051CD78B0022467916
+:10D1200085B0F835B24219D208352C1C083C248849
+:10D13000BC4211D10E251C1C02231F32D2008218C2
+:10D140006D4492882B80036803AE00959F68331C62
+:10D15000B847021E04D00DE00132E3E7042009E0E5
+:10D160002B880620022B05D13388101C9B0701D089
+:10D170000123237005B0F0BD10B50278002A09D153
+:10D180000C78131C002C13D1438A488A1B1A58426E
+:10D1900043410CE00023012A0AD10A78012A07D171
+:10D1A000013001310F3201F042F943424341DBB219
+:10D1B000181C10BD38B5041C0D1C6368A360A06862
+:10D1C000002807D0C368291C9847A368002BF4D017
+:10D1D0001B69F3E738BD08B5C368984708BD30B58B
+:10D1E000151C87B004290ED0052917D0032925D195
+:10D1F0004430041C04A8211CF1F7FEFF049B002B03
+:10D2000018D1059B14E05830041C6846211CF1F726
+:10D21000F3FF009B002B0DD1019B09E06C30041C37
+:10D2200002A8211CF1F7E8FF029B002B02D1039B0F
+:10D23000DB0703D5201C291CFFF7CDFF07B030BD4D
+:10D24000F0B50B888FB0051C0C1C502B0ED004D8E9
+:10D25000012B26D0182B33D00CE1522B30D040D3E9
+:10D26000532B00D006E1CE88052145E0021C0023A7
+:10D27000CE884179FC328B4211D20832101C08381A
+:10D280000088B04209D1302120339B005A59531CE9
+:10D29000DB7F0B4200D0D5E001E00133EBE7022158
+:10D2A0002AE00C7AEB682B612869002800D1E1E0C4
+:10D2B000C368211C98472B69002BF3D01B69F2E748
+:10D2C000A3880AAE33802B6B6B63686B002800D198
+:10D2D000D0E0C368311C98476B6B002BF3D01B69FF
+:10D2E000F2E78B79012B05D0022B00D0C2E00E892A
+:10D2F000072101E00E8906212B1C00206A79F833F2
+:10D3000000900098904200D3B4E00833181C08380D
+:10D310000088B04213D1062957D0072912D002291C
+:10D3200000D08AE0A3880AA90B804E80237A0B7173
+:10D33000A38BCB80E38B20340B81CC6040E0009842
+:10D340000130DDE70021102202A801F09CF8A3883B
+:10D3500002AA13805680E38B06AF9380238C0021B2
+:10D36000D380231C10222233381C0193049301F034
+:10D370008AF802233B70009B20339B005B591A1CE8
+:10D380002A3211780022914206D0181C02A9DB6CC7
+:10D390004030984702AB9A89A088391CBA80FFF7C1
+:10D3A00070FEBB88002B65D1A3880AA90B804E8034
+:10D3B000A37A0B71E38BCB80238C0B81019BCB6019
+:10D3C000281C1430FFF7F6FE54E006AF00211022AF
+:10D3D000381C01F058F8A3887E803B80A38B0AAEEE
+:10D3E00000211022301CBB8001F04DF80123337066
+:10D3F000009B20339B005B591A1C293211780022B4
+:10D40000914205D0181C391C2C309B6B9847BA8967
+:10D41000B280BB89002B0BD1BA68002A08D0012149
+:10D42000B3790B43B371BB883381FB88F26073819E
+:10D43000A088311CFFF725FE1CE0281C321CFFF7DA
+:10D44000CEFE17E0A11CC97F0134E07F090208432A
+:10D45000990602D50321840709D40421DB0606D5E9
+:10D460000123011C19400B1C594259410331D28B35
+:10D47000281CE4E70FB0F0BD77DF704778DF704716
+:10D480007ADF70477CDF7047A2DF7047A3DF704709
+:10D4900063DF704710B586B06B46DC1D0023237038
+:10D4A000C15C02AA99540133102BF9D1101C211C24
+:10D4B000FFF7EEFF0023984200D12378181C06B036
+:10D4C00010BDF0B5161C302497B000931CAB04CBF4
+:10D4D00001901B88029103931EAB1B883440049378
+:10D4E0001FAB1B78059321AB1F8822AB1B780693DB
+:10D4F00023AB1B780793002C30D00023012508AA0A
+:10D5000013800233937010212A1C08A80A4302706A
+:10D51000009A0D33501E08AA52789A43042818D84E
+:10D52000F5F780F90305070C1100012107E001213F
+:10D530000AE001210A431340302208E002210A4395
+:10D540001340102203E002210A4313402022134318
+:10D5500002E02A4313400B4308AA53700FAD1C226C
+:10D56000281C002100F08FFF621E944108AB64422A
+:10D5700023402E706B61002F05D0209B002B02D022
+:10D580006B602F816F810023012009AC2380069BF3
+:10D59000079A03400240DB001101DBB20B431A1C67
+:10D5A000059B0340181C022313430343A37032233B
+:10D5B0001E421FD0009B581E04281BD80F22237820
+:10D5C0009343F5F72FF90305070C1100012107E03C
+:10D5D00001210AE001210B431340302208E002211F
+:10D5E0000B431340102203E002210B43134020227F
+:10D5F000134323700C231E421FD0009801380428C7
+:10D600001BD80F2263789343F5F70CF90305070C39
+:10D610001100012107E001210AE001210B43134021
+:10D62000302208E002210B431340102203E00221C4
+:10D630000B4313402022134363700AAD281C0021C2
+:10D64000142200F020FF029B01980A936B469B89ED
+:10D650000FA92B816B461B8A2A1CAB811C9B6C601B
+:10D660002B61249BFFF710FF80B217B0F0BDF0B51F
+:10D6700089B000930EAB1B88161C01930FAB1A7870
+:10D6800001230F1C02211A400A4302A98A70191CA7
+:10D690001022051C02A81143021C03AC017051703A
+:10D6A000201C0021142200F0EEFE02AB63606B46EA
+:10D6B0001B88281C23816B469B88211C109A03978A
+:10D6C000A3812661FFF7E2FE80B209B0F0BD7EDFE4
+:10D6D000704768DF704708B500F0A2F808BD08B5CC
+:10D6E00002230A1C0B708C330B713F3B4B712D33A3
+:10D6F0008B710132043100F06AF808BD2EDF7047EB
+:10D7000051DF704710DF704711DF704761DF7047EE
+:10D7100008B5081C111CFFF76CF808BDAADF70479C
+:10D7200044DF704711DF704713DF704700DF704739
+:10D73000704729DF704728DF704708B5FFF7F9FF0A
+:10D74000F2F746F908BD08B5FFF7F5FFF2F740F923
+:10D7500008BD08B5F2F7ACF88022520513691169CB
+:10D760009BB20138584389B2F5F766F8FFF7EBFF33
+:10D7700008BD2EDF704732DF704733DF70474CDF64
+:10D7800070477FDF704782DF7047A7DF7047A9DFF0
+:10D790007047AADF704700207047002070470020C4
+:10D7A000704700207047002070470020704700201D
+:10D7B000704708B5F2F762FE08BD08B5F2F716FF2C
+:10D7C00008BD08B5F2F774FF08BD4DDF704730B5EE
+:10D7D00000230D1C141C8DB06946C21AD27B5A540A
+:10D7E0000133102BF8D1002104A80D2200F04BFECC
+:10D7F0006A462B786846D3776B789377AB78537704
+:10D80000FFF7E3FF2F236B441B7823702E236B4419
+:10D810001B7863702D236B441B78A3700DB030BD53
+:10D8200030B50378041C85B00020022B17D10D1CE5
+:10D830000322611C01A800F009FE211D032203A898
+:10D8400000F004FE281C03A902AAFFF7C0FF01A8EC
+:10D8500002A9032200F0EBFD43425841C0B205B0DB
+:10D8600030BDA6DF704710B5041C436942689918A3
+:10D8700000F0C7F9E36A002B04D1A369002B07D09D
+:10D88000984705E0A069002802D0211C1C31984768
+:10D8900010BD10B5041C00F0BCF90023A361E362C5
+:10D8A00010BD38B5051C0C1C00F0B3F96C6128697B
+:10D8B00000F063FA0119281C00F0A3F938BD0368D1
+:10D8C00070B51B6900210122041C9847061C731CBB
+:10D8D0000DD0236800211B690222201C9847051CDB
+:10D8E0002368201C1B69311C00229847281C70BD2E
+:10D8F00008B5431E012B01D9002804D180239B01C8
+:10D900004B60002005E0F9F713FF092303600120B5
+:10D91000404208BD08B50120F9F710FF7047704775
+:10D9200008B5FFF7FCFFFFF7F9FFEBF76BFE08BD4B
+:10D9300008B5002801D000F072F9FEE708B5002113
+:10D9400000F071FE08BD10B5041CF3F74DFD201C5E
+:10D9500000F031FB201C10BD007B704708B500F0C3
+:10D96000CDF808BD08B500F0CEF808BD002310B50D
+:10D97000036043600A78041C2F2A15D14A789A4222
+:10D9800012D0481C191C206023681A782F2A02D153
+:10D990000133236005E0002A03D001330131236005
+:10D9A000F2E7F3F74DFD6060201C10BD0068704782
+:10D9B00008B54368181E05D0FFF7CEFF0138434273
+:10D9C0005841C0B208BD10B5041CFFF7F1FF031E9B
+:10D9D00000D06368181C10BD08B54368181E04D039
+:10D9E000FFF7BAFF43425841C0B208BD10B5041C4E
+:10D9F000FFF7F2FF031E03D06268131E00D0131F4F
+:10DA0000181C10BD4068431E9841C0B2704710B545
+:10DA1000041CF3F759FD201C00F0CDFA201C10BDAA
+:10DA200008B5043000F0FEF908BD08B50A1C031C57
+:10DA300002211C30002A04D09A6300220221DA64F9
+:10DA40000132F4F7A1FA08BD836980681B681840A9
+:10DA5000431E9841704708B54369011C002B04D14F
+:10DA60000368002B06D0984704E00068002801D026
+:10DA70000431984708BD08B5012903D0022904D113
+:10DA8000383000E02030FFF7E6FF08BD08B5C36A74
+:10DA9000011C002B04D18369002B06D0984704E0B9
+:10DAA0008069002801D01C31984708BD10B5041CBE
+:10DAB000F3F73AFD201C00F07EFA201C10BD18235D
+:10DAC0004A1C5A438218926810B55943002A05D15E
+:10DAD0004118CB68002B08D0984706E04318D86857
+:10DAE000002802D0191C1031904710BD38B50D1C0C
+:10DAF000041C0430F4F77EFCE56338BD08B504303F
+:10DB000000F017FA08BD10B50C1C0430F4F7B4FC93
+:10DB1000201C10BDF0B585B01C1C0AAB061C0F1CE8
+:10DB200003921D78F3F744FD01235D400095231C0B
+:10DB3000301C391C039A00F0CCF9201A441EA04175
+:10DB400005B0F0BDF0B585B01C1C0AAB061C0F1C5F
+:10DB500003921D78F3F72CFD01235D400095231CF3
+:10DB6000301C391C039A00F070F9201A441EA041A1
+:10DB700005B0F0BD00207047F8B5071C0E1C0D1C49
+:10DB80008C18A54209D001353B686A1E5B6A117882
+:10DB9000381C9847431CF4D12C1CA01BF8BDF8B5C9
+:10DBA000071C0E1C0D1C8C18AC4209D03B68381C9D
+:10DBB0009B6A9847431C02D028700135F4E72C1C5F
+:10DBC000A01BF8BD00207047002070470020704760
+:10DBD000002070470EB433B5041C05AB20CB406960
+:10DBE0000193F9F74FFE291C6069019AFAF71CFAB4
+:10DBF00036BC08BC03B0184708B503689B68984753
+:10DC000008BD08B50A1C031C011D006900F07DF861
+:10DC100008BD08B5011D006900F093F808BD00B506
+:10DC20009BB002A8032100F0DFF808A8022100F051
+:10DC3000DBF80EA8012100F0D7F814A8102100F09D
+:10DC4000D3F8059B039A96201A60099A0C9B1A60D8
+:10DC50000F9A129B1A60159A179B01921A6000F096
+:10DC60001CF8069B039A96201A60099A0B9B1A606F
+:10DC70000F9A119B01921A60159A189B1A6000F076
+:10DC80000CF8DEE738B5041CF3F7B0FD051CF3F71C
+:10DC9000ADFD401BA042FAD338BD08B5FA239B0066
+:10DCA0005843FFF7EFFF08BD0FB4012008B5F9F79F
+:10DCB00045FD38B5041C0D1C03681B689847636854
+:10DCC0001D6038BD38B50368041CDB68984763687D
+:10DCD0005A682368002A02D19B68984714E05B6861
+:10DCE0001568984763682D1A002D08DC5A689168FA
+:10DCF00059601B68002BEAD050689847E7E75A68DC
+:10DD0000216810680B69984738BD70B50D1C72B654
+:10DD10004B60002346680A607468002C05D02168B7
+:10DD2000511A02D4231CA468F7E7002B05D103681D
+:10DD300075601B69101C984700E09D60AC6062B67E
+:10DD400070BD08B572B6426853688B420CD19B68AF
+:10DD500053600268002B02D1936898470BE0126968
+:10DD60001868904707E0131C002B04D09A688A4279
+:10DD7000F9D18A689A6062B608BD08B503685B6825
+:10DD8000984708BD70B50D1C041C161CF4F732F83A
+:10DD90006B1C07D0201C002100F04AF8201C311C0D
+:10DDA00000F040F870BD08B50322FFF7EBFF08BD97
+:10DDB00008B5FFF7E7FF08BD70B50D1C041C161C65
+:10DDC000F4F718F86B1C0ED06368002E01D0E268DF
+:10DDD00000E02269201C0121136000F029F8201CBA
+:10DDE000002100F01FF870BD08B50022FFF7E4FF26
+:10DDF00008BD7047704782B00190C046C046C0461B
+:10DE0000C046C046C046C046C046C046C046C046E2
+:10DE1000C046C046C046019B013B0193002BECD19C
+:10DE200002B0704708B5007840B200F09BF808BD1A
+:10DE3000002901D0012907D10023A022C356D20511
+:10DE4000C133FF339B0099507047F7B50192B1225F
+:10DE50001F1C03684910D2009950802101228900BB
+:10DE60005A50191C0024061CFC31CC601A607D1E1F
+:10DE7000019BAC4213DA1919301C0022F4F734F973
+:10DE800000280AD0301CF4F729FA071C301CF4F7DC
+:10DE9000F1F9251C002F1ADA18E00134E7E75919C7
+:10DEA000301C0122F4F720F9002803D0301CF4F7CD
+:10DEB000E1F90CE0089B3D1C002B08D031680B1CDD
+:10DEC000FC339A68002AFAD000229A603D1C281C74
+:10DED000FEBDF8B5171CB1221D1C0368D200491005
+:10DEE00099508022002492009C500122061C9A60C6
+:10DEF000AC4211DA395D301CF4F7E0F8002809D0A3
+:10DF0000301CF4F7B7F9301CF4F7E8F900280EDA02
+:10DF1000041C0CE00134EBE7069B2C1C002B06D004
+:10DF2000301CF4F7C1F9002801D001246442201C00
+:10DF3000F8BD03681A1CFC32D1680129FAD100210E
+:10DF4000D160A322D2009858C0B270470023CB56AC
+:10DF50005A1C05D0834201D1486802E00C31F5E734
+:10DF6000181C7047A0238000DB05C018E02310B503
+:10DF70000C24DB00C2588900A243C250C25811438E
+:10DF8000C15010BD10B5041E02D1013400E080471D
+:10DF9000201CF9F787FE002805D1F4F727FB00289D
+:10DFA000F5D100F066F910BD08B5031C081C191C5A
+:10DFB000F9F7B0FB08BD08B5F9F77EFE08BDC368E8
+:10DFC0009A68C260002A00D0506042685A600A68AD
+:10DFD000904201D10B6006E042689168884201D10D
+:10DFE000936000E0D3609860436070478368DA68AC
+:10DFF0008260002A00D0506042685A600A689042ED
+:10E0000001D10B6006E04268D168884201D1D3603B
+:10E0100000E09360D860436070470378002B05D11F
+:10E0200043685B68834201D1DB680EE08368002BA4
+:10E0300004D0DA68002A08D0131CFAE743689A680B
+:10E04000904202D1181C5B68F9E7181C7047C3683E
+:10E05000002B04D0181C9B68002BFBD10AE04368FE
+:10E06000DA68904202D1181C5B68F9E7C2689A42EC
+:10E0700000D0181C704708B5FFF7CFFF08BDF7B5F3
+:10E080001F1C0433019300230C1C4A608B60CB607F
+:10E090000B70984209D09160BA4201D1796008E0D2
+:10E0A000BB689A421AD1B96018E0D160FB689A4205
+:10E0B00014D1FC6012E065682A78002A11D16E68DC
+:10E0C000B3689D4222D1F368002B0DD01A78002A44
+:10E0D0000AD10121297019703270341C7B689C426E
+:10E0E000E9D101221A70F7BDEB689C4204D1281CCB
+:10E0F0000199FFF764FF2C1C01236268301C137028
+:10E10000002301993370FFF771FF15E0002B02D057
+:10E110001A78002ADDD0AB689C4204D1281C0199F2
+:10E12000FFF764FF2C1C01236268301C137000236E
+:10E1300001993370FFF743FF261CCEE708B500F0C6
+:10E1400098F808B500F095F808B500F092F808B511
+:10E1500000F08FF8F7B5071C151C041C0139461890
+:10E160002A78002A39D0B44234D2252A26D16A78B6
+:10E17000732A06D07A2A11D0253A51424A41AD1865
+:10E180001CE0181D1A68231C11781C1C00291AD0C9
+:10E190009E421BD0197001320133F5E7AA78752A27
+:10E1A0000CD11A1D0192311B201C1A68F4F750FA89
+:10E1B00000280FDD24180335019BD1E72A780135AB
+:10E1C00022700134CCE70235031CC9E7381C311C2E
+:10E1D000F4F712FA381C211CFAE7E01B2270FEBD8E
+:10E1E000F8B51E1C08AB1B78071C141C0799002BE4
+:10E1F00016D0051C201C311C0A220023F4F716FD42
+:10E20000069B013D9A181379201C2B70311C0A22A1
+:10E210000023F4F70BFD041C0E1C0843EAD126E092
+:10E220004A230B40402B0FD1051C0723069A23409D
+:10E23000D3181B79013D2B70E40873071C43231C82
+:10E24000F6083343F1D112E014224B0400D4103A03
+:10E250003D1C0F23069923408918CB5C013D2B7090
+:10E26000240933071C43231C36093343F1D1781B9F
+:10E27000F8BD08B50620FAF701FA0120FFF758FBB0
+:10E2800008B500210A22FAF769FB08BDF7B58A89AB
+:10E29000051C0C1C13075ED44B68002B02DC0B6CB6
+:10E2A000002B1ADDE76A002F17D000232E682B60A1
+:10E2B00080235B011A4001D0626D15E0281C216AA1
+:10E2C0000123B847021C431C0ED12B68002B0BD036
+:10E2D0001D2B01D0162B02D12E6000205EE04021C4
+:10E2E000A3890B43A38159E0A3895B0706D5636823
+:10E2F000D21A636B002B01D0236CD21A0023281C86
+:10E30000216AE76AB847A389421C06D12A68002A15
+:10E3100003D01D2A01D0162A19D100226260226979
+:10E320002260DB0405D5431C02D12B68002B00D1F1
+:10E330006065616B2E600029CFD0231C4433994265
+:10E3400002D0281CF9F7C2FC0020606326E04022BE
+:10E350001343A38122E00F69002FBED00B680F602A
+:10E36000DB1B01930023920700D14B69A360019B43
+:10E37000002BB2DD281C216A3A1C019BA66AB0471B
+:10E38000002806DC40220120A38940421343A381D8
+:10E3900004E0019B3F181B1A0193E8E7FEBD70B52E
+:10E3A00068254B1E5D430E1C291C7431F9F7D4FC03
+:10E3B000041E08D000212A1C016046600C30A060B9
+:10E3C000683200F060F8201C70BD7047704708B5D7
+:10E3D000F9F752FB08BDF7B5041C071C0026019194
+:10E3E0004834002C16D06368A5680093009B013B5D
+:10E3F00000930DD4AB89012B08D90E22AB5E0133FB
+:10E4000004D0381C291C019B984706436835EDE76A
+:10E410002468E6E7301CFEBDC9B28218904204D0E1
+:10E4200003788B4202D00130F8E70020704730B506
+:10E430000024944208D0035D651C0C5DA34201D00A
+:10E44000181B02E02C1CF4E7002030BD002310B59F
+:10E45000934203D0CC5CC4540133F9E710BD10B52E
+:10E46000814208D28B18984205D29B1A013A09D3EF
+:10E47000995C8154FAE70023934203D0CC5CC454E6
+:10E480000133F9E710BD031C8218934202D01970C2
+:10E490000133FAE77047936810B5013B9360002B96
+:10E4A00005DA9469A34208DBCBB20A2B05D01368C6
+:10E4B000581C10601970C8B201E0FAF71DFB10BDBE
+:10E4C000F8B5061C0F1C141CD518AC4208D02178D6
+:10E4D000301C3A1CFFF7DFFF0134431CF5D100E08C
+:10E4E0000020F8BDF7B5171C01930A698B680090EE
+:10E4F0000C1C934200DA131C221C3B60433212783E
+:10E50000002A01D001333B6023689B0602D53B689B
+:10E5100002333B60062523681D401ED0231C433375
+:10E520001B785A1E9341226892061CD53020E118B0
+:10E530004031C870211C5A1C45310978A21840325C
+:10E540000233D1700FE0221C012300980199193287
+:10E55000089EB047431C0ED00135E3683A689B1A09
+:10E560009D42F0DBDAE7221C009801994332089DB6
+:10E57000A847431C02D10120404220E00623206826
+:10E58000E1683A6803400025042B03D18D1AEB4360
+:10E59000DB171D40A3682269934201DD9B1AED1829
+:10E5A0000027AF420ADA221C0123009801991A328F
+:10E5B000089EB047431CDED00137F2E70020FEBDC5
+:10E5C000F0B50A785E2A02D04B1C002402E0012438
+:10E5D0004A788B1C011C451CFF350C700131A94287
+:10E5E000FBD1002A01D1581E1CE001210C1BE7B20F
+:10E5F000875419785E1C2D2906D05D290FD000297B
+:10E600000FD00A1C331CF2E75D785D2DF9D09542DE
+:10E61000F7DB023301328754AA42FBDBE9E7301C07
+:10E6200000E0181CF0BD08B54A424A418023520060
+:10E63000DB00F9F79DFF08BD38B51F2904D9162363
+:10E6400003600120404220E0426C0D1C041C002AA3
+:10E6500004D08B00D2181368002B08D1201C00F0C6
+:10E6600015F82A1C011C201CFAF712F80DE00020F6
+:10E67000012B0AD0591C03D117332360013004E069
+:10E680000024281C14609847201C38BD08B5FAF7F0
+:10E690003FFE08BD0020704708B50E23C95EFAF79B
+:10E6A0000BFB08BD02780B78002A03D00130013142
+:10E6B0009A42F7D0D01A70470023C25C0133002A77
+:10E6C000FBD1581E7047002330B59A420DD0013A55
+:10E6D000C45CCD5CAC4202D1934202D1251C631BC9
+:10E6E00003E00133002CF3D1F8E7181C30BD031C04
+:10E6F00030B5002A07D00C7801335D1E013A2C702A
+:10E700000131002CF5D19A18934203D000211970E1
+:10E710000133F9E730BD0B7830B5722B0ED0772B73
+:10E7200007D0612B0ED182258420AD00012340004B
+:10E730001BE0C0250123ED00082016E00025042081
+:10E740002B1C12E01623036000201BE0622C11D06A
+:10E75000782C12D02B2C08D10F3CA0430C3C20432A
+:10E760000D3CA3431C1C0223234301310C78002CD5
+:10E77000ECD105E080246402F6E780242401F3E76D
+:10E780002B43136030BDF8B5061C0C1C151C00296A
+:10E7900004D1111CF9F7E0FA041C18E0002A03D197
+:10E7A000F9F794FA2C1C12E000F06FF8A8420ED290
+:10E7B000301C291CF9F7D0FA071E07D0211C2A1C8F
+:10E7C000FFF744FE301C211CF9F780FA3C1C201C8A
+:10E7D000F8BD38B5141C4B1C02D10120404234E076
+:10E7E000938920229343626BA381CDB26368002A90
+:10E7F0000FD0A26B934206DA2368013B23601D70A1
+:10E80000636801331FE0211CFAF738F90028F3D0C0
+:10E81000E3E721692268002909D08A4207D9511EFD
+:10E820000878A84203D10133216063600DE02364BE
+:10E83000231C443363630323A363231C4633E26333
+:10E840001D7023600123281C636038BD10B50C1CAB
+:10E85000496B00290ED0231C4433994201D0F9F7AB
+:10E8600035FA0020236C60636360834202D0E36B5F
+:10E87000236009E0236920222360002301206360D4
+:10E88000A38940421343A38110BD0B1F1A68101FB8
+:10E89000002A04DA891804390B68D0180438704744
+:10E8A000F8B5C046F8BC08BC9E467047F8B5C046EF
+:10E8B000F8BC08BC9E467047000000000000000045
+:10E8C00007420100300703002D0CF6CB4FCF31AAD1
+:10E8D0009993020009900100F59C0200E591010066
+:10E8E0006F940200779E02006B94020083940200F2
+:10E8F0007F940200779402007B94020073940200DC
+:10E9000079990200F99A0200BF970200C3970200AA
+:10E91000ED9B0200158F01003D8E0100A9970200BA
+:10E920009F9B0200B9970200579C0200899C02003D
+:10E93000398F0100BD900100B1970200C99B020010
+:10E9400059990200958B0100B18B0100718A010079
+:10E95000659B02003D9D0200BF9C02006D8F01007F
+:10E96000A9910100B5970200059C0200AD89010044
+:10E97000658A010097940200A7940200A194020006
+:10E980008B9402009989010069930100359B020074
+:10E99000D7970200D397020091990200ED8B0100F6
+:10E9A00039930100219B020031950100699D02000D
+:10E9B000C9970200D59D0200F18E010059A1020005
+:10E9C0001BA102009D9D0200C18E01006188010013
+:10E9D0003F9502004D95020065930200B39302003B
+:10E9E000E1930200A3930200AB930200BB930200E9
+:10E9F000C5930200BD810100FF930200EF93020066
+:10EA0000BF940200C79402004D820100F5990200F4
+:10EA10009585010039830100198C0100CB99020012
+:10EA2000BD8901000183010021830100A58201004D
+:10EA3000B19402007582010031950200E98701005E
+:10EA4000D9870100DF940200E7940200D59301000A
+:10EA50004D8C01000D8D0100F98701004B9C0200D7
+:10EA600019910100FF9C02001F95020039840100EA
+:10EA700061850100F1840100DF9702000D9A020018
+:10EA8000E39702005983010075840100E58D0100C0
+:10EA9000C58D0100218E0100018E0100018501005C
+:10EAA0002185010041850100A1990200998701009B
+:10EAB000CD890100D58901001D8A0100258A010048
+:10EAC0002D8A0100358A01003D8A0100458A010036
+:10EAD0004D8A0100558A0100DD8901005D8A01002F
+:10EAE000E5890100ED890100F5890100FD8901003A
+:10EAF000058A01000D8A0100158A0100A984010020
+:10EB00005D9A0200EF94020049830100B1A0020067
+:10EB1000F5A00200E9A00200CDA00200719401005E
+:10EB20009DA00200A5940100899401008DA002001F
+:10EB3000DD8B0100E184010005880100A58501004D
+:10EB4000DB9A02006D8C0100D5850100F581010082
+:10EB500019940100ED8C0100F9900100B99A0200AE
+:10EB6000358601007D9A0200B58D0100818D01007E
+:10EB70003D8D0100A58D0100618D01001D8D0100FD
+:10EB800095840100CF940200718501008585010004
+:10EB900031820100379A0200D7940200B98C01003B
+:10EBA000198601009B9A0200858C0100659A02007B
+:10EBB000C9870100A981010089870100FD8C01003E
+:10EBC000BD850100579402005F9402003394020057
+:10EBD000499402003D9402001B9402000F9402002D
+:10EBE0006794020029940200058B01005B940200E7
+:10EBF000F597020011980200A18F01006B930200AB
+:10EC0000D99802002D9902002D9802006D980200FB
+:10EC1000C5970200A9980200CD8B01001D8B010051
+:10EC2000759802000F9902004F9902002D8901008A
+:10EC3000619502005993020085DC0200000000008B
+:10EC40000000000000000000358B0100E19401008D
+:10EC500075A102009F970200000000000000000064
+:10EC6000698B010015930100659E02009F970200C9
+:10EC70000000000000000000E58A01007D91010015
+:10EC8000399C02009F970200000000000000000075
+:10EC9000B58A010051910100279C02009F97020054
+:10ECA0000000000000000000998A0100E7970200C0
+:10ECB000E99702009F97020000000000000000009A
+:10ECC0007D8A010039910100159C02009F97020086
+:10ECD000000000000000000095970100D997010096
+:10ECE0005DD9020065D90200C0FFFFFF00000000EF
+:10ECF00079DB020075DB02009FDB0200C9DB02004A
+:10ED0000C5DB0200CDDB0200D1DB0200B9970100B8
+:10ED1000EB9701008914020079140200BCFFFFFF89
+:10ED200000000000C9970100FD97010000000000ED
+:10ED300000000000000000008FA1020091A102006D
+:10ED400093A1020097A10200A7A102000000000009
+:10ED5000000000000000000031A4010091A10200A9
+:10ED600093A10200F5A401003FA5020000000000ED
+:10ED700000000000000000008FA1020079A6020040
+:10ED80005FA5020079A5010067A502000000000050
+:10ED900000000000000000008FA10200D7A60200C2
+:10EDA000C9A6020001A80100B7A6020000000000E9
+:10EDB00000000000000000008FA1020099B70200CF
+:10EDC0002DB7020061B101001BB702000000000076
+:10EDD00000000000000000008FA102003DB601000D
+:10EDE00071B50100ADB80200AFB80200000000002C
+:10EDF000000000000000000025BD010091A10200FC
+:10EE000093A1020009BB01009FBC020000000000AA
+:10EE100000000000000000008FA1020091A102008C
+:10EE200093A1020099A102009BA102000000000032
+:10EE300000000000000000008FA10200A1CA010034
+:10EE400093A10200F9C90100F5C30200000000000F
+:10EE50000000000000000000C9D401000000000014
+:10EE600000000000000000008FA10200CDD70100CB
+:10EE700093A10200FFC5020001C6020000000000CD
+:10EE800000000000000000008FA1020033C7020054
+:10EE900093A1020011C7020013C702000000000086
+:10EEA0000000000000000000E5C8020019C90200CF
+:10EEB00039C802003DC8020041C8020047C802002C
+:10EEC000F5C702004DE8010067C8020093C80200C0
+:10EED000A5C80200BBC80200D1C8020007CA0200D0
+:10EEE0004BC902005FC9020071C9020083C9020058
+:10EEF00065E501009DC902002BCA020061CA02003B
+:10EF0000A1C90200A9C90200B1C90200B5C9020025
+:10EF1000BBC90200C1C90200F9C70200B1E5010086
+:10EF2000C7CA0200A5E70100F5CA02000000000000
+:10EF3000000000000000000045EA010037CE02009A
+:10EF4000000000000000000025EB0100B5CE02002B
+:10EF50000000000000000000E5EA010091CE020080
+:10EF6000000000000000000005EB0100A3CE02003D
+:10EF7000000000000000000027CB02002BCB0200A5
+:10EF80002FCB020033CB02003DE9010037CB02005A
+:10EF9000F5C702003BCB02003FCB020043CB02008F
+:10EFA00047CB02004BCB02004FCB020053CB0200F9
+:10EFB00057CB02005BCB02005FCB020063CB0200A9
+:10EFC00067CB02006DCB020071CB020075CB020053
+:10EFD00079CB02007DCB020081CB020085CB020001
+:10EFE00089CB02008DCB0200F9C7020091CB020051
+:10EFF00015D9020015D90200CDE50100000000007E
+:10F00000000000000000000065EA010049CE020097
+:10F01000000000000000000085EA01005BCE020055
+:10F020000000000000000000BDE90100A7CD0200C3
+:10F030000000000000000000D1E90100D1CD020075
+:10F040000000000000000000A5EA01006DCE0200F3
+:10F050000000000000000000C5EA01007FCE0200B1
+:10F060000000000000000000A9CB0200ADCB0200B0
+:10F07000B1CB0200B5CB0200B9CB0200BDCB020080
+:10F08000C1CB0200C5CB0200C9CB020077CF020082
+:10F09000000000000000000045EB0100C7CE0200A8
+:10F0A000000000000000000065EB0100D9CE020066
+:10F0B0000000000000000000CDCB0200E5E90100E7
+:10F0C000D1CB0200D5CB0200D9CB0200DBCB0200B2
+:10F0D000DFCB0200E3CB0200E5CB0200E9CB02006C
+:10F0E000EDCB0200E3CD02000000000000000000B4
+:10F0F000E5CC0200D9CC0200CDCC0200C5CC020088
+:10F1000027CC020095CB020099CB02009DCB0200D8
+:10F11000A1CB0200A5CB020081CD020000000000BF
+:10F120000000000000000000EBCE0200F7CB020060
+:10F13000F5CC020045E90100FBCB0200FFCB020049
+:10F1400053D0020033D0020085EB0100D9EB01005F
+:10F150000DEC010003CC020041EC01002FCF0200B6
+:10F160000000000000000000D9EF0100B5EE010032
+:10F1700087D00200D1EE0100F1EE0100B1D0020013
+:10F18000EFD0020017D10200C9CB0200A9F10100A3
+:10F190000000000000000000EDBA0100B1BC020058
+:10F1A00067D802000000000000000000000000001E
+:10F1B00015D9020015D9020015D9020015D902008F
+:10F1C00015D9020015D90200BFD8020000000000C6
+:10F1D000000000000000000000000000000000002F
+:10F1E000E913020047D902000000000000000000FF
+:10F1F0004D9701000D9801005DD9020065D902000C
+:10F20000C0FFFFFF0000000079DB020075DB020099
+:10F210009FDB0200C9DB0200C5DB0200CDDB020080
+:10F22000D1DB0200759701001F98010089140200CC
+:10F2300079140200BCFFFFFF000000008597010069
+:10F2400031980100000000000000000000000000F4
+:10F25000C91402000FDA02000000000000000000E4
+:10F2600029150200ADDA02008DDA0200000000006C
+:10F2700000000000000000008DA10200B3A1020008
+:10F28000000000000000000079DB020075DB0200D6
+:10F290009FDB0200C9DB0200C5DB0200CDDB020000
+:10F2A000D1DB0200000000000000000015D90200C0
+:10F2B00015D90200FCFFFFFF000000000000000065
+:10F2C000000000000000000000000000000000003E
+:10F2D000000000000000000015D90200000000003E
+:10F2E000000000000000000015D9020015D902003E
+:10F2F00015D9020015D9020015D9020015D902004E
+:10F30000BFD802000000000000000000FCFFFFFF6B
+:10F3100000000000000000000000000000000000ED
+:10F32000E2652F227F2B7A3C075C143326A6813CB2
+:10F33000BDCBF07A8807703C075C143326A6913C5D
+:10F340004FBB610567ACDD3F182D4454FB21E93FFD
+:10F350009BF681D20B73EF3F182D4454FB21F93FEC
+:10F36000FFFF04007472756500000000FFFF0500D8
+:10F3700066616C7365000000D4300000000000007E
+:10F38000A86100002000000050C300004000000001
+:10F39000A086010060000000400D03008000000016
+:10F3A000801A06008800000000350C009000000064
+:10F3B000006A1800B000000000D43000D000000047
+:10F3C00000A86100F00000000050C300F800000039
+:10F3D000FFFF000000000000E20400000000000049
+:10F3E000C40900000800000088130000100000009D
+:10F3F0001027000018000000204E00002000000030
+:10F400008038010028000000007102003000000078
+:10F4100000C4090038000000FFFF010001000000E7
+:10F42000010000001700000046000000A3000000DB
+:10F430005F010000D6020000C4050000A00B000020
+:10F4400053D70200EDFA010005000200A5FA010001
+:10F4500071FA0100ADF901007DF9010001FF010021
+:10F46000E5FE010051FE0100ABD70200ED050200F0
+:10F47000AFD70200BBD702009BD702007D04020079
+:10F480009FD70200B3D70200A3D70200B106020043
+:10F49000A7D70200C3D7020061170200ED170200D0
+:10F4A000F3DD0200F5DD02000518020098F4020009
+:10F4B000842800200000000000000000010000007F
+:10F4C0000100000000000000010000000200000038
+:10F4D0000000000001000000030000000000000028
+:10F4E0000100000004000000000000000100000016
+:10F4F0000500000000000000010000000600000000
+:10F5000000000000010000000700000000000000F3
+:10F5100001000000080000000000000001000000E1
+:10F520000900000000000000010000000A000000C7
+:10F5300000000000010000000B00000000000000BF
+:10F54000010000000C0000000000000001000000AD
+:10F550000D00000000000000010000000E0000008F
+:10F5600000000000010000000F000000000000008B
+:10F570000100000010000000000000000100000079
+:10F580001100000000000000010000001200000057
+:10F590000000000001000000130000000000000057
+:10F5A0000100000014000000000000000100000045
+:10F5B000150000000000000001000000160000001F
+:10F5C0000000000001000000170000000000000023
+:10F5D0000100000018000000000000000100000011
+:10F5E0001900000000000000010000001C000000E5
+:10F5F00000000000010000001D00000000000000ED
+:10F60000010000001E0000000000000001000000DA
+:10F61000FF000000FFFFFFFF0000000001000000EE
+:10F620000070004004000000020000000070004074
+:10F6300008000000030000000070004010000000FF
+:10F6400004000000007000402000000005000000E1
+:10F650000070004040000000060000000070004004
+:10F6600080000000FF000000FFFFFFFF000000001F
+:10F67000B004000000F004006009000000D00900A0
+:10F68000C012000000B013008025000000502700C9
+:10F690004038000000003B00004B000000A04E007E
+:10F6A0008070000000F07500127A000000008000F9
+:10F6B0000096000000509D0000E1000000F0EB000B
+:10F6C000002C010000903A0100C2010000E0D701C7
+:10F6D0000084030000B0AF0390D0030000000004DA
+:10F6E0000008070000705F0700100E00A4DFBE0EC8
+:10F6F00040420F0000000010E6310200AE3102006F
+:10F70000CA310200A2310200CA3102000E310200E9
+:10F71000CA310200A2310200AE310200AE31020055
+:10F720000E310200A23102004C3202004C320200C3
+:10F730004C320200D0310200AE310200AE31020084
+:10F7400096320200A0310200963202000E31020011
+:10F7500096320200A0310200AE310200AE3102004A
+:10F760000E310200A03102004C3202004C32020085
+:10F770004C3202007A320200AE350200A635020099
+:10F78000A63502009E350200F0340200F03402007B
+:10F79000943502009E350200F034020094350200D8
+:10F7A000F03402009E350200F2340200F23402000E
+:10F7B000F23402003836020058430200464202008A
+:10F7C0002C430200324202002C4302003643020066
+:10F7D0002C4302003242020046420200464202002E
+:10F7E00036430200324202003C4202003C42020028
+:10F7F0003C4202009E450200EC4B0200CA4B020054
+:10F80000CA4B0200BE4B0200B24A0200B24A0200DA
+:10F81000B24B0200BE4B0200B24A0200B24B0200E1
+:10F82000B24A0200BE4B0200B64A0200B64A0200CB
+:10F83000B64A0200CC4D02006937AC316821223350
+:10F84000B40F14336821A2333863ED3EDA0F493F19
+:10F850005E987B3FDA0FC93F73717274000000003D
+:10F86000000FC93F000F494000CB9640000FC94030
+:10F870000053FB4000CB164100ED2F41000F4941E2
+:10F880000031624100537B41003A8A4100CB9641EE
+:10F89000005CA34100EDAF41007EBC41000FC941B7
+:10F8A00000A0D5410031E24100C2EE410053FB41CE
+:10F8B00000F20342003A0A420083104200CB164293
+:10F8C00000141D42005C234200A5294200ED2F4296
+:10F8D00000363642007E3C4200C74242000F494299
+:10F8E000A2000000F9000000830000006E0000008C
+:10F8F0004E00000044000000150000002900000038
+:10F90000FC0000002700000057000000D1000000AC
+:10F91000F500000034000000DD000000C000000021
+:10F92000DB0000006200000095000000990000006C
+:10F930003C00000043000000900000004100000077
+:10F94000FE0000005100000063000000AB0000005A
+:10F95000DE000000BB000000C500000061000000E8
+:10F96000B7000000240000006E0000003A00000014
+:10F97000420000004D000000D2000000E000000046
+:10F9800006000000490000002E000000EA00000010
+:10F9900009000000D1000000920000001C000000DF
+:10F9A000FE0000001D000000EB0000001C00000035
+:10F9B000B100000029000000A70000003E00000088
+:10F9C000E80000008200000035000000F5000000A3
+:10F9D0002E000000BB000000440000008400000076
+:10F9E000E90000009C0000007000000026000000FC
+:10F9F000B40000005F0000007E0000004100000035
+:10FA00003900000091000000D6000000390000001D
+:10FA1000830000005300000039000000F4000000E3
+:10FA20009C000000840000005F0000008B000000CC
+:10FA3000BD000000F9000000280000003B000000AD
+:10FA40001F000000F800000097000000FF00000009
+:10FA5000DE00000005000000980000000F0000001C
+:10FA6000EF0000002F000000110000008B000000DC
+:10FA70005A0000000A0000006D0000001F00000096
+:10FA80006D000000360000007E000000CF00000086
+:10FA900027000000CB00000009000000B7000000B4
+:10FAA0004F000000460000003F000000660000001C
+:10FAB0009E0000005F000000EA0000002D00000032
+:10FAC0007500000027000000BA000000C700000019
+:10FAD000EB000000E5000000F10000007B000000EA
+:10FAE0003D0000000700000039000000F7000000A2
+:10FAF0008A0000005200000092000000EA000000AE
+:10FB00006B000000FB0000005F000000B10000007F
+:10FB10001F0000008D0000005D00000008000000D4
+:10FB20005600000003000000300000004600000006
+:10FB3000FC0000007B0000006B000000AB00000038
+:10FB4000F0000000CF000000BC000000200000001A
+:10FB50009A000000F4000000360000001D000000C4
+:10FB6000A9000000E3000000910000006100000017
+:10FB70005E000000E60000001B000000080000001E
+:10FB80006500000099000000850000005F00000093
+:10FB900014000000A0000000680000004000000009
+:10FBA0008D000000FF000000D80000008000000071
+:10FBB0004D0000007300000027000000310000002D
+:10FBC00006000000060000001500000056000000BE
+:10FBD000CA00000073000000A8000000C900000077
+:10FBE00060000000E20000007B000000C000000098
+:10FBF0008C0000006B000000040000000700000003
+:10FC0000090000000000C93F0000F0390000DA37A9
+:10FC10000000A2330000842E0000502B0000C227F9
+:10FC20000000D0220000C41F0000C61B00004417C3
+:10FC300000000000000000000000000000000000C4
+:10FC400000000000000000000000000000000000B4
+:10FC500000000000000000000000000000000000A4
+:10FC60000000000000000000000000000000000094
+:10FC70000000000000000000000000000000000084
+:10FC80000000000000000000000000000000000074
+:10FC90002820002024060300270603002A0603006C
+:10FCA0005265665265664C6F63616C2025702072E8
+:10FCB0003D256420763D25700A005265664F626AD4
+:10FCC0006563742025700A005265664C6F63616C31
+:10FCD00020257020723D256420763D25640A00525F
+:10FCE0006566416374696F6E20257020723D2564DE
+:10FCF0002070633D3078256C782073697A653D25E6
+:10FD000064202825642072656673290A005265669E
+:10FD10005265636F726420257020723D25642073E4
+:10FD2000697A653D256420282564207265667329FB
+:10FD30000A00526566436F6C6C656374696F6E2070
+:10FD4000257020723D256420666C6167733D2564D3
+:10FD50002073697A653D2564205B25702C202E2E4A
+:10FD60002E5D0A00526566427566666572202570D2
+:10FD700020723D25642073697A653D2564205B25EA
+:10FD8000702C202E2E2E5D0A003A2820426164201D
+:10FD900072756E74696D652076657273696F6E0039
+:10FDA0003A28204661696C656420706172746961EB
+:10FDB0006C20666C61736800417373657274696F5F
+:10FDC0006E206661696C65643A2025730A0045728D
+:10FDD000726F723A202564205B25645D0A007665A7
+:10FDE00063746F723A3A5F4D5F72616E67655F630D
+:10FDF0006865636B3A205F5F6E2028776869636887
+:10FE000020697320257A7529203E3D207468697326
+:10FE10002D3E73697A6528292028776869636820F0
+:10FE2000697320257A752900766563746F723A3A92
+:10FE30005F4D5F64656661756C745F617070656E5F
+:10FE40006400766563746F723A3A5F4D5F656D70FA
+:10FE50006C6163655F6261636B5F617578007A7680
+:10FE6000677074756F6965617A76677074756F69AC
+:10FE700065617A766770740100000200000300007B
+:10FE80000401000402000403000304000204000152
+:10FE90000400000300000200000100302C32353560
+:10FEA0002C302C3235352C300A302C3235352C3074
+:10FEB0002C3235352C300A302C302C302C302C3074
+:10FEC0000A3235352C302C302C302C3235350A3076
+:10FED0002C3235352C3235352C3235352C300A0064
+:10FEE00044524157204120434952434C4500312E52
+:10FEF000342E31372D484541442D673737656335FA
+:10FF00006566000200040108020000040202040207
+:10FF100000000204040400020200040403010000C3
+:10FF200001030303000101020303040201010301B1
+:10FF30000403010003000004010102000003021B8E
+:10FF40001B000E1100000000424243206D696372E5
+:10FF50006F3A62697400424243206D6963726F3A7E
+:10FF6000626974205B0050414952494E47204D4F11
+:10FF700044452100302C302C3235352C302C300AC1
+:10FF8000302C3235352C302C302C300A3235352C93
+:10FF90003235352C3235352C3235352C3235350A63
+:10FFA000302C3235352C302C302C300A302C302C83
+:10FFB0003235352C302C300A00302C302C302C309F
+:10FFC0002C300A302C302C302C302C3235350A3085
+:10FFD0002C302C302C3235352C300A3235352C3043
+:10FFE0002C3235352C302C300A302C3235352C3033
+:10FFF0002C302C300A003235352C302C302C302C63
+:020000040003F7
+:100000003235350A302C3235352C302C3235352C02
+:10001000300A302C302C3235352C302C300A302C34
+:100020003235352C302C3235352C300A3235352CE2
+:10003000302C302C302C3235350A00E2ECF0F4F85C
+:10004000FC0004E95D93B0251D470AA062FA19225D
+:10005000DFA9A8E95D93B1251D470AA062FA19221C
+:10006000DFA9A8E95DB84C251D470AA062FA19224C
+:10007000DFA9A8E95D9775251D470AA062FA192234
+:10008000DFA9A8E95D93AF251D470AA062FA1922EE
+:10009000DFA9A8E95D23C4251D470AA062FA192239
+:1000A000DFA9A8E95D5404251D470AA062FA1922B8
+:1000B000DFA9A8000000000008080800080A4A405C
+:1000C00000000A5FEA5FEA0ED92ED36E1932448926
+:1000D000330C924C924D0808000000048808080474
+:1000E0000804848488000A448A4000048EC4800086
+:1000F0000000048800000EC000000000080001227B
+:100100004488100C9252524C048C84848E1C824C75
+:10011000901E1EC244924C06CA525FE21FF01EC1DE
+:100120003E02448ED12E1FE24488100ED12ED12ED5
+:100130000ED12EC488000800080000048004880244
+:1001400044880482000EC00EC008048244880ED188
+:1001500026C0040ED135B36C0C925ED2521C925C58
+:10016000925C0ED010100E1C9252525C1ED01C904D
+:100170001E1ED01C90100ED013712E12525ED25241
+:100180001C8808081C1FE242524C1254981492100A
+:100190001010101E113B75B131113935B3710C922D
+:1001A00052524C1C925C90100C92524C861C925CE9
+:1001B00092510ED00C825C1FE484848412525252FD
+:1001C0004C1131312A44113135BB7112524C9252CB
+:1001D000112A4484841EC488101E0EC808080E10FC
+:1001E000080482410EC242424E048A4000000000D0
+:1001F00000001F0804800000000ED2524F10101C97
+:10020000925C000ED0100E02424ED24E0C925C90C8
+:100210000E06C81C88080ED24EC24C10101C9252FA
+:100220000800080808024002424C10149814920872
+:1002300008080806001B75B131001C925252000CD0
+:1002400092524C001C925C90000ED24EC2000ED016
+:1002500010100006C8049808080EC8070012525271
+:100260004F0011312A4400113135BB00124C8C92E1
+:1002700000112A4498001EC4881E06C48C84860877
+:100280000808080818080C881800000C83606261D0
+:10029000642068616E646C6520746F20756E64659F
+:1002A000726C79696E67207472616E73706F7274AC
+:1002B00000D8E2ECF0F4F8FC0004494E49544941FE
+:1002C0004C495A4154494F4E5F494E434F4D504C53
+:1002D000455445004E6F7264696320424C45342E8C
+:1002E00031207665723A25752066773A2530347864
+:1002F000004E6F7264696320287370656320756EA9
+:100300006B6E6F776E29207665723A257520667759
+:100310003A2530347800756E6B6E6F776E006E52D2
+:10032000463578000102032F737464696E002F73E1
+:100330007464657272003A25700045786365707464
+:10034000696F6E002F7374646F757400772B0050A3
+:10035000776D4F75742070696E206D617070696E75
+:1003600067206661696C65642E20416C6C20617643
+:1003700061696C61626C652050574D206368616EE5
+:100380006E656C732061726520696E207573652ED1
+:10039000004E6F20617661696C61626C6520493244
+:1003A0004300636F756C64206E6F742070696E6FAC
+:1003B00075740070696E6D6170206D69732D6D616B
+:1003C0007463680070696E6D6170206E6F74206672
+:1003D0006F756E6420666F722070657269706865F3
+:1003E00072616C0070696E6D6170206E6F74206652
+:1003F0006F756E6420666F722066756E6374696FC8
+:100400006E006E6F7420656E6F7567682073706123
+:10041000636520666F7220666F726D617420657807
+:1004200070616E73696F6E2028506C656173652012
+:100430007375626D69742066756C6C2062756720D7
+:100440007265706F727420617420687474703A2FD2
+:100450002F6763632E676E752E6F72672F627567E5
+:10046000732E68746D6C293A0A20202020002D2BF1
+:100470007858303132333435363738396162636415
+:10048000656630313233343536373839414243448A
+:100490004546002D2B7858303132333435363738D5
+:1004A00039616263646566414243444546002D30CC
+:1004B00031323334353637383900474D54004853DC
+:1004C0005400414B535400505354004D5354004377
+:1004D00053540045535400415354004E5354004369
+:1004E00045540049535400454554004A53540000B4
+:1004F00020202020202020202028282828282020D4
+:1005000020202020202020202020202020202020EB
+:100510008810101010101010101010101010101063
+:100520000404040404040404040410101010101043
+:10053000104141414141410101010101010101011C
+:100540000101010101010101010101101010101050
+:1005500010424242424242020202020202020202ED
+:100560000202020202020202020202101010102015
+:10057000000000000000000000000000000000007B
+:10058000000000000000000000000000000000006B
+:10059000000000000000000000000000000000005B
+:1005A000000000000000000000000000000000004B
+:1005B000000000000000000000000000000000003B
+:1005C000000000000000000000000000000000002B
+:1005D000000000000000000000000000000000001B
+:1005E000000000000000000000000000000000000B
+:1005F000232D302B2000686C4C006566674546470C
+:1006000000303132333435363738396162636465EE
+:100610006600412D46612D6638393031323334352C
+:1006200036375D002B2D0030300078580000000078
+:100630001000000000000000017A5200027C0E0150
+:100640001B0C0D00100000001800000058E0FFFF18
+:10065000140000000000000000000000C47AFE7FCB
+:100660000100000000000000FFFFFFFFFFFFFFFF91
+:10067000EEFE020048FF0200B300030031D7020083
+:10068000C02A00206E040300EF04030000000000F5
+:1006900030FC020050FC020070FC02000000000070
+:1006A000000000000000000000000000A0030300A4
+:1006B000000000000000000000000000000000003A
+:1006C000000000000000000000000000000000002A
+:1006D000000000000000000000000000000000001A
+:1006E00000000000000000000000000028200020A2
+:1006F0008813010001000100FF040F101007000122
+:10070000E980010069890100AD950100DD950100D6
+:10071000F19501004198010039B1010099B901003A
+:10072000D5C901009D26020061270200C180010099
+:10073000708E3B92C615A841C49866C975EE519754
+:100740002D0CF6CB4FCF31AA3852319F38B256E537
+:100750000000000000000000000000000000000099
+:1007600000B5002001B4002001B4002001B4002035
+:1007700000028C30024602BC01BCE8F745FC01B423
+:10078000E8F7CAFC01BCF9F731FA0098F9F72EFA3C
+:1007900001B000BD00B5002001B4069801B4069870
+:1007A000014601BCF8F759FE01B4039801B405985D
+:1007B000014601BCF8F751FE014601BCF8F753FEB3
+:1007C00001B4059801B40798014601BCF8F745FE4D
+:1007D000014601BCF8F743FE01B40498014601BC90
+:1007E000F8F739FE0090FFE7009801B000BD00B5B2
+:1007F000002001B4002000900298002802D0FF20C1
+:100800000090FFE7059801B4F9F7C9F9059801B41C
+:10081000059801B40398034604BC02BC0098F9F79C
+:100820000AF901BCF9F7E2F90598F9F7DFF901B027
+:1008300000BD00B5002001B40020E8F77DFB00906A
+:10084000FFE7009801B000BDFFFF000020B50D4696
+:1008500000200002A83001B40120000290300146BF
+:1008600001BCE8F70FFA00200002B83001B4012003
+:1008700000029030014601BCE8F704FA20BD0000F8
+:10088000FFFF05000500000000000000010001005E
+:100890000000000000000000000000010101002A2B
+:1008A000FFFF050005000000000000000000000040
+:1008B0000000000000000000000000000000002A0E
+:1008C00041140E2FB82FA2BB4C00A3010000000062
+:1008D0007B22636F6D7072657373696F6E223A224B
+:1008E0004C5A4D41222C2268656164657253697AC5
+:1008F00065223A3133392C227465787453697A65EC
+:10090000223A323439342C226E616D65223A2262E9
+:100910006C6F636B73626C696E6B227D5D0000802F
+:1009200000490A000000000000003D888867041CA0
+:10093000BCC1C8A25578869B4D69261C354501422D
+:100940001948E37B0692B2DBE3A99A218E18EFA542
+:100950006421FF3A50DF5CB84D25B831BC1D9BD0F7
+:10096000A3720BD23F36166C9FFADA84711D2EB338
+:100970003291D1DEB646B0BE0FFADE6FD7AD7C1134
+:10098000573353851403078AD6AEE9A5C8D021B2E0
+:100990007FFAB45E1D9AF8C10C1AEF12B167A5C2B6
+:1009A000329D2DC02570F67BAF4E1FC2923CE042B7
+:1009B00028E478417276160D1F06CE6E0CCBD84C0B
+:1009C000B456FF79CC0DE99E98FE0D65BED6F7842E
+:1009D000890D2B69552360DED35DCD22F579D8E4EE
+:1009E000F214F5717F1C2CEF0D59E583D995AC807D
+:1009F0000624B660B3E376A4C5A4C62BC0B1766066
+:100A00005B5E6DBBD94336CEF28C58753EF5E6176A
+:100A10000D454E5EA91A60E7F9BAA6413CFDB93210
+:100A2000CC8DC16D25BCBA7ECF28A19D88036FAD4A
+:100A30008EF21F6085E68BBD74D011870E15C5320E
+:100A4000CAB0F268C6FF6A8E3DB568FF545C98A5CF
+:100A5000041DFD9090BB3978F3995097661EE126EE
+:100A60000993D095AB665AE4626AC471DC13A6D4CC
+:100A700012F078262A98D778E53BE920E252773DB4
+:100A8000206C0C9FA0E8589826BD5F95814AC5BE92
+:100A90007BC997717460085C806C1CD9B85CCD33DD
+:100AA0000016DD6FD865555605505938E15B941135
+:100AB000D2FAC2F686783310D2E2FF86A151000046
+:10C00000903C002061DC030073DC030075DC03005E
+:10C010000000000000000000000000000000000020
+:10C0200000000000000000000000000069C10300E3
+:10C03000000000000000000079DC03007BDC03004E
+:10C040007DDC03007DDC03007DDC03007DDC030080
+:10C050007DDC0300000000007DDC03007DDC0300CC
+:10C060007DDC03007DDC03007DDC03007DDC030060
+:10C070007DDC03007DDC03007DDC03007DDC030050
+:10C080007DDC0300B3D703007DDC03007DDC03000F
+:10C09000C9D703007DDC0300A9F303007DDC0300A6
+:10C0A0007DDC03007DDC03000000000000000000D8
+:10C0B0000000000000000000000000000000000080
+:10C0C00000F002F800F040F80CA030C8083824183E
+:10C0D0002D18A246671EAB4654465D46AC4201D1C0
+:10C0E00000F032F87E460F3E0FCCB64601263342B2
+:10C0F00000D0FB1AA246AB46334318476C3600000B
+:10C100008C360000103A02D378C878C1FAD85207AA
+:10C1100001D330C830C101D504680C6070470000FD
+:10C120000023002400250026103A01D378C1FBD853
+:10C13000520700D330C100D50B6070471FB5C04611
+:10C14000C0461FBD10B510BD03F091FA1146FFF7B0
+:10C15000F5FF00F0D3F803F0A9FA03B4FFF7F2FFFC
+:10C1600003BC03F0ADFA00000648704502D1EFF3BE
+:10C17000098101E0EFF30881886902380078024AFA
+:10C1800010470000FDFFFFFF95D40300401E00BFD5
+:10C1900000BF00BF00BF00BF00BF00BF00BF00BFA7
+:10C1A00000BF00BF00BFF1D170470000401E00BFBC
+:10C1B00000BF00BF00BF00BF00BF00BF00BF00BF87
+:10C1C00000BF00BF00BFF1D170470000401E00BF9C
+:10C1D00000BF00BF00BF00BF00BF00BF00BF00BF67
+:10C1E00000BF00BF00BFF1D170470000056885F3B4
+:10C1F000088846680A4AEFF305839A42304602D11E
+:10C20000084CA6463047074C064D0646064FF0B48C
+:10C21000034C034D024E024FF0B4044800470000A7
+:10C2200000000000FFFFFFFF00000021F9FFFFFFFB
+:10C2300070B505460C46164602E00FCC0FC5103E01
+:10C24000102EFAD2082E02D303CC03C5083E042ECA
+:10C2500007D301CC01C5361F03E021782970641C87
+:10C260006D1C761EF9D270BD0A4610B501466648AF
+:10C2700003F012F810BD10B502F026FC10BD10B589
+:10C28000624C86B01ECC03946C460EC4002807D0C6
+:10C29000684618DF002803D00022114602F0FCFF98
+:10C2A0000F20800313DF002803D00022114602F084
+:10C2B000F3FF574B48225749092003F051F8002853
+:10C2C00003D00022114602F0E7FF00200490059001
+:10C2D00001206946087404A860DF002803D000220A
+:10C2E000114602F0D9FF4C4803F056F8002803D05D
+:10C2F0000022114602F0D0FF06B010BD08B5474835
+:10C30000C169B12943D0002445480F214069890300
+:10C31000884204D000221146104602F0BDFF0120E1
+:10C320000007006901218902884204D000221146D9
+:10C33000104602F0B1FF3B4800903B4B0522032121
+:10C34000002001F068FA002803D00022114602F014
+:10C35000A3FF00F015FC00F058FC012500281AD0BE
+:10C3600000F062FC002803D00022114602F094FF86
+:10C3700020466840FFF783FF00F038F800F07AFCB1
+:10C3800000280ED00022114602F086FF09E00124A9
+:10C390000021C161B8E720466840FFF770FF00F058
+:10C3A00025F803252D03002C04D1A86800F03EFBDE
+:10C3B000002807D100F0F5FB002803D00022114629
+:10C3C00002F06AFFA86800F031FB002806D000F0F8
+:10C3D0001CFC002802D1A86800F0EFFBBFF34F8FD0
+:10C3E00013491248C860BFF34F8FFEE7094A10B5E2
+:10C3F00048321421082002F0B9FE002803D00022A0
+:10C40000114602F049FF10BDEFBEADDEE8F60300B5
+:10C41000C7F203002C2B002077C203000005004068
+:10C42000001000104BDC0300EC2800200400FA058B
+:10C4300000ED00E070B5FF4C1E46A06815460229CD
+:10C4400002D0042916D108E0052813D1A369002BD6
+:10C4500010D03246294604200BE002280AD1F648C3
+:10C46000406880470320A060A369002B02D03246B9
+:10C4700029469847280003D00022114602F00CFFFD
+:10C4800070BD4CB5EB4E0120307005200195009435
+:10C4900000F006FB4CBD10B5E64C2078002801D01A
+:10C4A000082010BD206901F0A2FA002803D0002264
+:10C4B000114602F0F1FE0F2100228904206901F0EB
+:10C4C00059FA040003D00022114602F0E5FE20468E
+:10C4D00010BDD84910B5D7481C3141610221816097
+:10C4E000C1681C3002F007FD002803D0002211466D
+:10C4F00002F0D2FE10BD00B589B01822CF4902A8C3
+:10C50000FFF796FE069807990090019102A80FC8C0
+:10C5100000F0C6FA09B000BD00B5C64987B0498829
+:10C520006A4611810321090389680691C2490120E5
+:10C5300050394A6803928A680492C9680591069A3C
+:10C540000091019202A90EC900F0AAFA002007B0DA
+:10C5500000BD10B588B0182102A802F0C5FF002464
+:10C56000B4480294408869468881B3480799503896
+:10C57000C06806900191009003A90EC9204600F002
+:10C580008FFA204608B010BD00B5AA4987B0498887
+:10C590006A461181A849032050394A6803928A6883
+:10C5A0000492C9680591069A0091019202A90EC9E8
+:10C5B00000F076FA0020CAE73EB5A04A6B46183272
+:10C5C00007CA07C39B4D00246C7029466C801C3140
+:10C5D000684602F044FC002801D0AC603EBD032058
+:10C5E0009449000380681C3148609248944A0021B5
+:10C5F000103001F063F9002803D00022114602F048
+:10C600004BFE0F2100228904286901F0B3F90028AC
+:10C6100003D00022114602F03FFE01206C60A860AA
+:10C6200000203EBD83498861704770B542688248EA
+:10C630001468536891685038D26804604360C260DF
+:10C6400081600078440701D5840705D19C0703D198
+:10C650008C0701D1940701D0062070BD5B189A1891
+:10C66000744D0F239B02EA60994207D80321090306
+:10C6700089687723DB02591A914201D20C2070BDE0
+:10C680006D4C7049216070496160C10701D06F48ED
+:10C6900004E0800701D56E4800E06E48A060A868FD
+:10C6A000012802D00826304670BDFFF7F4FE0600D0
+:10C6B000FAD12168E8688847F5E770B5050004D02D
+:10C6C000287A800703D0102070BD0E2070BD594C11
+:10C6D000A068032805D0042801D0052803D008202D
+:10C6E00070BD0520A0606868E168860060688019F8
+:10C6F000884204D90020C04360600C2070BDFFF761
+:10C70000CAFE0028FAD1A96832466368606902F05F
+:10C71000C2FB0028F2D1616889196160E268914228
+:10C72000ECD0092070BD10B5424C0820616800298A
+:10C7300000D010BDA1680429FBD13F486178403882
+:10C7400002F010FC002802D00021617010BD05210C
+:10C75000A16010BDF8B5374C0746A068032804D087
+:10C76000042804D008252846F8BD0420A06060688D
+:10C77000002801D00820F8BDFFF78DFE0500FAD192
+:10C780007868860060788119402901D90920F8BDB0
+:10C79000294AB968403A1018324602F046FE6078DD
+:10C7A00080196070DFE710B5224CA068052813D10E
+:10C7B000E168606888420FD10620A060FFF76BFE39
+:10C7C000002808D16069E168406802F005FC002893
+:10C7D00001D10721A16010BD082010BD10B515487A
+:10C7E0008168072901D0082010BD006901F0FFF819
+:10C7F000002803D00022114602F04EFD0E4880684A
+:10C80000804710BD1CB506200195009400F048F942
+:10C810001CBDF8B51C4617460D46064600F0CEF87E
+:10C8200000282AD00120000385421AD9291B301B79
+:10C83000234611E000280020142D0020F8F6030004
+:10C8400083C40300D3C40300F7C4030019C5030065
+:10C8500089C5030053C503001A46FFF7DAFF002815
+:10C860000BD13A462946304600F0B3F8002804D1EF
+:10C870003A462946304600F0A1F8F8BDF0B589B037
+:10C88000684600F00BFA049800282AD00121090319
+:10C89000079A4018904226D9501A45081046049A23
+:10C8A0000C468718024668001618001908900320E5
+:10C8B00000038068049988420DD261190846042259
+:10C8C00000F087F800280CD121460422084600F029
+:10C8D00080F8002805D1BA1B2B4630460899FFF78F
+:10C8E00098FF09B0F0BD049A079800F072F8F8E7D5
+:10C8F00000B58DB004A800F0D1F9099800280DD03A
+:10C90000089800280CD008990B9840180190002135
+:10C910000998009180080290684618DF0DB000BDAC
+:10C92000032000038068F1E700B58DB004A800F093
+:10C93000B5F909980028F1D0089800280ED0089978
+:10C940000B984018032100910F2102908903099848
+:10C95000019180080390684618DFDFE70320000399
+:10C960008068EFE730B591B0684600F097F9049819
+:10C97000002814D001210903079A4018904214D9C5
+:10C98000501A43081046049A5C0082180019611876
+:10C9900003242403A468049DAC4202D20E2011B0EB
+:10C9A00030BD121AFFF735FFF9E703200CAB07C3C0
+:10C9B000049880080F900CA818DFF0E71FB5032338
+:10C9C00001909008039000930291684618DF04B02C
+:10C9D00010BD1FB5012301909008039000930291B0
+:10C9E000684618DFF3E7000010B5BB480368012B69
+:10C9F00002D1022900D10160100003D000221146AB
+:10CA000002F04AFC10BD10B5B34C48DF002803D03B
+:10CA10000022114602F040FC02F0FCFB20680228D4
+:10CA200003D0032801D00428EFD110BD38B5006829
+:10CA3000401C19D00024684600F058F9009801689D
+:10CA4000012910D1818800290AD0C1680320000380
+:10CA50008068002202F0CEFA00998988814201D1D3
+:10CA6000012400E00024204638BD10B504469A4851
+:10CA70002021001D02F0B9F9002803D00022114640
+:10CA800002F00AFC9448002320222146001D02F0F7
+:10CA90001BF9002803D00022114602F0FDFB10BD57
+:10CAA0000FB4F8B5684600F021F96846818B069D01
+:10CAB0000122894CFF238948002D13D0012D17D066
+:10CAC000032D2BD00021022D37D02A46052D46D02C
+:10CAD000042D4ED0062A01D104202060F8BC08BCE9
+:10CAE00004B0184781800A9983600260C16010E039
+:10CAF0008180099D089949190A9D4919C160A5219C
+:10CB000083600160089901610999856141610B9910
+:10CB1000C16122607148FFF7A8FFDFE700990B6849
+:10CB200003608B888380C968C160AA2181600899ED
+:10CB30000161099941610A990BE0009D2E68A52EBB
+:10CB400009D00660AE888680ED68C56001618360AB
+:10CB500041618161DDE781800360C160F6E700F03B
+:10CB600085F9002803D00022114602F095FB03202E
+:10CB7000B3E781800360C160009989688160C9E77B
+:10CB80000EB557480090202001900120029002F03D
+:10CB900001F8002804D150496846091D02F023F825
+:10CBA0000EBD10B5FFF708FD002805D100F02FFBE2
+:10CBB0000446FFF728FF204610BD70B511DF00289E
+:10CBC00003D00022114602F067FB464900200B68A3
+:10CBD000444C012180340A4682401A4204D0C506E2
+:10CBE000ED0E0A46AA402260401C2028F3D30324FD
+:10CBF0002403A06813DF002803D00022114602F0AE
+:10CC00004BFBA06802F0F2F970BD08B5684600F071
+:10CC10006DF800980168A52904D08068AA2801D081
+:10CC2000002008BD012008BD10B5FFF79BFE0028BD
+:10CC300003D1FFF779FE00281BD0642001F0F2FD3C
+:10CC4000FFF71CFE002803D00022114602F024FB4F
+:10CC5000FFF788FE002803D00022114602F01CFBDB
+:10CC6000FFF746FE040003D00022114602F014FB39
+:10CC7000204610BD00B589B018221B4902A8FFF755
+:10CC8000D7FA069807990090019102A80FC8FFF7FC
+:10CC900007FFFFF7B8FE002009B000BD10B50E4930
+:10CCA00088B0044600232022091D684602F04FF890
+:10CCB0000098206068468088A0800398E060029811
+:10CCC000A06004982061059860610698A0610798AB
+:10CCD000E06108B010BD000024280020202D0020B5
+:10CCE000E9C9030000E100E01CF70300014901600D
+:10CCF0007047000000FC030008280CD004DC00286A
+:10CD000007D006280FD108E00B280AD00C280AD13A
+:10CD100005E001207047022070470320704704207F
+:10CD20007047042901D0062070470520704770B570
+:10CD300015460A46032823D0042820D1FE4C00299A
+:10CD400006D0E088FD49884219D0132176DF10E033
+:10CD5000284602F0A3F9002803D00022114602F071
+:10CD60009BFAE069A8420AD101220321F44801F0AC
+:10CD700003F8002803D00022114602F08DFA70BD9E
+:10CD800001211046FFF7B8FF02460121EEE7F0B59A
+:10CD9000054608790E4685B081070CD0032211465E
+:10CDA000284600F0E9FF002803D00022114602F0D7
+:10CDB00073FA05B0F0BDE0490090183102F047F970
+:10CDC000010011D1DC4CB168009AA06902F02DFB82
+:10CDD000009802F097F9010006D120466946183004
+:10CDE00002F09CF9010003D0284600F0AFFAE0E71A
+:10CDF00004200190009880080290A069039001A887
+:10CE0000FFF75BFC07000BD0092F10D0A06902F0E0
+:10CE100045F9010002D0284600F098FA3946E3E7C8
+:10CE20003079616940186061A069E061C1E73079DB
+:10CE300061694118616160780028BAD06089401E3C
+:10CE40000004000C6081B4D1284601F0E9F8002804
+:10CE500003D00022114602F01FFA20896081A8E762
+:10CE600010B50022114602F017FA10BD10B5B24CF1
+:10CE700001202070E088B149884208D0132176DF74
+:10CE8000002810D00022114602F006FA0BE0A0782C
+:10CE9000002808D074DF002803D00022114602F0D9
+:10CEA000FBF90020A07001F034FC002803D0002220
+:10CEB000114602F0F1F9002010BD70B50D6804466E
+:10CEC00001209D4A2B0002F002FC0A2B304306137E
+:10CED00020575C466012FFF766FC0421FFF70CFF49
+:10CEE000024604212EE00022114602F0D5F970BD61
+:10CEF000FFF7BCFF002803D00022114602F0CCF956
+:10CF0000FFF76CFC002808D170BDFFF7AFFF0028C9
+:10CF100003D00022114602F0BFF9FFF773FC70BD89
+:10CF2000106188680078107170BD022010618868F7
+:10CF300000780128F8D1FFF7F6FB0221FFF7DCFEAD
+:10CF400002460221204600F017FF0028CBD170BD19
+:10CF50000320106170BD12692046012A06D0022A02
+:10CF600007D0032AF6D1FFF712FF70BD00F001FAD7
+:10CF700070BD00F03BFA70BD507088881081508100
+:10CF800070BD00205070108170BD2046516901F0C5
+:10CF900010F8DAE710B5044669488EB08179684622
+:10CFA000817068490180342101A802F09DFA0220B5
+:10CFB000019000216846417284720121018205902E
+:10CFC000002101A801F03FFA002803D000221146F9
+:10CFD00002F062F90EB010BDF0B5574C8BB0A078DE
+:10CFE00000283AD156481821183802F07DFA204618
+:10CFF000534CC078183C00250126002837D027461E
+:10D00000483700950195029510226946F81D039551
+:10D0100002F0DEF9002822D0F81D08900997684632
+:10D02000067509A804906846067708A806900420AB
+:10D03000FFF7B0FF25700220207204A8E0602820CE
+:10D0400020823F486582183873DF002803D0002211
+:10D05000114602F021F9384886700BB0F0BD05206A
+:10D06000FFF798FF2670676025722582E9E70620A2
+:10D07000FFF790FF257065602572E0E770B52E4CD4
+:10D0800001880022E588A6B017290AD01EDC1129E4
+:10D090003FD008DC022977D0102902D18088E080B7
+:10D0A000A27026B070BD264C30342646183613299F
+:10D0B00051D01429F5D1C289638D00219A4200D143
+:10D0C000314600238088E21D82DF1BE0512970D0A9
+:10D0D0000EDC18296CD01929E3D180790028E0D121
+:10D0E000A270E068401EE0604FD0FFF775FFD8E700
+:10D0F000522976D05529D4D180790028D1D1132155
+:10D10000284676DF0028CCD00022114602F0C4F871
+:10D11000C7E78020694688803220E060012301AAA9
+:10D1200006A92846AADF002803D00022114602F0F3
+:10D13000B3F82078002807E030280020FFFF000027
+:10D14000582D00203015000001D1FFF745FF0020C9
+:10D15000C043E080A5E70722C14910A802F065F9A5
+:10D160001022E11D0CA802F060F91C22314612A821
+:10D1700002F05BF90CA80A9012A8099006ABB94A14
+:10D18000852128467FDFBDE70DE01822B64906A8B5
+:10D19000FFF74EF80A980B990090019106A80FC866
+:10D1A000FFF77EFC7DE70021284667DFAAE700E065
+:10D1B00017E0817900299AD0807A042803D00628C4
+:10D1C00001D0052893D1022909D0012069460872AF
+:10D1D000FF208330888102A92846A8DF92E7022039
+:10D1E000F4E700F08DF88DE710B5044601F0C2FABF
+:10D1F0009B482146303800F09AFE2046FFF73EFF5C
+:10D2000010BD10B50022114602F046F810BD30B531
+:10D21000944D87B00024203D2C7094482C6102F07E
+:10D22000B3F800286AD19248FFF7FCF901F000FF3B
+:10D23000002863D18A4800F059F9002801D1012063
+:10D24000E87011206946087207228AA102A87CDFD3
+:10D25000002803D00022114602F01EF800940C2191
+:10D2600068460194018018214180FF21848091311A
+:10D27000C1807ADF002803D00022114602F00CF8AA
+:10D2800004206946009408807C4801907C48029004
+:10D290007348303800F00BFE002803D000221146FE
+:10D2A00001F0FAFF1C21684602F01EF97548019052
+:10D2B0000120800302900094032168460173C48119
+:10D2C0000474714806900594684601F0FEF9002840
+:10D2D00003D00022114601F0DFFF6249E122087805
+:10D2E0004008400010400C30DF221040087007203A
+:10D2F000487010208870FFF76FFE002007B030BD27
+:10D3000070B5584C614D203CE088A84201D10820FE
+:10D3100070BDE178002914D051490123082234312D
+:10D32000A9DF0028F4D12A460C21E088A7DF58495C
+:10D33000884204D0082802D0891C8842E8D1002005
+:10D3400070BD00231A461946A9DF70BD10B50A4604
+:10D35000044603211046FFF7CFFC02460321204676
+:10D3600000F00AFD002803D00022114601F094FFCE
+:10D3700010BD30B5054687B00020009001900290A6
+:10D38000039038486A46203800791070364A0C3AC3
+:10D3900010689268049068460692059008790C28F7
+:10D3A00006D003221BE00022114601F075FFA5E71D
+:10D3B0008C68204600F049F80190201D00F045F8E7
+:10D3C00002902046083000F040F8039004A8FFF7D0
+:10D3D0002CF9002892D00121FFF78EFC0246012192
+:10D3E000284600F0C9FC0028DDD187E7FEB50446D9
+:10D3F000087982070ED08207920F04239B1A00221D
+:10D40000154604E08E683554401CC0B2521C9A4246
+:10D41000F8D308710120009088680290087980088C
+:10D4200001906846FFF796F900280DD00221FFF71A
+:10D4300063FC02460221204600F09EFC002803D037
+:10D440000022114601F028FFFEBD10B5044602F08F
+:10D450004DF80002E178000A0906084310BD0000FB
+:10D46000882D00205028002040F70300E9D1030058
+:10D470002FCD03004466755461726700BBCE030074
+:10D4800003D20300CD0C000061CE0300FFFF0000BB
+:10D490000230000010B50C46002802D001200860C0
+:10D4A00010BD2168002911D01C48421A814212D0B7
+:10D4B0003C2A0DD23C303C3101220B7803701346DC
+:10D4C000491E401E521C3C2BF7D904E00E200BE0F5
+:10D4D0003C2201F0AAFF00223C21104801F08AFD05
+:10D4E0000E49891E08800020206010BD70B50546D9
+:10D4F00000223C21094801F07DFD084CA41E218832
+:10D50000884201D00B2070BD3C220449284601F01E
+:10D510008CFF2088401C2080002070BD823F0020AE
+:10D520008307FF22DB0E9A408907090E99400028E5
+:10D530000BDA0007000F08388308FA489B001B1815
+:10D54000D86990430843D86170478308F6489B0028
+:10D550001B181868904308431860704770B5012481
+:10D56000F24960040860F24940108860F04940398F
+:10D570008860F04D6C602F20FEF708FEAC60EE4D29
+:10D5800000242F206C61FEF701FE2C7170BDF0B5F8
+:10D59000E94F2821BC6841430D1939694A1C09D05B
+:10D5A00028224A431619AB68B268934204D8D21AAB
+:10D5B000B26069623861F0BD0A4602E00A46796AE3
+:10D5C0009B1B4E1C0BD028264E433719BE689E422B
+:10D5D000F4D328264E433619B768FF1AB760AB60FC
+:10D5E000696228214A4311194862F0BD70B5D24CD6
+:10D5F0002269A5681346114606E0814207D00A4613
+:10D60000282671434919496A4E1CF6D170BD002E77
+:10D61000FCD08A420CD1282043435819406A20612B
+:10D62000401C05D1C34B01209860002363616071E9
+:10D63000282041434819282381685A43406A5219D7
+:10D640005062421CE2D0282250434019826851188F
+:10D65000816070BDF8B5B84C2569681C35D0B748F5
+:10D66000002640686169401A07023F0A19E0282035
+:10D670004543A0682A189068B84214D8A3693F1A95
+:10D680008619556A002B09D0116AD069984700287D
+:10D6900007D00022114601F0FFFD02E0D169106AB7
+:10D6A0008847681CE3D1A178E078814206D1401C0C
+:10D6B000C0B2E070022801D10020E0709E4900064F
+:10D6C000800D1C310E5000F0BAF9F8BDF8B50446D3
+:10D6D000994800270169009146785CE09648F1007E
+:10D6E000C2688D1851E0601C07D0934A28209268C8
+:10D6F000604321468018446A24E028781821414379
+:10D700006A68401CC0B252182870A978884200D1BB
+:10D710002F70894B516828209B684843C0181368B4
+:10D72000012B34D1037E002B31D19368C360D368C1
+:10D73000036113694361526902627F4A5279002A88
+:10D7400000D0C7607C4BC2685B6996469C46D31A82
+:10D750001A027B4B120A9A4202D20369D21808E0DD
+:10D76000724663469A1A12020369120A934202D958
+:10D770009A1A826000E08760C76001220761027622
+:10D78000921E42620846FFF702FF601CABD1287868
+:10D7900069788842A7D13046761EF6B200289DD11E
+:10D7A000654801690098814201D00120F8BD002040
+:10D7B000F8BD64490020086048608860C86061491D
+:10D7C00040390860486045E7FEB50020C0435A4D27
+:10D7D00002906869019068462E6900F035F90746A5
+:10D7E00000F04FF90446002F08D002AA01990098D2
+:10D7F00000F08FF90298FFF769FF06E00298FFF743
+:10D8000065FF002801D1002C02D0304600F0AAF9B3
+:10D8100000206871FEBDFFB59807002481B01E4648
+:10D8200015460F4600280BD1002E09D0FFF796FEB3
+:10D8300041490A9888610F70324600208E6008E0E6
+:10D84000072005B0F0BD28234343D4509B181C7615
+:10D85000401CB842F7DB28204743BB19032048701F
+:10D860000F461846CB6019461830002218232E4662
+:10D870005E43D3005B181C705C709D70586030185C
+:10D88000521C032AF5DB0020C0433861BC70FC70D9
+:10D8900001242D482405046003211420FFF740FED5
+:10D8A000224880380460254C0198A0600321112093
+:10D8B000FFF736FE606878610020C2E770B51E4C45
+:10D8C000A568002D06D0002A06D0002804D0002329
+:10D8D000247809E0082070BD072070BD28265E432B
+:10D8E000AE59002E04D05B1CA342F7DB042070BDB0
+:10D8F000282401265C432E516419E26161600360B3
+:10D90000002070BD07494868C005C00D2CD01038F4
+:10D910001CD50207120F083A920892005118C969E3
+:10D9200019E0000000ED00E000E400E080E100E02C
+:10D93000401301400010014058280020001501400C
+:10D94000FFFF7F004011014080E200E08108B14A02
+:10D950008900891809688007C00EC1400806800F39
+:10D96000012803D0032803D002207047002070470D
+:10D9700001207047FEB50446A748174682680D4649
+:10D98000002A0CD001788C4201D2052D01D207204B
+:10D99000FEBD2146282359435358012B01D00820AE
+:10D9A000FEBD8818406801281DD00026FFF7AAFF99
+:10D9B000C00099490190C9684018694600F018F9FB
+:10D9C000002812D001214460016094494968083060
+:10D9D000E2C091490198C96841180098487000F068
+:10D9E0002EF80020FEBD2E46E0E70420FEBDF8B56F
+:10D9F000894D0446A868002809D029788C4201D3B3
+:10DA00000720F8BD282161434058012801D0082093
+:10DA1000F8BDFFF777FFC600E8686946301800F0E8
+:10DA2000E7F8002809D0022112C0E86831180098F0
+:10DA3000487000F004F80020F8BD0420F8BD012073
+:10DA4000774900050860704710B5734900238A784C
+:10DA5000CC78A24212D0521CD2B28A70022A00D1D3
+:10DA60008B708A786C4B92001C339A58026048691C
+:10DA700010180002000A4861012010BD0360002058
+:10DA800010BDF8B5644801690091457833E06248FB
+:10DA9000E900C0680E1834782AE0182060437168E5
+:10DAA000641C0818B178E4B2A14200D100240168D6
+:10DAB000022902D003291BD113E0574A40682821CC
+:10DAC000926841438F18397E002911D0FFF78EFDEF
+:10DAD000002038760CE028277843C0180276406A88
+:10DAE00003E04D4900228B680869471CF3D10861A7
+:10DAF0007078A042D1D128466D1EEDB20028C6D163
+:10DB0000454801690098814201D00120F8BD0020FC
+:10DB1000F8BDF7B5404C0025A76823691EE0282111
+:10DB20005943C9198E68864202D9301A886017E0B5
+:10DB3000801B751900268E600E764E699C464B6AD6
+:10DB4000B646002E0AD0019E76193602360ACE60FD
+:10DB500076460E6116684E6261461160591CDED130
+:10DB60002361FEBDF8B52C4801694A1C3DD028222E
+:10DB70005143826889188E6828494C684769007942
+:10DB8000E11B0D022D0AED1C002815D10120254AAC
+:10DB900000045060234A403A5060214940008031DF
+:10DBA0000860214908602149012008602F20FEF704
+:10DBB000EDFA194901200871B54200D23546E8193D
+:10DBC00000021649000A4031086014494968001BE8
+:10DBD000091B0902090A0002C91C000A814203D973
+:10DBE00001200F4940040860F8BDFFF7B7FCF8BDFD
+:10DBF00042788378521C934200D1002203789342EA
+:10DC000001D1002070470A604168407818225043D3
+:10DC10000818704700E400E0582800200015014073
+:10DC200000E200E04013014000E100E0001001408C
+:10DC300010B50446082904D000221146104601F010
+:10DC40002BFB21686068884710BD1CB501910090CE
+:10DC5000024A0821684601F09DFA1CBD31DC030030
+:10DC60000A48026803210A430260094880470948BC
+:10DC70000047FEE7FEE7FEE7FEE7FEE7FEE70000FF
+:10DC800005480649064A074B704700002405004036
+:10DC9000A9DC0300C1C0030090300020903C0020AC
+:10DCA0009034002090340020F8B500F035F82B4E69
+:10DCB000002804D02A4870602A49F01388612A4855
+:10DCC0000124018CC9B201290DD1818C09070AD127
+:10DCD000018D0906090F042905D1808D0006000F6A
+:10DCE00001D1224884600027B461214D6F60A805EE
+:10DCF0008460686800280ED1C820FEF757FA1D48D6
+:10DD00007F1C8742F5D30020B0610120800784602A
+:10DD100068680028FCD0F8BD1348018CC9B20129FD
+:10DD200017D1818C090714D1018D09060A0F03D17F
+:10DD3000828D1206120F0ED0090F012903D1828D98
+:10DD40001206120F07D0032903D1808D0006000FA1
+:10DD500001D00020704701207047000000050040FE
+:10DD6000DFFF07C0006C0040C00F00F0000600405D
+:10DD7000000100408813000030B585B0002822D093
+:10DD80000388FE4CA34220D0FD4B1B78002B1CD0F7
+:10DD9000FB4B10255B1C1D705970002401259A70E7
+:10DDA000032269460A820094019402940394028A31
+:10DDB0000A808D708C8004A90291039300886946C3
+:10DDC000A6DF05B030BD0E20FBE70820F9E7F0B56F
+:10DDD0008BB004460227684607730026099687849D
+:10DDE000C68408A80A900D46A18A208809AAA5DF42
+:10DDF000002804D0E16A00291AD0884718E0684654
+:10DE0000008CC007C00F13D068460682208803A983
+:10DE1000A8DF002813D1A97E28461B3001220B0061
+:10DE200001F055FC09430F1B202224263E28430005
+:10DE3000FF20FE3069460882208803A9A8DF0BB0C6
+:10DE4000F0BD00960AE0062219E069460A710290C8
+:10DE500022E0204690470020F1E700922B8B022B16
+:10DE6000F3D2F0E700971DE003201AE0042018E049
+:10DE7000052016E0298B032905D20322082120461C
+:10DE8000FFF77AFFDBE74178027808021043694622
+:10DE9000888003D006200090A26ADAE70720FAE71C
+:10DEA000092000906946A26AD3E70322E7E730B56C
+:10DEB00085B00D46040038D0002D36D068680028A3
+:10DEC00033D00020C043AF4B20800FCB049301AB75
+:10DED00007C3AD4869460880891C01A863DF002894
+:10DEE00022D1221D69460120A0DF00281CD16846EE
+:10DEF0008078A071204600F0CEF8002814D120468A
+:10DF000000F055F900280FD12946204600F002F90B
+:10DF1000002809D16868A062A868002800D0E062E3
+:10DF200097490120087000204BE70E2049E73EB5D5
+:10DF3000002828D0002926D0826A002A23D00A8807
+:10DF4000102A21D0112A30D0502A1FD0512A1AD19C
+:10DF500004460846891D0A78022A14D14A88238A71
+:10DF60009A4210D1807A04280DD006280BD00528BB
+:10DF700009D0891C2046FFF72AFF002803D0E16A58
+:10DF8000002900D088473EBD898810E0CA880389EF
+:10DF90009A42F8D1082200928A7F6B461A7120318A
+:10DFA0000291826A694690473EBD0021C9430180C3
+:10DFB0003EBDF0B585B00A4605002DD028886F49D2
+:10DFC00088422BD06E480078002827D06C4C102057
+:10DFD000641C2070072060700127A7700321684629
+:10DFE00001820026E11C104600F04CF8014668460C
+:10DFF000008A0918684601820096019602960396E7
+:10E00000298A01808770868004A80394029028885A
+:10E010006946A6DF05B0F0BD0E20FBE70820F9E752
+:10E02000F0B585B00A46050028D0288853498842B3
+:10E0300026D053480078002822D0514C1120641C6F
+:10E0400020700127684607820026611C104600F0F8
+:10E0500019F801466846008A091868460182009648
+:10E06000019602960396298A01808770868004A80B
+:10E070000394029028886946A6DFCBE70E20C9E703
+:10E080000820C7E70870020A4A70020C8A70000E66
+:10E09000C8700420704730B58FB005461C21684613
+:10E0A00001F022FA6946087804210843694608709D
+:10E0B000002401940394049405940694A87908A973
+:10E0C000887031486946801C0884601C00070794EA
+:10E0D000000F0C77103048778A7FF9200240921C9D
+:10E0E000E7200240012002438A77142109A801F0A9
+:10E0F000FBF908A8099007A80A9069468C851420A6
+:10E10000CC8508860D942B46A888083309AAA2DF7F
+:10E110000FB030BDF0B58FB00F4605461C216846E4
+:10E1200001F0E2F9684601780226314301700024CB
+:10E1300001940394049405940694A97908A8817025
+:10E1400011496846091D0184601C0107090F10313F
+:10E150006846079401770020014668464177817F31
+:10E16000F9200140891CE720014001200143684655
+:10E170008177142109A801F0B7F907E0FFFF00003B
+:10E180008028002058F703003015000008A80990E7
+:10E1900007A80A9068468685C48506860D972B4693
+:10E1A000A888203309AA6946A2DF0FB0F0BD30B5B8
+:10E1B0008FB005461C21684601F096F9694608783B
+:10E1C0000821084310221043694608700024019476
+:10E1D0000394049405940694A87908A988701448B7
+:10E1E00069460884601C00070794000F0C77103004
+:10E1F0004877887FF9210840801CF72108401043A8
+:10E200000121084369468877142109A801F06CF9B7
+:10E2100008A8099007A80A9069468C851720CC8524
+:10E2200008860D942B46A888103309AAA2DF6FE751
+:10E2300031150000FFB583B0074600200C9C8646D0
+:10E24000267805463AE07868A90041180A886846A9
+:10E2500082804988C1800022694601A865DF0028C4
+:10E2600010D1684601780598814226D17046002871
+:10E2700001D0002200E002222078891841181F29CD
+:10E2800002D90C2007B0F0BD7146002908D1401C0E
+:10E29000C0B2411C069B049A21701A540120864684
+:10E2A000217806980A18694601A865DF0028E9D197
+:10E2B000694620780978401820706D1C3888A8427B
+:10E2C000C1DC7046002804D020780699801B401ECF
+:10E2D00088550020D6E7F8B51546069C1E46074629
+:10E2E00002220094FFF7A6FF002806D13346102231
+:10E2F000294638460094FFF79DFFF8BDF7B582B078
+:10E3000000260546167000681446002805D02846E9
+:10E31000039900F0CAF8060008D1687900281ED0D9
+:10E320002078039F001D1F2802D90C2005B0F0BDE6
+:10E33000684679DF0028F9D121780322481C207033
+:10E340007A5421781922481C20707A542078C119F7
+:10E350006846008800F0A4F8217840182070A87959
+:10E360000223002810D02078039A411C21701354F6
+:10E3700020780399471C012227700A542078AA7933
+:10E38000471C039927700A54A868002815D000215B
+:10E39000415620788C460246C01C03991F28C4D8D9
+:10E3A000501C20708B5422780A23501C20708B54F0
+:10E3B00020786246431C23700A54A889002809D09B
+:10E3C00028460094062202210C30039BFFF783FFAE
+:10E3D0000600ABD1A88A002809D02846009407225D
+:10E3E00003211430039BFFF776FF06009ED1A88B14
+:10E3F000002809D028460094152214211C30039BC4
+:10E40000FFF769FF060091D1686A002805D022460F
+:10E41000039900F07FF8060088D1A86A002805D08B
+:10E420002246039900F0B5F8060084D13020405D03
+:10E43000002806D022462846039900F0DCF80600A2
+:10E44000C7D1304672E770B50C4692B000216A46DB
+:10E45000117007251171002809D0817949070CD561
+:10E4600002A9FFF74BFF002808D102AE00E000260A
+:10E47000002C0ED0A079002802D0284612B070BD22
+:10E4800001AA0AA92046FFF739FF0028F6D10AAAF7
+:10E4900000E00022684603790178304672DFEDE73C
+:10E4A0000870000A487002207047F8B514780746D3
+:10E4B000A01C15460E461F2803D83879801C1F283B
+:10E4C00001D90C20F8BD1D20001B80B2694686468C
+:10E4D00008803019801C7DDF0028F3D138680228BD
+:10E4E00005D168460088704501D8092107E03879D0
+:10E4F0000821002801D0704501D968460088421CD7
+:10E500003255641CE2B2B1542978801C0818287076
+:10E510000020F8BDF8B50D4611780646881D144652
+:10E520001F2801D90C20F8BD33880720062BFAD309
+:10E530001927FF01BB4202D94D4A9342F3D1728899
+:10E54000062AF0D3BA4202D9494FBA42EBD1484F1A
+:10E55000BB4203D0BA4201D09342E4D8481C052202
+:10E5600020706A5420781222411C21702A5420788D
+:10E5700041193088FFF794FF21784018C0B220700D
+:10E5800041197088FFF78CFF217840182070002017
+:10E59000F8BD70B5054600790E46801C1446C0B221
+:10E5A0001178821C8A181F2A01D90C2070BD0A46D6
+:10E5B000491C401C2170B0542078FF22411C21705E
+:10E5C0003254207881192888FFF76AFF2178401893
+:10E5D000C0B22070AA88002A09D0A968002908D0F2
+:10E5E000801900F022FF207829794018207000203F
+:10E5F00070BD072070BDF7B582B002981446C06A9E
+:10E600000F46002832D0029800252030009028E0E4
+:10E610000298C16A0C2068430E18217830794A1C90
+:10E62000C01C2270785421781622481C20707A541D
+:10E630002078C1193088FFF733FF21784018C0B225
+:10E640002070B288002A09D0B16800290ED0C01904
+:10E6500000F0EBFE20783179401820706D1C009896
+:10E66000EDB2007CA842D3D800205FE607205DE62B
+:10E67000FFFF000038B56749674A488890420FD0CD
+:10E680004A78664C521CD2B24A70237B934208D31C
+:10E69000083175DF002803D0A169002900D0884720
+:10E6A00038BD00254D70217C002907D03B2176DF45
+:10E6B000002803D0A169002900D08847616900299A
+:10E6C000EED068460095884738BD70B505460146CE
+:10E6D0001C225248FDF7ACFD4E4C002626702968DE
+:10E6E000002907D00822A01800F09FFE204608301D
+:10E6F0007ADF02E0474808307BDF002808D1401E5F
+:10E70000608044486670464A0021001DFFF7D6F835
+:10E7100070BD10B53F484068FFF769F910BDF8B506
+:10E720003C48103000F069F800263A4D3B4C002878
+:10E7300006D06169002919D001200090684614E0D4
+:10E740002878002804D0616900290FD00096F5E7E9
+:10E75000687800280CD0A16800226868FFF70AF9E1
+:10E76000002803D0A169002900D088472E70F8BD89
+:10E770006168F1E7F8B5294C02880027254DE68944
+:10E78000102A18D029464968112A21D0122A2DD0E2
+:10E79000502A0FD1801D0288B2420BD1028B022A6F
+:10E7A00008D1C27E837E10021843C007C00F13D069
+:10E7B000FFF7B5FFF8BD818869800146154808223A
+:10E7C0001631103000F031FE6F70002EF0D0F8BD21
+:10E7D0000020C04368806F700846FFF708F90028E2
+:10E7E000F5D0A1690029F2D08847F8BD811D0948FC
+:10E7F0000822103000F019FEDAE741880548083099
+:10E800000288914204D34088814201D80120704798
+:10E810000020704788280020FFFF0000C42D002042
+:10E8200075E6030031B5054C04E0401E009020461B
+:10E83000FDF7CCFC00980028F7D138BDE7030000B5
+:10E8400018225043FE4A0021801801718160416105
+:10E85000012281610261C1607047FFB581B0F94C4E
+:10E86000049B039A054626691A4303200092002E52
+:10E8700003D1002A0ED0012222612769039A0126C2
+:10E88000360792003B0000F022FF072707162940B9
+:10E89000526127000222EFE77069326992B2504359
+:10E8A000326933691204920C9BB2594329DF002864
+:10E8B00012D102210FE0084628DF00280CD103996D
+:10E8C000002901D0032106E00499002916D12978F6
+:10E8D000042946D017E0216105B0F0BD70693269A6
+:10E8E00092B25043326993B24B4301461846039AA1
+:10E8F00029DF0028F0D10499002901D00421EAE79A
+:10E900002978042920D00521E5E773693069366943
+:10E9100080B2434368681B189B18B6B24E43301848
+:10E9200080181946049A29DF0028E9D0D4E7306915
+:10E9300080B24843696880188A08696929DF00281D
+:10E94000CAD1009900290CD00621C4E77069316949
+:10E9500089B24843316989B200F0D9FD28DF002827
+:10E96000BAD10721B7E7F8B5B54918230A780F20BF
+:10E970005A435418241DB34922782669CF68022AC5
+:10E980001BD001252D07042A2AD0052A5BD128692E
+:10E9900081B2304600F0BBFD0146A36828699A1990
+:10E9A00080B24843101A82086068181886192869CE
+:10E9B0004B1C80B25843801B34E0B8026268616926
+:10E9C000121A0918A3683018181801239B029A42DA
+:10E9D00002D2920829DF31E0FF22013229DF2DE047
+:10E9E000E268974914205043F4314018001D0BC8C9
+:10E9F000B04203D160685943814218D0022A16D030
+:10EA0000286981B2304600F082FD0146286980B253
+:10EA10004843301A820828694B1C80B25843636807
+:10EA20009B19C01A83082046FFF717FF06E02869E4
+:10EA300081B2304600F06BFDC01928DF002802D1FA
+:10EA40007F4901228A70F8BDF8B57D4C069E657835
+:10EA50000A2D1DD027787D19EDB20A2D01D30A3D6C
+:10EA6000EDB218277D432D192871AA6103C9EE6004
+:10EA7000AB6069612861A1780020002904D1FFF70B
+:10EA800072FF112800D100206178491C6170F8BD27
+:10EA90000420F8BD38B50246694818230178594367
+:10EAA000081803690179022B0AD014246343644CCB
+:10EAB000F434E4588368009383691030A04738BD6C
+:10EAC000604B14331C68F5E7F8B55D4B9978012964
+:10EAD00014D100255B499D700A69082A05D00228D7
+:10EAE0000FD003280AD10D2006E0022807D00D70B0
+:10EAF00000F025FA002801D0FFF7CCFFF8BD0D612A
+:10EB0000F6E74F48182403784E496343CC68181839
+:10EB1000641C001DCC600378022B05D14668A1025D
+:10EB2000B14201D3012700E00027052B01D1072ABC
+:10EB300003D00021042B02D003E00121FAE7072AC9
+:10EB400003D00026042B02D007E00126FAE7406834
+:10EB5000A302834201D3002A1AD00020314301438B
+:10EB60003943C5D0374E28463561FFF793FF344C03
+:10EB70002078FFF765FEF5606078401E60702078B1
+:10EB8000401CC0B220700A28B2D30A382070AFE708
+:10EB90000120E3E770B500252A4C2948E56025618E
+:10EBA0000570457085702E463046FFF749FE761C8D
+:10EBB0000A2EF9D3012212076560516928461269AD
+:10EBC000491E92B25143E560A1601D49F4310D60C8
+:10EBD0008D600D61CD601B4914310D60888001216D
+:10EBE0002170206170BDF8B5164A044610780E46B3
+:10EBF000002830D0002C30D0002E2ED020680028E5
+:10EC00002BD0012000076768016989B28F4228D89C
+:10EC1000102F26D3A168002923D095687943436932
+:10EC20004A19006980B243439A421AD8012000076A
+:10EC3000006980B2814212D901200007006903E017
+:10EC4000E02D0020A028002080B2394600F05FFCB3
+:10EC5000002906D103E00820F8BD0E20F8BDB80752
+:10EC600001D00720F8BDBD49486801281CD00F46D7
+:10EC70001421BB4A21C641438E1875602368535046
+:10EC80006168B160A168F160A268616800235143C6
+:10EC9000012212075B1C14699BB2A4B28C4205D2FC
+:10ECA0001469A4B2091B02E00420F8BD0021146914
+:10ECB000A4B265191469A4B28C42EBD9BD60401CA2
+:10ECC000336178600020F8BDF8B50446A3481E46BD
+:10ECD000007815460F46002807D0002F07D0002CDB
+:10ECE00005D02068002817D103E00820F8BD0E20C9
+:10ECF000F8BD9B48016800290ED0C2688168406851
+:10ED00004A4310186268904206D9002D04D0A942E7
+:10ED100002D3A819884201D90720F8BD384600F06F
+:10ED200008F9002811D0304600F003F900280CD073
+:10ED3000606800F0FEF8002807D02B463A462146CE
+:10ED400002200096FFF780FEF8BD1020F8BDFFB549
+:10ED5000824881B000781F4616460D46002808D02C
+:10ED6000002D08D00198002805D02868002817D168
+:10ED700003E00820B0E50E20AEE5794C20680028BD
+:10ED80000ED0E168A0686268414389186A689142C0
+:10ED900006D9002E04D0B04202D3F119814201D924
+:10EDA000072099E5019800F0C4F800281BD03846E8
+:10EDB00000F0BFF8002816D0686800F0BAF8002804
+:10EDC00011D068683246C119019800F02EFB0096F8
+:10EDD0002868142148432458002203212846019B17
+:10EDE000A047002078E5102076E5F8B505465B4899
+:10EDF0000F460078002805D0002D05D0286800288F
+:10EE000021D103E00820F8BD0E20F8BD544C0026A7
+:10EE10002068002817D0A168E0684843616841185D
+:10EE2000686881420FD900F084F800280DD0296865
+:10EE300014225143091968684A688968801A00F0E9
+:10EE400066FB002903D00720F8BD1020F8BD3B4623
+:10EE50000022294604200096FFF7F6FDF8BD3F4A40
+:10EE60001278002A0DD000280DD000290BD002689E
+:10EE7000002A08D0394A14321368002B05D0042028
+:10EE80007047082070470E20704702230B6000680F
+:10EE9000106000207047F8B5044630481E460078E0
+:10EEA00017460D46002807D0002D07D0002C05D0AE
+:10EEB000206802281BD103E00820F8BD0E20F8BD11
+:10EEC000264814300068002811D0084600F031F8B8
+:10EED00000280ED0304600F02CF8002809D03B4620
+:10EEE0002A46214602200096FFF7AEFDF8BD072016
+:10EEF000F8BD1020F8BD08B5184A1278002A05D0D0
+:10EF0000002805D00268022A11D103E0082008BDBC
+:10EF10000E2008BD114A14321268002A07D00B4691
+:10EF20000022014604200092FFF78EFD08BD072055
+:10EF300008BD800701D000207047012070470849B4
+:10EF400010B5F43949780020002906D0FFF70BFDF1
+:10EF5000002802D0112800D1002010BDA0280020D8
+:10EF6000D42E002070B500250C290ED3044643187A
+:10EF7000008941000919581A0A38C2B21748022AF2
+:10EF8000027002D30A318B4201D2092070BD1448AD
+:10EF900000F04BFA134914480A88824202D02388B1
+:10EFA000934217D14988814202D06088884211D1AA
+:10EFB0000D4A0323521E20891B03A8420AD9690067
+:10EFC00009194989914203D09E896D1CB142F4D13F
+:10EFD000002070BD0B2070BD00207047BC280020B1
+:10EFE000E82E002080100010FFFF000010B5FDF794
+:10EFF000FDF810BD10B50446002A02D0108800228A
+:10F0000010E00A48FBE7030A00020343A05C5840F3
+:10F0100003061B0F43401803584083B21806C00C68
+:10F020005840521C8A42EED310BD0000FFFF000082
+:10F030004B48002101704C484A4A02608160C1601F
+:10F04000016108224161426081610846704710B544
+:10F0500000291DD000220A60434A5368002B1BD0B0
+:10F06000202817D85B1E5360D0682423401CD06032
+:10F07000106914684343E3180B60012383409169CE
+:10F08000401C19434007400F91611061002010BDE2
+:10F090000E2010BD0C2010BD042010BDF0B5324A6A
+:10F0A0000646916800292BD057691020791A490724
+:10F0B000490F14680B4624254D436519B54206D106
+:10F0C000012495698C4065400020956104E0491C4D
+:10F0D0004907490F8F42EED1491C4E07760F9569BB
+:10F0E00001210C469C402B4623420AD19368002BF9
+:10F0F00007D05B1E936053685B1C53603346F0E798
+:10F100000420F0BD184A2423117C1268491E4907C7
+:10F11000490F5943203150500020704770B50028E6
+:10F120001AD0002918D0104AD368002B16D05B1EC5
+:10F13000D360936824265B1C9360536915681C4652
+:10F140007343EE1820330660E858641C08606007BB
+:10F15000400F5061002070BD0E2070BD042070BDB6
+:10F16000BD280020F42E00201430002030B5CB0044
+:10F1700008339DB293070024002B01D0072030BD37
+:10F180003B4B9A605219DA605C701C705880998011
+:10F19000002030BDF7B5364C0E466088814237D826
+:10F1A000344F00F069F822786078A188884201DA4B
+:10F1B000401C00E00020C0B2904202D100F062F892
+:10F1C00024E065786078884201DA401C00E0002085
+:10F1D000607000F057F8BD4218D0A068EF000299A7
+:10F1E000C151009900290CD0002E0AD06088324607
+:10F1F0004543E068281800F018F9A06838188680A0
+:10F2000002E00021381881800020FEBD0420FEBDF0
+:10F210000920FEBD0EB504E068468188029A009878
+:10F22000904702AA01A9684600F003F80028F3D02D
+:10F230000EBD70B50E4B05241D785E78AE4215D01C
+:10F240001D781C789E88B44201DA641C00E000241A
+:10F250001C705C88DE686C43A41904609B68E8003D
+:10F26000C418A4880C80185800241060204670BD73
+:10F27000C4280020FFFF000072B606480168491C40
+:10F280000160704703490868401E086000D162B6FB
+:10F2900070470000D4280020BFF34F8F0349024875
+:10F2A000C860BFF34F8FFEE70400FA0500ED00E0F1
+:10F2B00010B5002904D0002211461046FFF7ECFFDC
+:10F2C00000F010F810BD10B50021024A0846FFF703
+:10F2D00061FF10BDB1F2030010B508461146FCF7FE
+:10F2E000C3FF10BDF8B5384C2078002837D020690E
+:10F2F000002807D00026E068002805D00025002E51
+:10F3000004D013E00126F6E70125F8E7684651DF4F
+:10F31000052806D0002806D000221146FFF7BCFFC2
+:10F3200004E0012602E0216900988847002D12D1EF
+:10F33000608869460880A06861DF052806D000283B
+:10F3400006D000221146FFF7A7FF04E0012502E0E6
+:10F35000E168A0688847002ED8D0002DCFD0F8BD36
+:10F3600070B5002901D08C0701D0072070BD164C64
+:10F370000125A16062801549636010DF0028F5D186
+:10F38000257016202EDF70BD002803D00E49C860FE
+:10F39000002070470E207047002803D00A490861FA
+:10F3A000002070470E20704710B5074840680028BD
+:10F3B00007D08047002803D000221146FFF76CFFDA
+:10F3C00010BDFFF78FFF10BDD8280020D9F2030031
+:10F3D000034610B50B439B070FD1042A0DD308C871
+:10F3E00010C9121FA342F8D018BA21BA884201D915
+:10F3F000012010BD0020C04310BD002A03D0D30758
+:10F4000003D0521C07E0002010BD03780C78401C8C
+:10F41000491C1B1B07D103780C78401C491C1B1B83
+:10F4200001D1921EF1D1184610BDF8B5042A2CD393
+:10F43000830712D00B78491C0370401C521E8307AF
+:10F440000BD00B78491C0370401C521E830704D05C
+:10F450000B78491C0370401C521E8B079B0F05D074
+:10F46000C91ADF002023DE1B08C90AE0FCF7E0FE12
+:10F47000F8BD1D4608C9FD401C46B4402C4310C0D1
+:10F48000121F042AF5D2F308C91A521EF0D40B78C1
+:10F49000491C0370401C521EEAD40B78491C0370AF
+:10F4A000401C521EE4D409780170F8BD01E004C08C
+:10F4B000091F0429FBD28B0701D50280801CC907D4
+:10F4C00000D00270704700290BD0C30702D0027031
+:10F4D000401C491E022904D3830702D50280801CE8
+:10F4E000891EE3E70022EEE70022DFE70378C27817
+:10F4F0001946437812061B0219438378C0781B040F
+:10F50000194311430902090A000608437047002203
+:10F5100003098B422CD3030A8B4211D300239C4650
+:10F520004EE003460B433CD4002243088B4231D3C8
+:10F5300003098B421CD3030A8B4201D394463FE05C
+:10F54000C3098B4201D3CB01C01A524183098B42BC
+:10F5500001D38B01C01A524143098B4201D34B01A5
+:10F56000C01A524103098B4201D30B01C01A524108
+:10F57000C3088B4201D3CB00C01A524183088B428F
+:10F5800001D38B00C01A524143088B4201D34B0078
+:10F59000C01A5241411A00D20146524110467047EA
+:10F5A0005DE0CA0F00D04942031000D340425340EF
+:10F5B00000229C4603098B422DD3030A8B4212D3AF
+:10F5C000FC22890112BA030A8B420CD389019211E1
+:10F5D0008B4208D3890192118B4204D389013AD01E
+:10F5E000921100E08909C3098B4201D3CB01C01AF3
+:10F5F000524183098B4201D38B01C01A5241430906
+:10F600008B4201D34B01C01A524103098B4201D3F3
+:10F610000B01C01A5241C3088B4201D3CB00C01A60
+:10F62000524183088B4201D38B00C01A5241D9D278
+:10F6300043088B4201D34B00C01A5241411A00D2F9
+:10F640000146634652415B10104601D34042002BF5
+:10F6500000D54942704763465B1000D3404201B574
+:10F660000020C046C04602BD7047704770477546CF
+:10F6700000F022F8AE46050069465346C008C000B7
+:10F68000854618B020B5FEF7FBFA60BC0027490894
+:10F69000B6460026C0C5C0C5C0C5C0C5C0C5C0C52A
+:10F6A000C0C5C0C5403D49008D4670470446C046B0
+:10F6B000C0462046FCF751FD00487047303000201E
+:10F6C00001491820ABBEFEE726000200704730B4A7
+:10F6D0007446641E2578641CAB4200D21D46635DEF
+:10F6E0005B00E31830BC1847020000000000000077
+:10F6F0000000000000000000040000000000000006
+:10F7000000000000000000000000000000000000F9
+:10F7100035C40300000000000000000002000000EB
+:10F7200000000000000000000000000000000000D9
+:10F7300000000000030000000000000000000000C6
+:10F7400005000000000000000000000000000000B4
+:10F75000000000000000000023D1BCEA5F78231500
+:10F76000DEEF12120000000088F7030000280020DE
+:10F77000EC00000004C1030074F80300EC28002032
+:10F78000A413000020C103000000000000000000DE
+:10F790000000000000000000000000000000000069
+:10F7A0000000000000000000000000000000000059
+:10F7B0000000000000000000000000000000FFFF4B
+:10F7C0000000000032000000000000000000000007
+:10F7D0000000000000000000000000000000000029
+:10F7E0000000000000000000000000000000000019
+:10F7F0000000000000000000000000000000000009
+:10F80000000000000024F4000000000000000000E0
+:10F8100000000000000000000000000000000000E8
+:10F8200000000000000000000000000000000000D8
+:10F8300000000000000000000000000000000000C8
+:10F8400000000000000000000000000000000000B8
+:10F8500000000000000000000000000000000000A8
+:10F860000000000000000000000000000000000098
+:04F870000000000094
+:10FC00000100000000000000FE00000000000000F5
+:10FC100000000000000000000000000000000000E4
+:020000041000EA
+:0410140000C0030015
+:040000050003C0C173
+:00000001FF
+
diff --git a/tests/import/microbit-touchdevelop.hex b/tests/import/microbit-touchdevelop.hex
new file mode 100644
index 00000000..afd53c9c
--- /dev/null
+++ b/tests/import/microbit-touchdevelop.hex
@@ -0,0 +1,12991 @@
+:020000040000FA
+:10000000C0070000D1060000D1000000B1060000CA
+:1000100000000000000000000000000000000000E0
+:100020000000000000000000000000005107000078
+:100030000000000000000000DB000000E500000000
+:10004000EF000000F9000000030100000D010000B6
+:1000500017010000210100002B0100003501000004
+:100060003F01000049010000530100005D01000054
+:1000700067010000710100007B01000085010000A4
+:100080008F01000099010000A3010000AD010000F4
+:10009000B7010000C1010000CB010000D501000044
+:1000A000DF010000E9010000F3010000FD01000094
+:1000B00007020000110200001B02000025020000E0
+:1000C0001FB5C046C04600F0EFFA04B00FB41FBD24
+:1000D00008205A49096809580847382057490968CB
+:1000E000095808473C2055490968095808474020E5
+:1000F0005249096809580847442050490968095875
+:10010000084748204D490968095808474C204B4981
+:10011000096809580847502048490968095808479C
+:100120005420464909680958084758204349096836
+:10013000095808475C204149096809580847602068
+:100140003E4909680958084764203C49096809582C
+:100150000847682039490968095808476C20374919
+:100160000968095808477020344909680958084740
+:100170007420324909680958084778202F490968CE
+:10018000095808477C202D490968095808478020EC
+:100190002A490968095808478420284909680958E4
+:1001A0000847882025490968095808478C202349B1
+:1001B00009680958084790202049096809580847E4
+:1001C00094201E4909680958084798201B49096866
+:1001D000095808479C201949096809580847A02070
+:1001E0001649096809580847A4201449096809589C
+:1001F0000847A8201149096809580847AC200F4949
+:10020000096809580847B0200C4909680958084787
+:10021000B4200A49096809580847B82007490968FD
+:1002200009580847BC2005490968095808470000D3
+:1002300003480449024A034B7047000000000020B5
+:10024000C0070000C00700000122D84B5A6000BF61
+:10025000D74A1268002AFBD0016000BFD44A126856
+:10026000002AFBD00022D14B5A6000BFD04A12684E
+:10027000002AFBD07047F0B505460E46174600240D
+:1002800006E0A200B158A2005019FFF7DDFF641C80
+:10029000BC42F6D30020F0BD0120C043C549086030
+:1002A000401048607047014601229204086890425D
+:1002B00001D9102070470020FCE7F0B505460C4638
+:1002C0001646002706E028462168FFF7BDFF2D1DD2
+:1002D000241D7F1CB742F6D3F0BD70B505460C4611
+:1002E0002E460BE0304600F075F9FF2C01D80024B3
+:1002F00001E0FF3C013C012080023618002CF1D1C6
+:1003000070BD0146012292044868904201D909203B
+:100310007047A9484069401C01D10F20F8E7002030
+:10032000F6E7FEB504462068030000F037FA05043E
+:100330002B4249598B00201DFFF7E3FF0546002D96
+:1003400001D02846FEBDFFF7A7FF0120C00200F044
+:1003500041F9042221469948FFF78DFF002801D07A
+:100360000320EFE708222146944800F06DF90028A9
+:1003700006D1002192480068FFF766FF00F00CF9F3
+:100380000320DFE7A768E6686068019031463846D9
+:10039000FFF7A3FF324638460199FFF78EFFB20000
+:1003A0003846019900F050F9002800D1CAE703202F
+:1003B000C8E700F0E3F9834800688349086041E03A
+:1003C00060680190E668A0680090B200009901980A
+:1003D00000F03AF90746002F00D1B3E70E20B1E74D
+:1003E000201DFFF760FF0546002D01D02846A9E734
+:1003F0006068002807D1FFF74FFF0320800200F05C
+:10040000E9F800F0C9F8FFF747FF0120C00200F04B
+:10041000E1F8042221466948FFF72DFF002801D0AA
+:1004200003208FE708222146644800F00DF90028D8
+:1004300006D1002162480068FFF706FF00F0ACF823
+:1004400003207FE700BF00207CE770B505460C461F
+:10045000182D04D12068FFF764FF206002E001201E
+:10046000206000BF00BF70BDF0B589B05248406940
+:1004700003905248806881000398081802900398FE
+:10048000000B01900121090302984018401E000B47
+:1004900000900124002520462946019A00F0C4F866
+:1004A0000022401E91410791069001260027304608
+:1004B0003946009A00F0B8F80022401E914105919B
+:1004C0000490049BDB43059AD2430698184307998E
+:1004D00011430791069037490698086007984860CD
+:1004E00009B0F0BD70B53448446934488568466841
+:1004F000AA003146204600F0A7F8002801D00020CD
+:1005000070BD0120FCE72D484068002801D0012083
+:1005100000E000200546FFF7E5FF002807D0FFF7C1
+:10052000BBFE0320800200F055F800F035F8FFF71D
+:100530009BFF002D0ED020484669204884684768FC
+:1005400021463046FFF7C9FE224639463046FFF7BE
+:10055000B4FE00BF00F020F810B5184844681A48EF
+:100560000460204600F0DCF810BD15480068006803
+:10057000401C01D100BFFEE710480068002802D0EF
+:10058000042806D101E0FFF7BEFFFFF7E5FF00BF3B
+:10059000FEE700BF00BFFEE7BFF34F8F0B480C49DB
+:1005A000C860BFF34F8F00BFFEE7000000E50140C9
+:1005B00000E40140000600400010001000080000A8
+:1005C000B8070000BC070000000000200400FA0586
+:1005D00000ED00E010B50146104B1A6808460223F2
+:1005E0000F4C636000BF0F4B1B68002BFBD0531CEC
+:1005F00004D0904202D20A4B186101E0084B986087
+:1006000000BF084B1B68002BFBD00023044C636029
+:1006100000BF044B1B68002BFBD010BD0010001066
+:1006200000E5014000E4014010B5202A04DB01464A
+:10063000203A9140002010BD914020239C1A03468F
+:10064000E3401943904010BD034610B50B439B0790
+:100650000FD1042A0DD308C810C9121FA342F8D025
+:1006600018BA21BA884201D9012010BD0020C04328
+:1006700010BD002A03D0D30703D0521C07E000208E
+:1006800010BD03780C78401C491C1B1B07D1037854
+:100690000C78401C491C1B1B01D1921EF1D118463D
+:1006A00010BD70477047704710B500F007F810BDD7
+:1006B000014B1B68DB6818470000002019481A49E5
+:1006C0007047FFF7FBFFFFF7FBFC00BD20BFFDE716
+:1006D0001649174C24688C420BD1164B1B68994263
+:1006E0000CD1154B154A1360186810498842EDD09B
+:1006F0000AE0134880F30888124B18470F4A13602A
+:1007000018680A498842E1D080F308880E49884277
+:1007100004DD0E48026802210A4302605B68184744
+:100720000346DFE7C0070000C0070000FFFFFFFF30
+:10073000000C000014100010001000000000002049
+:10074000000400206B05000000200020240500406C
+:100750000D48704502D1EFF3098101E0EFF3088104
+:10076000886902380078182802D1C046074A104725
+:10077000074A12682C3212681047000000B5054B7A
+:10078000054A9B58984700BDFDFFFFFF4B04000042
+:1007900000000020001000000400000030B4744687
+:1007A000641E2578641CAB4204D3635D5B00E318D0
+:1007B00030BC18471D46F8E7000C00000010000090
+:1010000000150020CD64010025220000336401009A
+:1010100000000000000000000000000000000000D0
+:101020000000000000000000000000003D6501001D
+:101030000000000000000000252200002522000022
+:10104000A9650100AF6501002522000025220000EE
+:101050002522000025220000252200002522000074
+:10106000B56501002522000025220000BB650100B6
+:1010700025220000C1650100C7650100CD650100A2
+:101080002522000025220000252200002522000044
+:101090002522000025220000252200002522000034
+:1010A000D3650100D965010025220000252200003A
+:1010B0002522000025220000252200002522000014
+:1010C00000F002F815F0E3F90CA030C80838241835
+:1010D0002D18A246671EAB4654465D46AC4201D170
+:1010E00015F0D5F97E460F3E0FCCB64601263342A9
+:1010F00000D0FB1AA246AB4633431847B456010052
+:10110000E4560100103A02D378C878C1FAD85207E1
+:1011100001D330C830C101D504680C6070470000AD
+:101120000023002400250026103A01D378C1FBD803
+:10113000520700D330C100D50B6070471FB5C046C1
+:10114000C04615F063F904B00FB41FBDF0B44046BB
+:10115000494652465B460FB402A0013001B506482D
+:10116000004700BF01BC86460FBC804689469246B8
+:101170009B46F0BC70470000C11000008269024924
+:101180008161024810447047911100000100000085
+:1011900001B41EB400B50BF0E6FF01B40198864619
+:1011A00001BC01B01EBD0000401E00BF00BF00BF5B
+:1011B00000BF00BF00BF00BF00BF00BF00BF00BF37
+:1011C00000BFF1D17047000070B505460C461646C9
+:1011D00002E00FCC0FC5103E102EFAD2082E02D31B
+:1011E00003CC03C5083E042E07D301CC01C5361F2E
+:1011F00003E021782970641C6D1C761EF9D270BD45
+:101200008307FF22DB0E9A408907090E99400028C8
+:101210000BDA0007000F0838830828489B001818CD
+:10122000C36993430B43C3617047830824489B0001
+:101230001B181868904308431860704710B504469F
+:1012400000210120FFF7DCFF00211820FFF7D8FF65
+:1012500000210B20FFF7D4FF02211920FFF7D0FF58
+:1012600002210D20FFF7CCFF02210E20FFF7C8FF5F
+:1012700002210F20FFF7C4FF0221C81FFFF7C0FFA4
+:1012800003211620FFF7BCFF03211520FFF7B8FF4D
+:10129000204600F019F8002010BD6421018070473D
+:1012A00010B500F020F810BD0648704710B500F0EA
+:1012B00022F810BD704770477047000000ED00E055
+:1012C00000E400E003F9004370B505462D4C07200B
+:1012D0002070A01CFFF7E1FF5920A080294620467E
+:1012E00000F099FB70BD10B500F09EFB2549002071
+:1012F000891E087010BDF8B5224E0446B61E30781F
+:1013000001270D46002807D0204660380B2808D852
+:10131000204600F03DFF2BE0602CF9D01A48086011
+:10132000F8BD20466C38032803D8204600F071FF32
+:101330001EE0204670381F2803D8204600F045F9EB
+:1013400016E0204690380F2803D8204600F0E8F831
+:101350000EE02046A0380F2803D8204600F074F88D
+:1013600006E02046B0380F2804D8204600F0CAF91D
+:10137000286000E02F60602CD2D128680028CFD1EF
+:101380003770F8BD1A000020013000000120244908
+:10139000C003086023490020087007202249C005C7
+:1013A0008860704770B51F4D04462878A04207D06A
+:1013B000002C05D0002803D01CA14D2015F033F8D7
+:1013C0002878A0420ED000211D4A17482C70002C0E
+:1013D00019D01C4B012C06D0022C0BD013A1682075
+:1013E00015F021F870BD11600221116053610321D5
+:1013F000090605E011600321116053610121C9054F
+:101400008160416070BD116011600721C905816074
+:1014100070BD10B505A1712015F005F810BD0000D4
+:1014200080E100E02000002000F501407372635C61
+:1014300068616C5F63636D5F6161722E63000000C1
+:1014400000F500404001002010B5A038030015F061
+:10145000DBF80B070E172028313A414B525C650030
+:101460004B6808788A68194603F0E6F910BD888849
+:101470008A6883B20888194680B203F0ECF910BD7F
+:1014800008884C68CB688A6880B2214603F0E7F987
+:1014900010BD08884B688A6880B2194603F0FBF9D2
+:1014A00010BD88888A6883B20888194680B203F024
+:1014B00007FA10BD88888A6883B20888194680B206
+:1014C00003F041FA10BD08884A6880B2114603F063
+:1014D00080FA10BD088982B2888883B208881946CC
+:1014E00080B203F081FA10BD08884A6880B21146C4
+:1014F00003F09EFA10BD08894C6882B20888CB6858
+:1015000080B2214603F018FB10BD08884C68CB68F8
+:101510008A6880B2214603F02AFC10BD012010BD6C
+:1015200010B59038030015F06FF809060F161D244A
+:101530002C363F464E0088888A6883B20888194650
+:1015400080B204F031F910BD08884A6880B21146B3
+:1015500004F065F910BD08884A6880B2114604F0AD
+:101560006AF910BD08884A6880B2114604F070F923
+:1015700010BD08884B688A6880B2194604F07BF970
+:1015800010BD088982B2888883B20888194680B263
+:1015900004F07AF910BD08894B6882B208881946B0
+:1015A00080B204F090F910BD08884A6880B21146F4
+:1015B00004F09BF910BD888882B20888114680B279
+:1015C00004F0EFF910BD012010BD10B57038030014
+:1015D00015F01AF81B0F15192125282F363B40440A
+:1015E000484C53585F688D707980888D8D8D8D8FB4
+:1015F00096004A680878114608F0FDFD10BD08689D
+:1016000008F04AFE10BD0C790B7B8A6808682146F9
+:1016100008F053FE10BD086808F011FF10BD08F077
+:1016200065FB10BD08884A6880B2114609F043F88E
+:1016300010BD0A790888114680B209F0D3F810BDB0
+:10164000087840B209F0DCF810BD088880B209F0D3
+:10165000F0F810BD086809F0FEF810BD086801F048
+:10166000D2FB10BD086801F0FCFB10BD088982B2F6
+:1016700009C9194609F007F910BD05C9114609F055
+:1016800051F910BD08884A6880B211460AF0A6F9DF
+:1016900010BD0C790888CB688A6880B221460AF0B0
+:1016A000C5FA10BD0B7908888A6880B219460AF01D
+:1016B0006DFC10BD08884C68CB688A6880B22146F2
+:1016C0000AF0D5FC10BD08884A6880B211460AF0BD
+:1016D00018FD10BD0B7908880A7A80B2194609F006
+:1016E00044F910BD088880B209F044F910BD062005
+:1016F00010BD08884A6880B2114609F042F910BD51
+:10170000012010BD10B5B02805D0B12808D0B228EE
+:101710000BD0012010BD088880B20BF0FBF810BD83
+:10172000088880B20BF015F910BD08884B688A68EC
+:1017300080B219460BF01EF910BD000010B5030071
+:1017400014F062FF0A0609060C0C0F0F06060612BB
+:1017500008F0F4FA10BD0AF0C5FE10BD01F03EFA23
+:1017600010BD06F09FFA10BDFAA1FE4814F05BFE12
+:1017700010BD3EB5FC49054603C900900191FF200C
+:10178000C33069460881F94A092310460A212838DE
+:101790000BF0BFFD0024F6480BF0D9FD641CE4B249
+:1017A0000A2CF8D3F14801231A4602A990300BF015
+:1017B000A0F9002804D0FF20E6A13D3014F033FE4C
+:1017C000686800F024FC00211E22084604F06CF931
+:1017D00008F0C3FC02222421E64801F07DFBE54825
+:1017E00001222C214C3001F077FBE2490B20B0396B
+:1017F00001F0FEF9002804D0FF20D6A1513014F0EA
+:1018000012FE0AF03EFE02F097F96B460022082114
+:10181000D9A008F07DFB002804D0FF20CDA15730CF
+:1018200014F001FE284602F0E7FC002804D0FF2057
+:10183000C8A1593014F0F7FDF3218900D14814F004
+:10184000D3FCD04801214171022181710721C1716E
+:101850003EBD10B5CB4CA0780A2804D3FF20BDA113
+:10186000903014F0E0FD20786021484300190021F9
+:101870000173417BF722C908C900C91C1140EF223E
+:10188000114041730121E1700C3010BD70B50E465E
+:1018900000211C4619801546030014F0B5FE0723ED
+:1018A000050B1711231D23002246294630460AF056
+:1018B00037FE70BD22462946304608F095F870BDC7
+:1018C00022462946304601F0E2FF70BD22462946F5
+:1018D000304603F0EAFD70BD22462946304600F04E
+:1018E00010FC70BDFF209BA1EF3014F09CFD032085
+:1018F00070BD70B5A34CE078002818D02078602126
+:1019000048430019407B00254007400F0119087922
+:10191000401E08712078401CC0B220700A2800D1F7
+:101920002570A078401CA0700BF097FEE57070BD8C
+:101930009448C079002800D08BE7704770B5914D6E
+:10194000A86800280CD0FFF7F3FF002862D06022BF
+:10195000A968FFF739FCFFF7CCFF0020A860EFE78C
+:101960006879002856D0FFF774FF044681484C3050
+:1019700001F0C2FA6060002804D17A4875A14A30AB
+:1019800014F051FD606801F01AFB00280DD02046CC
+:1019900007F00BFF6078010703D5C008C000401CAA
+:1019A0002BE0744861684C302DE0724861684C301F
+:1019B00001F0ABFA00F05AFB00282BD1FFF749FFEA
+:1019C00004466C4801F098FA6060002804D1332086
+:1019D00060A1000114F027FD606801F0F4FA00280E
+:1019E00014D060680088608020460AF0CCFD6078E2
+:1019F000010706D5C008C000801C6070FFF779FFA2
+:101A00009EE75C48616801F080FA99E7594861688F
+:101A100001F07BFA70BD10B55B4CE160A0605B48E3
+:101A200000F032FC607010BD57490020087070470C
+:101A300070B5574E0546706A94B00C46401C04D1F0
+:101A4000B06AC0430004000C0BD0306AC007C00F5E
+:101A50002870706A14F0DBFBB06A2071000A6071B4
+:101A600014E02B206946087009A9684601F07BFA4A
+:101A7000002804D03B4837A17E3814F0D4FC012064
+:101A8000287006220AA9204614F04FFB2878002867
+:101A900003D06079C0210843607114B070BDF0B507
+:101AA0003B4C0646206895B00D4637460837401C2B
+:101AB00008D16068401C05D1A068401C02D1E068D4
+:101AC000401C11D02068314614F0A1FB6068311D24
+:101AD00014F09DFBA068394614F099FBE06831468C
+:101AE0000C3114F094FB25E02B206946087009A9FD
+:101AF000684601F038FA002804D01A4815A1553874
+:101B000014F091FC08220AA9304614F00EFB2B2099
+:101B10006946087009A9684601F025FA002804D032
+:101B200010480CA14E3814F07EFC08220AA9384651
+:101B300014F0FBFA20692E460836401C08D1606973
+:101B4000401C05D1A069401C02D1E069401C33D083
+:101B500020691FE07372635C686F73745F636F72F8
+:101B6000652E6300C3020000F866010094010020A6
+:101B70003D170000640800206E524635313832327D
+:101B800000000000E8030020240000203D190000B0
+:101B900080000010294614F03AFB6069291D14F0FA
+:101BA00036FBA069314614F032FBE06929460C315E
+:101BB00014F02DFB15B0F0BD2B246846047009A964
+:101BC00001F0D1F9002803D0F649F74814F02BFCB6
+:101BD000082209AF28460AA914F0A7FA684604703B
+:101BE00009A901F0C0F9002804D0EF48ED49C01D53
+:101BF00014F019FC0822391D304614F096FAD9E782
+:101C000070B5EA4C0546A068002804D0E648E549CE
+:101C1000563014F008FCA56070BD10B50146E448CC
+:101C200001F073F9E1498879401CC0B2887101283C
+:101C300003D1E048407800F04BFB10BD70B504467E
+:101C4000DD4816460D46814204D1D748D549CB30F0
+:101C500014F0E9FB012E05D0D348D249DA3014F054
+:101C6000E2FB70BD6620207000202072A58101205B
+:101C7000A07370BD70B515460C460646FFF758FEBA
+:101C800000280CD066210170468001210172216874
+:101C90000161A18881820573FFF72BFE70BD1321BE
+:101CA000304608F09FFD70BDC2494968884201D2A4
+:101CB00010207047072101700020704770B5BD4C9F
+:101CC00005462078002694B0002801D00820E4E6DC
+:101CD000BA4A6260954201D21020DEE668680028A8
+:101CE00009D00921D82804D3C31C9B089B00834238
+:101CF00005D00846D1E60720000268600EE0012109
+:101D000009074B6B896B4B43AD49511A0122591A94
+:101D1000D202891A814201D20421EAE700F050FF81
+:101D20006178A06806F052F8E068401E07280BD8DA
+:101D3000302269460A708870684607F007F9002863
+:101D400002D009A806F07CFA2846FFF712FD012010
+:101D500020703046A1E6F8B5044696480F46406824
+:101D6000814208D3002C01D0844204D3E01C8008B7
+:101D70008000A04201D01020F8BD8C488178002955
+:101D800011D0398800914178602251430D18287B89
+:101D90000C350007000F3B4600222946FFF776FD71
+:101DA000060004D015E0002038800520F8BD002C86
+:101DB00013D039880098814201D90C260DE028788B
+:101DC0003B460007000F22462946FFF75FFD06004D
+:101DD00005D00C2E01D0002038803046F8BD734C61
+:101DE0006078401CC0B260700A2801D10020607089
+:101DF000A078401EA07068784107490F01290ED0D5
+:101E0000022906D003291AD066496E4814F00BFB4C
+:101E1000E3E7C006E1D46868FFF7FFFEDDE764484A
+:101E200069684C3001F071F86079401CC0B2607193
+:101E30000128D2D15F48407800F04AFACDE7E07936
+:101E4000401CE071C9E7604A10B5904209D3594A75
+:101E50000124A4045268A04201D3904201D39142CC
+:101E600001D2102010BD00F0FCFE10BD564B10B585
+:101E7000994209D34F4B0124A4045B68A14201D3CA
+:101E8000994201D39A4201D2102010BD022803D0FA
+:101E9000102801D0092010BD00F009FF0028FAD059
+:101EA000052010BD484B10B598420DD3414B01247D
+:101EB000A4045B68A04201D3984205D3994203D39E
+:101EC000002A03D09A4201D2102010BD00F015FF65
+:101ED0000028FAD0072010BD10B50446354894B04C
+:101EE0004068844202D2102014B010BD0F2008A90F
+:101EF000087369460BA801F036F80028F4D168464B
+:101F0000007A207068464089608068468089A08099
+:101F10000020E9E710B500290BD0264A526891420B
+:101F200002D30B68934201D2102010BD8A88002A88
+:101F300002D001F05AFE10BD092010BD10B5224A92
+:101F400094B091420ED31B4A01239B0452689942DC
+:101F500001D3914206D3441E1E2C41D8994203D38B
+:101F6000914201D21020BFE7012837D10878002420
+:101F7000C007C00F002803D003206946887001E025
+:101F80006846847038206946087009A9684600F0E0
+:101F9000EAFF002804D041200CA1C00014F043FA4D
+:101FA0002046A1E7541B000093020000E803002034
+:101FB0006408002024000020FFFF0000001900201A
+:101FC000000000200A040000008001007372635CBE
+:101FD000686F73745F636F72652E6300072083E719
+:101FE0000246203A1F2AF9D807F0F9FF7CE710B51E
+:101FF0005F4A5268914201D2102010BD0246203A39
+:102000001F2A02D808F065F810BD072010BD70B572
+:102010000546584C0020207020464619544846601A
+:10202000E01C80088000A04204D0FF2052491330F9
+:1020300014F0F9F901200007C06AC0430006000E41
+:1020400003D14E480068401C03D04D484D49301A1A
+:10205000C862A8B20122214604F039F9002804D050
+:10206000FF204549233014F0DEF970BDF0B595B07E
+:102070003B2008A9087369460BA800F074FF0028EC
+:1020800004D0FF203C496B3014F0CDF93E4E0024C3
+:102090006D4630E02F19B87DC10706D0400704D443
+:1020A00060004019C0880AF08DFB3848807900280C
+:1020B0001FD0B87D80071CD560004019C088002261
+:1020C00006210AF09CFB002813D03C2108A80173CC
+:1020D00060004019C1886846C18569460BA800F0B8
+:1020E00042FF06000BD0FF2023497F3014F09BF9FC
+:1020F00005E0641CE4B268460079A042CAD83046C4
+:1021000058E5F7B505460078002700090C463E461D
+:10211000062804D0FF201849A83014F084F9287A42
+:1021200000280ED0012814D0FF201349C93014F024
+:102130007AF90298002C068001D027806680002062
+:10214000FEBD02270926002C0ED0A889A080A87BFE
+:1021500008E003271426002C06D02869E060A88A2E
+:102160002082287B2072E4E702980680E7E70000DF
+:102170002400002000190020CC1F000000100010D7
+:10218000000000200005004004300000E8030020AB
+:1021900010B56038030014F037FA0A060A0F131856
+:1021A0001F252930353A0868FFF788FD10BD05C99D
+:1021B0001146FFF7D0FD10BD0868FFF775FD10BD93
+:1021C00005C91146FFF73FFE10BD4B6808788A68C5
+:1021D0001946FFF74BFE10BD8A6809C91946FFF77B
+:1021E00061FE10BD0868FFF777FE10BD08884A68D9
+:1021F00080B21146FFF78EFE10BD05C91146FFF7EC
+:102200009DFE10BD05C91146FFF7F1FE10BD01206E
+:1022100010BD0120704700000E4A12680C498A4226
+:102220000AD118470B4A1268094B9A4204D101B5EA
+:102230000AF090FF03BC8E46074909680958084711
+:1022400006480749054A064B704700000000000099
+:10225000BEBAFECA7800002004000020001500204D
+:102260000015002001203F49400608603E490860F3
+:102270003E490A68FF231B029A4383121A430A60ED
+:10228000384980390860704710B502460420384943
+:1022900004E0C3005B181B79002B0AD00346401EE4
+:1022A000C0B2002BF5D133A1432014F0BCF8FF20BD
+:1022B00010BDC300CA50002259184A718A71012208
+:1022C0000A7110BD2A4A0021C000801801717047B0
+:1022D00010B50446042803D326A1522014F0A3F815
+:1022E0002348E1000C182079012803D021A15320B4
+:1022F00014F099F86079A179401CC0B2814200D0F5
+:1023000060710120174940068031086010BD70B52A
+:10231000164804250068164E0004800F1B4C022846
+:102320001AD014A1692014F07EF815E02078C100BD
+:1023300088190279012A07D1427983799A4203D018
+:1023400042798271705880472078401CC0B220705A
+:10235000042801D30020207028466D1EEDB200280D
+:10236000E4D170BD80E100E080E200E018E400E02C
+:10237000E00800207372635C736F635F7369676E5C
+:10238000616C6C696E672E630000000034000020F1
+:1023900010B5EFF31080C407E40F72B6D24841784D
+:1023A000491C41704078012801D10BF07BF9002CC9
+:1023B00000D162B610BD70B5CB4CE07800280AD1D0
+:1023C0000125E570FFF7E4FF0BF074F9002804D055
+:1023D00000200BF047F9002070BDC44865714560CE
+:1023E000F9E770B5EFF31080C507ED0F72B6BE4C7C
+:1023F0006078002803D1BEA18F2014F014F8607813
+:10240000401E60706078002801D10BF04FF9002D5C
+:1024100000D162B670BD10B5B348C178002904D0B0
+:1024200000214171C170FFF7DCFF002010BD10B525
+:1024300004460BF03FF9AC49C978084000D00120B0
+:102440002060002010BDF8B50246A74C0026A671FA
+:102450000820042101251027130014F0D5F80D08D9
+:102460000A0C0E101214161E262123252800257191
+:1024700022E0022001E021711EE020711CE02771A2
+:102480001AE02020F9E7012616E0FFF781FF0BF0A4
+:1024900011F90028FBD002260EE02171A5710BE096
+:1024A0002771FBE7202000E040202071F6E7FF20A5
+:1024B0008FA1763013F0B7FF0BF008F9002809D090
+:1024C0000BF00AF9B04205D130460BF008F90028AC
+:1024D000FAD02CE001208007C560894900224A60BB
+:1024E000884A9661814B02225A608560864802695B
+:1024F000D243D206D517026910231A4302610F4650
+:102500006D1C00E020BF78680028FBD030460BF03F
+:10251000E6F80028FAD0002D04D17B48026910218A
+:102520008A43026171490220886000207860A079A6
+:1025300000280CD00BF0BEF805460BF01BF8734AD0
+:10254000002D02D0A260E06001E0E260A060002EF9
+:1025500001D100F0A5F8F8BD10B504460BF0B0F8B5
+:10256000002805D060490120C8704A78521C4A7082
+:102570002046FFF768FF10BDF8B5614DA86800263A
+:10258000012802D1AE600BF06DF86868012800D117
+:102590006E6028680127544C012812D12E606079A2
+:1025A000002803D000200BF05DF866712078002829
+:1025B00007D00BF07FF8002803D0012080070761C7
+:1025C000A770286901282AD12E6100F05FF8012048
+:1025D00080074761A079002815D00BF06BF80090B8
+:1025E0000AF0C8FF0099002901D0E16800E0A16865
+:1025F000411A022901DA8A1C11DC0099002901D054
+:10260000E06000E0A060FFF7C3FE0BF053F8002885
+:1026100004D0012080070761A77000E02770E868F8
+:10262000012812D100F032F800F030F800F02EF856
+:10263000A078002804D1FF202DA1033013F0F3FE71
+:10264000EE60A6702670FFF7CCFEF8BD10B5264CE4
+:10265000E078002801D10BF029F80120810788617A
+:1026600000F014F8A07800280BD0254CE068002872
+:1026700003D10BF034F80028F8D10020E06000F01E
+:1026800005F800201949C043886010BD08B55020E6
+:10269000694608806A461088411E1180FAD208BD3A
+:1026A000F8B5124819278760154900200860C860EE
+:1026B0000BF000F8BE0701240B4D002802D0346156
+:1026C000AC7000E02C70FFF763FE084847600D49CE
+:1026D00028798863FFF7DAFFB461FFF7D7FF08496D
+:1026E000002008617461F8BD38000020000300403C
+:1026F0007372635C736F635F636C6F636B2E6300F5
+:10270000000100400005004000ED00E0FFFFFF7FFA
+:102710008107C90E002808DA0007000F0838800872
+:102720002E4A80008018C06904E080082C4A80008E
+:1027300080180068C8400006800F704710B50D2053
+:10274000FFF7E6FFC4B20420C043FFF7E1FFC0B2C9
+:10275000844203D023A11A2013F065FE26490120EC
+:10276000486010BD0121254A48031060244B002217
+:102770001A60244A5160244A1060244A11601F499B
+:1027800080390860704701211C4A480310601F4AC5
+:1027900051601B4A002111601B490860704710B549
+:1027A00017490868012804D00EA1572013F03BFEFA
+:1027B00010BD114880680022C0B20A600AF020FCF7
+:1027C00010BD10B50E4801680029FCD0FFF7E7FFE7
+:1027D00001200D494003086010BD000000ED00E03D
+:1027E00000E400E07372635C736F635F68616C5F49
+:1027F000726E672E6300000000D5004080E100E0AB
+:1028000000D1004000D3004080E200E000D0004052
+:1028100030B40121BC48C9020160CD1005604A03F3
+:102820000260BA4803681B021B0A036004680023A5
+:10283000240A24020460B6480468240A24020460BE
+:10284000B448012444608460B34C23606360A36097
+:10285000B24B19601D601A60B14B19601A600121FA
+:10286000016030BC704710B40121A748CA02026061
+:102870000B0203600C060460A64841608160A94811
+:1028800041680029FCD1A4490020086048608860A4
+:10289000A24802600360046010BC704701219F4899
+:1028A000C9020160C91001607047002805D00128E5
+:1028B00005D0022805D19C4870479C4870479C4829
+:1028C000704710B59BA18B2013F0ADFD002010BD0B
+:1028D00070B500219E4C9F4D9F4A8F4B002808D019
+:1028E00001281DD0022822D092A1B32013F09BFD15
+:1028F00070BD01200004A060A86011601960974BB2
+:10290000C2039A60964A90607F4A00121060954810
+:10291000016086480160944801609448017070BD70
+:1029200001204004A060A8605160596070BD012082
+:102930008004A060A8609160996070BDF8B594466D
+:10294000834A8B4F834D00240126002808D001289C
+:1029500032D0022840D077A1E82013F064FDF8BD02
+:10296000891E0902090A0120000490603C64686025
+:102970006C4A1164012B1DD000217C4A7D4B5170A3
+:102980006146DC63DE637C4B5C6002249C60042453
+:102990001C61744B3D31196073490E605F4B8915A2
+:1029A00019606F4B58605E4801606C49C005486013
+:1029B0001670F8BD0121E0E70120704E4004704F11
+:1029C000012B04D13464506068603964F8BD9060B4
+:1029D000346468603964F8BD01206A4E80046A4F2F
+:1029E000012BF4D1EEE74F484068704770B54A4D6F
+:1029F00028680026564C012806D1A068C00303D5DC
+:102A000001200004A0602E606868012809D1A06838
+:102A1000800306D501204004A0606E6001200BF009
+:102A200041FEA868012809D1A068400306D501200D
+:102A30008004A060AE6002200BF034FE70BD10B5C3
+:102A40004A490878002818D00120444AC0079060FD
+:102A5000434AC00B90602C4A00121060414A00208B
+:102A60001060324A1060404A106008704A78002AAC
+:102A700002D048700BF016FE10BD0320FAE70120CB
+:102A8000424900060860704701202449000608609A
+:102A9000704701203D4940050860704701201F49EB
+:102AA00040050860704733490020C86388151B49FA
+:102AB00008607047410A364AC005C00D5043801C6B
+:102AC0005143400A0818704710B4324C430B63431B
+:102AD0001B0C5C020C602E4C6343C31A2E485C0234
+:102AE00058432B4B400D4343E31A0124DB032404DA
+:102AF0001B191B1613700A681018086010BC704769
+:102B000010B50BF0A2FE10BD80E100E008E400E08B
+:102B100018E400E000B0004040B1004080E200E076
+:102B200000E100E000B5004048B1004040810040B5
+:102B300044B100407372635C72656D5F68616C5F85
+:102B40006576656E745F74696D65722E6300000052
+:102B500000B3004040B3004040B5004000F50140E4
+:102B60000083004040850040008200404800002073
+:102B700000B10040C08F00400085004004B100401B
+:102B800004B5004008B1004008B5004000E200E094
+:102B9000093D0000378600006F0C010010B50BF0F6
+:102BA00040FE10BD00200449C8630120012181407E
+:102BB000024A116000BF7047C01F004080E200E081
+:102BC00010B50CF097FA0AF059F9FEF7DFFB12F096
+:102BD00063FA0CF0F5FF0CF081FF10BD70B50C46E8
+:102BE000054603F0D5FA214628460EF026F870BDBA
+:102BF00070B50D46040012D0002D10D021012846DA
+:102C000013F0F0FA10225449284613F08EFA524875
+:102C100001210838018044804560002070BD0120FA
+:102C200070BD70B54C4E00240546083E11E0716839
+:102C300020014018817BAA7B914209D1C17BEA7BAC
+:102C4000914205D10C22294613F042FA002806D001
+:102C5000641C30888442EADB0020C04370BD2046FB
+:102C600070BD70B50D4606000AD0002D08D03A4C54
+:102C7000083C20886188401C884203D9042070BD2C
+:102C8000102070BD3046FFF7CCFF002801DB401C50
+:102C90000AE020886168000140181022314613F0D4
+:102CA00044FA2088401C20802870002070BD70B538
+:102CB00014460D001FD0002C1DD00021A170022849
+:102CC00002D0102817D108E068782978000208435C
+:102CD00011D00121A17010800BE02846FFF7A1FF61
+:102CE000002808DB401CA070687B297B0002084399
+:102CF0002080002070BD012070BD70B505461446CF
+:102D00000E000AD000203070A878012807D004D91E
+:102D1000114908390A8890420BD9012070BD002C56
+:102D200004D0287820702888000A5070022008708B
+:102D300010E0002C0CD049680001411810222046F8
+:102D4000103913F0F2F9287820732888000A60738C
+:102D500010203070002070BD540000205A4910B57A
+:102D6000884207D301218904884205D3574909685D
+:102D7000884201D2102010BD0146012006F0E4FA7D
+:102D800010BD30B5044693B000200D4607901421C5
+:102D90000BA813F029FA1C21684613F025FA6A469D
+:102DA000112010770020507710780221084310700E
+:102DB00007A80C90012008AA907245486A46108521
+:102DC0000AA80B902088108460885084A088908482
+:102DD000E088D084907FF9210840801C40084000A2
+:102DE000907708209086108708A80F9010AA0BA94A
+:102DF000684600F083FF002803D110A800882880CF
+:102E0000002013B030BD3EB5044608206946088056
+:102E10002D48844207D301208004844205D32B48E7
+:102E20000068844201D210203EBD2146012006F0F8
+:102E30008BFA0028F8D12088694688806088C8808D
+:102E4000A0880881E088488107F05FF801AB6A46F6
+:102E5000002101F0E1FB694609880829E4D003203C
+:102E60003EBD1FB504460020029008206946088137
+:102E700015480391844207D301208004844206D37D
+:102E800012480068844202D2102004B010BD07F03E
+:102E90003CF8014602AA0F4801F055FD0028F4D184
+:102EA00069460989082901D00320EEE769460988A7
+:102EB000218069464988618069468988A180694680
+:102EC000C988E180E1E700000080010028000020BF
+:102ED000042A0000FFFF000010B5031D036000205E
+:102EE000521E04E05C181C60401C2346C0B2904295
+:102EF000F8DB0020186010BD01460A680020002A97
+:102F000002D0104612680A60704702680A600160C9
+:102F10007047000000B51E2823D00BDC0C281CD005
+:102F20001FDC030013F070FB090F1D111D1D171787
+:102F300013151D00302814DD3A38030013F064FB2C
+:102F4000030F11091100002000BD214800BD04201D
+:102F500000BD0D2000BD0F2000BD082000BD1120C8
+:102F600000BD032000BD10B50C4605F0EFFF0028A2
+:102F70001ED0204605F064F9002816D022780E2ACB
+:102F80000DD00F2A0BD0022A09D0032A07D0102A0D
+:102F900009D010A17C2013F046FA002010BDA078C3
+:102FA000FFF7B8FF10BD112010BD0AA18220F2E783
+:102FB00008A18820EFE710B504F083FF10BD10B51D
+:102FC00005F03EF910BD10B504F0D9FF10BD0000AA
+:102FD000023000007372635C686F73745F686369CA
+:102FE0002E63000070477047704770477047704706
+:102FF00070477047704770477047704770470000D0
+:1030000010FFFFFFDBE5B151008001006400FFFF0E
+:1030100003B40148019001BD09000020002803D03D
+:103020008178012939D101E0102070470188FE4ADA
+:10303000881A914233D01BDCFC4A881A91422ED068
+:103040000BDC00292BD00320C002081A27D001284E
+:1030500025D001210903401A07E001281FD00228CA
+:103060001DD0FF281BD0FF380138002815D116E0ED
+:10307000FF220132811A904211D008DC01280ED0C3
+:1030800002280CD0FE280AD0FF2806D107E001292B
+:1030900005D0022903D0032901D0002070470F205A
+:1030A000704700B50B2826D009DC030013F0ACFAFA
+:1030B0000B1D2125251B25292325271F1B00112832
+:1030C0001BD008DC0C2816D00D281CD00F2814D0DB
+:1030D000102808D10FE0822809D084280FD0852835
+:1030E0000FD0872811D0032000BD002000BD05208F
+:1030F00000BDCF4800BD072000BD0F2000BD04204B
+:1031000000BD062000BD0C2000BD0D20800200BDCA
+:1031100070B500290BD0CB1FFA3B81241E46CDB2DF
+:10312000112B1BD2012805D0022806D009E000206F
+:1031300010701DE0FF20043001E0FF2003308142C9
+:1031400018D0330013F060FA111613131613161665
+:103150001316161613131313161316000846FF380A
+:1031600081381F2803D9FF39FE39022902D815708A
+:10317000002070BD1470072070BD00B5030013F06F
+:1031800043FA060406040C080A0C002000BD1120B6
+:1031900000BD072000BD082000BD032000BD007851
+:1031A0000207120F04D0012A05D0022A0AD10EE02C
+:1031B000000907D108E00009012805D0022803D042
+:1031C000032801D0072070470870002070470620B0
+:1031D0007047002807D0012807D0022807D003280D
+:1031E00007D007207047002004E0112002E02120D2
+:1031F00000E0312008700020704738B50C4605000B
+:103200004FD06946FFF7CBFF002822D12088032149
+:1032100089028843694609788907090D0843208097
+:103220006946681CFFF7BBFF002812D121880320E4
+:1032300000038143684600788007800C01432180A9
+:10324000A8784007820F2020012A03D0022A03D049
+:10325000072038BD814300E00143218088B2010589
+:10326000890F08D0012189038843A9780907C90F6C
+:1032700089030843208080B28104890F0AD0A9788D
+:103280004004C906C90F400CC903084320808004CC
+:10329000800F02D12088400403D5208840210843B4
+:1032A0002080002038BD70B50446002008801546F7
+:1032B0006068FFF7A2FF002815D12189A08981420B
+:1032C00010D861688978C90708D00121490288426D
+:1032D00008D8491C12F0A3FF298009E0FF21FF3123
+:1032E000884201D90C2070BDFF30FF3003302880A8
+:1032F000002070BD10B5137804785B08E4075B000C
+:10330000E40F23431370FD2423400478A407E40F43
+:10331000640023431370FB24234004786407E40F04
+:10332000A40023431370F724234004782407E40FF8
+:10333000E40023431370EF2423400478E406E40FF1
+:10334000240123431370DF2423400478A406E40FF0
+:103350006401234313700078BF244006C00F23404C
+:10336000800103431370002906D00878C10701D1FA
+:10337000800701D5012000E00020C0015906490E58
+:103380000843107010BD30B50A8803239B020488DF
+:103390009A4323059D0F02D1A3049C0F01D09B0FDC
+:1033A00000E001239B021A4303230A801B039A4374
+:1033B00003889804840F02D11805830F01D0800F71
+:1033C00000E00120000302430A8030BDF3B593B052
+:1033D0000D000FD0139800280FD01221284612F0AC
+:1033E00001FF03AAFF21012003F0E7F8002426468D
+:1033F00037467AE0102015B0F0BD0720FBE768469D
+:10340000807D01280BD16846818A0520C002081AF8
+:1034100010D0012810D0022812D0032812D0042C7A
+:1034200014D0052C15D113E002290000012800005A
+:1034300003300000012400E002246846468A08E0C8
+:10344000032406E068460424478A02E0052400E0DD
+:1034500006246846418A1398814246D12C74002E76
+:1034600041D00DAA0EA905200292019100901023CF
+:103470000022FF21304603F041F9002823D168469D
+:10348000808E2A46C0B20EA9FFF711FC00281AD17F
+:10349000AE81002F27D00DA9052008AE0291009023
+:1034A000132300220196FF21384603F027F9002854
+:1034B00009D16846808EF11CC01EC0B22A1DFFF7DC
+:1034C000F6FB002801D0032095E708A88178427810
+:1034D00008021043E881062C05D16846807DA87259
+:1034E0006846808A2881002085E703A803F06EF8EB
+:1034F000002884D0FFF7D5FD7DE7002805D0F94AE4
+:10350000012903D0022903D003207047518800E02D
+:103510009188814201D1002070470720704770B523
+:103520000C4605461C21204612F05CFE002020803F
+:10353000002D08D0012D04D0EBA1F04812F073FF4C
+:1035400070BD062000E00520A07070BD70B592B07F
+:103550001546064601206A461071107453740846D9
+:1035600008300395029048889082FEF7E1F9040044
+:1035700019D06580172069468883203600940AABED
+:103580007178023307AA01A80DF05FF9064660784A
+:10359000000701D5FEF7ADF9002E0AD03046FFF73F
+:1035A000ECFD12B070BD1321284607F01BF9032073
+:1035B000F7E708A800906846838B0422012128467B
+:1035C00008F035FEEDE770B506468AB000200D46DE
+:1035D00007900590069003A90490052402460291E5
+:1035E0000190102300942946304603F087F8002804
+:1035F0000DD108A804A9009102900194684683891E
+:1036000000222946304602F095FE002801D0FFF73F
+:1036100048FD0AB070BD10B50DF01DFB10BDF0B532
+:1036200089B000260546059600780C460827030059
+:1036300012F0EAFF0CFD070C3A0B77779EC2FCD81C
+:10364000E8FD68680A38FEF7E8FA0DE1A88800236B
+:1036500080B201220321009009F08CFA0290002C24
+:1036600004D0A648A0A16E3012F0DDFE029800281A
+:1036700004D1A2489CA16F3012F0D5FE02980099A7
+:1036800008300CF017FDFEF753F9040007D06078FE
+:103690003843607000986080FEF72BF9E6E0132154
+:1036A000009807F09FF8EFE0002C04D1BD208EA118
+:1036B000800012F0B8FE608800230122032109F087
+:1036C00059FA0090002804D18C4887A1883012F064
+:1036D000AAFE0099002008802A7994461EE0C300C3
+:1036E0005B199B6807936B469B8B1A0708D5DA0614
+:1036F00006D56046C20050194038C08F088006E0E9
+:103700005B0409D50871C2005019C08848806078F0
+:10371000384360700226A7E0401CC0B28445DED862
+:10372000A2E0E888694608800090002C04D1734824
+:103730006DA1983012F077FE2878062814D10098F1
+:10374000C00B11D0608800230122032109F012FA76
+:10375000060004D1694864A1A23012F064FE002082
+:103760003071A88870803BE06078384360707BE0FF
+:10377000002C04D161485CA1B43012F054FE608882
+:1037800000230122032109F0F5F90090002804D15B
+:103790005A4855A1B73012F046FE009808300DF097
+:1037A000ACFA0121484002D1E888C00B5CD00098F7
+:1037B00061880226C180D7E7002C04D14F484AA176
+:1037C000D03012F030FE608800230122032109F07E
+:1037D000D1F9002804D1494843A1D33012F023FE87
+:1037E0000226C1E7002C04D144483FA1DC3012F08E
+:1037F0001AFE0226618801222046FEF71FFA0120E8
+:103800000590B1E7A889002380B20122032100902E
+:1038100009F0B0F90746002C04D0384832A1EE3048
+:1038200012F001FE002F07D12FA101E00FE016E0FA
+:103830003248EF3012F0F7FD686802902889694637
+:103840008881012202A90098FEF714FA0CE0002CEE
+:103850008AD16D2024A1C00012F0E5FD84E727483D
+:1038600021A1FE3012F0DFFD002C0DD060780007A2
+:103870000AD50598002807D18420207020465822B8
+:1038800029460830FDF7A0FC304609B0F0BDF7B579
+:103890000C460546007A224688B00A320292921CF3
+:1038A00004920027811E16323E4601920B0012F050
+:1038B000ABFE08F605F548488DD1F4F5688800237D
+:1038C0000122032109F056F90190002803D106A135
+:1038D0000B4812F0A8FD01980088002812D052274A
+:1038E000072601E1000900207372635C676174744C
+:1038F000735F636F72652E63000000006F0200004B
+:103900008603000051271E26002C7DD06888A080E9
+:103910000120A071019802990079C0004019C08966
+:10392000FFF754FD002870D101980079C0004019BC
+:10393000C089208101980079C0004019408AA08385
+:10394000F2E0698A0091062820D1E889C00B1DD0D9
+:1039500008462230512786B2002CD6D0A889049977
+:10396000FFF734FD002873D16888A0800220A07181
+:10397000A88920810120A072288AE08300982084F1
+:103980006969009A019812F0D0FBCDE0084620301A
+:10399000502786B2002CB8D0A8890299FFF716FDEF
+:1039A000002855D16888A080A889E080287A062858
+:1039B0000AD002202072288AA0830098E083204643
+:1039C00069692030009ADEE70120F3E76888002368
+:1039D0000122032109F0CEF80690688A009006982B
+:1039E000002803D1FD49FE4812F01DFD069808305D
+:1039F0000DF083F90121484002D1E889C00B26D09F
+:103A00000098223086B201E073E021E05127002CBB
+:103A100079D06888A080A8890499FFF7D7FC00288E
+:103A200016D10220A071A88920810420A072288AC2
+:103A3000E083009820846969009A019812F075FB70
+:103A40000699002008710698A98941806CE003203E
+:103A50000BB0F0BD688805F0D2FB019068880023A8
+:103A60000122032109F086F800900198002804D172
+:103A7000DB48DA492C3012F0D6FC0098002804D13B
+:103A8000D748D6492D3012F0CEFC0098D549C088D1
+:103A9000884205D05127222604E01EE03FE035E0B1
+:103AA00050272026002C2ED06888A080502F07D0C9
+:103AB0000220A0712146287B0831FFF730FD33E05A
+:103AC000287BA11DFFF72BFD6A8800230099019830
+:103AD000FFF73CFD0028BBD126E0C349A889C9886F
+:103AE000814207D154270626002C0CD06888A0807C
+:103AF0001AE008E053270826002C04D06888A0802C
+:103B0000A889E08010E00A98068013E05527072670
+:103B1000002CF8D0A889A0800020A07104E08D209E
+:103B2000AE49C00012F07FFC0A98002C068001D03C
+:103B30002780668000208BE7AB4900200870704723
+:103B400030B585B00C4601F0E0F90546FF2804D1F8
+:103B5000A348A249953012F066FC00202080207115
+:103B60006080401EE0802046294608300CF096FA1E
+:103B70006A462946012002F020FD102412E0684622
+:103B8000808800070ED56846C0882946FFF71BFDD0
+:103B900068468188FF2321438180C0882946019A95
+:103BA00002F036FE684602F011FD0028E7D005B0AD
+:103BB00030BD0A46014610B5104608300CF082FAB6
+:103BC00010BD70B5002305461A46032108F0D2FF48
+:103BD000040004D182488149B73012F024FC204609
+:103BE000294608300CF066FA70BDF0B591B00C466D
+:103BF000074605F004FB050005D02878222804D2EA
+:103C0000082011B0F0BD7948FBE700231A460321D4
+:103C1000384608F0AFFF0646002C02D0A0880028E6
+:103C20000CD00120694608710220087400204874F5
+:103C3000002C05D0A0880883206802E00920E0E776
+:103C4000088305903046083003970290FDF770FE18
+:103C5000040018D0678017206946888320350094B7
+:103C60000AAB6978023307AA01A80CF0EEFD0546FD
+:103C70006078000701D5FDF73CFE002D09D02846ED
+:103C8000FFF77BFABDE71321384606F0ABFD0320B2
+:103C9000B7E708A800906846838B042201213846C4
+:103CA00008F0C5FA0021C943F180AAE7FFB585B045
+:103CB0000E9E7788384605F0A2FA054600231A467C
+:103CC0000321384608F056FF0446002D03D143492E
+:103CD000474812F0A8FB002C04D145483F49401C3E
+:103CE00012F0A1FB0834089869460394C1C105A8E5
+:103CF0000DC8203569780CF017FAC6E5F0B5044612
+:103D0000002099B00D4601460D9010A881811646FD
+:103D100001818180344A68469180018510A8018024
+:103D200068460187818581841078012808D002289F
+:103D300006D0032804D0042802D0082019B0F0BD12
+:103D40002C4A944273D32C4F0121890438688C4249
+:103D500001D3844278D3274A954275D3012189043F
+:103D60008D4201D385426FD36168002913D0214A67
+:103D7000914269D301229204914201D3814263D3DB
+:103D800060892189884203D801225202914201D9D7
+:103D90000C20D3E70D9016AA0EA92846FFF783FA48
+:103DA0000028CBD1686880784007800F02280AD1AC
+:103DB0006846008F8004800F05D02869002802D053
+:103DC0003968884240D30AA92069FFF716FA00280B
+:103DD000B4D1206900281CD060780FE0E8380000DA
+:103DE000EE030000FFFF0000000900200230000089
+:103DF0000C050000008001002800002080076846B4
+:103E0000008D03D58004800F68D002E08004800F0D
+:103E100064D16846008D810618D58004800F6068E3
+:103E200006D0002812D0396888420DD302E00BE09A
+:103E300000280BD0FE49884206D30121890488421C
+:103E400004D33968884201D2102077E709A9606954
+:103E5000FFF7D3F900289CD16069002808D0684694
+:103E6000808C0105890F012938D18004800F35D05D
+:103E70000BA9A069FFF7C1F900288AD16846808C98
+:103E800080062BD46846808D810627D4A16900293D
+:103E900006D00105890F012920D18004800F1DD093
+:103EA000E068002804D00078002817D01C2815D21C
+:103EB00004AA611C2046FFF71DFA0121890210A8FF
+:103EC0000180012768468773DA49818104AA033299
+:103ED00017A92868FEF711FF002801D007202DE759
+:103EE00010A8007F15A9C01CC2B200200C9201903E
+:103EF000FF32009003460291FF3203A8033210996B
+:103F000002F0B3FA002826D110A9888A0F902A89D6
+:103F10002969C94801910092029010A90A8B6B8906
+:103F200028680E9902F0A1FA01007DD1C24800254F
+:103F3000001F818868464174090A8174052104A81C
+:103F40006A4623C210A82A46FF21808A0C9B02F0F1
+:103F5000F1F9002802D0FFF7A4F8EFE66846007CEC
+:103F60000322C1090020920290430122920280188C
+:103F70001490002928D0014610A801806846292104
+:103F8000877309028181058608A8007C0023410807
+:103F900060784900C007C00F014308A80174FD20E4
+:103FA00001406078A54A8007C00F4000014308A87F
+:103FB00001740CA9022001910090029503A81099A8
+:103FC00002F053FA01002FD16068002828D0206940
+:103FD00000280DD10AA90EA8FFF7D5F9607880074F
+:103FE00006D46946088D032109038843694608857C
+:103FF000904968468773FE31818190492089891EE6
+:1040000012F00DF962680D9811AB019200900293C5
+:104010000A46002303A80A9902F027FA010003D1F7
+:104020002078C10603D400E086E080062AD56846E1
+:104030000586606900280DD109A90EA8FFF7A3F92C
+:104040006846818C03208002814301208002091888
+:10405000684681846946888CC821084369468884FB
+:1040600074488F73FF30888112AA0CA90220029233
+:10407000019100900023714A03A8099902F0F5F913
+:10408000010059D12078C00729D068460586A0696B
+:1040900000280DD10BA90EA8FFF775F96846818D90
+:1040A000032080028143012080020918684681852F
+:1040B0006846818D40200143684681858773604949
+:1040C000818113AA0CA90220029201910090002381
+:1040D0005A4A03A80B9902F0C8F901002CD1E068F4
+:1040E00000282DD010A8149901805549684687737F
+:1040F000491C8181E16808A80A78027449784174F2
+:10410000E0684122418868464186E06800230179E1
+:1041100008A80175E068D200C18808A84175090A9D
+:1041200081750CA8072101900091029503A81099B0
+:1041300002F09BF9010003D00F9800F0EAFEFDE5C4
+:104140003D480321001F0170002E0AD08088308076
+:1041500010A88088708010A80089B08010A880897D
+:10416000F0800020EAE530B501248BB015460B46FF
+:10417000012802D002281CD104E06846052184737E
+:10418000C90203E02B4968468473891E8181002B94
+:1041900012D003210020890288430121890240189E
+:1041A0006946888405AA04A91846FEF7A6FD0028DA
+:1041B00004D007200BB030BD1020FBE76A46127C0C
+:1041C0001D480092801E05A9FF3201910290FF3226
+:1041D000002303A80332099902F047F9002802D00E
+:1041E000FEF75FFFE6E71448001F002D01D041886D
+:1041F000298004700020DDE770B592B004460126E6
+:1042000008A886700F496846018410AA08A930469C
+:10421000FFF7A9FF00284DD12078074DC0070024E3
+:104220002D1F002848D01C21684611F0DDFF0BE04F
+:1042300000800100032800000409002003020000A0
+:10424000032900000118000068460178202001437E
+:104250006846017008A88670F9496846018411947F
+:104260000794817FF92001406846891C81770020EE
+:1042700001466846017700200146684641770421DF
+:104280008185C485018607A80A9011A80D9008A809
+:1042900009900EAA09A96846FFF730FD002809D148
+:1042A0006846008FE8806846808F2881401C6881BE
+:1042B0002C70002012B070BDEC802C8110A80088FA
+:1042C000F4E7F7B5DF4900260A789EB0012A04D04A
+:1042D000022A02D0082021B0F0BD4A88824201D0D3
+:1042E0000620F8E71F98824201D10720F3E7012258
+:1042F00010A98A75D4488882002003239B020146B6
+:1043000099439302CB1810A90B8669468A81CF4A3C
+:10431000CA8118A9887110A9888419A904916946CD
+:10432000CA820690FF20087503A802F072F90024E3
+:104330002546274608AA052103A802F06DF90028A2
+:1043400010D082286FD1002C6FD0002D6DD010A816
+:104350008480C5800021017418A8807B11AC0128DD
+:1043600065D06DE008A88079002F21D0012857D1B1
+:104370006846818CB44881421CD113AA0DA905203E
+:104380006B4607C36846408C10230022FF2102F0D1
+:10439000B5F9002868D110A88089042801D0062822
+:1043A0004CD16846818E1F98814239D10F2092E707
+:1043B000012835D16846808C0521C902884202D087
+:1043C000491C88422CD19F4841886846408C8142D4
+:1043D00001D1012700E00027002C01D0002D10D0D2
+:1043E0001F9988421CD113AB0DAA05216E460EC63B
+:1043F000044610230022FF2102F080F9002833D167
+:1044000001E035460CE010A88089022801D0102870
+:1044100014D1C0B21BAA0DA9FEF749FC00280DD18A
+:104420006846468C86E71FE0FFE7052053E714A99E
+:104430001BA8221DFEF761FC002801D003204AE7DB
+:1044400010A8007C0023001DC2B210A8027420989E
+:1044500002900194009215A81C9902F006F8002819
+:1044600002D1784902220A70FEF71BFE33E710B52D
+:104470000B46401E86B084B203AA00211846FEF700
+:1044800039FF04AA052103A802920191009001239B
+:104490000022FF21204601F04DFF04466846008AB5
+:1044A000012804D06D206A49000111F0BCFF2046AC
+:1044B000FEF7F7FD06B010BDF0B5624F0446387840
+:1044C00087B00E46032804D0042802D0082007B085
+:1044D000F0BD04AA03A92046FEF7E5FE0500F6D1CB
+:1044E000606880784007800F02280DD16846808977
+:1044F0008004800F08D02069002805D0554909683C
+:10450000884201D21020E2E7208905AA6B46216982
+:1045100007C369460A8A63892068039901F0A5FFE9
+:10452000002802D0FEF7BDFDD1E7002E02D068467C
+:10453000808A3080042038702846C8E738B50C00DF
+:10454000054609D000236A46FF2102F039F9002808
+:1045500004D0FEF7A6FD38BD102038BD69462046C0
+:10456000FEF74BFE0028F8D1A078FF21C307DB0F30
+:104570002846009A02F04CF9EBE73EB50C0009D052
+:1045800002AB6A46FF2102F01BF9002804D0FEF7B7
+:1045900088FD3EBD10203EBD0321204611F022FEC5
+:1045A0006846008801A90005800FFEF712FE00286A
+:1045B0000BD16846007920706846008801A9800404
+:1045C000800FFEF706FE002801D003203EBD68469E
+:1045D00000796070A278EF20024068460088C10B25
+:1045E00009010A43F7210A404104C90FC9000A43DF
+:1045F000A270F9210A40800601D5022000E00120C6
+:10460000400069460243097A50084000C907C90FB3
+:104610000843A07000203EBD7FB5144605220192DC
+:1046200003AD029500930A462388FF2101F082FE24
+:10463000694689892180FEF734FD04B070BD000011
+:10464000052A00000009002002280000FFFF0000EA
+:10465000E838000028000020F3B5002799B068462C
+:104660000C4607873D4600291ED0E068002806D08A
+:10467000A068002818D001886A4611870780199819
+:1046800004F0BDFD002812D0007822287ED31998AE
+:1046900000F03BFC002300901A460321199808F013
+:1046A00069FA060009D104E010201BB0F0BDFD48F6
+:1046B000FBE7FD49FD4811F0B6FEA078012803D0C4
+:1046C000022801D00720F0E72088002808D0401EEB
+:1046D00080B203AA009901F070FF002859D11DE0B3
+:1046E000F048401CE1E76946498A228891420BD292
+:1046F0006846807D0025012810D16846808AEC49F3
+:1047000088420BD1012509E0914203D1002D2AD026
+:104710006D1C01E0022D0BD0032D04D203A801F083
+:1047200055FF0028DFD082281BD0002831D11DE0A2
+:104730006946897D0129F1D16946DD4B8A8A5B1E74
+:10474000D11A9A420FD005DCDA48101A0BD0012892
+:10475000E4D108E0012906D0FF390129DED1032583
+:10476000E1E7022D15D10D2080029EE7E0680028C8
+:1047700016D00EA9052202910192009069460B8F76
+:10478000A2882088FF2101F0D5FD00E01EE000286E
+:1047900002D0FEF786FC88E76846A168008F088093
+:1047A0006846008AC00601D5C3487EE707980028FE
+:1047B00003D06846008B022801D0032075E70798D4
+:1047C000A1780078012903D0800710D408206CE775
+:1047D000C007FBD000220721199808F010F8002824
+:1047E00002D00725022004E0AE48801C5DE70225C8
+:1047F000032008A908702188684681851998083621
+:104800000A90099617216846818712AB02330FAAD6
+:10481000052108A800970CF018F8002802D0FEF730
+:10482000ACFC42E710A800906846838F042229461A
+:10483000199807F0FCFC38E770B5064615460C469B
+:104840000846FEF7EBFB002804D12A4621463046F5
+:10485000FFF789FCF2E610B5FFF733FD10BD70B528
+:104860001E4614460D0014D0002C12D06168002999
+:104870000FD00121FEF741FE002809D12068FEF784
+:10488000CDFB002804D1324621462846FFF736FAF0
+:10489000D4E61020D2E670B515460C000ED00221E9
+:1048A000FEF72BFE002808D12068FEF7B7FB002892
+:1048B00003D129462046FFF7FFFDBFE61020BDE6E5
+:1048C000F8B506467D480D46016814468A4231D344
+:1048D0006068002808D07A4A90422BD301229204C3
+:1048E000904201D3884225D37648864204D0304690
+:1048F00004F085FC00280CD0304600F006FB06468C
+:10490000284600F0BFFA002804D16068002802D0D1
+:1049100012E06448F8BD00236A463146284601F09B
+:104920004FFF002802D0FEF7BCFBF8BD68460088A8
+:10493000800601D41020F8BD6188224628466368AD
+:10494000FFF76AFEF8BDF7B55C4E0746306886B0E3
+:104950001446824202D2102009B0F0BD384600F061
+:10496000D4FA05465748874201D0FF2D08D00023CE
+:1049700004AA2946079801F023FF002826D101E068
+:104980004848E9E76846008AC00601D54A48E3E797
+:1049900003A9002002910527019000976288494BE6
+:1049A0002946079801F0AAFE00280FD161683268F5
+:1049B000914208D30191029000972388628829468A
+:1049C000079801F09BFE694689892180FEF769FB03
+:1049D000C2E7002907D03C4B0A881B899A4202D8BB
+:1049E0003048401C704737E610B586B004236C464B
+:1049F000A382354BDC88002C07D01B898B4201D267
+:104A0000914204D92748401C54E5062052E56B46E4
+:104A100019825A820021009101911C800221997013
+:104A200005A9029104A903916946FFF715FE41E526
+:104A3000F3B50C4685B0812069460873002C1BD065
+:104A4000059804F0DCFB070018D03878222869D3D9
+:104A5000059800F05AFA049000220121059807F009
+:104A6000CEFE00280CD000231A460321059808F03A
+:104A700081F805000AD105E0102028E5094826E55F
+:104A8000112024E50849114811F0CDFC28460830D2
+:104A90000BF032FB06462078012819D0022838D0C6
+:104AA000072014E502300000E8380000E1080000AB
+:104AB0000328000000280000013400002800002026
+:104AC00000800100FFFF000000090020840A0000B0
+:104AD000A18803AAFEF71CFB0028CED1B00721D580
+:104AE0006846007B00281FD1A079C0071CD0E06871
+:104AF000002205216B4607C36389228968880499CF
+:104B000001F018FC6946087300280DD0FEF7C9FAB9
+:104B1000DDE4A18803AAFEF7FBFA0028ADD134201A
+:104B2000064201D10820D2E46846037B2946384674
+:104B3000059AFEF70BFDCAE4FFB597B0002001907F
+:104B40001F4615460C460E46179804F058FB0028E1
+:104B500004D00078222803D20820A6E5F448A4E572
+:104B6000B80801D00720A0E5032F00D1002717982F
+:104B700000F0CBF90890002C1BD0022D77D3ED4824
+:104B8000006884427CD361190091012902D0491E3A
+:104B9000814275D3AD1EAAB22146E74810F036F81F
+:104BA00000991E394A7F0B7F11021943884267D151
+:104BB000ADB2E248B90702D50189491C00E00121E4
+:104BC00089B20091F90701D0078900E0DA4F03AA02
+:104BD0000899009801F0F1FC0DE0F078B17800023E
+:104BE000084310284CD80199091D401880B2019043
+:104BF000A84245D82618002E60D07078317800027F
+:104C0000084300998842E8D358E06946098A0A07B0
+:104C100054D5002C3FD0019AA618121D92B20992C9
+:104C2000F278B37812021A439446102A28D8099AC7
+:104C30006244AA4224D87278337812021A4390420E
+:104C40001ED1C8061ED509980AAA052120186B4650
+:104C500007C3707831780002084363460022089940
+:104C600001F068FB002803D0FEF71BFA1DE507E002
+:104C7000F078B178000208436946098D884201D076
+:104C80000B2012E5F078B17800020843099940182A
+:104C900080B2019006E0C90604D50899FEF793FC9E
+:104CA0000028E3D16946088A1021884369460882B2
+:104CB000488AFF23049A089901F0AAFD03A801F08D
+:104CC00085FC002803D16846408AB8429DD900235C
+:104CD0001A460321179807F04DFF040003D19849A5
+:104CE000984811F0A0FB20880028BFD0012108A817
+:104CF00001700173002646732188684601862046AC
+:104D00000830099017980A90FCF712FE05001BD096
+:104D10001798688017206946888010AB023301AA73
+:104D2000052108A800950BF090FD0746687800075C
+:104D300004D584488249223011F075FB002F09D038
+:104D40003846FEF71AFAB0E41321179805F04AFD29
+:104D50000320AAE40EA8009068468388042201215B
+:104D6000179807F064FA00288BD126809DE4F0B5EF
+:104D700000248DB01F4615460E46002A04D0B908FF
+:104D800004D007200DB0F0BD1020FBE7032F00D1A9
+:104D9000002700F0BAF80390FF2804D06749B8074D
+:104DA00003D5488902E06248ECE70120FA0702D007
+:104DB0004989491E00E0604906AA8FB2039901F0B3
+:104DC000FCFB38E06946898B090734D504AB052123
+:104DD0000022029300910192574B039901F08EFC3F
+:104DE000002821D1002E21D06A46128A2988A218D3
+:104DF0003019121D914234D36946CA8B0270120ACF
+:104E000042700A8A8270120AC27004A90522001D2B
+:104E10000092029101906946C88B0B8A0022039987
+:104E200001F06CFC002801D00320ABE76846008A43
+:104E30002018001D84B206A801F0C8FB002804D089
+:104E4000822806D0FEF72DF99CE76846C08BB84251
+:104E5000B8D9002C07D0002E10D02988A01C814280
+:104E600003D20C208EE705208CE7224631463248DB
+:104E70000FF0CCFE31190870000A4870A41C2C8079
+:104E800000207FE700B585B06946FEF79FFA00284D
+:104E90000AD16846007C030011F0B6FB08052F2FED
+:104EA0002F2F08080531032005B000BD6846807823
+:104EB000012807D1684600880321C902401A1CD086
+:104EC00001281AD068468079012806D16846808872
+:104ED00015214902401A05280FD96846807A012811
+:104EE00011D16846018929200002081A05D002283C
+:104EF00003D0032801D0042805D10F20D4E712A144
+:104F0000164811F090FA0020CEE710B507F028FE01
+:104F100010BD10B50C4601F023FB002803D00AA1F8
+:104F20000F4811F080FA2046FEF7BBF810BD0000D4
+:104F30000230000028000020FFFF000000090020D0
+:104F4000E83800003F0B00007372635C67617474A3
+:104F5000735F636F72652E63000000002202000021
+:104F6000BB060000F8B500780C46164610340E3625
+:104F7000069F022809D0032836D005287ED0FF20BE
+:104F8000F6A1E53011F04FFAF8BDCD890A2068434B
+:104F90000E30188031203880002AF5D0087B9581AA
+:104FA000801FC7B21AE020886168308048780A788C
+:104FB00000021043F080C8788A78000210433081E4
+:104FC000B21C3846091DFDF772FE002F01D00028E3
+:104FD00002D000203071708008340A3628466D1ED9
+:104FE000ADB20028DFD1F8BDCD890A2068430E306C
+:104FF000188032203880002AF5D0087B9581401F28
+:10500000C7B243E0616822880878F2803279C3072A
+:1050100052085200DB0F1A43FD231A408307DB0FAF
+:105020005B001A43FB231A404307DB0F9B001A4324
+:10503000F7231A400307DB0FDB001A43EF231A4064
+:10504000C306DB0F1B011A43DF231A408306DB0F65
+:105050005B011A43BF231A404306DB0F9B011A432F
+:105060003271C00970718A784B7810021843308110
+:1050700032463846C91CFDF71AFE00E00CE0002855
+:1050800002D00020B070308008340A3628466D1EE9
+:10509000ADB20028B6D1F8BD087BCD89801E86B29E
+:1050A0003046083068431030188034203880002A99
+:1050B000F1D0174695811037E800D681C0190090CD
+:1050C0000DE020883880009878603246616800984A
+:1050D00011F02BF800980834801908370090284602
+:1050E0006D1EADB20028ECD1F8BDFFB581B00A9DB0
+:1050F0001E460C46002A05D0607AFF300130D08071
+:10510000E089108101980E270078030011F07CFAE5
+:105110000B7E0719293541536C7878787E00009210
+:10512000087B082805D0032803D091A1954811F0E9
+:105130007AF9378030200FE000990020888105B08F
+:10514000F0BD0092087B042804D08E4888A114305A
+:1051500011F069F937803120288000980028EBD1C0
+:10516000EDE70092087B042804D0932080A1800002
+:1051700011F059F937803220EEE70092087B0228BF
+:1051800004D080487AA13A3011F04DF937803320AD
+:10519000E2E7087B1746042804D07A4874A14C3013
+:1051A00011F041F91020308034202880002FC6D023
+:1051B0000020B88116E0207B1746052806D0062877
+:1051C00004D070486AA1603011F02DF912203080AF
+:1051D00035202880002FB2D0E089B88100203882A5
+:1051E00001984088F881AAE70092087B072804D03C
+:1051F00064485FA1713011F016F937803620ABE7B3
+:1052000033460095019800F00EFC98E72F2053A13B
+:10521000000111F008F992E770B50C46054603F05D
+:10522000EEFF002804D00078222803D2082070BDA9
+:10523000554870BD00231A460421284607F09AFC01
+:105240002060002801D0002070BD032070BDFFB594
+:105250008BB00D4607461720694608850E98032631
+:105260001446002805D10EA93846FFF7D5FF0028BF
+:1052700034D1002D0BD000220321384607F0BFFAAD
+:10528000002834D00E980078002830D108E020782B
+:10529000092819D00F2823D030A13C4811F0C3F8B9
+:1052A0000E98A760801D03AA606002320AA92046FA
+:1052B00000F00FFC002827D0030011F0A5F9071A11
+:1052C000182323211C1E23000726002231463846BE
+:1052D00007F095FA0028E3D12B48801C0FB0F0BDF1
+:1052E00000220321384607F08AFA0028D8D111207D
+:1052F000F4E70020F2E70820F0E72348401CEDE740
+:105300000720EBE70320E9E701A800906846038D3A
+:1053100004223146384606F08AFF0028DED1002DEF
+:10532000DCD00E990D70D9E730B587B01D460C461C
+:10533000002A11D0042369460B7013888B81528890
+:10534000CA81A2788A7422880A8200236A46294682
+:10535000FFF77DFF07B030BD1020FBE77372635C81
+:1053600067617474635F636F72652E630000000091
+:105370007372635C67617474635F636F72652E63DD
+:105380000000000025020000023000004F03000072
+:10539000F3B581B001980C4600780826030011F09F
+:1053A00033F9125F47471B134B0A0A0A0A0A0A0A13
+:1053B0000A0A0A0A0A5F002C02D1F849F84808E0F4
+:1053C0006078304360703CE0002CF9D1F448F34938
+:1053D000083011F028F8F3E70198002380880122B3
+:1053E00087B20421384607F0C5FB0546002C04D0DF
+:1053F0007520EA49C00011F016F8002D04D1E848E4
+:10540000E649143011F00FF83946A81D00F058FB9A
+:10541000FCF78EFA040006D0607830436070678035
+:10542000FCF767FA0FE01321384605F0DBF915E0C9
+:10543000DB48DA49283002E0D948D8492D3010F04D
+:10544000F2FF002C0AD06078000707D59320207067
+:105450002046582208300199FBF7B6FE0020FEBD19
+:10546000CF48CE493130EAE710B500210170801DE8
+:1054700000F023FB10BD0A4610B50146901D00F058
+:1054800027FB10BD70B5002305461A46042107F01E
+:1054900071FB040004D1F920C049800010F0C3FF63
+:1054A0002946A01D00F00CFB70BDF7B5054684B081
+:1054B0000C4600206946088188806F8803460122D7
+:1054C0000421384607F056FB060004D1FD20B349FD
+:1054D000800010F0A8FF002C03D0A7800020E080FF
+:1054E0002081297A20461230C91E142700900B0013
+:1054F00011F08AF80FFEFDFC3809A95E657A2FB21B
+:10550000C9E99191FC003078012804D0A3497020AA
+:10551000143110F088FFA9896A46C8000E309080C7
+:1055200030201081002C13D0A18100200DE0C1009B
+:10553000327909190A747288CA8182005319DA898A
+:105540004A821A8A401C8A8280B2A1898142EED89E
+:10555000F1E002A8009001AB22462946304600F057
+:105560002BFAE8E03078042804D08C49BD201431AF
+:1055700010F059FFA8890622014650436A460E30B2
+:10558000908033201081002CE2D0A18100200BE01C
+:10559000062141434F190919FA89CA81BA7C8A74D4
+:1055A0003A8A401C0A8280B2A1898142F0D8C2E0C6
+:1055B000307806280BD079491431D72005E03078AF
+:1055C000062804D07549EB20143110F02CFFE8892F
+:1055D00069461230888035200881002CB8D0A9890E
+:1055E000A1817188E18126E03078072804D06B49D9
+:1055F000FF20143110F017FFA8896A4601460E30CB
+:10560000908036201081002CA2D0A1812046AA894A
+:105610000E30296954E0E8896946123080B2382298
+:1056200088800A81002C7ED0A989A181287A10283F
+:1056300007D00221A173E9892182EA8929690098AA
+:105640003EE00121F6E702A8009001AB2246294680
+:105650003046FFF787FC6EE03078082805D04F49C8
+:10566000FF201431EE3010F0DEFE684637218780CF
+:105670000181002C5FD0A989A18100206082208255
+:105680000120A07357E03078092805D04349FF2056
+:105690001431FF3010F0C7FE288A69461430888024
+:1056A00037200881002C46D00421A173A989A1814B
+:1056B000E9892182298A618220462A8A143069690F
+:1056C00010F033FD37E030780A2804D033493548EC
+:1056D000143110F0A8FE6846372187800181002C24
+:1056E00029D00521A1730020A08102E01EE003E083
+:1056F0000CE0208260821EE002A8009001AB2246EE
+:1057000029463046FFF7F1FC15E00CE00D20694614
+:10571000392288800A81002C05D00120E0800020F9
+:105720002081207307E00699088019E01C481B4976
+:10573000A43010F078FE6846069980880880002C16
+:105740000ED0684600892080684680886080287A6C
+:10575000032805D0102803D0112801D00020307074
+:10576000002007B0F0BDF7B5568815460F46002358
+:1057700082B01A460421304607F0FCF9040004D137
+:1057800007480649C43010F04EFEA41D33462A4691
+:1057900039460094029800F022FBD0E45C530000EC
+:1057A0009503000013020000F7B58CB00D461446B7
+:1057B00007A90C98FFF730FD002812D1B64E01273B
+:1057C000002C0FD00321684601701021818208A8A7
+:1057D00002460690204605A9FDF78FFA00280BD057
+:1057E00007207BE50821684601708581C681052177
+:1057F0008774C90201820BE00798A17801712188A2
+:105800004180684605218774C90201828581C6816D
+:1058100002460121079B0C98FFF719FD5EE508B5CC
+:1058200001236A4693709D4B13800A460223694602
+:10583000FFF77AFD08BD08B501236A469370974BC0
+:105840005B1C13800A4603236946FFF76DFD08BD04
+:1058500000B587B000290CD002236A4613700B886C
+:1058600093814988D18100230421FFF7F0FC07B020
+:1058700000BD1020FBE710B5002903D00523FFF77A
+:1058800053FD10BD072010BD70B588B00D461446FD
+:10589000064607A9FFF7C0FC00280DD1002C0DD04B
+:1058A0000621684601708581C481079B02465C80A1
+:1058B00006213046FFF7CBFC08B070BD05216846D5
+:1058C00001708581F1E710B588B000290BD007245D
+:1058D0006B461C709A81049100236A462146FFF7AB
+:1058E000B6FC08B010BD1020FBE770B500241722ED
+:1058F00088B0002914D00D782B0010F085FE062307
+:10590000050519041B231522D21E93B2CA88002A4A
+:1059100002D08E68002E03D09A4203D90C20CBE728
+:105920001020C9E7042D05D08A88002A0AD101E099
+:105930000620C1E7012D11D0022D05D0042D18D06D
+:10594000052D23D00720B7E709236A4613704B883B
+:105950009381CB88D381896804911DE00C236A462A
+:1059600013704B889381CB88D38189680824049174
+:1059700012E00D236A4613704B8893818B88D38184
+:10598000CB88138289680924059105E00E236A46B5
+:105990001370497811730A2400232146FFF757FC3E
+:1059A0008AE700B587B00F236A4613709181002300
+:1059B0001946FFF74CFC5AE7FEB50078089D1C46D7
+:1059C00016460F46012803D03549912010F02BFDD3
+:1059D000F889C0000E30208030202880387B001FDE
+:1059E000C0B20190002E1DD0F889B081002516E0CC
+:1059F000E8008419C0190090224641690E320198CE
+:105A0000FDF755F9002802D000202074E0810098AD
+:105A10006D1C008A60820098ADB2408AA082B08975
+:105A2000A842E5D8FEBD70B514461425049A1D8021
+:105A300037231380002C0ED0CA89A28100226282F3
+:105A40000078082808D0092810D00A2819D014494D
+:105A5000144810F0E8FC70BD087B0C2804D01148F5
+:105A60000F490C3810F0DFFC012008E0087B0D28FE
+:105A700004D00C480A49083810F0D5FC0420A07363
+:105A800070BD087B0E2804D006480549001F10F0A1
+:105A9000CAFC0520F3E70000FFFF00000228000019
+:105AA00070530000BB02000010B5FE4B5860197225
+:105AB0001A80C90010F098FB10BD002101807047CA
+:105AC00010B50022D2430280032007F0F8FC10BD7D
+:105AD0007047F0B50E460446017801208840F2492F
+:105AE00099B008400090616815460888EF4A9042D6
+:105AF00006D0009A002A06D0EB4A521E104202D06D
+:105B0000012019B0F0BD009A10430880002D12D07A
+:105B1000002028702178EA1C0027681C01920B00E5
+:105B200010F072FD10F30E16233A59616F3CB4B0B9
+:105B30008AB8F2F1F0F320780B28EBD00420E0E7EC
+:105B400002212970A1890170090A4170032097E0A0
+:105B500004212970A1890170090A41700198E18925
+:105B60000170090A417005208AE006212970A18987
+:105B70000170090A41700199E2890A70120A4A709B
+:105B8000218A0171090A4171A28AE81DA16910F0F8
+:105B9000CCFAA08AC01D73E0082129702178082959
+:105BA00001D110212970A1890170090A4170019861
+:105BB000E1890170090A41700520308020466A1D84
+:105BC00002A91030FDF799F800287DD16946308888
+:105BD000097A401854E00A212970A1890170090A44
+:105BE000417003200BE00C212970A1890170090A82
+:105BF00041700198E1890170090A417005203080E7
+:105C00009CE0A08984464000401C81B230888842D4
+:105C10005AD3052958D30E202870002008E02369A4
+:105C200042009B5A521953701B0A401C937080B259
+:105C30006045F4D33180B9E09A48417A002973D0A5
+:105C4000491E4172217B4068C9004518A98828680F
+:105C5000082240180838216910F067FA02216846C6
+:105C600001710021417128680390A988684601816B
+:105C7000002101A8FFF78CFB0020A880002E00D097
+:105C8000308093E0297880221143297029784022BE
+:105C90001143297029788909890112312970A18954
+:105CA0000170090A4170E289E81C216910F03DFA8F
+:105CB000E089C01C3080287841063FD5C00975D0E6
+:105CC00001216846017200E02CE000214172318818
+:105CD000091D81810495E189019808180590001D2E
+:105CE00006907048017A68460177002102A8FFF704
+:105CF0004FFB074630880C303080022F06D0002F33
+:105D000054D065E03DE033E01CE05EE06548694664
+:105D1000097F4268CB00D218037A994202D2918857
+:105D2000002902D0042753E02FE0417A491C417238
+:105D30001560308890800020308049E06168A0893B
+:105D4000888033E029788909890116312970A18971
+:105D50000170090A41700198E1890170090A4170D6
+:105D6000228A681D616910F0E0F9208A401D46E72B
+:105D700028788009800118302870207B6870022004
+:105D80007EE760680188090401D4052720E0C08807
+:105D9000A189884201D006271AE01E202870012020
+:105DA0003080606801884904490C0180009800280F
+:105DB0000ED03C4800220088A1688300032007F031
+:105DC000D9FA61682078887007E0002030800327C6
+:105DD0006068009902888A430280384691E6FFB5E0
+:105DE0009FB0289D0E46002805D0172803D82A8882
+:105DF0002E4B9A4202D1072023B0F0BD32785306D1
+:105E000001D4D20901D00820F6E700226B461A71AE
+:105E10005A7114463278431E1D939BB2189303ABFC
+:105E20001A939706CB1CBF0E1B93821E711C3B005E
+:105E300010F0EAFB209011EE66EE74EEB0EED4EEB8
+:105E4000EDEEECEEEBEEEAEEE9EEEEEEE8EEE7EE8E
+:105E5000E6EEE5EE90EE05287CD10421684601715E
+:105E6000A9780172F078B278010211436846418145
+:105E70003179417170788006800E0C282ED009DCB3
+:105E8000801E030010F0C0FB0919661C6621662401
+:105E90006627660012282AD00ADC0E2821D0102896
+:105EA000DAD121E00C090020FF710000FFFF0000A3
+:105EB00016281FD01828CFD11FE02878800701E0CE
+:105EC00028784007002845DA45E128780007F9E7F7
+:105ED0002878C006F6E728788006F3E72878400699
+:105EE000F0E728780006EDE72888C005EAE728886B
+:105EF000C004E7E728888004E4E728884004E1E755
+:105F00002A78920726D50328A6D105206A46107163
+:105F1000487809780002084310811CE12978490774
+:105F2000F0D5062816D3717890B2012902D0022943
+:105F300092D101E0022100E01021189106216A4669
+:105F400011710021118102AF189AB11C0237921C05
+:105F50001B921AE0B3E04A780B7812021A433A8097
+:105F6000801E891C1790BA1C1A911898FCF79FFE86
+:105F70001A991898189A091817986B46801A1A894E
+:105F800080B2521C1A811B9ABF1D8242E3D900289D
+:105F900086D1E0E028780007B4D51D98694682B222
+:105FA0000720087100200881701C0A3111E0437835
+:105FB00007781B023B430B80C37887781B023B4367
+:105FC0004B806F463B89121F5B1C001D92B23B81C8
+:105FD000091D042AEBD2002A71D1BCE02978C90638
+:105FE0006DD502286BD308206946087100204881CE
+:105FF00070780872844692B2B01C1A9919E089E050
+:1060000090E07EE067E05BE030E025E019E013E03F
+:10601000BCE0437807781B023B430B80831C4B603A
+:106020006346D21A6F467B8960445B1C92B27B81C7
+:1060300008319445EDD9CEE7287880063FD509226E
+:1060400003E0287840063AD50A2268460271AA88F9
+:106050000281189A428107E0287800062FD50B208C
+:106060006A46107118981081039174E02988C90557
+:1060700025D5022823D30C206946087100204881C9
+:1060800070780872844692B2B01C1A9914E0437872
+:1060900007781B023B430B80C37887781B023B4386
+:1060A0004B80031D4B606346D21A6F467B89604468
+:1060B0005B1C92B27B8108319445E8D98BE763E0A1
+:1060C0002988C90460D501285ED10D216846017177
+:1060D000A98801813FE02988890455D5052853D333
+:1060E0000E2269460A71AA880A811B99401F4A78C4
+:1060F000097812020A4369464A818881701D04901A
+:1061000029E0298849043FD501283DD10F2069465F
+:10611000087120E02A88120436D44A780B781202DB
+:106120001A43EA8003282FD332789206920E1B2A54
+:1061300026D011226B461A712A880123DB031A43E9
+:106140002A804A78097812020A4369460A81C01EE9
+:1061500048811B98039030788006800E1B2809D058
+:106160001D2807D00320229907F0A9F92888C00B21
+:10617000C003288001A82199FFF70AF920463BE6D1
+:1061800010226B461A71DCE70724F7E70824F5E7CD
+:1061900000B597B0032806D16A461070019100211E
+:1061A0006846FFF7F5F817B000BD000010B58B7812
+:1061B000002B11D082789A4207D10B88002B0BD08C
+:1061C00003E08B79091D002B08D08B789A42F8D117
+:1061D00003880C88A342F4D1002010BD812010BD9B
+:1061E000052826D0002A02D0012A0DD102E0098814
+:1061F000090501E009888904890F07D0012918D011
+:10620000022909D003290ED081207047002A01D02D
+:10621000032070470220704703280AD0042808D0C2
+:10622000002804D007E0042803D0022803D005206A
+:106230007047002070470F20704770B513880546DF
+:1062400014460B8018061DD5FE481022807AA842FD
+:1062500003D813430B80002070BDA06893430078DF
+:10626000E840C007C00E03430B802078A178800768
+:10627000800D0843F4490FF0D2FFA0686943081865
+:10628000401C70BD906870BD37B569468B8813801F
+:1062900019061BD5EB4C0125A47A9168844209D8D4
+:1062A000FE280FD1D80602D5A5406D1E00E00025BE
+:1062B0000D7007E085400C78DB06DB0FAC438340B4
+:1062C0001C430C7010881021884310803EBDF8B527
+:1062D0000746C81C80080E468000B04201D08620C8
+:1062E000F8BD082A01D90E20F8BDD64D00202E6039
+:1062F000AF802881AA723446E88016E0E988491CFC
+:10630000E980810610D48007A178800D0843CE492A
+:106310000FF085FF206800F0BAFA2989401880B292
+:106320002881381A8019A0600C3420884107E5D4F0
+:106330000020F8BDFFB589B09F041646139DBF0C21
+:106340000193099800F095FA04000AD0207800061D
+:1063500009D5BC48817A0A98814204D887200DB0BB
+:10636000F0BD0120FBE7224669460A98FFF765FF6A
+:106370000690002069460872052D14D0012221469E
+:106380002846FFF72DFF0028E9D1207840060AD5DE
+:10639000022168460172099981810188C1810682C2
+:1063A0004782129805900198000404D500273E46C4
+:1063B0000125079709E02078A1788007800D084320
+:1063C000A14907900FF02BFF0D46019840040AD514
+:1063D0000798A84207D12088E1788005800F000245
+:1063E0000843B04201D3AE4201D90720B7E7B8193C
+:1063F00080B20190A84201D90D20B0E76846007A2A
+:10640000002804D002A8FDF706F90028A7D10798B4
+:10641000A8420BD1208803210902884301998905EC
+:10642000890F0902084320800198E0701498002821
+:1064300000D007801298002815D006983A46801997
+:1064400012990FF072FE224669460A98FFF7F5FE90
+:1064500069460888102188436946088022460099C9
+:106460000A98FFF711FF002079E7FFB5754D0C2260
+:10647000E8882968504383B00C180D9F724905982D
+:106480000FF0CDFE0091049800F001FA29682A89E6
+:106490008E46611A0C310918944651188AB2A9889F
+:1064A000914202D8842007B0F0BD6A46168A3206AF
+:1064B00003D5B20601D58520F5E7EA88521C92B2D1
+:1064C000EA800E9B002B00D01A80B20601D5A7608F
+:1064D00006E0604480B22881091A70460818A0605E
+:1064E0002246FE200499FFF7CFFE0598A070009881
+:1064F000E07020880599800889058000890F08438D
+:1065000003210902884300998905890F090208437C
+:1065100004210843208003988078A07103980088A4
+:10652000A08000202073310601D5AC7A00E0012460
+:10653000B10600D5002700260EE0052100200191BC
+:1065400002900097E88831460C9B069AFFF7F2FE0E
+:106550000028A8D1761CF6B2A642EED30020A2E70E
+:10656000F1B5009800F085F9060002D00025009CE6
+:1065700014E00120F8BD204600F07BF907460078C2
+:1065800031498007820DB87810430FF048FE386813
+:1065900000F07DF94019641C85B2A4B22948C18875
+:1065A000601E8142E7DC00992648491EC1800189AE
+:1065B000491B018100203070F8BD002804D0401E26
+:1065C00010809170002070470120704710B504467C
+:1065D00001881C48C288914201D3822010BD006806
+:1065E0000C22514342189079A07290882081108823
+:1065F000D1788005800F00020843A081A078211D7A
+:10660000FFF71BFE20612088401C2080E0800020D6
+:1066100010BD012101827047F7B50546002084B006
+:10662000C043108068681746817868468170686842
+:1066300001886846018000218171288A2C88A04247
+:1066400005D303E0180900200102000004462C8253
+:1066500035E0288A401C2882301D6968FFF7A6FDB6
+:1066600000282AD139889248814201D1601E3880A1
+:106670006888A04228D33088F1788005800F000216
+:10668000084302906946301DFFF790FD002814D1A1
+:106690006989874881421BD0002231460598FFF75F
+:1066A0009FFD002809D16A890298824205D1E968D4
+:1066B000B0680FF00DFD00280AD0641CA4B220467B
+:1066C00000F0D7F80600C4D1641E2C828220EAE6CE
+:1066D0007C80B079B871B088B8803078B1788007A4
+:1066E000800D084378810298B8813946287A32466D
+:1066F0000831FFF7A2FD38610020D4E6FFB585B070
+:106700001C460F46059800F0B4F8050009D028781B
+:10671000000608D56748807AB84204D8872009B0B7
+:10672000F0BD0120FBE707982A468605B60D6946AD
+:106730003846FFF782FD07460E98052816D000223E
+:106740002946FFF74DFD0028E9D1287840060DD5F0
+:106750000121684601710599018101884181868185
+:10676000C48101A8FCF757FF0028D8D12888AA784F
+:106770008107890D11438005800FEA7800021043DC
+:10678000079A964207D04C4A914204D3611E814237
+:1067900001DD0B20C3E7864201D90720BFE7801B3C
+:1067A00082B2A24200D922461098002800D002806E
+:1067B0000F98002802D0B9190FF0B7FC0020AEE7FF
+:1067C000F8B51D4617460E4600F053F8040008D0F1
+:1067D0002078000607D53748807AB04203D8872052
+:1067E000F8BD0120F8BD224639463046FFF725FDA9
+:1067F000002D0BD02078A1788007800D08432E490A
+:10680000884201D2012000E0002028700020F8BD5D
+:10681000F8B51E4617460D4600F02BF8040008D0C8
+:106820002078000607D52348807AA84203D887201D
+:10683000F8BD0120F8BD224639462846FFF724FD61
+:10684000FF2E14D02588A178A807800D08431A4987
+:106850000FF0E5FC002E03D1FF31FF31033189B287
+:10686000A170A80880008905890F084320800020B6
+:10687000F8BD1049CA88824207D3002805D00C22EF
+:10688000096850430C38081870470020704703B55A
+:106890000846694609888A0607D4090604D50549C9
+:1068A000897A4143491C88B20CBD00200CBD000010
+:1068B000FFFF00001809002001020000F8B507786A
+:1068C0000D460446012F19D0072F02D00C2F19D1E5
+:1068D00014E0A068216906780B2E0BD0052006F085
+:1068E000EEFD052E0ED0782300220520216906F04A
+:1068F00041FD07E0782300220620F8E70520216902
+:1069000006F0DDFD002D0ED000202870294620461F
+:1069100004F0AEF9FE482978C05D884201D1032019
+:10692000F8BD0220F8BD0021204604F0A1F90020A6
+:10693000F8BD70B50E460C462036317901208AB07C
+:106940001546002909D0012905D12978042902D149
+:106950000520107000200AB070BD6068019005A885
+:1069600002900D21C01C0FF03DFC032205A8A16878
+:106970000FF0DBFB01203071062069460870206AA9
+:10698000049029466846FFF799FFE4E770B50C4686
+:10699000154620310A790120062686B0002A2CD01F
+:1069A000012A28D12978042925D169681022A068F4
+:1069B00001F0B4F96868C07B000606D5D44AA06827
+:1069C0001023103A014601F09EF91022A168E068F8
+:1069D00001F0A4F9A068C07B000606D5CC4AE068A7
+:1069E0001023103A014601F08EF92E70A0686860FD
+:1069F000E068A860002006B070BD60680190C448DF
+:106A0000203802900120087168460670206A0490C0
+:106A100029466846FFF752FFEDE7027B032A06D0BE
+:106A2000002224235A540B78092B02D003E00420BF
+:106A300070470A76CA61027B9300521C0273C150F0
+:106A400003207047F0B50E4615460C462036024628
+:106A500031790120072393B000290CD0012924D0DB
+:106A600002292ED0032904D12978042901D12B70C1
+:106A7000002013B0F0BD01203071606800280DD0F7
+:106A8000A1690B7060684860206988606069C860AF
+:106A9000206A08621046FFF7C0FFEAE70620287068
+:106AA000206968606069A86009E029780629E0D15A
+:106AB0000220307104202870954820386860032037
+:106AC000D7E729780429D4D1A08910280AD9103809
+:106AD00080B2A081A1681023091805A86A6801F096
+:106AE00012F923E010282FD0C2B21020801AA1681A
+:106AF0000DAF1190C0190FF018FB11980006000E91
+:106B000006D0401EC1B28020785438460FF06AFB90
+:106B1000626910230DA909A801F0F5F8102309A94D
+:106B200005A86A6801F0EFF80320307160680190F1
+:106B300005A80290062069460870206A049029463C
+:106B40006846FFF7BBFE94E710232269A168E2E7DD
+:106B5000F0B50E460C4620363179012006278FB05D
+:106B6000154600290BD0012932D0022905D12978F8
+:106B7000042902D10820107000200FB0F0BD217D43
+:106B800008A8CA07D20F02718807C10F08A80171AF
+:106B90006846027041700722801CE1680FF0C5FA58
+:106BA00002A80722013021690FF0BFFA6068059042
+:106BB0000AA8069010236A46A16801F0A4F80120F3
+:106BC000307168460774206A0890294604A820E0BE
+:106BD00029780429D1D1062205A8E1690FF0A5FA88
+:106BE00006A806220230A1690FF09FFA0020089043
+:106BF0006068019009A80290102305AA696801F055
+:106C000082F80220307168460770206A0490294695
+:106C10006846FFF753FEB0E770B50D460C462035C9
+:106C2000297901208CB01646002909D0012905D107
+:106C30003178042902D10920107000200CB070BDF9
+:106C40006068019006A802900822E1680FF06DFAD2
+:106C5000082208A8A1680FF068FA01202871062010
+:106C600069460870206A049031466846FFF726FEA0
+:106C7000E4E770B50D460C462035297901208CB02B
+:106C80001646002908D00129D8D131780429D5D158
+:106C90000A2010700020D1E76068019006A80290D9
+:106CA0000822A1680FF041FA002008900990012005
+:106CB0002871062069460870206A049031466846AB
+:106CC000FFF7FCFDBAE730B50B4620331C790120F5
+:106CD0008BB0002C09D0012C05D11178042902D1E8
+:106CE0000B20107000200BB030BD4868019005A843
+:106CF00002908C6868462578057564784475CC6880
+:106D0000257885756478C47500200690079001E0A9
+:106D10002867010008900120187106236846037057
+:106D2000086A049011466846FFF7C8FDDBE770B5B6
+:106D30000C462034034625790120002D0AD0012D70
+:106D400014D0022D05D111780A2902D10C2010701F
+:106D5000002070BD01202071C868052202704A68B9
+:106D60004260F84A8260921CC2600BE015780B2DDD
+:106D7000EFD102202071C868042404705268426078
+:106D80008A688260096A016201461846FFF745FE7B
+:106D900070BD30B5011D02463132947803258379E8
+:106DA000ED432C4323408371DB070DD04B7954799D
+:106DB00023404B710B79127913400B718278C9789B
+:106DC0008A4200D9817030BD00224A710A71F5E70C
+:106DD000F7B50C4686B00020694626460870203676
+:106DE000317901271E2015461F2977D24B007B449D
+:106DF0009B885B009F441E0017023E0256026902F8
+:106E000088029A02D102F5022E03590371037F030F
+:106E1000AE03C303CC03F7031A0464049A04AB045F
+:106E2000DF04FE0410052A0565059B05C6058305DC
+:106E300087058B056069002802D0007813287DD073
+:106E4000A0680590002849D0012168460170206A99
+:106E500004900321684601710A214171E0690290A2
+:106E600020790028EFD0059909780029E7D00C296E
+:106E700064D20B000FF0C8FB0CFD1A4B90B5E8FC78
+:106E8000FBFAF9F807FD022828D16069002802D032
+:106E90000078082852D1022168460170206A0490C7
+:106EA00005984178684601710021B9E20620216AFF
+:106EB00006F005FB20790728E6D1606900F050FF55
+:106EC00002280CD0606900F04BFF042807D06069ED
+:106ED0000028B8D000780128D6D103E01BE2616910
+:106EE0000120087005980079C11F0A2901D30A20E2
+:106EF00050E06169072288706069059930300FF0B1
+:106F000014F90120307161690320087034E007280A
+:106F1000BAD16069002896D001780929B4D10599C1
+:106F2000C978890707D1059949790029DFD10599E1
+:106F300089790029DBD105994A7900E04EE20146C2
+:106F400020314B7D9A43D2D1059A8B7D92799A4319
+:106F5000CDD1059A1279D31F0A2BC8D20979914253
+:106F600036D80722C01C05990FF0DFF801203071D8
+:106F700061690A200870032069460870206A04903D
+:106F80006069313001906069001D029060691C30B9
+:106F90000390A1E22076F2E311288DD1606900F020
+:106FA000DFFE042804D0606900F0DAFE0B2893D1DC
+:106FB0006069059910223730491C0FF0B6F86069F6
+:106FC000017804297CD12421095C8278914201D97D
+:106FD0000620DFE70521017003203071684601704B
+:106FE000E2E3112894D1606900F0BAFE062804D0CB
+:106FF000606900F0B5FE0C288AD1E068002813D043
+:107000002069002810D060690178062910D00D2170
+:1070100001706069059910225730491C0FF085F8FE
+:107020006069573009218CE100206946087072E1DF
+:10703000072101706069059910224730491C0FF043
+:1070400074F860694730EDE70228F0D1606900F01C
+:1070500087FE0028EBD0606900F082FE0128E6D0B0
+:10706000606900F07DFE05E0B1E08DE06CE02AE0B3
+:107070000AE0D6E00828DAD00521684601710598B3
+:1070800041786846417146E11128D0D160690028F5
+:10709000CDD001780E29CAD1C16A4078022810D01B
+:1070A0000020142250431430085805991022491C1E
+:1070B0000FF03BF80520216A00F040FE0F205EE053
+:1070C000F1E10120EDE70B28B1D160690028AED0D5
+:1070D00001780F29ABD1C16A4078022826D0002060
+:1070E000142250430C300958059842780A70807871
+:1070F00048706069C16A4078022819D000201422C3
+:1071000050431030085805990822C91C0FF00DF89B
+:107110000520216A00F012FE60694178022909D039
+:1071200000220832825C5208520073E00120D7E747
+:107130000120E4E70122F4E7012100E00021083109
+:107140004254BCE30267010011289CD16069002809
+:1071500099D00178102996D1C16A4078022811D0BF
+:107160000020142250431830085805991022491C59
+:107170000EF0DBFF0520216A00F0E0FD11206169BF
+:107180000870B4E30120ECE7082884D16069002886
+:107190009DD00178112997D10599C06A497801706D
+:1071A00060690599C06A0622401C891C0EF0BDFF6B
+:1071B0000520216A00F0C2FD60694178022904D0EF
+:1071C00000220832825CFD2323E00122F9E7112826
+:1071D000BBD160690028BBD001781229B5D1C16A42
+:1071E0004078022819D00020142250431C3008583F
+:1071F00005991022491C0EF098FF0520216A00F025
+:107200009DFD60694178022909D000220832825C24
+:10721000FB231A40022991D18EE70120E4E70122E5
+:10722000F4E70720B6E6287801288ED160696968FE
+:1072300014221C30F9F7C8FF6069017F002901D0D2
+:107240002176ACE30178032901D0032037E002273F
+:10725000C77081794907490F8171017A4907490F40
+:107260000172417A4907490F41726069FFF791FD48
+:10727000377196E228780F28E3D107206946087015
+:10728000216A049191680291694608716169072237
+:10729000C91C02980EF049FF6169042008700020A3
+:1072A0003071BBE028780328CBD1606901780529CB
+:1072B000696807D0082247300EF037FF042030718C
+:1072C00005206FE208225730F6E728780328B8D166
+:1072D000606901780529696811D008224F300EF0E5
+:1072E00024FF052030716069006A00280AD002205E
+:1072F0002870002028716069006AA860F9E00822FF
+:107300005F30ECE704204DE22878022899D12879F3
+:10731000002801D0207642E36069A96801626069B3
+:10732000002901D1F949016206200BE228780F28D3
+:1073300087D1A868E0616069017805292BD04730C2
+:1073400007213171E16802220A706269126A4A609B
+:10735000886060693030C8606069C01C086162691B
+:10736000087D926A400812784000D207D20F10437D
+:1073700008756269926A521C8A61FD221040626936
+:10738000D26A1278D207920F104308756069C06AFA
+:10739000401CC86153E25730D2E728780828BAD198
+:1073A0006069017805291AD00B2101700720694610
+:1073B0000870206A0490E069029011200871029818
+:1073C0000321017051681022401C0EF0AEFE002116
+:1073D0006846FFF773FA00203071E06187E206210A
+:1073E000E3E728780F2896D1072069460870206ABD
+:1073F0000490A8680290112008710298042101707D
+:1074000061690A78072A0ED0002232710C220A70B4
+:1074100061691022401C47310EF087FE002168464A
+:10742000FFF74CFA63E21022401C57310EF07DFE4C
+:1074300000216846FFF742FA0A203071E168032014
+:1074400008706069006A48606069573088606069E8
+:107450004730F3E128780828A1D1606969681022D3
+:1074600037300EF035FE002801D0042092E5606927
+:107470000078072817D00A203071E16803200870CF
+:107480006069006A486060695730886060694730A9
+:10749000C860206A08620698FFF7BFFA074660696D
+:1074A000FFF777FC6BE208207AE1287809289AD167
+:1074B0000B20307161696868897810224018511A70
+:1074C0000EF090FE082069460870206A04906868F3
+:1074D000019060698078087268E129780D29BBD134
+:1074E00061698979C90703D00C20307109203EE019
+:1074F0003071032770E228780E28ADD1606914221C
+:10750000291D1C30F9F760FE6069018DC06A417267
+:10751000090A817260698178C06AC1716169CA6A49
+:10752000081D117AC909C9011172437962691943A9
+:107530008378D26A9B079B0F012B00D00023007930
+:107540009B01C00003431943117260694078012810
+:1075500076D0B4E160694178022901D0012100E0D0
+:1075600000210831405CC00707D00E20EAE06946E0
+:107570000870206A1146049019E11320B8E72878B2
+:107580000F2894D1A868E0610F2030710520EEE744
+:10759000287803288BD16069C16A4078022801D01D
+:1075A000012000E000201422504310300858082227
+:1075B00069680EF0BAFD10203071E168062022697A
+:1075C00008706069406A48606069C36A4078022850
+:1075D00001D0012000E00020142778431030185813
+:1075E000CA6088602BE128780C2886D16069C26A5D
+:1075F0004078022801D0012000E0002014214843F7
+:107600000C30105802230932696800F07CFB11200D
+:107610003071E168052008706069006A486060693F
+:10762000C06A093088603948001F07E128780B28B4
+:10763000A7D161694878CA6A022802D0012001E016
+:1076400059E1002014235843143010588A7869688F
+:107650000EF06BFD60694178C26A022901D00121F8
+:1076600000E00021142359431431525881785018F6
+:107670001022511A0EF0B6FD072069460870206AE4
+:107680000490E069029011200871029806210170AF
+:107690006169CA6A4978022901D0012100E000210C
+:1076A00014235943143151581022401C0EF03DFD53
+:1076B00000216846FFF702F90020E06112206FE028
+:1076C00028780F2891D1072168460170206A04901C
+:1076D000906802900B2268460271029801706169FD
+:1076E000CA6A4978022901D0012100E0002114234F
+:1076F00059430C3151580A78427049788170616958
+:10770000CA6A4978022903D0012102E00867010012
+:10771000002114235943103151580822C01C0EF087
+:1077200004FD00216846FFF7C9F826E76069417843
+:10773000022901D0012100E000210831405C8007CE
+:1077400003D5142030710A2011E71620D0E62878DE
+:107750000F287AD1A868E061072069460870206A7E
+:107760000490E069029011200871029808210170CC
+:107770006169CA6A4978022902D0012101E011E158
+:10778000002114235943183151581022401C0EF087
+:10779000CCFC00216846FFF791F80020E06115203D
+:1077A00030710A2069460870206A049029466846AC
+:1077B000FFF784F82BE028780F2846D10720694688
+:1077C0000870206A0490906802900820087102985E
+:1077D0000921017061690622C969097841706169EE
+:1077E000801CC969491C0EF0A0FC00216846FFF707
+:1077F00065F8AAE760694178022901D0012200E01A
+:1078000000220832805C400703D51720C8E70746EE
+:10781000B5E0012953D070E028780F2815D1A86869
+:10782000E06118203071E168052008706069006A25
+:1078300048606069C06A09308860F848C860206A9A
+:1078400008620698FFF7E9F8E1E76FE028780B286F
+:107850006CD16069C16A4078022801D0012000E043
+:107860000020142250431C300858102269680EF082
+:107870005CFC072069460870206A0490E069029069
+:107880001120087102980A2101706169CA6A497859
+:10789000022901D0012100E00021142359431C31A9
+:1078A00051581022401C0EF040FC00216846FFF7A2
+:1078B00005F80020E0616069407801281DD1192099
+:1078C00016E660694278022A09D000210831411881
+:1078D000097800290DD0CA0703D00E2106E0012146
+:1078E000F4E7890701D5102100E01221017000277B
+:1078F00072E0012A01D00D20FAE51C20F8E51D20D8
+:1079000030710B2033E62978102948D1F0E5606901
+:107910000178012943D0082941D00021317100F0BC
+:1079200019FA0C2069460870206A049037E028781C
+:107930000F2805D01020107003271B2030714BE05A
+:10794000072168460170206A0490A868029002210D
+:1079500068460171029805210170217E4170002165
+:107960006846FEF7ABFF0B2168460170206A049061
+:1079700029466846FEF7A2FF07461B203071012FFB
+:107980000DD029E0012168460170206A049004218D
+:1079900068460171217E41710020207612E0207E30
+:1079A00000280FD06169132008701A2030710A2056
+:1079B00069460870206A049029466846FEF77EFFF3
+:1079C000074609E06069002801D01421017068466B
+:1079D0000078002800D021E5384609B0F0BDF7B5A1
+:1079E0000F4620373879012686B00C46002804D08F
+:1079F000012828D002281CD197E02079012804D042
+:107A0000022811D0032814D10AE0A0684078012888
+:107A10000ED10620216A05F02CFD00287FD10CE054
+:107A2000A1681320087008E0A0684178022901D0FD
+:107A3000052674E00078082871D1012038710A20E9
+:107A40006946087033E0089800780F2867D107214D
+:107A500068460170206A049008988568029522792A
+:107A60000220012A04D0022A29D0032A57D10FE08C
+:107A70000646684606710B202870207B00214007CF
+:107A8000400F68706846FEF719FFA068067045E071
+:107A900006466846067105202870207B6870002124
+:107AA0006846FEF70BFF3E710B2168460170206AA5
+:107AB000049068460899FEF701FF06462FE06846E5
+:107AC000017101202870207C6870607CC007C00FA5
+:107AD000A870A07C4007400FE870E17C2971C007C6
+:107AE0001FD0207D4007400F6871607D4007400F28
+:107AF000A87100216846FEF7E1FEA068072229462A
+:107B000030300EF012FBE068017AA068203001717D
+:107B1000A16828798870A16809200870002630467D
+:107B20005BE70020A8716871E3E7A1681420087082
+:107B3000012168460170206A0490042168460171A1
+:107B4000217B41710021FEF7B9FEE7E7F0B585B072
+:107B50000F4605460124287B800040198038C66FF7
+:107B60003078411E0A290AD22C498000323140184F
+:107B70008038C36F3A463146284698470446002C61
+:107B800001D0012C11D1287B401E0006000E287365
+:107B900001D00324DFE70D2069460870306A0490A5
+:107BA000002101966846FEF789FE032CD3D02046BB
+:107BB00005B0F0BD70B515460A4604462946104684
+:107BC000FFF7C4FF0646002C0FD0207814280CD1F4
+:107BD000207E002806D000202870204629460C3040
+:107BE000FFF7B4FF204600F0B5F8304670BD70478F
+:107BF00010B5012903D0022901D0052010BD417024
+:107C000000F0A8F8002010BD002809D0027E002A4C
+:107C100006D00A4601460C31CCE700000667010099
+:107C20000120704730B5044687B00D46062005F0A8
+:107C300046FC2946052005F042FC2078142805D092
+:107C40000020694608702046FFF7DEFF07B030BD10
+:107C50007FB50E4600216A4611730178092903D0C9
+:107C60000A2903D0002407E0446900E08468002C5E
+:107C700002D0217E002912D0154601462846FEF783
+:107C8000CCFE032809D1324629462046FFF792FF51
+:107C90006946097B002900D0042004B070BD254648
+:107CA0000C35EAE700B50023012285B005280CD089
+:107CB000062808D1684602700491022101714371BF
+:107CC0000021FEF7FBFD05B000BD6846027004917F
+:107CD0000271F4E710B590B00C4605216A461170A8
+:107CE000019022480290001D03900AA96846FFF700
+:107CF000AFFF002805D1102220460B990EF015FA8F
+:107D0000002010B010BD30B505E05B1EDBB2CC5CCE
+:107D1000D55C6C40C454002BF7D130BD10B50024A5
+:107D200009E00B78521E5B00234303700B78401C64
+:107D3000DC09D2B2491C002AF3D110BD70B50C4643
+:107D4000054605F0BCFB782300222146284605F0B5
+:107D500011FB70BD4178012900D0082101707047E6
+:107D6000002801D0007870470820704700670100A4
+:107D700038B50446002069460870204609F053FDD6
+:107D8000002803D1FBA1A3200EF04DFB204609F0F3
+:107D900099FC002803D1F7A1A8200EF044FB684607
+:107DA000007838BD70B5F84D002428462C77203077
+:107DB0008471C47101F09AF928464038047020306B
+:107DC0008473847484772C75AC7170BD10B50C46C7
+:107DD000EE4982888A8042884A8000780870084686
+:107DE0000E38847009F050FC08F0FDFFFFF7DAFF51
+:107DF00020460BF013F8E449A8310846813809F011
+:107E0000ADFEE2480CF021FBE0480A3808F0FEFF26
+:107E1000002803D0D7A1C5200EF005FB01F066F9BC
+:107E200010BD7CB50E461D46144601A909F008F8A0
+:107E3000002807D10AF091FB022803D1D248007D27
+:107E4000002801D001207CBD01988030807C09F0A1
+:107E50004DFC00280CD0684609F052FC0028F2D0F6
+:107E6000002C03D009F011FCA04206D200207CBDFA
+:107E7000C0A1C7480EF0D7FAF8E7009809F0D8F883
+:107E80003146009809F0DBF8E2B22946009809F083
+:107E9000F0F909F045FC002804D1BD48B5A11E3019
+:107EA0000EF0C1FAB94C00250E3C6068A030417953
+:107EB000002902D045710BF0D8F860688030458306
+:107EC000C0E730B40179002904D0012907D030BCC3
+:107ED00000207047831D42880488022103E0428805
+:107EE0000488831D0121204630BC9AE7F8B51D4661
+:107EF00014460E4607460AF030FB022803D0A2487B
+:107F0000007D002823D0A1480E3841684988398077
+:107F100040688030807C09F069FD002804D153203E
+:107F200094A1C0000EF07FFA684609F069FD0028B0
+:107F30000DD0009809F0BAF83070022808D0012856
+:107F400006D093488BA167300EF06DFA0020F8BD83
+:107F50002946009809F0A4F92080002804D1552072
+:107F600084A1C0000EF05FFA09F05DFD002804D185
+:107F7000874880A160300EF056FA0120F8BD38B570
+:107F80000446831D821C6946FFF7B0FF00280DD010
+:107F90000020607168460078012808D0022806D0C9
+:107FA000FF2074A101300EF03EFA012038BD20718F
+:107FB000FBE7F8B50AF0D1FA744D734C0E3D022878
+:107FC00002D0207D00287DD0207F0026102818D1E7
+:107FD000A079002803D067A16E480EF024FA6868E3
+:107FE00001464030827F92070BD526724988618115
+:107FF000C17F2173018CE181408C20820120A0711E
+:108000002677614F203FB87C00285ED168686946BA
+:108010008030807C09F007FC002805D0694668782C
+:1080200009784018687004E05A4852A119300EF0DF
+:10803000FAF9207D00283AD06868418852484038D3
+:10804000806D4088814204D00F204AA1C0010EF00B
+:10805000EAF968688030807C09F0C8FC002804D107
+:108060004C4844A124300EF0DEF909F0EEFC002863
+:108070001DD068688030807CFFF77AFE69784018F0
+:10808000687041484038806D4030417A01290DD1F7
+:108090002670696849886180807A20710120B877EC
+:1080A000207F102801D0282800D1267726756978EE
+:1080B00000290AD06868428833484038C286018760
+:1080C000012000E001E0B8746E700AF029FA00287F
+:1080D00005D1207D002802D0A878FAF7F9F8F8BD7C
+:1080E000F8B50446FFF765FF274D0026203DA87E22
+:1080F000002808D0667010202070E87EA070287FCD
+:10810000E070AE769AE0204F403F3878002808D0E3
+:108110002C22B91C20460EF008F80E2020703E706C
+:108120008CE0A87B184F002815D0387F102808D085
+:10813000282806D0002804D0FF200EA1C2300EF05F
+:1081400072F90120E070E87BA070287C60700F203D
+:108150002070AE7372E00121204609F099FC0028DE
+:108160001AD0387D002857D10021204609F090FC14
+:10817000F8BD00007372635C6C6C5F6374726C2E8C
+:1081800073302E630000000094090020720000206C
+:108190004F02000062070000A97CF8480090F848F0
+:1081A000002910D0017805290DD2491C0170667094
+:1081B0000D202070012028750622A01C00990DF0CA
+:1081C000B4FFAE743AE0EE480670B879002812D0D9
+:1081D000387F002804D00120EA4940020EF023F93C
+:1081E00066700120E54920700A221431A01C0DF0B0
+:1081F0009CFFBE7122E020460CF083F800281DD1C0
+:10820000A87C002802D0DE480178CEE7A87F0028AD
+:1082100002D0387D002801D00020A9E7387F00284F
+:1082200003D0D849D8480EF0FEF866700A202070B6
+:1082300006223946A01C0DF078FFAE77012097E7A3
+:108240004EE710B5CD4C343C2178002904D01321E1
+:108250000E2000F052FF10BDC9490088091D08F02A
+:10826000EFFD002801D0022007E0C5484068014624
+:1082700020318A79012A02D00C20207105E00022E9
+:108280002271097E21724088E080012060711321F3
+:10829000E1700E21A170207010BDB84810B53438BF
+:1082A0000178002904D024210E2000F026FF10BD03
+:1082B000012101702422C2700C220271417110BD93
+:1082C00070B5AE4C0546343C2078002804D03E21E1
+:1082D0000E2000F012FF70BD0AF03FF9002808D10F
+:1082E0000AF03EF9002804D1A4480C30007F002891
+:1082F00001D00C2003E0287809F033FD0020207124
+:10830000012060713E21E170207070BD9B4810B566
+:1083100034380178002904D03C210E2000F0EDFE15
+:1083200010BD00210171012141713C22C270017018
+:1083300010BDF8B5914C343C2078002804D03B2186
+:108340000E2000F0DAFE13E70020A0710AF005F914
+:108350008A4E01250C36022802D0307D002840D0FC
+:10836000874F694678688030807C09F073FA00286E
+:1083700003D1844985480EF056F8307D002806D098
+:10838000A06D4030407A002801D0012600E0002690
+:1083900078688030807C09F029FB002804D17B4874
+:1083A000784908300EF03FF809F04FFB684031463D
+:1083B000014316D07968FD2249882181217E400041
+:1083C000490849003143114001432176684600784D
+:1083D000002802D00420014301E0FB200140217667
+:1083E000A5710020207165713B20E0702570BFE60B
+:1083F00010B5624C343C2078002804D00E21084689
+:1084000000F07BFE10BD5E4906220831A01D0DF074
+:108410008CFE00202071012060710E21E17020701F
+:1084200010BD70B5554C0546343C2078002804D06A
+:1084300038210E2000F061FE70BD50480C30007FE6
+:10844000002807D00C202071012060713821E170D4
+:10845000207070BD287809F072FC28780CF05BF968
+:108460000020F0E770B5454D0446343D28780028DB
+:1084700004D037210E2000F040FE70BD3F480C3084
+:10848000007F002801D00C200AE03D4E2188706852
+:108490004088884203D10AF060F8022807D0022001
+:1084A0002871012068713721E970287070BD7168EA
+:1084B0007F2020310876487600208876A2788A715D
+:1084C000E278CA7122790A72EAE710B52B4C343C83
+:1084D0002078002804D039210E2000F00EFE10BDB7
+:1084E0000AF03BF8032808D00AF03AF8032804D031
+:1084F00022480C30007F002801D00C2003E01F49E7
+:1085000000202C31C8712071012060713921E17087
+:10851000207010BD70B5194C0646343C20780028F8
+:1085200004D03A210E2000F0E8FD70BD0AF015F8E5
+:10853000032808D00AF014F8032804D00F480C30A0
+:10854000007F002801D00C2011E00C4D2C35E8797B
+:1085500008280BD20001001910223146683000F0C3
+:10856000D6FDE879401CE871002000E0072020716A
+:10857000012060713A21E170207070BD88090020EF
+:108580006400002074810000210200001708000030
+:10859000F8B5FA4E04463078002804D03D210E206C
+:1085A00000F0ABFDE4E5F5484030007F002801D045
+:1085B0000C2034E0F24D218868684088884203D15D
+:1085C00009F0CBFF022801D0022028E06F68648800
+:1085D000FD883A896800B988401C844218D3E9486C
+:1085E00041431046E84A50430DF019FE401EFF215A
+:1085F00080B2F531884200D90846844200D2204634
+:10860000691C401C0DF00BFE6D1C6843401E85B2BA
+:10861000E620C05D002800D1BD84F58000203071C7
+:10862000012070713D21F1703070A1E5F8B5D34C97
+:1086300005462078002804D035210E2000F05DFD8D
+:1086400096E5CE484030007F002801D00C2016E08F
+:10865000A878002801D0012804D1A888FF21F5318D
+:10866000884201D912200AE0C54F298878684088DD
+:10867000884203D109F071FF022807D0022020713F
+:10868000012060713521E170207071E57968002664
+:108690000846C0310E70AA884A800122A0300271BB
+:1086A000AA78012A00D000220A704079002801D05F
+:1086B0000AF0DBFC2671E3E770B5B04C0546207884
+:1086C000002804D030210E2000F017FD55E709F0F6
+:1086D00044FF002804D1A9484030007F002801D081
+:1086E0000C2003E028780AF0E0FB00202071012034
+:1086F00060713021E17020703FE770B59F4C0546F6
+:108700002078002804D033210E2000F0F6FC34E756
+:1087100009F023FF002804D198484030007F00284A
+:1087200001D00C2018E02978002911D00A290FD097
+:1087300014290DD01E290BD0282909D0322907D0A1
+:108740004B2905D0642903D0FF2901D0122003E072
+:1087500028460AF023FC002020710120607133219B
+:10876000E170207009E770B5844C06462078251D1D
+:10877000002804D032210E2000F0BFFCFDE6314677
+:10878000002009F0AEFA2870002805D17C480622A6
+:10879000314608300DF0C9FC012060713221E170D2
+:1087A0002070EAE670B5754C2178002904D031219B
+:1087B0000E2000F0A2FCE0E600214156012504292C
+:1087C00012D0002910D0081D0ED0001D0CD0001DA5
+:1087D0000AD0001D08D0001D06D00A3004D00A308F
+:1087E00002D01220207103E0084606F079FD657181
+:1087F0003120E0702570C0E6FEB5604C0746207859
+:10880000002804D025210E2000F077FCFEBD38881A
+:10881000694608F015FB594D01460020083500292E
+:1088200004D002212171286028710FE00098009E79
+:108830000A30019060360020B07105222846019967
+:108840000DF073FCB0790028F5D13888E0800E2057
+:10885000A0702520E070012060712070FEBD10B571
+:10886000464C2078002804D005210E2000F045FC5D
+:1088700010BD0020207108F008FFE08008F0D1FF53
+:108880002072012060710521E170207010BDF1B5EA
+:108890003A4C2034A07B002804D010210F2000F097
+:1088A0002CFC65E4354D4035A8790C2610270028AE
+:1088B00016D1287F002813D109F04FFE022824D1B9
+:1088C0002F4800994068098842888A421DD1014694
+:1088D000C0310A7A002A05D04030807F80070DD44D
+:1088E000E6730EE05E22125C920707D406220A723B
+:1088F000A0304079002801D00AF0B7FB2F77002084
+:10890000E07327740120A07332E40220F8E710B569
+:108910001A480178002904D00F210E2000F0EDFB49
+:1089200010BD00210171FF2181710021C943018126
+:1089300013490E310A7882728A8882814988C181FE
+:10894000012141710E2282700F22C270017010BD90
+:1089500010B50A4C2078002804D02B210E2000F0FE
+:10896000CCFB10BD0821A01D04F024FB00202071C9
+:10897000012060712B21E170207010BD540900208E
+:1089800064000020C40900001027000070B5FA4DF3
+:1089900004462878002804D02A210E2000F0ADFBE0
+:1089A000EBE5F54810222146303800F0B0FBF248E4
+:1089B0001022A118203800F0AAFBEF4830380CF044
+:1089C000BCFBED49102210392C46A81D00F09FFB7E
+:1089D000002020710E20A0702A20E070012060711C
+:1089E0002070CAE5F8B50546E348E34C40300090F6
+:1089F000007F0C2628272034002801D0E6733EE0B3
+:108A0000A07B002804D028210F2000F076FB04E48E
+:108A1000A87805280DD013280BD0142809D01528C4
+:108A200007D01A2805D0292803D03D2801D03B289B
+:108A300003D12888D149884201D912201EE009F0CB
+:108A40008CFD0228DAD1CE482A88406841889142BC
+:108A500013D10146C0310A79002ACFD1AA784A71D0
+:108A600001220A710099A0300F770021E17340794B
+:108A7000002804D00AF0F9FA01E00220E07327741C
+:108A80000120A0735FE4F8B5BB4F064638783D1D62
+:108A9000002804D017210E2000F02FFB53E43146AC
+:108AA000012009F01EF901242870002807D1B248DE
+:108AB00006226030314605460DF037FBAC717C7103
+:108AC0001720F8703C703EE470B5AB4C0646207839
+:108AD000002804D00B210E2000F00FFB4DE509F01B
+:108AE0003CFD032808D009F03BFD032804D0A24830
+:108AF0004030007F002801D00C2016E03378002B96
+:108B000003D0012B01D012200FE09B4DE035297AD4
+:108B1000082909D22846721C0C3006F097FB287AE7
+:108B2000401C2872002000E00720207101206071A5
+:108B30000B21E170207020E510B58F4C20780028C3
+:108B400004D00A210E2000F0D8FA16E709F005FD3E
+:108B5000032808D009F004FD032804D086484030DB
+:108B6000007F002801D00C2002E000F0BFFA0020B6
+:108B70002071012060710A21E1702070FDE610B5BE
+:108B80000AF032F9002803D07E497F480DF04BFCF3
+:108B900008F04BFD0BF051FC002804D01720794958
+:108BA00040010DF040FC08F0ACFF002804D0B920D3
+:108BB000744980000DF037FC00F098FAFFF7F2F8E6
+:108BC0006D4800210171012141710222C2700170C2
+:108BD000D3E610B5684C2178002904D020210E205E
+:108BE00000F08BFAC9E601781F290ED8411C0CD081
+:108BF000002121710278411C104609F08FF80120F4
+:108C000060712021E1702070B7E612202071F6E734
+:108C1000F8B5594C2178002904D01B210E2000F012
+:108C20006CFABFE401216171534E0C212171403671
+:108C3000317F00296FD10078514F0025012804D0E1
+:108C400000284AD01220207165E009F086FC002837
+:108C500003D109F085FC002804D009F07EFC02282D
+:108C600022D058E008F08FFF002854D0307D002833
+:108C700051D1786801224580032108F0B4FB78685F
+:108C800009F05AF97868923008F001FD002803D104
+:108C90003C493E480DF0C7FB0AF00BF9002839D0DB
+:108CA00085203849C00015E009F05AFC002832D16F
+:108CB000707F00282FD001282DD004282BD008F059
+:108CC00062FF002827D00AF0F4F8002822D02F48AD
+:108CD0002C4918300DF0A7FB1CE009F03EFC0328DE
+:108CE00004D009F03DFC03280FD014E000200AF066
+:108CF00005F800280FD12571307D00280BD1786848
+:108D00008030807CFFF734F805E0002009F0F6FFA2
+:108D1000002800D125711B20E0700120207041E463
+:108D200010B5154C2178002904D01A210E2000F02E
+:108D3000E4F922E601781F290ED8411C0CD000214D
+:108D400021710278411C104608F0FDFF012060717E
+:108D50001A21E170207010E612202071F6E770B53C
+:108D6000054E044630780C25002811D018210E201D
+:108D700000F0C3F9AAE4000054090020FF0E00002F
+:108D80006400002074810000D3020000240400006D
+:108D900009F0E3FB03285AD009F0E2FB032856D080
+:108DA000E14A107F002852D16079002801D00128C3
+:108DB0002DD1A079002801D0012828D1A07B00283E
+:108DC00005D0012803D0022801D003281FD1607BE1
+:108DD00000281CD0C0081AD161880120800381427C
+:108DE00002D82388834203D9207901280FD119E0C2
+:108DF0002079002806D0012814D0022805D00328A5
+:108E000005D102E020290BD30CE0A02B0AD2207957
+:108E1000042805D12088202802D36188884201D9FE
+:108E2000122514E0207950776079002802D00128BB
+:108E300003D00CE0BD4A002105E0BB4A2032907906
+:108E4000002804D00121204608F0CEFE054601206E
+:108E5000357170711821F170307037E470B5B24C13
+:108E60000546403C2078002804D02E210E2000F03A
+:108E700044F92BE409F071FB0C22022815D1AA4811
+:108E8000007F002811D1A9482B88083841684888FC
+:108E900083421AD10846C030037A002B05D1203115
+:108EA000C97E0F2903D0102901D0227103E00521CA
+:108EB0000172002020710E20A0702E20E070288802
+:108EC000E08001206071207016E40220F2E770B5A6
+:108ED000954C0546403C2078002804D02D210E20DA
+:108EE00000F00BF908E409F038FB0C21022814D13A
+:108EF0008D48007F002810D18C4E2A88083E70686B
+:108F000043889A4220D1C822125C002A05D13B2214
+:108F1000125C0F2A03D0102A01D021710AE010221E
+:108F2000A91CD6300DF001F970680421C03001721F
+:108F3000002020710E20A0702D20E0702888E08095
+:108F40000120607120700DE40220F2E710B5017875
+:108F50000B000DF059FB3F9E9E399E9E599E9E9E92
+:108F60009E3C3F9E9E8752559E9E999E9E9E432963
+:108F70009E2D319E9E9E9E359E9E9E955C9E9E47FA
+:108F80009E4B4F9E21259E6C6064689E709E7F83E1
+:108F90007C788A8D74919E00801CFFF798FF76E0A4
+:108FA000801CFFF75BFF72E0801CFFF7D8FE6EE0CD
+:108FB000801CFFF7B5FE6AE0801CFFF729FE66E023
+:108FC000801CFFF706FE62E0FFF7D9FD5FE0FFF7C8
+:108FD000B3FD5CE0801CFFF777FD58E0801CFFF7D5
+:108FE00052FD54E0801CFFF7FDFC50E0801CFFF7B1
+:108FF000CDFC4CE0FFF7ACFC49E0FFF788FC46E015
+:10900000801CFFF744FC42E0FFF729FC3FE0801C96
+:10901000FFF7F2FB3BE0801CFFF7C4FB37E0801C4E
+:10902000FFF7A1FB33E0801CFFF767FB2FE0801CFC
+:10903000FFF742FB2BE0801CFFF7F8FA27E0801CCB
+:10904000FFF7A6FA23E0801CFFF764FA1FE0FFF7A2
+:109050003CFA1CE0801CFFF705FA18E0801CFFF7C3
+:10906000E0F914E0FFF7C4F911E0FFF762F90EE050
+:10907000801CFFF74BF90AE0801CFFF721F906E09E
+:10908000801CFFF70AF902E0801CFFF7DAF80120E4
+:1090900073E4002071E470B52349244C054640393F
+:1090A000083C0A460126403260682B000DF0ACFAFD
+:1090B00005171A1A04171A000122002108F093F963
+:1090C000616800220846C0310A724A7209F067FFDF
+:1090D000002803D016A11B480DF0A5F960E4167511
+:1090E00088655DE4174812A13330F5E70E4900208A
+:1090F000C031C8612039087270470B4A203A937E0C
+:10910000002B03D1D076117701209076704730B5CF
+:10911000134606E0CC18203CE47FD51A44555B1E6C
+:10912000DBB2002BF6D130BD940900206C0000208A
+:109130007372635C6C6C5F6374726C2E73302E633D
+:10914000000000005108000070B5FD4D040008D07B
+:10915000012C10D0022C07D0032C05D0F9A17020CF
+:1091600007E0F8A1672004E02878012803D0F5A1E2
+:109170006D200DF058F92C7070BD70B5F04D04469F
+:1091800010280AD0112C16D028468178122C07D02E
+:10919000132C0AD0EBA19F200BE0EAA1942008E059
+:1091A000112908D0E7A1992003E0112903D0E5A1F6
+:1091B0009C200DF038F9AC7070BD10B5E04894B04B
+:1091C000007B002819D0172069460870DC4900A8E8
+:1091D00006220D3102300CF0A8FF09A96846F9F704
+:1091E000C2FE0446112805D0002C03D0D5A1BB2017
+:1091F0000DF019F9204614B010BD3220E4E710B587
+:1092000001220023114603F0B5FC10BDFFB595B057
+:109210001D460E460746FFF7F2FF04000AD02078ED
+:10922000222804D3A07F8006C00FA84204D10820C2
+:1092300019B0F0BDC748FBE7372168460170478089
+:10924000002D05D00121017146711799817102E04D
+:1092500000206946087109A96846F9F784FEA07FD5
+:10926000DF21084069010843A0770020E0E770B5DE
+:109270000446084620380D4603000DF0C5F90A06DD
+:109280000A11232C334249505761FF20ADA1083009
+:1092900052E02078202851D1FF20AAA10B304BE0CA
+:1092A000A7480178032949D08078132846D0207830
+:1092B000242843D0252841D023283FD0FF20A1A136
+:1092C0000E3039E02078222838D0232836D8FF20E5
+:1092D0009CA1153030E0207822282FD0FF2099A1C2
+:1092E000193029E02078222828D0242826D02628C2
+:1092F00024D0272822D0292820D0FF2091A11C305B
+:109300001AE02078252819D0FF208EA1233013E001
+:109310002078252812D0FF208AA126300CE0207862
+:1093200025280BD0FF2087A1293005E020782828A8
+:1093300004D0FF2083A12C300DF075F8257070BD8E
+:10934000FF2080A12F30F7E730B5834C0B88834A8C
+:10935000022801D0934204D09D1FA54225D20228A5
+:1093600002D04D88954203D04D88AD1FA5421CD236
+:109370004C88A34219D88B88FF25F435AB4214D80A
+:10938000022802D0C888904205D0C888724D0A3899
+:109390002D1FA84209D2C888904208D0944206D016
+:1093A0005B1C63438000834201DB072030BD00204B
+:1093B00030BDF0B56A49884245D36A4A0125AD04FB
+:1093C0001368A84201D398423DD30279002A06D0FF
+:1093D000082A02D8067B082E05D90720F0BD047B99
+:1093E000002CFAD0F6E7002A06D004688C422AD373
+:1093F000AC4201D39C4226D3002E06D084688C4216
+:1094000021D3AC4201D39C421DD300240CE005685B
+:10941000A700ED598D4216D30127BF04BD4201D3E9
+:109420009D4210D3641CE4B2A242F0D80022012570
+:10943000AD040CE084689700E4598C4203D3AC423D
+:1094400003D39C4201D21020F0BD521CD2B29642EE
+:10945000F0D80020F0BDFFB50022099B002802D003
+:10946000994205DC58E0002902D1002004B0F0BD8B
+:109470000920FBE7845C002C12D087187D78112D21
+:1094800043D010DC2B000DF0BFF80A401726262C25
+:109490002C2E2E363640835C002B30D1521CD2B29B
+:1094A0008A42F8DBE1E71C2D2FDA123D2B000DF08C
+:1094B000ABF8042C2C121A2C022CD9D1BB78039CAB
+:1094C000072B237001D25B0701D40A20CEE7029B51
+:1094D00001241B7816E0E343DB0708E0012C08D0E9
+:1094E00013E00620C2E70F2523072D075B19002B89
+:1094F000F4D03046BAE7029B1B789C0701D50B20BD
+:10950000B4E702242343029C2370835C521C9A1804
+:10951000D2B28A4202DDABE7192676028A42A9DB83
+:10952000A3E710B504780B46002C1FD001210E4A8A
+:10953000012C1ED0022C22D0032C2AD125E00000C1
+:10954000740A00207372635C6761705F636F726599
+:109550002E630000023000007B0C0000FFFF0000C3
+:109560000080010028000020023200000021197054
+:1095700011E019708179890903290AD10BE019706A
+:1095800081798909012904D105E019708179890956
+:1095900001D0104610BD411C0622581C0CF0C5FD20
+:1095A000002010BD08B51346002806D0FEA00068B4
+:1095B000009048796A468009105C18700622581C91
+:1095C0000CF0B3FD08BD30B50C46097895B02229E2
+:1095D00002D2082015B030BD282369460B704880A0
+:1095E000132A03D03B2A01D00720F3E708460A716B
+:1095F00009A9F9F7B8FC050003D121212046FFF79E
+:1096000036FE2846E6E700B595B0232369460B7081
+:109610004880108888805088C880D0884881908889
+:10962000088100208881C88109A96846F9F79BFC58
+:1096300015B000BD70B50C00064610D0FFF7DFFD79
+:10964000050003D1D949DA480CF0EDFEA68028893F
+:10965000E0802889208168896081A889A08170BD07
+:1096600070B50E46050003D00021092003F027FF46
+:109670000120D04C022E207324D0032E04D0CC48DD
+:10968000CA491E300CF0CFFECA4806210D3003F047
+:1096900091FCA07C8006800EA074FFF78EFDA08B4D
+:1096A00000280ED0002D0CD08300012200210920BB
+:1096B00003F060FE092804D0BD48BC4928300CF0F6
+:1096C000B2FE70BDBB480321103003F073FCA07CD8
+:1096D00040218006800E0843A074B6480C3002F08A
+:1096E00015F9DAE77FB501A9012003F0C3FA0028D4
+:1096F00004D0AF48AD4967300CF095FEAE4E01A8DE
+:1097000003F0C6FA050002D0052D4CD048E0029CBB
+:10971000A07F01072CD520462230009068462346C2
+:10972000628E80882146343301F07BFA0546A07FA3
+:10973000F7210840A077002D05D0B5422FD09C48D6
+:109740009A49783029E0E17F480889074000C90F2D
+:1097500008432021095D4007400FC9000843E07716
+:10976000207828281CD129212046FFF780FD17E00A
+:109770004007C4D568462246808821460E32FFF74E
+:1097800042FF0546A07FFB210840A077002D07D0AF
+:10979000B54204D08648854992300CF044FE00253D
+:1097A000284604B070BD0020FBE7F8B5040004D1E2
+:1097B000ED207E4980000CF036FE7220207060683B
+:1097C00008250178091F0B000CF01EFF11F90A3D56
+:1097D0005FF83D0EF8F83E3D3D3D3DF986F93D0010
+:1097E00073487249AA3074E087883846FFF707FD4E
+:1097F000060004D16E486D49B2300CF014FE60785A
+:109800000421284360706B4CA07F0843A07721217E
+:109810003046FFF72CFDB07F8007800F012801D173
+:10982000801EA080384602F057FE3846FBF72AFE1D
+:109830003846FAF7C6F93946022003F040FEB07FF9
+:10984000EF210840B077F8BD86883046FFF7D7FC97
+:10985000002804D156485549D0300CF0E4FD60682A
+:109860008078012804D052485049D2300CF0DBFDFA
+:1098700060688179304602F04EFF0028E3D06178BD
+:10988000294361706168C880F8BD87883846FFF752
+:10989000B6FC060004D146484449E3300CF0C3FD51
+:1098A00060783946284360706068C088308160689D
+:1098B0000089708160684089B081022003F0FFFD5B
+:1098C0000020B075FFF70EFF0028DDD001203749DA
+:1098D00080020CF0A8FDF8BD80783C2815D0002748
+:1098E000022815D00026002804D031482F49F8302E
+:1098F0000CF099FD0021084603F0E1FD002107204E
+:1099000003F0DDFD002E05D046E001270026F1E73B
+:109910000126EAE76078284360702648817F294362
+:109920008177002F38D160688688304601F055F87D
+:109930000546807F6168800889798000012900D010
+:1099400002210843A87760680622C08A28816068DF
+:10995000008B68816068408BA8816068C079E87579
+:1099600061682846183008310CF0DFFB6068062279
+:10997000807B68706168A81C0F310CF0D6FBA87F53
+:109980008107890F304602F090FDA87F8007800F85
+:10999000012801D10748868006480178032913D0A1
+:1099A0008078132814D00BE00302FF0144950000D7
+:1099B00013030000740A0020023000000CE00FE0E6
+:1099C000FF20FCA1453084E70120FFF7BDFBF8BD77
+:1099D0001120FFF7D2FBF8BD204601F02AFCF8BDAC
+:1099E000607828436070F8BDF7B505460078002719
+:1099F00000090C463E4601287ED00022F14902288B
+:109A00007BD0072804D00A2878D0EAA1EE482DE1BF
+:109A1000686803780D2B31D006DC042B6FD0072B40
+:109A200036D00A2B6AD106E0122B38D0132B40D047
+:109A3000142BF7D1B2E011270726002C72D08088B2
+:109A4000A0806968FB238979A171E04905468A7F76
+:109A50001A408A77032103F0C5F80421284603F051
+:109A6000C1F80021284603F0BDF80221284603F082
+:109A7000B9F80121284603F0B5F8F9E001270926D5
+:109A8000002CDBD08088A080686880792072EFE0AD
+:109A900012270E2680882146FFF7CCFDE8E01A2722
+:109AA0000726002CCAD04088A08068680079A07181
+:109AB000DEE081783C2936D010271E26002CBDD050
+:109AC0008088A0806868C08A20836868C08AE08235
+:109AD0006868008B60836868408BA0836968207D1C
+:109AE000497F4008C9074000C90F084320756968CD
+:109AF000C007C00F497F03E05FE08AE0ADE01CE0F3
+:109B000049084900084320756968A21DC8790831D1
+:109B1000FFF748FD69682246887B0D320F31FFF759
+:109B200041FD05E074E019270726002C70D0A271D2
+:109B3000A648F722817F11407DE01B272E26002CAE
+:109B400066D0A1806968A21D0879491DFFF72AFD2A
+:109B500068682030C07A60736868C0780428A07B89
+:109B600019D040084000A073F921084069681F22FD
+:109B7000C9788907490F0843A07369684007C97A03
+:109B8000400FC9000843A073696820460F300C31AC
+:109B90000CF0CBFA6CE001210843E4E71E270E2607
+:109BA000002C6DD0A1806868E21D407AA0716968C0
+:109BB0008878C91CFFF7F6FC5AE0287A012805D0FE
+:109BC000022815D080487BA132384FE01D270E2691
+:109BD000002C55D06888A080A889E080E889208181
+:109BE000288A6081688AA0817848DF22817FA2E785
+:109BF00012270E266888FFF71DFD002C40D06878DC
+:109C00004007400F032833D17048FD22817F92E73F
+:109C100036E0287A03000CF0F7FC06041010202030
+:109C2000202619270726002C2AD0A1806748A27178
+:109C3000817F4908490081771AE019270726002CFF
+:109C40001ED0A180287A012805D00320A0715F488A
+:109C5000EF22817F6FE70220F8E721462846029A2B
+:109C600001F04BFCFEBD532052A100010CF0DBFBC8
+:109C70000298002C068001D0278066800020FEBD5F
+:109C800002980680FAE710B5504894B080781328FF
+:109C900002D0082014B010BD22206946087009A91E
+:109CA0006846F9F760F904460021072003F007FC35
+:109CB0002046EFE700B5454895B08078122801D0DE
+:109CC0000820B5E41E216846017000218170C17032
+:109CD00009A9F9F748F90028F3D10021072003F07A
+:109CE000EEFB1120FFF749FA0020A1E400B5374848
+:109CF00095B00078022801D0032818D11B2108A8AC
+:109D000001730021817369460BA8F9F72CF900282B
+:109D100004D1684640781B2801D0032088E4002144
+:109D2000084603F0CCFB68468078002801D0082064
+:109D30007EE40120FFF708FA002079E4F8B5234C0F
+:109D400003000CF061FC0A068017808080804B3590
+:109D50006E80FFF7CBFF00282AD1F7F7E9FD002836
+:109D600026D02221017000210172F7F7C2FDA07FE9
+:109D7000012152E08EB23046FFF741FA050004D1CE
+:109D800011480CA12E300CF04EFB287821280FD062
+:109D9000F7F7CEFD00281BD01221017002270772B1
+:109DA00046800020A875F7F7A4FDA07F3843A07770
+:109DB000F8BD00007372635C6761705F636F72650A
+:109DC0002E630000FFFF000036050000740A00202B
+:109DD000132229463046FFF7F6FBE9E7A578122D56
+:109DE00006D0132D07D0FA49FA480CF01CFBDFE728
+:109DF000FFF760FF01E0FFF746FF0028D8D1F7F733
+:109E000097FD0028D4D022210170122D07D0022105
+:109E10000172F7F76EFDA07F10210843C7E701210B
+:109E2000F6E7A07C810901290BD0800904D0E9481C
+:109E3000E74922300CF0F7FA03210020FFF710FC6D
+:109E4000B6E70221F9E7E348E1492930CDE7F7B564
+:109E500014460D0004D1DF48DD4931300CF0E3FA3F
+:109E600028780827012807D002281FD0D948D849C8
+:109E700062300CF0D8FAFEBD0098FFF7C0F906007A
+:109E800004D1D448D24938300CF0CDFA0220B07554
+:109E90001030207060783843607007CD083407C4F4
+:109EA000CD482022817F11438177FEBD0098FFF7C6
+:109EB000A6F9060004D1C748C54946300CF0B3FAEC
+:109EC000A988C648814208D1EA88824205D1132276
+:109ED00031460098FFF777FBFEBD814202D1E8884A
+:109EE000002809D01220207060783843607007CDB8
+:109EF000083407C4002006E07823002202200099DD
+:109F000003F038FA0120B075FEBDB34840897047B0
+:109F1000FFB591B01498F8F721FF00285DD1012416
+:109F2000684603218471C9028180002201A920466C
+:109F3000FAF719F9002850D16846152184714902B1
+:109F4000818000261C2102A800960CF04DF901200A
+:109F50000146684610310170002001466846417094
+:109F60008178F9273940891C21438170017A0225C3
+:109F70002943017212998186C6861F2101870C90A0
+:109F800011980F9001A80B9009AA0BA902A8F9F744
+:109F9000B5FE002821D168468F4E808CF08068463F
+:109FA00084718F498180807809AA3840801C4108DB
+:109FB0004900684681708586058713A80F900BA914
+:109FC00002A8F9F79BFE002807D16846808C3081F3
+:109FD00031460A311498F8F7D4FE15B0F0BD30B50B
+:109FE0000C46804995B08C4241D37F4901229204AE
+:109FF0000968944201D38C4239D3203800220125CC
+:10A0000003000CF001FB06042F494D535C64002152
+:10A01000082003F02EFA002802D0112015B030BD20
+:10A0200024206946087000A80522A11C02300CF00B
+:10A030007CF809A96846F8F796FF050002D0082DBC
+:10A040000ED031E0082300221146184603F092F9A1
+:10A05000082829D05F485E49D6300CF0E4F923E0A7
+:10A060000620DBE76068002803D0884201D2102078
+:10A07000D4E73D2168460170218841806188818054
+:10A0800009A9F8F770FF05000ED1606800280BD011
+:10A090006946098D018007E0206801F079FC02E043
+:10A0A000204600F0D8FC05462846B7E73E2007E0EA
+:10A0B000857000E0827009A9F8F755FFF3E73420B6
+:10A0C000694608702078C0076846F3D0F0E707209B
+:10A0D000A4E730B50C46444995B009688C4201D2DA
+:10A0E00010209BE7203803000CF08EFA0504212194
+:10A0F000232132002088FFF782F8002804D000785E
+:10A10000222803D2082089E7384887E725216846B6
+:10A1100001702188418009A9F8F725FF050015D1B4
+:10A120000AA905220231A01C0BF0FFFF0EE0062554
+:10A130000CE02068002805D0884201D2102505E0F7
+:10A1400001F01BFC24480025808BA080284665E791
+:10A15000072063E720481330704710B520211E48C0
+:10A160000CF040F80120FEF7EFFF1120FFF705F893
+:10A1700000211948C943818000218176E1218900AD
+:10A18000818301460C300D310446F7F751FC12482B
+:10A190000722214613300BF0C8FFFFF70EF8002806
+:10A1A00003D00B4912480CF03EF900F0D5FF10BD6A
+:10A1B00010B504463C210CF015F8A07F8008800003
+:10A1C000A077202020700020A0752034607010BD82
+:10A1D000B49D00008C050000740A0020FFFF000001
+:10A1E000012A000000800100280000200230000049
+:10A1F000FB0600007047FEB50546FF480C4681424D
+:10A2000007D301208004844205D3FC4800688442BF
+:10A2100001D21020FEBD002D02D0012D32D126E04A
+:10A22000F74908220F4668460BF07FFF3946204663
+:10A23000FFF777F90028EDD1FEF7BFFF060006D043
+:10A240000722694638460BF070FF3046FEBD207885
+:10A25000002801D0012805D1E94807223946C01D50
+:10A260000BF063FF0021092003F029F90FE00978C2
+:10A27000002907D0012905D0022905D0032903D0E0
+:10A28000E048FEBD0720FEBD0120FFF7E9F9DC48EC
+:10A290000C3885760020FEBD10B5D8490968884283
+:10A2A00001D2102093E7D64902460C390B7B0D31C1
+:10A2B0001846FFF777F9002089E7FFB599B0054602
+:10A2C000002069460871087208A9087408751446C8
+:10A2D000CA480122C849920400681E46002D05D0D4
+:10A2E0008D420BD3954201D3854207D3002C08D071
+:10A2F0008C4203D3944204D3844202D210201DB076
+:10A30000F0BD2846204318D01F270CAB01AA0097A8
+:10A3100028461A99FFF79FF80028F0D10DAB02AA42
+:10A32000314620460097FFF796F80028E7D16846A7
+:10A33000007AC10703D00A20E1E70720DFE78007A2
+:10A3400005D568460079800701D50B20D7E703AF14
+:10A35000002D0FD01A20694608731A988873294671
+:10A36000F81C1A9A0BF0E1FE0EA903A8F8F7FBFD02
+:10A370000028C4D1002C0ED02021684601738673BA
+:10A3800032462146F81C0BF0D0FE0EA903A8F8F7C0
+:10A39000EAFD0028B3D19A4908A8007C0C3948701E
+:10A3A0000020ACE770B504460A2020700D46204618
+:10A3B000F8F7D9FD002805D139202070294620461C
+:10A3C000F8F7D1FD70BDF7B500260C4605460B2702
+:10A3D0001AE02968B00009580978002903D001293A
+:10A3E00001D00720FEBDA170296806220958E01C93
+:10A3F000491C0BF09AFE277020460299F8F7B3FD2E
+:10A400000028EFD1761CF6B22879B042E1D80026B8
+:10A410003A270FE0A868B10041581022A01C0BF0A9
+:10A4200084FE277020460299F8F79DFD0028D9D1B7
+:10A43000761CF6B2287BB042ECD80020FEBDF0B509
+:10A44000044671A003C897B06B4B00271591149078
+:10A450009C4211D369480125AD040268AC4201D386
+:10A46000944209D32078012809D16168994203D325
+:10A47000A94204D3914202D2102017B0F0BD604926
+:10A480000C390A78012A0CD18A88614B9A4203D090
+:10A49000002806D0012804D08A7F13079B0F06D11D
+:10A4A00001E00820E9E7D30701D1910701D5112088
+:10A4B000E3E7218A574B0A46203A9A4207D30128FC
+:10A4C00075D1002973D1628A002A70D111E0022867
+:10A4D00001D0032801D1A02969D3012809D0484A15
+:10A4E0000C3A5278D20704D0628A002A5FD0B42A8C
+:10A4F0005DD8002806D0012808D0022804D00328FF
+:10A5000055D117E0002518E0022516E0002902D1F8
+:10A51000608A00280CD004256068007800280CD0E0
+:10A52000012809D0022807D0032805D03548A4E720
+:10A530000125F1E7032500E00127207A002806D055
+:10A54000012806D0022806D003287CD105E0002689
+:10A5500004E0012602E0022600E00326002D01D0DF
+:10A56000022D14D1002E12D0E068FEF722FF002841
+:10A5700083D123480C384078800702D02148401E00
+:10A580007BE7022D03D1022E5DD0032E5BD0182174
+:10A5900068460170218A4180218A8180857118482E
+:10A5A0000C38007B002803D001286FD104E04AE07A
+:10A5B00000216846C17102E001206946C871684601
+:10A5C000077221780930012937D006210BF00AFEE5
+:10A5D00069460E74207D8207C107D20F4007C90F5C
+:10A5E0005200C00F11438000014314A8405C69462B
+:10A5F000C873002827D00FE0008001002800002049
+:10A60000800A002002320000070605040302010050
+:10A61000FFFF0000E13F000009A96846F8F7A3FC2E
+:10A62000002884D109A96846FFF7BCFE0028A7D1FD
+:10A63000002D0AD0022D08D010E061680622491CC6
+:10A640000BF073FDC4E7072017E7002E06D009AA18
+:10A650006946E068FFF7B7FE002891D11B206946E4
+:10A6600008700120887009A96846F8F77CFC00286A
+:10A6700086D108A840791B2819D12B000BF0C4FF04
+:10A680000504040707040A00032001E00FE002208C
+:10A69000FEF75AFD012D0CD0608A002809D0002257
+:10A6A00083001146104602F065FE002801D0032009
+:10A6B000E3E60020E1E6F3B5032687B00D46002966
+:10A6C0000AD0FA4885426FD301208004854203D323
+:10A6D000F7480068854267D30798FEF790FD0400AD
+:10A6E00005D02078222804D2082009B0F0BDF14816
+:10A6F000FBE7A07F8707BF0F002D05D0294638460E
+:10A70000FEF722FE0600F0D139460027EA4801296B
+:10A7100007D0022931D0E949E9480BF084FE3046E0
+:10A72000E3E7A27D2946012A02D0827F920701D564
+:10A730001120DAE700291BD108216A46049711820B
+:10A740000592418904AADF48FAF7FDF80028CCD128
+:10A750006846008A082801D00320C6E768460188B9
+:10A7600001814188418181888181C188C18102A99B
+:10A77000079801F061FF0646D1E7A17D022916D1B5
+:10A78000807F800613D4002D04D0A07F40070CD416
+:10A79000002100E00121079801F08FFF0600BED1E3
+:10A7A000A775002DBBD004E01AE01126B7E7002DF5
+:10A7B00016D02A4621460798FEF725FF064611289F
+:10A7C000ADD1A07F4007AAD42046082229460E30EA
+:10A7D0000BF0ABFCA07F04210843A07700269EE786
+:10A7E000102082E770B50C460546FEF708FD010013
+:10A7F00004D022462846FEF7E6FE70BDAD4870BD87
+:10A8000000B50146143195B0192901D2810707D04E
+:10A8100001461E3104D00A3102D0072015B000BD18
+:10A82000312269460A70887009A96846F8F79BFBCF
+:10A83000F4E701B582B00220694608809E4802AB69
+:10A8400000896A460021F9F7E7FE6946098802296E
+:10A8500000D003200EBD1CB50021009102216A46E4
+:10A860001180934901900968884201D210201CBDD3
+:10A87000914801899348FAF766F8694609880229E0
+:10A88000F5D003201CBDF0B50E46884985B01746AB
+:10A8900005468E4207D386480122920400689642FC
+:10A8A00004D3864202D2102005B0F0BD1F2F01D97B
+:10A8B0000C20F9E7804C8D4226D3954201D3854286
+:10A8C00022D3E08803A9F9F758FE0028ECD12878B4
+:10A8D00069464873E08803A9F9F730FE0028E3D100
+:10A8E0006946009008780221084369460870497B50
+:10A8F000090703D00821084369460870E0886946C3
+:10A90000F9F7B5FD0028CFD169468F80E08833463E
+:10A9100001AA0021F9F780FE69468988B942C3D0AF
+:10A920000320C1E71CB50C4600210091019122884B
+:10A9300069460A805E4901900968002801D0884272
+:10A9400001D38C4201D210201CBD002801D0002A66
+:10A9500009D059486A46C1885A48F9F7F4FF694650
+:10A96000098821801CBD0C201CBD10B50123FEF7F9
+:10A970004DFC2CE4002310B51A461946FEF746FCA0
+:10A9800025E430B505464A4895B000680C4681423A
+:10A9900002D2102015B030BD2846FEF730FC00284A
+:10A9A00007D00178222902D3807F800603D40820B3
+:10A9B000F0E74048EEE7132168460170458009A999
+:10A9C000F8F7D1FA0028E5D108AA0A2151567F29C3
+:10A9D00001D02170DEE70520DCE7F8B5012304464D
+:10A9E0001A46194602F0C6F8074601231A46022104
+:10A9F000204602F0BFF8064601231A4604212046ED
+:10AA000002F0B8F8054601231A460321204602F059
+:10AA1000B1F80446002F03D128492B480BF003FD61
+:10AA2000002E04D1AD20254980000BF0FCFC002D48
+:10AA300004D125482149801C0BF0F5FC002C04D1E1
+:10AA400021481E49C01C0BF0EEFC22213846FEF7BF
+:10AA50000EFC3846F8BD10B50446006800280CD03E
+:10AA60001249884207D301218904884205D310493D
+:10AA70000968884201D2102014E400F071FFA08818
+:10AA80000D4CA083A07E01280DD10021092002F0E9
+:10AA9000F0FC002800D00120A17C8909012915D0F3
+:10AAA0000321FEF7DDFD002006E400000080010028
+:10AAB0002800002002300000740A0020B49D00002D
+:10AAC000C6090000FFFF0000B30200000221E8E712
+:10AAD00030B5F74B9A4207D301239B049A4205D322
+:10AAE000F44B1B689A4201D2102030BD1578EB065A
+:10AAF0005B0F042B07D85478072C04D39378102BC2
+:10AB000001D8A34201D2072030BDD3785B0702D41D
+:10AB100013795B0701D5062030BDC37FAC075B0806
+:10AB20005B00E40F2343C3770878EF2318401378C2
+:10AB30009B06DB0F1B0118430870F12318401378A4
+:10AB4000DB065B0F5B001843087050780873002029
+:10AB500030BD30B500240C70C378DB07DB0F0B7001
+:10AB6000C578AD07ED0F6D002B430B70C5786D07F1
+:10AB7000ED0FAD002B430B7014700179C907C90F9D
+:10AB8000117003799B07DB0F5B001943117000798B
+:10AB90004007C00F80000143117030BD70B51446EE
+:10ABA0000D460646F6F7C4FE002809D0A221017022
+:10ABB000142221460830F6F707FBF6F79AFE70BD1F
+:10ABC000132229463046FEF7FEFC70BD70B51446D0
+:10ABD0000E460546F6F7ACFE002809D0222101708A
+:10ABE00045802178017261784172F6F782FE70BD6E
+:10ABF000132231462846FEF7E6FC70BD10B5AE4C78
+:10AC0000207C00280CD1204621461038FDF762F840
+:10AC1000002803D0A9A1F2200BF005FC012020742C
+:10AC200010BD70B594B015460C462C226946189E8E
+:10AC30000A704880002B17D00822194601A80BF093
+:10AC400074FA68468581102231460E300BF06DFA99
+:10AC500009A96846F8F787F9002803D1A17F1022D7
+:10AC60001143A17714B070BD002001900290E8E775
+:10AC7000F0B50646008A97B080B20D460190FEF707
+:10AC8000BEFA04468C48317848380746E8370990C0
+:10AC90000B000BF0B9FC0EFCFB48085F8798B8D995
+:10ACA000FAF9F8F7F6FC002301221946019801F0A1
+:10ACB00061FF050004D1FF2080A130300BF0B3FB11
+:10ACC000002C04D1FF207DA131300BF0ACFB387E8D
+:10ACD000C00904D078486030C06DA86112E02B2014
+:10ACE000694608720BA902A8F8F73DF9002804D0BC
+:10ACF000FF2072A13C300BF096FB74490C980BF0CE
+:10AD00008EFAA9617068A862B068E862A07F8007C7
+:10AD1000800F012820780DD0252804D0FF2067A1BE
+:10AD20004D300BF080FB324621460198FFF736FF8D
+:10AD300017B0F0BD2528F6D0222806D0242804D04C
+:10AD4000FF205EA146300BF06EFB25212046FEF76A
+:10AD50008EFAE8E7002301221946019801F00AFF64
+:10AD6000060004D1FF2055A158300BF05CFB002CED
+:10AD700004D1FF2051A159300BF055FB2078252834
+:10AD800004D03078012108433070D1E702202870C8
+:10AD9000B068A860B068002802D000202871C7E71A
+:10ADA0000120FBE72B2069460870434968464C396F
+:10ADB000F8F7D9F8002804D0FF2040A178300BF034
+:10ADC00032FB03201BE02A206946087000A81022ED
+:10ADD000023071680BF0A9F904A810220230B168A2
+:10ADE0000BF0A3F9344968464C39F8F7BCF8002851
+:10ADF00004D0FF2031A189300BF015FB042028700E
+:10AE00000998686094E7B068002804D1FF202BA15E
+:10AE100095300BF008FBE07F400704D5FF2027A109
+:10AE200096300BF000FBB06806220A3800903379A8
+:10AE30000421019801F0FBF90028A6D0FF201FA1F2
+:10AE40009B300BF0F0FA73E7002C04D1FF201BA11C
+:10AE5000A3300BF0E8FA2046223010220546716834
+:10AE60000BF063F928212046FEF701FAA07F800746
+:10AE7000800F022814D100231A462146009501981C
+:10AE800006E04BE1BAE0B0E095E03FE071E05FE161
+:10AE9000FFF7C7FE11281BD029212046FEF7E7F94E
+:10AEA000E07F317A4007400FC9000843E0773FE771
+:10AEB0000080010028000020400B00207372635CBA
+:10AEC0006761705F7365632E6300000040420F008E
+:10AED000A07F000704D5FF20FD49B0300BF0A3FA96
+:10AEE000A07F08210843A0770020608620463430E8
+:10AEF0000BF078F9E07FFD220146C9071040890F69
+:10AF00000843E077307A2034207011E700230122D3
+:10AF10001946019801F02EFE040004D1FF20EC49EF
+:10AF2000CD300BF080FA2B2069460872E94902A85F
+:10AF3000F8F719F8002804D0FF20E549D2300BF0CB
+:10AF400072FAE4488188204621300176090A417668
+:10AF50000E2129702146FC316960017E2974407EF2
+:10AF60006874DC482C30A860103030346C61E860C4
+:10AF7000DEE6002C04D1FF20D549E6300BF053FA71
+:10AF80002078212893D93079012802D0022808D1CD
+:10AF900003E0E07F04210843E077387E0121084385
+:10AFA0003876324621460198FFF7F8FD23212046E6
+:10AFB000FEF75DF9BCE601220421019801F01FFCB7
+:10AFC0000028A2D0002301221946019801F0D2FDE9
+:10AFD000040003D1BE49C0480BF025FA0F202870A9
+:10AFE000172028716E34AC60A2E60421019801F0AC
+:10AFF00056FC002889D11020287099E600230122F0
+:10B000001946019801F0B6FD050004D18720B0492A
+:10B0100080000BF008FA2E462036307E41064DD5D2
+:10B02000A17F8F07BF0FC00713D029468031486F1B
+:10B0300000280ED0027CF37DD207D20F5B001A43AA
+:10B040000274486F5108E27F4900D207D20F1143C2
+:10B050000174307E000713D52A468032116F002913
+:10B060000ED0087CF37DC007C00F5B001843087446
+:10B07000116FE27F40084000D207D20F10430874DE
+:10B08000307E80070BD5F8204259002A07D0012FC7
+:10B0900005D02946307C31311032FEF783FA307EFC
+:10B0A000C0060BD5F8204259002A07D0012F05D140
+:10B0B0002946307C31311032FEF774FA0523684698
+:10B0C0000370357E4570834822216038019A0170F3
+:10B0D0004178C908C900C91C417042800372457299
+:10B0E000F6F78EFD2078252809D021280BD07A4844
+:10B0F00077495B300BF097F92078222803D9222179
+:10B100002046FEF7B4F80021019801F06BFD0028FD
+:10B1100000D10DE670486E49633092E674686D4D5B
+:10B1200020786035092802D00A28F2D10BE0E168C6
+:10B13000002902D02846F7F7E8FE2169002902D04D
+:10B140002846F7F7E2FE21462846F7F7DEFEEFE550
+:10B1500061485F49883074E65E4810B504222821B2
+:10B160006030F7F7B9FE5B480024EC30017E4906F9
+:10B17000490E01764038C465FCF739FD55493C312C
+:10B1800008461038F6F78BFC52484C30047410BD5A
+:10B1900070B50D46FEF733F8040004D14E484C4913
+:10B1A000A7300BF040F9FF21053128460BF01CF8C1
+:10B1B000A07F8007800F01280CD00221284688300C
+:10B1C000FCF716FD002804D043484149AC300BF091
+:10B1D0002AF970BD0121F1E70A46014610B5104673
+:10B1E0008830FCF71FFD10BD70B5054611200C46D8
+:10B1F0000870002161702121495D002908D00329D0
+:10B200000ED0042910D034483149C6300BF00BF968
+:10B2100020780009012802D9E87FC008607070BD5D
+:10B220000007000F203002E00007000F30302070D0
+:10B23000EEE7F0B504464068082601789BB008297F
+:10B240000DD00B2903D00C294BD1012181716068ED
+:10B2500087883846FDF7D3FF05004CD147E0478883
+:10B260003846FDF7CCFF050004D1172018494001EE
+:10B270000BF0D9F82878212833D0282833D16068FA
+:10B2800002210C3000F050FF00282CD0606808210B
+:10B29000001D00F049FF002825D02D2168460170CF
+:10B2A000478029461022223101A80AF03EFF0FA94B
+:10B2B0006846F7F758FE002804D007480449EF30E5
+:10B2C0000BF0B1F8A87F10210843A877292105E0E9
+:10B2D000BCAE0000F40A0020030200002846FDF77F
+:10B2E000C6FF1BB0F0BD607830436070F9E7FE49DF
+:10B2F000FE480BF098F8A87FEF210840A87729783E
+:10B3000021290FD061688A79002A02D08978002922
+:10B3100012D08007800F022849D0F448F249343017
+:10B320000BF081F8FEF7DEF90028DAD0EF48EE499D
+:10B330003F300BF078F8D4E7607830436070E87FF6
+:10B34000C00701D0042100E00321212041552878C5
+:10B3500029280BD03946062002F0B1F82878242895
+:10B36000E0D122212846FDF782FFDBE700230122FE
+:10B370001946384601F0FEFB040004D1C920DA4921
+:10B3800080000BF050F825212846FDF770FF0D20B6
+:10B3900008A90871204609A98830FCF735FC022865
+:10B3A000C0D00028BED0D148CF491D30B8E7607862
+:10B3B00030436070B6E7F7B58AB015460646FDF72C
+:10B3C0001EFF002841D0017822293ED323293CD0FA
+:10B3D000C17F490739D4807F8007800F01280DD0B5
+:10B3E000002301220021304601F0C4FB0746C0487B
+:10B3F0000290F7F781FD040007D101E00123F0E797
+:10B40000BA48B94959300BF00EF8002F1FD08837D1
+:10B4100067610298F7F770FD07460298F7F76CFD31
+:10B4200009212170266225710B99E760A1602061D6
+:10B4300003A92046FCF70CFC022806D0002804D003
+:10B44000AA48A94975300AF0EEFF0DB0F0BD002002
+:10B4500007466061E4E730B5002387B00546012266
+:10B46000194601F087FB04462846FDF7C8FE007820
+:10B4700022281BD9002C04D19C489B4981300AF01A
+:10B48000D2FF0F21684601701721017120466E30EE
+:10B49000029069461A30FCF7B7FB022806D0002854
+:10B4A00004D0E520904980000AF0BDFF07B030BD10
+:10B4B00030B5002387B005460122194601F05AFB3A
+:10B4C00004462846FDF79BFE00782228EED9002C82
+:10B4D00004D18648844993300AF0A5FF10206946BC
+:10B4E000087020468830FCF78FFB0028DED0E9206A
+:10B4F0007D4980000AF097FFD8E7F7B50546007848
+:10B500000027000982B00C463E4602287ED007285C
+:10B5100002D00A284AD14AE068680178082907D091
+:10B520000B2930D00C292ED070486F49D33060E100
+:10B5300014271A26002C6AD04088A080FDF75FFEF1
+:10B540000090002804D169486749AF300AF06BFFCA
+:10B5500000980099C07DA21D1831FEF723F8686895
+:10B5600008228089E081696820461030091D0AF0B0
+:10B57000DCFD207E01210843F92108402076009857
+:10B580004021807F47E018270826002CD3D08088F0
+:10B59000A080FDF734FE050004D1F7205249800059
+:10B5A0000AF041FFA11D2846FFF71EFE23E1002CF3
+:10B5B00001D0288BA080287A01287DD0022804D0D1
+:10B5C00003282FD048494B4813E11C270726002C9D
+:10B5D000B1D0A088FDF713FE0090002804D1FD2013
+:10B5E000414980000AF01FFF287B8007800F012857
+:10B5F000A07914D040084000A071FD210840297BAB
+:10B600004907C90F49000843A07101E0E3E0DFE00A
+:10B6100000988021807F084300998877EBE0012122
+:10B620000843E9E713270B26002C84D0A088FDF7F8
+:10B63000E6FD00900023A0880122194601F09AFA45
+:10B6400005460098002804D12A48274960380AF0A6
+:10B65000EAFE002D04D181202349C0000AF0E3FE58
+:10B660000098807F8007800F012859D0E86A817890
+:10B670008907890F0129A17954D049084900A1718E
+:10B680008278FD255207D20F294052001143A17143
+:10B69000E322114002785207D20E1143A171DF223A
+:10B6A00011404278D207920E1143A1710021E1713D
+:10B6B000C1782172427900E037E00179607AD307DE
+:10B6C00040084000DB0F18439307DB0F28405B0066
+:10B6D00018435207FB23D20F1840920010436072A8
+:10B6E000A07A4008400007E0BCAE00000E03000056
+:10B6F000540B002067040000CA07D20F10438A07CA
+:10B70000D20F2840520049071043C90F1840890042
+:10B710000843A0720098007823286CD92621AFE056
+:10B72000A86AA4E701221143A9E7297BFE48022960
+:10B7300010D017270C26002C4AD0012911D003293C
+:10B740001ED004291FD005291DD0F849F8480AF059
+:10B750006AFE23E019270726002C4CD00121A17195
+:10B7600005E00121A171E17989088900E171017E7B
+:10B77000CA094906D201890E49000A4302760DE042
+:10B780000220A07106E0687B0007000F8030A071E6
+:10B79000052918D0E07980088000E071A088FDF7C5
+:10B7A0002EFD05460078212825D0232804D0E04826
+:10B7B000DE490C300AF037FEA088002101F012FAB1
+:10B7C000222128465DE0E07980088000401CE4E703
+:10B7D0000498068015E0002C01D06888A080287AA3
+:10B7E000032828D004280FD005284DD0D048CF49B1
+:10B7F00064300AF018FE0498002C068001D02780DF
+:10B800006680002005B0F0BD15270C26002CDFD087
+:10B810000023A0880122194601F0ACF9050004D1EB
+:10B82000C348C2492A300AF0FEFD0622A11DA869BC
+:10B8300009F0DCF9DFE716270726002CC8D0A0881E
+:10B84000FDF7DDFC00900023A0880122194601F0DD
+:10B8500091F905460098002801D0002D04D1B44884
+:10B86000B24938300AF0DFFD2878C00601D5022041
+:10B8700000E00120A071009800782328BBD927217F
+:10B880000098FDF7F4FCB6E717270C26002C9FD094
+:10B89000A088FDF7B4FC00906D7A002804D1A4487C
+:10B8A000A2494B300AF0BFFD0621A01D0AF09AFC08
+:10B8B0000020A071207A032108432072FB21084058
+:10B8C0000099C97FC907490F08432072680692D5BD
+:10B8D000E07904210843E071A07AE90740084000BC
+:10B8E000C90F0843E17A2A0749084900D20F1143DA
+:10B8F000FD22AB07DB0F10405B001843A072E80687
+:10B90000C00F114040000143E17274E710B50446D6
+:10B91000807990B08009012804D04D20834900012E
+:10B920000AF081FDFFF76AF90120694608707E4838
+:10B930000AA9A0380190201D0290601C0B90684657
+:10B94000FCF786F9002804D07948784987300AF056
+:10B950006AFD0322601C0B990AF0E7FB10B010BDD2
+:10B9600010B5714CA03C002805D00146102220469D
+:10B970000AF0DBFB0120207410BD10B50446FFF770
+:10B980003DF969491022A03920460AF0CEFB10BDCE
+:10B9900070B50025644C00281CD06649884207D346
+:10B9A00001218904884205D363490968884201D28C
+:10B9B00010250DE0062109F003F9411C07D05A4972
+:10B9C0004039C865207E80210843207600E00725A5
+:10B9D000284670BD207E4006400EF6E7F3B50020F5
+:10B9E00089B00D46029000290AD0524885421CD3E6
+:10B9F00001208004854203D34F480068854214D358
+:10BA00000998FDF7FCFB060003D03078222815D1F9
+:10BA100002E04A480BB0F0BD002D08D1B07FC1094B
+:10BA200003D08007800F022801D01020F2E7B07FFA
+:10BA3000C10601D4000703D5002D01D00820E9E795
+:10BA40003948007EC00712D1F07F400701D50D2094
+:10BA5000E0E7002201231146099801F08BF8070066
+:10BA600005D0B07F8007800F022802D00BE01120A4
+:10BA7000D0E7002D07D02A4639463046FFF728F890
+:10BA800002900028C6D128488C38F7F735FA040010
+:10BA900003D126492A480AF0C6FC0A2020700998DA
+:10BAA000206238468830A060B07FFB218007800F7D
+:10BAB000012829D0002D4CD002202071381DE060D3
+:10BAC00038780007400F20743878C006C00F6074C3
+:10BAD000A07C2A788008D2078000D20F1043A0747F
+:10BAE0000840F17F01AAC907490F0843A074A8784C
+:10BAF000E07469462846FFF72CF8684600792075FF
+:10BB000068460078607528E001202071207B2A7843
+:10BB10008008D2078000D20F104320730840297894
+:10BB20008907C90F89000DE0E00B0020BCAE0000C2
+:10BB300053040000008001002800002002300000B3
+:10BB4000630500000843207324213046FDF78FFB76
+:10BB50000BE0032020710520207325213046FDF7DE
+:10BB600086FBB07F4006400EB07703A92046FCF765
+:10BB70006FF8022805D0002803D0FD49FD480AF0DF
+:10BB800052FC029846E7FFB581B00A9D06461C4666
+:10BB90001746142128460AF027FB0B980021016064
+:10BBA000F8070ED0F44920680968884239D312306A
+:10BBB00028602068143068602068A8600B982168AD
+:10BBC0000160B80726D56068002803D0EA490968F3
+:10BBD000884226D3029900290AD0FC3600280ED0CC
+:10BBE00031461030FDF79DFC00281BD1606810E045
+:10BBF000002816D0E86080366068B0670AE0FEF77B
+:10BC0000A9FA0146072230460AF08FFAFEF7F6FF3E
+:10BC1000DA48E860780707D5D749A06809688842FC
+:10BC200001D21020EEE528610020EBE5FFB5D44AF3
+:10BC30000E4607CA97B002AB07C3002700970197CB
+:10BC40001798FDF7DCFA050005D02878262804D0DF
+:10BC500008201BB0F0BDCB48FBE700231A4619466D
+:10BC6000179800F087FF040004D1C248C049803013
+:10BC70000AF0D9FBA87F8007800F1690012814D006
+:10BC8000022824D0BB48BA4999300AF0CCFB0121E4
+:10BC90000022852E31D01EDC002E26D0812E26D00B
+:10BCA000822E26D0832E1ED125E0002EEFD12146F4
+:10BCB0002846199AFEF70CFF0028CAD119988078F7
+:10BCC000009019980078C007C00F0190DFE719981D
+:10BCD000002808D1DBE7862E11D0882E11D0892EBE
+:10BCE00011D08A2E11D00720B3E710460EE0084687
+:10BCF0000CE002200AE0032008E0052006E0062010
+:10BD000004E0082002E0092000E00A20002222715D
+:10BD100001216A461176211D0791002801D020716A
+:10BD2000FAE0169801280CD0A66AE06A02220121E6
+:10BD300010900020A0602846173002291AD0012157
+:10BD400019E0E66AA06A1090032030702078FB2387
+:10BD5000C006C00F7070B07801221840009BF370CD
+:10BD60008008019B800018430221B0700020707190
+:10BD70003071DEE70021890009190861681C022A78
+:10BD800001D0012100E00021890009190861B07883
+:10BD90008007800F01285ED1109880788007800F7F
+:10BDA000012858D110980079844610984079009065
+:10BDB000169801281DD0317908A801747179017590
+:10BDC00008A8027C6046024008A8007D009908404F
+:10BDD000139010433FD06C491A98884207D3012131
+:10BDE0008904884215D364490968884211D2102019
+:10BDF0002FE70CAA0DA91998FEF7ABFE08A8007C46
+:10BE000061460840307108A8007D009908407071B3
+:10BE1000D6E720463C3021460090F031169801913B
+:10BE2000022834D000211A9B20460C33FFF7ABFECA
+:10BE30000028DDD12046503021460090F43116987C
+:10BE40000191012825D0002120461A9B139AFFF763
+:10BE50009AFE0028CCD110988078400702D4E87F61
+:10BE6000C0072BD0169902A8012914D0109909787F
+:10BE70004900405A21780907490F4900C8408707FF
+:10BE8000BF0F2AD0012F14D0022F0FD113E00121B0
+:10BE9000C9E70121D8E721780907490F4900405A2D
+:10BEA000109909784900C8408707BF0F032F04D0B5
+:10BEB00004E0022711E001270FE00227169801286D
+:10BEC0000BD1B078FB210840E97FC907490F08432F
+:10BED000B07020780007400F3070207810224008A2
+:10BEE000400020701099D2434978C907C90E114308
+:10BEF00008402070C00623D4022F21D0012F21D06A
+:10BF00000020A061E0612062606220461830A060DD
+:10BF1000E87F40084000E877204606A98830FBF714
+:10BF200073FE002806D0022804D06F2010490001BB
+:10BF30000AF079FA25212846FDF799F9002088E6CC
+:10BF4000032008E020460D211B300AF04BF9204663
+:10BF50001830A060042069460875E87F0121084375
+:10BF6000E87705AA29461798FEF730FED4E70000C7
+:10BF7000BCAE00008E05000028000020400B002011
+:10BF8000606701000230000000800100F0B587B05A
+:10BF900015460E0004460DD06A48854207D301209D
+:10BFA0008004854206D368480068854202D210208A
+:10BFB00007B0F0BD2046FDF722F9070004D038781D
+:10BFC000272803D00820F3E76048F1E700231A464A
+:10BFD0001946204600F0CEFD040003D15C495D48BF
+:10BFE0000AF021FA0020002E05D0022E08D0012EE2
+:10BFF00011D00720DCE701216A461171A06018E02A
+:10C00000234618336946A360087110222946184652
+:10C010000AF08BF80DE021461831A16069460871DD
+:10C02000A061E061206260620621284608F0C8FD38
+:10C03000A0612078C10714D0400840002070022081
+:10C04000694608702046183002907030FBF7DCFD1E
+:10C05000022806D0002804D03E483D4923300AF08B
+:10C06000E2F925213846FDF702F90020A0E770B576
+:10C0700094B00D460646002B02D0072014B070BDC8
+:10C08000FDF7BDF8040007D02078222802D3A07F56
+:10C09000400603D40820F1E72C48EFE7002D19D023
+:10C0A0002D216846017046801022294601A80AF019
+:10C0B0003CF8E07F297C4008C9074000C90F0843CD
+:10C0C000E077297C40078906400FC90EC900084364
+:10C0D000E07703E02E2168460170468009A9684692
+:10C0E000F6F741FF694609782D2905D1002803D1CB
+:10C0F000A17F10221143A177A17FBF221140A17718
+:10C10000BCE710B50C46FDF77AF8002805D00E49BB
+:10C1100009688C4203D2102010BD0C4810BD214686
+:10C12000FFF762F8002010BD05E00278401C002AED
+:10C1300001D0002070470A46491E89B2002AF4D176
+:10C14000012070470080010028000020023000001C
+:10C15000BCAE00000F07000030B50346072903D02E
+:10C160000820DA781C7916E00720FAE707290BD0B7
+:10C170005500ED186D79072D01D0401EC0B2521C3C
+:10C18000D2B20F2A07D105E05500ED186D79072DC1
+:10C19000F3D0F4E700222546641EE4B2002DE5D179
+:10C1A00030BDFFB581B00C461646114620460A9FA9
+:10C1B0000B9DFFF7D1FF00280AD020790F2803D369
+:10C1C000FEA1A0200AF02FF9A078C00907D019E03D
+:10C1D000072E02D0112005B0F0BDFD48FBE7019805
+:10C1E0002880381D6880002068712871EF800498CD
+:10C1F00028812846F6F7DFFE002803D1EFA1AD2005
+:10C200000AF011F9E07821794018491CC0B2217177
+:10C210000F2801D30F38C0B2400000194671817950
+:10C22000F12249084900114081710020D3E7FFB590
+:10C2300083B01C4616460F4600231A4602210C9D69
+:10C24000039800F097FC010008D033463A46019568
+:10C2500000940398FFF7A5FF07B0F0BDDC48801EEF
+:10C26000FAE7F0B5054616460F4650888DB0002314
+:10C270000122022100F07EFC040003D1CFA1DF20C7
+:10C280000AF0D1F8002069460871A078400603D171
+:10C29000CAA1E3200AF0C7F8042F5ED32A78D0079A
+:10C2A000C017401C06D161786B78994255D121782E
+:10C2B000090752D00121142A46DA012A42D0122A53
+:10C2C00002D0132A40D128E00C2F3DD1A27852068B
+:10C2D000520E012A38D0207800090001401C20703D
+:10C2E000687860706846017168792A7901021143A3
+:10C2F00068460181E879AA790102114368464181C3
+:10C30000687A2A7A0102114368468181E87AAA7A1A
+:10C31000010211436846C1811AE0062F14D120782A
+:10C320000009000120707188012001F0C8F8022185
+:10C3300068460171C91E018168792A790102114399
+:10C3400068461FE0062F0AD06A461279002A1BD0E1
+:10C350007088324601A9FDF77AFD0DB0F0BD207856
+:10C360000009000120707188012001F0A8F8022165
+:10C370006846017168792A79010211436846018192
+:10C380000021C9434181E3E70028E6D0748868466C
+:10C3900081766978C176022181830021C18304A856
+:10C3A00005220090062311462046FFF740FF002893
+:10C3B000D3D088A1D6200AF036F8CEE7F7B58CB0F6
+:10C3C00015460C990D98F9F7CEF9C0B2082851D14D
+:10C3D000002069468885688800230122022100F038
+:10C3E000C9FB040004D1FF2074A163300AF01BF8DC
+:10C3F00001230021E07822790BE046003619767996
+:10C400009E4201D1491CC9B2401CC0B20F2800D1C4
+:10C4100000201646521ED2B2002EEED1002902D1C3
+:10C4200017206946888504AB02330BAA00950C9946
+:10C430000D98F7F73BFC0006000E07D002281BD032
+:10C44000032817D0FF205DA1893011E06846808D58
+:10C4500000280FD002A901910090688804230122CE
+:10C460002146FFF79EFE002804D0FF2053A176301E
+:10C4700009F0D9FF0FB0F0BD68781021084368704B
+:10C48000F8E70020584902464300401CCA520828D9
+:10C49000FAD3704700218170017809090901017000
+:10C4A00000214170C1700171704770B50D460023C5
+:10C4B0000122022100F05EFB040004D1FF203FA115
+:10C4C000CF3009F0B0FFA0786906C009C001490E5D
+:10C4D0000843A07070BD704710B50146012000F000
+:10C4E000EEFF10BD3EB58DB2002301220221284689
+:10C4F00000F040FB040004D1FF2030A1E43009F03B
+:10C5000092FF20786946000900012070022008701F
+:10C5100036488880C88000222846FDF798FC3EBD3A
+:10C52000F7B505460078002700090C463E4601286D
+:10C5300004D0FF2021A1F33009F075FF287A0328E9
+:10C540000CD041201DA1C00009F06DFF0298002C05
+:10C55000068001D0278066800020FEBDEA89702712
+:10C5600010460A3086B2002C0AD06888A080A889BC
+:10C570002081E28020460A30296909F0D6FDE5E7EE
+:10C5800002980680E8E7F8B543680246D9799C79B5
+:10C59000090221435C7A1E7A25025C88981D354386
+:10C5A000241FA14238D11B79022B35D1042D34D060
+:10C5B000052D3DD0062D34D0402D19E07372635CFB
+:10C5C0006C326361705F636F72652E630000000000
+:10C5D000043000007372635C6C326361705F636F80
+:10C5E00072652E6300000000000C0020FFFF0000B9
+:10C5F00012D3061D0F461446284600F0E9F9082814
+:10C600000AD01120207003202072A581E7812661C5
+:10C610006078082108436070F8BD001DFFF7CEFE6A
+:10C62000F8BD031D50880A461946FEF7C4FEF8BD42
+:10C63000001DFFF716FEF8BD70B50D4600238CB047
+:10C6400006461A46022100F095FA040031D02078FF
+:10C650000007000F01282ED01220694688746078E8
+:10C660000523801CC874082088822888C8826888AE
+:10C670000883A8884883E888888302A90C20019150
+:10C6800000901A4621463046FFF78BFD00280ED158
+:10C69000F02300223146012000F06CFE20780009D2
+:10C6A0000001401C20706078801C607000200CB07D
+:10C6B00070BDCD48FBE71120F9E770B50D460023AA
+:10C6C0008CB006461A46022100F054FA040006D047
+:10C6D00020780007000F012803D00820E7E7C248B0
+:10C6E000E5E71321684681746178C1740221818273
+:10C6F000C58202A906200523019100901A46214611
+:10C700003046FFF74EFD0028D1D120780009000106
+:10C7100020700020CBE7F3B581B00D460023012245
+:10C720000221019800F026FA00260446002803D1D1
+:10C73000AE49AF4809F077FE2079A8423BD2AC4819
+:10C74000AA49401C09F06FFE35E0E07841000F195E
+:10C75000401C7979C0B20091E0700F2801D100200F
+:10C76000E0702079401E2071B879C00708D0009889
+:10C770000199042815D09D498220183109F053FEF3
+:10C78000B8790007410F08D0400F019904280CD058
+:10C7900096498F20183109F046FE009807280AD1E3
+:10C7A00007E00846FEF784FEEAE70846FEF753FE78
+:10C7B000F3E7761CF6B228466D1EEDB20028C4D110
+:10C7C0003046FEBD10B500230122022100F0D2F94F
+:10C7D000040004D1B5208549800009F024FEE078EA
+:10C7E00021794018C0B2E0700F2801D30F38E070F3
+:10C7F00000202071A07880210843A07010BDF8B5FA
+:10C8000017460D4600231A46022100F0B3F9040032
+:10C8100005D0002D0CD0002F07D0062006E0072DF4
+:10C8200001D00820F8BD0720F8BD0820A84204D890
+:10C830006F486E49423009F0F6FD29462046FFF761
+:10C840008BFC0646002F28D0002E26D1E0782179D7
+:10C850001CE0420012195379072B03D093791B0770
+:10C860005B0F04D0401CC0B20F280CD00CE040007D
+:10C8700000198079F12318406B071B0F1843907142
+:10C8800000290AD104E00020491EC9B20029E0D1E4
+:10C89000574856495A3009F0C6FD3046F8BDF8B53C
+:10C8A0000D4600231A46022100F064F9040004D169
+:10C8B0004F484E49683009F0B6FD681E052804D37C
+:10C8C0004B484A49693009F0AEFD0F21E2782079E2
+:10C8D000002310E0560036197779AF4206D1B179BE
+:10C8E00049084900B1715B1CDBB21146521CD2B23F
+:10C8F0000F2A00D100220646401EC0B2002EE9D108
+:10C900000F2905D248000019817901221143817154
+:10C910001846F8BD10B50446402801D2072010BDC6
+:10C9200000F056F8082802D03120000210BD002186
+:10C93000304802E0491C082903D24A00825A002AE2
+:10C94000F8D1082903D049004452002010BD04202A
+:10C9500010BD10B5402801D2072010BD00F038F8F6
+:10C96000082805D00021234A40001152084610BD76
+:10C97000052010BDF0B58BB016460C00074607D059
+:10C98000002E05D06188402904D207200BB0F0BDED
+:10C990001020FBE72088002801D0172801D90C209F
+:10C9A000F4E7084600F014F808280FD0258803A8FB
+:10C9B0002A463146023009F0B8FB01A8009062888F
+:10C9C0002B4607213846FFF732FCDFE70520DDE77D
+:10C9D00001460020074A02E0401C082803D2430019
+:10C9E000D35A8B42F8D1704702300000BCC500001A
+:10C9F000AD020000000C0020F8B50546E54C079E8E
+:10CA0000069821706270A370E6702071681C42085D
+:10CA10005200E14B0021880000198446C261605C2D
+:10CA200040008218002D0AD0002005E0664647002D
+:10CA3000F669401CF353C0B2665C8642F6D8491CC6
+:10CA4000C9B20529E7D30026D21C9708B000BF0061
+:10CA500000198760304600F042F9A15D761C48431A
+:10CA6000C219F6B2052EEFD3501B80B2F8BDF0B557
+:10CA70000546C84F8C460020FF247E5DA9009646DF
+:10CA80000346CF190CE0F9695A008A5AC2498A4212
+:10CA900004D1401CC0B2FF2C00D11C465B1CDBB291
+:10CAA0009E42F0D86146002909D100280BD0002D04
+:10CAB00007D0B84949788E4203D2401EC0B2002840
+:10CAC00001D071460C70F0BD70B5B24C8D000023E2
+:10CAD0002D19615C09E0EC695E00A45B844202D11F
+:10CAE0001370012070BD5B1CDBB29942F3D80020AB
+:10CAF00070BDFEB51C4617460D46060008D0002D39
+:10CB000006D0F01C80088000B04203D01020FEBD8B
+:10CB10000E20FEBD002F03D0002C01D0A74201D96A
+:10CB20000720FEBD0094234622463946002001948A
+:10CB3000FFF762FF2988814207D0814201D2042198
+:10CB400000E0092128800846FEBD009423462246C5
+:10CB5000394630460194FFF74FFF28800020FEBD84
+:10CB600010B5044600F0C5F8002801D0E0B210BDB1
+:10CB7000FF2010BDFFB50546874881B01E460C4614
+:10CB8000854204D0052C02D20398022802D300204B
+:10CB900005B0F0BD002769460F7028466A46214659
+:10CBA000FFF792FF00280ED068460178204600F07B
+:10CBB000A8F8002EECD00028EAD1284600F099F819
+:10CBC000002809D103E03846002EF6D1E0E7FF2027
+:10CBD00072A15C3009F027FC21462846039A00F038
+:10CBE0009CF8D5E7F8B505460C4600206A4E694624
+:10CBF0006E4F0870B5423BD0052C01D30720F8BD1D
+:10CC00000A4621462846FFF75FFF002830D06846D5
+:10CC10000178204600F075F8230009F0F5FC0504C2
+:10CC2000090C11161B0001462846FEF7D5FA15E03F
+:10CC3000FDF7E0FA12E001462846FFF74CFC0DE054
+:10CC400001462846F6F7B5FF08E001462846F8F702
+:10CC500012FC03E056A17B2009F0E5FB4D4A684633
+:10CC6000A10000788918C96940000E520020F8BD63
+:10CC70003846F8BD524A1268914201D210207047DE
+:10CC8000052801D3072070470872002048727047BA
+:10CC9000F8B504464A480068844201D21020F8BD25
+:10CCA000207A3C4A83009B18617A3B4D125C11E06C
+:10CCB000DE694F00F65BAE420AD04A1C6272DA6946
+:10CCC0004B00D25A228000F01CF860600020F8BDB2
+:10CCD000491CC9B28A42EBD861720520F8BD0EB575
+:10CCE000384B40000ECB0091029301926946085ADE
+:10CCF0000EBD28494978814201D9012070470020A2
+:10CD0000704770B50C460546FFF7E9FF214AA900B8
+:10CD1000891889686043401870BDF8B50C4606460E
+:10CD200000206946134608706A4619462046FFF7F8
+:10CD30009EFE002500282BD0164A6846A1000078E8
+:10CD40008918C96940000E52684601782046FFF7ED
+:10CD5000D8FF0546230009F057FC0504090C0F1401
+:10CD6000170029463046FEF713FA11E0FDF720FAC6
+:10CD70000EE0FFF78FFB0BE029463046F6F7E0FEAA
+:10CD800006E0F8F771FB03E009A1622009F04BFB14
+:10CD90002846F8BD100C0020FFFF00007372635C92
+:10CDA000686F73745F636D2E6300000002300000D3
+:10CDB0007372635C686F73745F636D2E6300000051
+:10CDC000280000206C67010010B5014620220948A8
+:10CDD00009F0ABF907490020C877084610BD06499D
+:10CDE000012048610548064A0168914201D10021AD
+:10CDF00001607047400C00200005004078000020D2
+:10CE0000BEBAFECA8107C90E002808DA0007000F63
+:10CE100008388008C24A80008018C06904E0800891
+:10CE2000C04A800080180068C8400006800F704724
+:10CE3000BD4948788978884201D3401A02E021220E
+:10CE4000511A0818C0B27047B74923314878897819
+:10CE5000884201D3401A02E02122511A0818C0B2B8
+:10CE60007047B149463148788978884201D3401AE1
+:10CE700002E02122511A0818C0B27047A94910B522
+:10CE80000C310868FF22120290430122D2031043A2
+:10CE90000860A54900202331487088702339487004
+:10CEA0008870463148708870A04808F0C8F89F48DC
+:10CEB000401C08F0C4F8F5F741FC00F028F910BD5B
+:10CEC00020207047B4E770B50C4605460026FFF7F2
+:10CED000AFFF9549A04214D30A46203A00232046CA
+:10CEE000641EE4B200280BD08878105C2870887823
+:10CEF0006D1C401CC0B288702128F0D18B70EEE709
+:10CF0000012600F004F9304670BD202070479BE7F1
+:10CF100070B50C4605460026FFF796FF824923317F
+:10CF2000A04214D30A46203A00232046641EE4B2ED
+:10CF300000280BD08878105C287088786D1C401C05
+:10CF4000C0B288702128F0D18B70EEE7012600F086
+:10CF5000DEF8304670BD202101700020704710B50A
+:10CF60000446FFF77EFF2070002010BD70B50C4610
+:10CF70000546FFF776FF6C494631A04215D30A46B5
+:10CF8000203A00232046641EE4B200280BD08878A3
+:10CF9000105C287088786D1C401CC0B288702128F5
+:10CFA000F0D18B70EEE7002400E0614C00F0AFF8A8
+:10CFB000204670BD70B50C460546212904D9FF20D6
+:10CFC0005CA1473009F02FFA55484068103840B24C
+:10CFD000FFF718FFC6B20D20FFF714FFC0B286425C
+:10CFE00007D2FF2053A14D3009F01DFA01E0F5F7FB
+:10CFF000E8FB21462846FFF766FF0028F7D070BD02
+:10D00000F8B507464948484C401E474E007825462B
+:10D0100046362335002806D1A9786878212200F009
+:10D020006BF800280ED0A1786078212200F064F817
+:10D03000002814D0B1787078212200F05DF8002823
+:10D0400028D033E038496878C91C0F546878401CF0
+:10D05000C0B26870212829D10020687026E03249CA
+:10D06000607820390F546078401CC0B2607021286D
+:10D0700001D1002060702D4F7F1E3878002815D018
+:10D08000A1786078212200F037F800280ED0002027
+:10D0900038700BE02449707826310F547078401CAA
+:10D0A000C0B27070212801D100207070A978687812
+:10D0B000212200F021F800281DD0A17860782122DB
+:10D0C00000F01AF8002816D0B1787078212200F00C
+:10D0D00013F800280FD0F5F756FB144807F0B7FFF8
+:10D0E00001214903884203D016A1C12009F09BF910
+:10D0F0000E4807F0C4FFF8BD401C884205D090429E
+:10D1000001D1002901D0002070470120704710B5DF
+:10D11000064807F09CFF002801D1F5F723FB10BD5E
+:10D1200000ED00E000E400E0800C00207D00002025
+:10D13000072000007372635C736F635F72616E64DB
+:10D140002E6300007372635C736F635F72616E6461
+:10D150002E6300000C4908784A78401CC0B2904207
+:10D1600000D008707047094A074820BF40BF20BF61
+:10D170004178037843701368002B02D103788B4207
+:10D18000F3D00020704700007F00002000E200E0A4
+:10D19000FEB5F34C07466068FF213E0181552178BA
+:10D1A000FF2913D00901083141583246491E08327F
+:10D1B00009020192090A805800F0C8F9002802D03B
+:10D1C0002478254615E06168207888552770FEBDD3
+:10D1D000E34842680198115828010090083010581F
+:10D1E00000F0B4F9002806D1DD482C4641680098CB
+:10D1F0000D5CFF2DECD1DA4821014068855547547C
+:10D20000FEBD70B5D64A04460020157A53680AE080
+:10D210000201561C9E5DA64203D10C329A588A42E6
+:10D2200004D0401CC0B28542F2D8FF2070BDF8B5D2
+:10D23000CB4F3E7801F013FE0146FF2E68D034013B
+:10D24000254678680835405900F080F9022802D94F
+:10D25000786840595AE0C2494868025D0A70A11CCA
+:10D26000425C002A0CD0521E425441590122D20580
+:10D2700089180902090A41513046FFF789FF30E059
+:10D28000631CC25C0092221D94468258002A10D072
+:10D2900001239B029A420FD99205920D43595703DD
+:10D2A000DB191B021B0A43516346C3589A1A920AA0
+:10D2B00009E0FF21C1540AE0435952039A181202AF
+:10D2C000120A4251002242543046FFF761FFA4483F
+:10D2D0000C344168C26800980959800012580098BF
+:10D2E00090479F4C2078FF2812D001F0B8FD0146EE
+:10D2F0002078626800010830105800F027F90128F2
+:10D3000096D92078616800010830085801F09AFD2C
+:10D31000F8BDF8B51C4615460E460746FF2B03D34D
+:10D3200090A1D32009F07FF88D48FF21C7604560A8
+:10D3300004720674017000224270104604E002017B
+:10D34000521C401CA954C0B2A042F8D3F8BD70B51D
+:10D35000834C06466578207C854203D381A1E62074
+:10D3600009F061F8E068A90046506078401C6070E0
+:10D37000284670BDFFB581B01D46FF2401F06FFD4A
+:10D38000774F064679780198814203D875A1F42039
+:10D3900009F049F872480021037A406810E00A0158
+:10D3A0009446521C825CFF2A24D0019FBA4205D1C8
+:10D3B00062460C328758029A97421DD0491CC9B266
+:10D3C0008B42ECD8FF2C17D021014B1C019AC25480
+:10D3D0000B33029AC250039B614F0022012B0ED0E7
+:10D3E0000B1DC25001239B029D4216D9AA05920D26
+:10D3F00008D008E00C46E1E7FF2005B0F0BD0B1DAA
+:10D40000C550EFE71A4653039B190E461B02083618
+:10D410001B0AAA1A8351920A09E0002D00D10125A6
+:10D420006B039B191D022D0A0B460833C550891C3E
+:10D4300042543D463E782046FFF7AAFE2878B04287
+:10D4400015D001F00CFD014628786A68000108300B
+:10D45000105800F07BF8012807D928786968000186
+:10D460000830085801F0EEFC01E0FFF7E0FE0198FB
+:10D47000C3E770B50C46054601F0F1FC06462146AF
+:10D480002846FFF7BEFEFF2817D0354D0401204681
+:10D49000696808300858314600F058F8012109033E
+:10D4A00040186968A41C095D400B002901D089025D
+:10D4B0000818002800D1012070BD002070BDF3B510
+:10D4C00081B00F460198FFF79CFEFF282AD0244D1B
+:10D4D0002E7869683246344604E0844205D02646F8
+:10D4E0002301CC5CFF2CF8D11CE0FF2C1AD0A64203
+:10D4F0001FD11001085C2870FF2818D001F0AFFC84
+:10D500002A780146120168680832805800F01EF837
+:10D51000012809D92878696800010830085801F005
+:10D5200091FC06E00020FEBDFFF781FE01E001F066
+:10D5300091FC39460198FFF79CFF22016968FF239F
+:10D54000541C0B558A5C3301CA54FEBD401A0002BC
+:10D550000121000AC905884200D900207047000057
+:10D56000CC0C00207372635C736F635F74696D65CC
+:10D57000722E6300F0B500241C4A01211C4B0803E5
+:10D58000546018601B4B1C601B4C20601B480469D6
+:10D59000E443E406E617046910252C430461184CA3
+:10D5A0006160184D2960761C00E020BF1F68002FC5
+:10D5B000FBD0002E03D107691026B743076190689E
+:10D5C0008005906801D5104A10436960A160002170
+:10D5D00019600121084A09031160F0BD10B5044625
+:10D5E000FFF7C8FF2060002010BD000000C500400C
+:10D5F00080E100E000C1004080E200E000ED00E0DA
+:10D6000000C3004000C0004000FCFFFF70B51F4990
+:10D610000A68002A17D000231D4601244A68521CBC
+:10D620004A60092A00D34D600E792246B2400E6846
+:10D6300016420AD072B60B6893430B6062B6496813
+:10D640000160002070BD052070BD5B1C092BE5D377
+:10D650000FA1362008F0E7FEF5E70120104980050C
+:10D6600008607047EFF31081CA07D20F72B601212C
+:10D6700081400648036819430160002A00D162B660
+:10D68000EBE7024800210160416070478400002000
+:10D690007372635C736F635F6576742E6300000062
+:10D6A00000E200E001208107086070470120810747
+:10D6B000486070471048C068C00700D0012070471C
+:10D6C0000D488068C00700D0012070470A484069B3
+:10D6D000C00700D0012070470748C069704706495D
+:10D6E0008A69D20306D589698907890F814201D1E8
+:10D6F000012070470020704700040040F8B5F84C46
+:10D70000207BE17A88421CD00126F64D0027E07A82
+:10D71000215C14200A4642435019037C052B11D08A
+:10D72000037C062B1CD0037C072B28D0437C012BC9
+:10D7300033D0EDA1EF4808F076FE207BE17A8842F5
+:10D74000E5D1F8BD0674E07A0A2807D0E07A401CDB
+:10D75000E072491CC8B2AA5802210CE00020F7E789
+:10D760000674E07A0A2808D0E07A401CE072491C6E
+:10D77000C8B2AA5803219047DFE70020F6E70674F5
+:10D78000E07A0A2807D0E07A401CE072491CC8B24F
+:10D79000AA580821EFE70020F7E74774E07A0A2843
+:10D7A00007D0E07A401CE072491CC8B2AA58072191
+:10D7B000E1E70020F7E770B50024CF4E0620707235
+:10D7C000CE4825464477047738300473C472CC4879
+:10D7D00007F035FCCB480575F572CB49601E8860B3
+:10D7E0007571B570F57035717570C848643905701C
+:10D7F00045701420604340180574641CE4B2052C85
+:10D80000F7D30120F5F764F80020F5F761F801205F
+:10D81000B071F4F727FDBE48F4F736FDBD4C20701B
+:10D82000BD48F4F731FD6070F4F7F2FF70BD10B53C
+:10D83000F5F719F8B74C2078F4F744FD6078F4F761
+:10D8400041FDAD4C207A002803D0F4F7CAFD00203A
+:10D85000207210BD70B5A84CA079002804D0A2A1F8
+:10D86000AE4808F0E0FD70BDE07A002803D19EA12B
+:10D87000AB4808F0D8FD0126A6710025E572607A54
+:10D88000042114225043974A801801749E488168ED
+:10D89000491C04D0691E81600120F5F719F80020A9
+:10D8A000F5F716F8F4F7FAFF07F00AFDF5F7FBF8BD
+:10D8B0009C480560056001209B49C0030860F5F79E
+:10D8C00071F992480078022804D0032804D1E07846
+:10D8D000002801D0A67000E0A570F5F7D0F870BD63
+:10D8E000034680490520142242435218203A127FF1
+:10D8F000002A04D0401E0006000EF4D17047142206
+:10D90000424351180A46803AD366012220390A77E9
+:10D910007047012805D0032805D1002903D1002034
+:10D9200070470029FBD010B4734C00236370774A12
+:10D93000002890700CD002280AD007291AD20800BB
+:10D9400078440079001887441505070D0F1113005E
+:10D95000D37003E01B2000E03A20D07001206070FB
+:10D9600010BC70475820F8E77720F6E79620F4E7D8
+:10D97000B520F2E710BC0020704710B5634840782E
+:10D98000F5F798F880B210BD411E1422504310B52F
+:10D99000544A8418203C042902D8207F002803D14F
+:10D9A00051A1624808F03FFD207F012804D0B32038
+:10D9B0004DA1800008F037FD0020207710BD70B524
+:10D9C0004E4C607F217F884201D1012500E0002577
+:10D9D000F5F709F8F5F76EF8617F227F914201D1E2
+:10D9E000012100E00021A942EBD170BDF7B5074647
+:10D9F000481E84468EB0C0B2142205905043394A66
+:10DA000085180495287C2D1D07282AD1344C002622
+:10DA1000E07A227B824221D0235C059A934201D195
+:10DA2000012601E0002E04D00A2811D0421CA25C7D
+:10DA300022540A280ED0401C227BC0B28242EBD175
+:10DA4000002E0BD0207B002806D0207B401E04E057
+:10DA50000022ECE70020EFE70A202073049A01205F
+:10DA600010746046244C042813D8142041431D48E8
+:10DA700008182038007F00280BD00498007C01286B
+:10DA80000BD00498007C012803D01098807A0128DC
+:10DA900007D015A1264808F0C6FC1098807A012806
+:10DAA0006FD104980F4B007C022845D00C4C207B92
+:10DAB0000A2872D0207BE17A401C884203D10AA157
+:10DAC0001C4808F0B0FC049901204874217B05989B
+:10DAD0006054207B0A2864D0207B401C20731CE10A
+:10DAE000D80D0020E80D00207372635C72656D2E06
+:10DAF00063000000CF0500006C0E0020A00D002088
+:10DB0000780E0020C00D00204C0E00208E0000205A
+:10DB10002FD200008C000020FDD600007D02000006
+:10DB20005E02000000F5004080E200E0CB02000051
+:10DB30001503000022030000607A059A0146904216
+:10DB400006D0014614267043C018807C9042F8D15C
+:10DB5000627A824208D1617A14225143C918897CC1
+:10DB600061720121A17207E014224243D2181426E7
+:10DB70007143927CC9188A74142206215043C0183C
+:10DB800081741098007A062819D201007944097925
+:10DB900049188F440812100E0C0AE07A00288ED023
+:10DBA00091E700209AE700200FE0B4200DE07320F9
+:10DBB0000BE0322009E00A2007E0062005E0FF2004
+:10DBC000FDA1E03008F02FFC0020029010980168C1
+:10DBD0000298081A28601099097A002912D00221A7
+:10DBE000401A0102090A296010980268406810185A
+:10DBF0000002000A68601098807A0228109803D00A
+:10DC0000007B74E00421EBE7007A002813D00222A5
+:10DC1000029810188446109842686046083016181A
+:10DC2000E848029A4078904202D9E278002A04D06B
+:10DC30003046083005E00422EAE7029A801A80198B
+:10DC40000830627A062A1CD0627A14235A43DE4BCB
+:10DC5000D2185268914214D0DC4B0793617A142297
+:10DC60005143D94A89184A688968D21BC91B1202D4
+:10DC70000902120A090A90423AD89A4238D89942BF
+:10DC800036D83818801B0002000A286010996044BA
+:10DC9000CF4AC9680002000A9446421A01239B0534
+:10DCA00007929A4201D2104614E00A1A09929A4247
+:10DCB00001D207980EE0079A6346624503D9591AC4
+:10DCC0000818401C06E0099A624506D9181A40183F
+:10DCD000401C4042002860DC03E0B7A1BD4808F0CA
+:10DCE000A2FB286880190002000A686000202872E0
+:10DCF0006868082608300002000A68601098407AB8
+:10DD0000A8721098007A687203280ED200280CD0EE
+:10DD1000FFF7D0FC002803D007E0002011B0F0BDD1
+:10DD200002983A210E1A32200290A6480178012961
+:10DD300001D0032909D141780298814205D9E078C0
+:10DD4000002802D10298081A861928689F4AC01B29
+:10DD5000844601026868090AC01B03021B0A029379
+:10DD60008E421AD81346914217D80299994214D874
+:10DD7000617A062915D0667A6146062203920092DE
+:10DD80001422914B7243D2189368DB1B8B4216D836
+:10DD90000396967C062EF3D177E0059801F055F9AD
+:10DDA000BBE70499022205980A74627A062A00D019
+:10DDB000627A8A7460720120A07211B0F0BD062EE2
+:10DDC00063D000223146944614227F4B4A43D21836
+:10DDD0005368DB1B834229D2917BAB7A99421FD8CF
+:10DDE00004980521059C01747B4D287B0A2811D0DD
+:10DDF000287BE97A401C884203D16FA1774808F05C
+:10DE000012FB287B2C54287B0A2807D0287B401C37
+:10DE1000287382E7E87A0028EFD0F2E70020F7E7DE
+:10DE200001218C46917C0629CED102E06046002873
+:10DE30002AD03546009114202A46424362480621E2
+:10DE4000171839741038007B0A28634816D0017BF4
+:10DE5000C07A491C814203D157A1614808F0E3FA16
+:10DE60005D48017B4554017B0A290BD0017B491C8D
+:10DE70000173BD7C0098A842DDD106E0C07A00287D
+:10DE8000EAD0EDE70021F3E70096049902204E4D19
+:10DE90000874607AB04207D1049900988874059894
+:10DEA00060720120A07221E00398062E0FD0062890
+:10DEB00003D141A14B4808F0B6FA0398142250430D
+:10DEC0004019059981740499009888740EE0062819
+:10DED00003D139A1444808F0A6FA0398142250430C
+:10DEE000401905998174049906208874012011B0A5
+:10DEF000F0BD70B50D463D4A441900210B46101A7D
+:10DF00008B4103D22CA13A4808F08DFA394885425A
+:10DF100003DD29A1384808F086FA3848854203DA3B
+:10DF200025A1374808F07FFA3648844205DA002CEC
+:10DF300001DB204670BD334800E03348201870BD37
+:10DF4000401E70B5C0B2142148431F494418607B7D
+:10DF5000062813D201007944097949188F44020C2C
+:10DF60000A080604002068E0B42010E073200EE0E8
+:10DF700032200CE00A200AE0062008E0FF200EA173
+:10DF8000E03008F050FA617B0020002955D00221D2
+:10DF90004018616840180002000AF4F78BFD0C2558
+:10DFA0006557124A441900210B46101A8B412FD293
+:10DFB00001A10F482AE000007372635C72656D2E48
+:10DFC000630000008E000020E80D0020FFFF3F00EE
+:10DFD000FFFFFF000E070000D80D00200702000021
+:10DFE000C5030000DD030000E3030000FF7F841E83
+:10DFF000F50300000020A107F603000000E05EF832
+:10E00000F70300000080841E00807BE108F00BFA1B
+:10E01000FB48854203DDFB49FB4808F004FAFB4856
+:10E02000854203DAF749FA4808F0FDF9F9488442D5
+:10E0300007DA002C03DB204670BD0421A8E7F54871
+:10E0400000E0F548201870BDF0B5064683B0F348EF
+:10E050000190457A029534687068001B0702F04809
+:10E060003F0A001B0090062D2DD014202946414365
+:10E07000EC480122081884464168E9489205864622
+:10E08000081B904210D3631A93420DD30246704688
+:10E09000724503D900984018401C05E073450ED91D
+:10E0A000411A0819401C404200280CDA60460295CB
+:10E0B000857C0198C0790028D5D003B0F0BDD14946
+:10E0C000D94808F0B0F90298854226D01421484377
+:10E0D000D4490123401802908068D1499B058C46A1
+:10E0E000011B8646994210D3221A9A420DD36346E9
+:10E0F000614503D900997144491C06E019466245FF
+:10E100002DD9091A0819401C4142002905DD029841
+:10E11000B17A807B814200D37446062D15D0C14967
+:10E120001420454368184268121B1202120ABA42B0
+:10E130000BD2B37A827B934200D38468857C0198AA
+:10E14000C0790028B9D1062DEAD13068A042B4D0F8
+:10E15000E0190002000A3460706003B0F0BDA94904
+:10E16000B14808F060F9D8E7F0B5B049044648680E
+:10E1700085B0C005C00D1CD0103840B200280CDAA4
+:10E180000207120F083A920892005118C9698007D5
+:10E19000C00EC1400806800F09E08108A44A89002A
+:10E1A000891809688007C00EC1400806800F002842
+:10E1B00008D000272078002806D0012804D00020AD
+:10E1C00005B0F0BD0127F5E72079062813D201003C
+:10E1D0007944097949188F44020C0A080604002082
+:10E1E00018E0B42010E073200EE032200CE00A208A
+:10E1F0000AE0062008E0FF208249E03008F013F929
+:10E2000021790020002905D002214618834D002FD6
+:10E2100002D003E00421F8E70020E871694602AA71
+:10E22000A068F4F751FC694608228A56E06801A903
+:10E2300080180122C01C1F2801DA019209E003AAFC
+:10E24000F4F742FC6846007B002802D00198401C8D
+:10E25000019000990198401808300002000A0190CE
+:10E26000881B0002000A0090607969468872009855
+:10E270000390F4F7B8FB009A019B121A181A6D4923
+:10E2800012020002120A000A8A4216D8884214D8E2
+:10E290006846FFF7D9FE00990398814205D0881996
+:10E2A0000002000AF4F706FCA0600120E9790029C9
+:10E2B00086D0002FB0D005B0F0BD0020F6E7F3B552
+:10E2C0008FB05D480C460B9006F0C1FE5B4A0F997B
+:10E2D000524F56185A4D203E00280BD05948007D09
+:10E2E000002803D058A15B4808F09DF82078012849
+:10E2F0007ED060E1687F0A280CD0687F297F401CAF
+:10E30000884203D150A1544808F08DF820780128A4
+:10E3100004D00CE0287F0028F4D0F7E7F07F002835
+:10E3200003D049A14D4808F07EF80120F077697FBD
+:10E330000F9814224A4E51438919087420780228F4
+:10E3400022D0687F14214843861920793072607981
+:10E35000707232460C323146A068F4F7B5FB0C20DF
+:10E3600030560F2804DD1F3830733068401C306091
+:10E370000C217156301DE26801905018C01C1F28F6
+:10E3800070DA01200199FDE028494868C005C00DF8
+:10E3900021D0103840B200280CDA0207120F083AD8
+:10E3A000920892005118C9698007C00EC140080642
+:10E3B000800F09E081081E4A8900891809688007D2
+:10E3C000C00EC1400806800F002804D105201EA100
+:10E3D000000208F028F8687F1421484386190021BC
+:10E3E000E0686A460691117006A9F4F76DFB00E03B
+:10E3F000D7E06A46002010560F2834DD012033E0B4
+:10E400000020A107B8DF0000F603000000E05EF87E
+:10E41000F70300000080841E00807BE16C0E00206A
+:10E42000FFFFFF00E80D00200E07000000ED00E0F8
+:10E4300000E400E0FFFF3F00780E00209200002083
+:10E44000A00D0020C00D00207372635C72656D2EFC
+:10E450006300000011050000EF040000F404000058
+:10E46000E00C002082E0002006994018079002206E
+:10E47000B0722079307260797072A068311DC01C52
+:10E4800006911F2801DA012009E0F4F71DFB684618
+:10E490000078002804D0069806990068401C08609F
+:10E4A000307A062813D201007944097949188F443B
+:10E4B000020C0A08060400200FE0B4200DE07320CF
+:10E4C0000BE0322009E00A2007E0062005E0FF20EB
+:10E4D000FD49E03007F0A7FF00202179002943D053
+:10E4E00002214018069071680830081807990890B2
+:10E4F00009180698081A0C900020F871F4F773FABE
+:10E5000004463060079820180002000AF060787A0C
+:10E51000062825D0797A14204143EC480818406831
+:10E520000899029040180002000A0390707A694628
+:10E53000887402A8FFF788FD0299039A091B121B31
+:10E5400009021202E24B090A120A0C98994207D8F2
+:10E55000824205D80299069808180002000A306025
+:10E56000F8790028C8D110E00421BAE704AA01997B
+:10E57000F4F7AAFA6846007C002804D001980199B3
+:10E580000068401C08602078B072687F0A2806D0B6
+:10E59000687F401C68770B9806F071FD47E000200B
+:10E5A000F8E7F07F002804D0A320CAA1C00007F03C
+:10E5B0003AFF0120F077CA490F98087420780228A2
+:10E5C00003D1C4A1C74807F02EFFC54E2079307291
+:10E5D0006079707232460C323146A068F4F774FAF2
+:10E5E0000C2030560F2804DD1F3830733068401C73
+:10E5F00030600C22B256301DE16801908818C01CB2
+:10E600001F2802DA012001990BE003AA0199F4F70F
+:10E610005BFA6846007B002804D0019801990068E5
+:10E62000401C08602078B072AD4901200875687FF1
+:10E63000297F884224D07C7A062C23D0F4F7D3F9A2
+:10E6400014214C43A14961180A7C042A18D00A7C81
+:10E65000032A15D04B6889681B1A081A1B0200028E
+:10E660009B4A1B0A000A082B0AD31146934207D87B
+:10E67000884205D8687F297F884201D0F4F7FFF9E6
+:10E6800011B0F0BD687F297F8842F7D111B0F0BD8D
+:10E6900010B50020F4F709F910BD10B50120F4F70A
+:10E6A00004F910BDF1B5009802281ED08E4C607A96
+:10E6B000062803D187A18D4807F0B5FE0026A67174
+:10E6C0000125E572607A03211422804F5043C0195E
+:10E6D0000174F4F7D9F9009800280BD0012829D04B
+:10E6E000032879D07BA1824844E082480078F3F780
+:10E6F000EFFDF8BD8048007F002803D075A17F485A
+:10E7000007F091FE65717C4D00202E60F4F7E0F873
+:10E71000A968481C04D0012300221846F4F70EF91A
+:10E72000607A617A401CC0B2142251437A580121A8
+:10E730009047F8BD0120F4F7CBF8607900280DD0A0
+:10E740006D488068401C09D0607A617A401CC0B274
+:10E75000142251437A5806219047F8BD6648007F3D
+:10E7600001280AD0022812D0032822D0042834D04D
+:10E7700058A1634807F057FEF8BD2079002803D060
+:10E780002671F4F786F9E5705B480677F8BD207AC4
+:10E79000002802D1F3F7FCFD2572607A617A401CF3
+:10E7A000C0B2142251437A5800219047524806774C
+:10E7B000F8BD514F0123397B78680022411A184671
+:10E7C000F4F7BCF82079002803D02671F4F761F93A
+:10E7D000E57002203877F8BD19E0474E217870685F
+:10E7E0000123411A00221846F4F7A8F8207A0028DD
+:10E7F00002D1F3F7CDFD2572607A617A401CC0B278
+:10E80000142251437A58002190473577F8BD607A39
+:10E81000617A401CC0B2142251437A5805219047B6
+:10E82000F8BD10B5304C607A062803D129A13548CF
+:10E8300007F0F9FD607A617A401CC0B2142251439E
+:10E84000224A52580421904710BDF0B583B00620EB
+:10E850000290F4F7C8F8244C0090617A2A4801909D
+:10E86000062920D0617A1420414318480918097CF0
+:10E87000042918D0617A142251430818007C032817
+:10E880007BD0019900980B6849681B1A081A1B0273
+:10E8900000020F4A1B0A000A082B6ED3114693424E
+:10E8A0006BD8884269D814488068401C03D009A1FD
+:10E8B000164807F0B8FD00206071607A06282CD158
+:10E8C0006078002829D023E0B8DF0000E80D0020A0
+:10E8D000FFFF3F007372635C72656D2E6300000082
+:10E8E000C00D00201E0500006C0E00204F0500002A
+:10E8F000A20500008C0000204C0E00205B050000EB
+:10E9000096050000A90500005C0E0020E50500004A
+:10E91000FE48C178417081780170607A062815D070
+:10E92000607A1421FA4A48438018007C04280DD1EB
+:10E93000607A0290607A0121142358438018017490
+:10E94000607A58438018807C6072A172F14D687FB4
+:10E95000297FF14F884233D0F04E287F142148435D
+:10E960008019007CC05D0128287F07D048438019AA
+:10E97000007CC05D02282FD044E0FDE11421484313
+:10E980008019807A01280AD0287F0221142250435E
+:10E990008019007CC155287F0A2808D009E0287F0B
+:10E9A0000021142250438019007CC1552AE0002028
+:10E9B00001E0287F401C2877687F297F8842CCD1DE
+:10E9C000D74D287D00284CD0287CC15D012928D056
+:10E9D000C05D022830D03AE0287F142148438019D6
+:10E9E000807A012803D0CFA1D14807F01CFD297FF0
+:10E9F00000201422514389198872297F51438919B3
+:10EA0000097CC855287F142148438219287F484330
+:10EA10008019017C0098FEF7E9FF287F0A28C8D1F9
+:10EA2000C5E7A97A012904D00221C1550020287523
+:10EA30000DE00021C1550AE0A87A012803D0B9A150
+:10EA4000BC4807F0F0FC0020A872297CC855287D3E
+:10EA5000002806D0297CB24A0098FEF7C7FF0020A4
+:10EA60002875029806281ED014214843A84940184A
+:10EA7000017C012917D107210174AF4D287B0A2899
+:10EA80003CD0287BE97A401C884203D1A5A1AB4841
+:10EA900007F0C9FC297B02986854287B0A2831D0EA
+:10EAA000287B401C2873607A06287DD0A07A002835
+:10EAB0007BD00020A072617A1420414394480E1844
+:10EAC0009F49B56873680A46F6687C32CB679660E2
+:10EAD00055609C4D697E002916D00226617A142269
+:10EAE0008B4851430818407B06281BD2010079440B
+:10EAF000097949188F440A1412100E0CE87A00287C
+:10EB0000C4D0C7E70020CDE70426E7E700210FE0E7
+:10EB1000B4210DE073210BE0322109E00A2107E066
+:10EB2000062105E0FF208849E03007F07CFC002149
+:10EB30002973687E022801D0012810D12869009A23
+:10EB40004018821A1202120A3A2A08D932380321CE
+:10EB500000026976000A28613220287308E0322911
+:10EB600006D2207A00280AD1F3F712FC012005E032
+:10EB7000207A002803D0F3F734FC00202072634988
+:10EB80000822487820700978012901D0032906D18C
+:10EB900001212171297B884201D9421A0832A378C8
+:10EBA000002B00D0921C01E08DE09BE02179002930
+:10EBB00001D1002B5DD09446644A00990092019ADD
+:10EBC000176852687F1A511A3F0209023F0A090A60
+:10EBD000BC451BD85D4A974218D8009A914215D877
+:10EBE000297B884223D92B69421A9A1A1202120AE7
+:10EBF000101880190002000A2A616860002914D0E8
+:10EC0000032028770006000E3ED14CE00020207142
+:10EC1000A070297B002925D028694018801900029E
+:10EC2000000A6860022028772EE00120E9E781428F
+:10EC30000BD92A69511889190902090A6960002843
+:10EC400001D00420DDE70220DBE7002B03D135A152
+:10EC50003F4807F0E8FB286980190002000A686055
+:10EC6000002004E0296989190902090A69602877E6
+:10EC700019E0287B00280FD02969081880190002A4
+:10EC8000000A686002202877286901238119002280
+:10EC90001846F3F753FE09E0286980190002000ABC
+:10ECA0006860002028770120F3F712FE607A1421B3
+:10ECB000484317490C2240188256012300206968F6
+:10ECC000F3F73CFE0EE00120F3F702FE0020F3F71D
+:10ECD000FFFDF3F7E3FD207A002803D0F3F781FB73
+:10ECE00000202072A078002804D0F3F7D2FE002084
+:10ECF000E070A0706078002804D00448C1784170AA
+:10ED000081780170207900282BD023E08E0000202C
+:10ED1000E80D0020A00D002091000020E00C002054
+:10ED2000C00D00207372635C72656D2E630000007D
+:10ED30000706000023060000D80D0020350600005D
+:10ED4000E00D00204C0E0020B8DF0000FFFF3F0068
+:10ED5000870600000020CF49E0700978002900D123
+:10ED60002071CD48017BC07A814203D0CB484078E6
+:10ED7000F3F7AEFA0120E07103B0F0BDF0B5C84C76
+:10ED80000746607A83B0062803D1C6A1C84807F0B9
+:10ED90004AFB607A1421C74E48438019007C03283F
+:10EDA00003D0C0A1C44807F03EFBC44DA868401C76
+:10EDB00003D0BCA1C24807F036FB607A1421484357
+:10EDC00081190C20085600216A4600911171C01962
+:10EDD00001AA6946F3F778FE6A46042010560F2808
+:10EDE00001DD012000E0002000994018696840180A
+:10EDF0000102090AA9606079002804D001230022D9
+:10EE00001846F3F79BFD03B0F0BD70B5AE4CAD4AAC
+:10EE10000B1AA34214D3451AA54211D3934203D926
+:10EE2000101A43185B1C0BE0954204D9511A0818BC
+:10EE3000401C434204E0A549A54807F0F4FA00232A
+:10EE4000184670BD10B50146012300220220F3F7D9
+:10EE500075FD10BD10B50220F3F73AFD10BD10B5D9
+:10EE6000F3F7C1FD10BDF0B58D4D0446E87A83B0CF
+:10EE7000002803D18BA1974807F0D5FA642C4DD315
+:10EE8000954900200246091B824147D39348417FA0
+:10EE9000007F814242D19248007D00283ED1687AAD
+:10EEA0001421844F4843854EC519306801AA0019C2
+:10EEB0006946F3F709FE694604200856002802DD7A
+:10EEC0000098401C0090A96800986B680A18D21A34
+:10EED0001202844B120A9A4220D8AA7C062A08D031
+:10EEE00014235A43D2195268511A0902090A81425D
+:10EEF00014D3B068401C05D00120F3F7E9FC0020D2
+:10EF0000C043B060306800193060A86800994018AC
+:10EF10000002000A7061012003B0F0BD002003B0C0
+:10EF2000F0BDF8B50646401EC5B2142061496843DD
+:10EF30004418207C002803D15AA16B4807F073FACB
+:10EF40006648017F407F81420CD0684A14234B43BE
+:10EF50009B181B7CB3420CD00A290CD0491CC9B2A7
+:10EF60008142F3D15E48017D002964D0007CB0422B
+:10EF700061D10020F8BD0021F1E7217C052905D0F1
+:10EF8000217C062902D0217C072928D10121217466
+:10EF9000C17A0023027B8A4221D00246565CAE42EF
+:10EFA00001D1012301E0002B04D00A2911D04E1C0D
+:10EFB000965D56540A290ED0491C167BC9B28E4262
+:10EFC000ECD1002B0BD0117B002906D0117B491E00
+:10EFD00004E00026ECE70021EFE70A211173617CD1
+:10EFE00000292AD06774C17A0023027B8A4224D088
+:10EFF000425CAA4201D1012301E0002B04D00A297E
+:10F0000012D04A1C825C42540A290FD0491C027B50
+:10F01000C9B28A42ECD1002B0FD0027B0146002AF4
+:10F0200006D00A7B521E04E00022EBE70021EEE747
+:10F030000A220A7301E018480027217C01299CD18B
+:10F04000617C002999D10120F8BD70B505461420D6
+:10F05000184A05216843801801740F4C207B0A2848
+:10F0600011D0207BE17A401C884203D11749204807
+:10F0700007F0D9F9207B2554207B0A2807D0207B74
+:10F08000401C207370BDE07A0028EFD0F2E700202A
+:10F09000F7E700008E000020D80D00208C00002033
+:10F0A0006C0E00207372635C72656D2E630000004D
+:10F0B000EA060000E80D0020EB0600004C0E0020E0
+:10F0C000EC060000FF7F841E0020A107B8DF0000CF
+:10F0D0000E0700002D070000FF1FA107A00D002054
+:10F0E000C00D0020FFFF3F006A070000E00C002079
+:10F0F0000702000070B5FF4D00246C702C70AC61ED
+:10F1000000F0CEFC284620304470C473AC6214304A
+:10F110002C6305F094FF002804D0FF20F6A14E30A8
+:10F1200007F081F92C7770BD0B23DB4310B5C21AB1
+:10F13000F54998421FD008DC1C3222D00A2A20D080
+:10F14000142A1CD0182A08D117E0083011D004283E
+:10F150000DD0082809D00C2805D0FF20E6A1753075
+:10F1600007F061F910BD04200CE000200AE0FC204B
+:10F1700008E0F82006E0F42004E0F02002E0EC20B3
+:10F1800000E0D820C86010BD70B50125DF49022617
+:10F190000E60DF490022CA63CD63DE49C96A0907F0
+:10F1A0000ED4DC494031CB6ADB4A53620B6B93626D
+:10F1B0004B6BD3628B6B1363C96BD30519435163DC
+:10F1C000D14C002826D0012828D0FF20CAA1A13088
+:10F1D00007F029F9D148A063FF200430606325635C
+:10F1E00003202061C849962040314860C1491C2055
+:10F1F0000856FFF799FFCB49C9488860C948CA49F2
+:10F2000080304160C9490160C9480660C949102081
+:10F21000486070BDC8486061C84803E0C848606184
+:10F22000C648801FA061D5E770B50C46B14D0146B8
+:10F230000622A81C06F079FF2C7270BDAD48203064
+:10F2400040787047AB4A517010707047F8B504466B
+:10F250000D465079117900020843690009190884A4
+:10F260001F461646501C06F0C1FF317800020843C5
+:10F27000A90060502846083001268640002F0ED095
+:10F28000012F04D0FF209CA1E83007F0CCF8206BC0
+:10F29000304301460120A84001432163F8BD206BA3
+:10F2A000B043F6E770B50D460446082904D9FF209F
+:10F2B00091A1F93007F0B7F80022A24809E09100C7
+:10F2C000635809180B6053001B191B8C0B62521CEE
+:10F2D000D2B2AA42F3D3206B9A494031086070BD84
+:10F2E00010B50446FFF720FF8248047710BD81481F
+:10F2F0002030007B704710B5834CC178616206F006
+:10F3000075FF0002E06110BD252808D0262808D02E
+:10F31000272808D041000A2807D8091D06E0022145
+:10F3200005E01A2103E0502101E0891DC9B2764AA7
+:10F33000916075494031486170476E4988617047F6
+:10F3400070B5002818D002226A4C784B0320A272B4
+:10F35000F0331860734D72486860002001262075F4
+:10F3600000290BD0012910D002291BD0952062A1C1
+:10F37000800007F058F870BD0122E5E77248012AC5
+:10F3800001D0466070BD066070BD5A48012A006B0E
+:10F3900005D00121490508432063696070BD012142
+:10F3A0000905F8E7A069002803D153A1674807F0D1
+:10F3B0003AF8A169A06A40186549886059486549CA
+:10F3C0008030816060491031C1600120216BC00331
+:10F3D00001432163686047482030C67370BD08B59B
+:10F3E0000C20694608705148002110380161564AC6
+:10F3F000012111610BE000BF00BF00BF00BF00BFD3
+:10F4000000BF00BF00BF6A461178491E11706946EF
+:10F410000978002902D001690029ECD068460078FB
+:10F42000002804D1494834A1203006F0FCFF08BD73
+:10F43000F8B53E4CF034206886083E48B600416876
+:10F44000C906CD0F10218160002727603549344857
+:10F450008860FFF7C4FF35481038076100F020FBD3
+:10F460002660002D02D0334910204860F8BD10B549
+:10F4700006F0BCFE00022449000AC86310BD2349FF
+:10F48000022008602A49086070472049022080391C
+:10F4900008607047304908707047164810B534301E
+:10F4A00005F0D5FD002804D0284813A15A3006F0F5
+:10F4B000BAFF10BD0F4810B5343005F0E0FD10BDA7
+:10F4C00011494860704770B50A4D0446A86AA042C9
+:10F4D00004D31E4808A16B3006F0A5FF0120287355
+:10F4E0001C49002008392C6148601948446000F02C
+:10F4F000DEFA70BD7C0E00207372635C68616C5F25
+:10F500007263732E630000000015004080E100E08C
+:10F51000C01F004080000010001700405B06000084
+:10F520000040000400F50140408000401011004000
+:10F5300080E200E000130040060102002500030203
+:10F5400005010300001600400010004047020000C3
+:10F5500040850040488100409700002010B5FF48DA
+:10F5600002210173C6210161FD4A00215160806AB8
+:10F57000FC49C630486000F09AFA10BD0121FA48F3
+:10F5800089058160F548026B8A430021026301739B
+:10F590007047F64801214160C160F1490020486090
+:10F5A000F0494860ED4988627047F149402008629F
+:10F5B000F0490A6802430A607047EE480168402239
+:10F5C00091430160EA49002008627047E9480168F8
+:10F5D000102291430160E849012088617047E749A2
+:10F5E0000020C861E34801681022114301607047A0
+:10F5F000E249CA69012A01D000207047DC4A9268BA
+:10F600005206520E524202700020C861012070471B
+:10F6100070B5D248D24D017B002902D0696801291A
+:10F6200009D00024D5490A69012A06D00023807A2E
+:10F63000012804D006E00124F4E74023F7E7CA6874
+:10F64000012A04D000221A43012802D004E020221B
+:10F65000F9E74B68012B05D000231343C84A022861
+:10F6600002D007E01023F8E71668012E02D1CE6819
+:10F67000012E04D000261E43022802D007E00826EF
+:10F68000F9E71268002A02D1CA68012A04D00022D0
+:10F690003243022802D005E00422F9E7002C01D011
+:10F6A000022300E000231343022807D14868012801
+:10F6B00004D16868012801D0012600E00026B14885
+:10F6C0001E4302681206120E02D04A69012A00D0B7
+:10F6D0000022A24C2034227300680006000E02D0E3
+:10F6E0008869012800D000206073A148006A0028C2
+:10F6F00003D000F0A8FA012800D00020A07300F089
+:10F70000C7F9002068603046F3E670B50C00054686
+:10F7100003D19D499D4806F086FEE00706D0012CE6
+:10F7200004D06D209849C00006F07DFE002D0ED05B
+:10F7300002218A4801294172C4728E4809D00229E7
+:10F740000AD0924890491A3006F06DFED1E60121A8
+:10F75000EFE70168042201E001680822114301601B
+:10F76000C7E670B57D4C0022E37A990701D54107C1
+:10F7700014D47A49DD062031002D05DA4D7B002DA9
+:10F7800002D08D7B002D09D01D0702D50D78002DEC
+:10F7900004D15B0703D54978002900D10122637A9F
+:10F7A0007449002B06D00225284010430CD0FFF7E7
+:10F7B0003FFE9EE66C4A76489060086880088000AC
+:10F7C000086000F06DF994E6012B07D0022B0ED0F3
+:10F7D0006E486D496B3006F026FE8AE60868042202
+:10F7E0009043086000F05CF90120A07281E608688F
+:10F7F00008229043086000F053F9A57279E6574952
+:10F8000008757047F8B5554F544D2037FA7B564C64
+:10F810000021286B002A31D00122D203A26090433C
+:10F820002A46544D10632E685A4A102090600020DA
+:10F8300028601014A060FFF7D2FD00F029F92E60B7
+:10F84000281460605349102048604448817A4A482F
+:10F8500001290DD002290ED04C484FA1801F06F07F
+:10F86000E2FD0020F8733D48007D022874D0F8BD09
+:10F8700001210160F5E701214160F2E73A4A906019
+:10F880000E462963FFF7C4FE044636482E754168CC
+:10F8900069620068A862AA7A022A0AD16A78002AF4
+:10F8A00007D0334B403B5B681B7813402A789A4360
+:10F8B00008D03E70E20708D0084603F04AFD012157
+:10F8C000A86A09E001223A70F4E7A10601D50221F5
+:10F8D00002E0A10702D5002103F04BFD2448403887
+:10F8E00041680622A81C093106F0F2FB002809D164
+:10F8F0001F48297A403840680078C009814201D108
+:10F90000012000E0002078702046FFF72AFF2648FB
+:10F91000007800280DD001284AD002285BD00328A7
+:10F9200078D01DA1214806F07EFDA87A022870D06B
+:10F93000A3E0A00701D502F0EDFB200702D50120CE
+:10F9400002F020FC600702D5002002F01BFCA0069C
+:10F95000EBD502F07CFBE8E793E000007C0E002092
+:10F96000408100404085004000F50140008000409B
+:10F9700040150040001200400010004000110040FF
+:10F980000014004040160040F8F40000630300003B
+:10F9900000400004001300407372635C68616C5F98
+:10F9A0007263732E6300000097000020E6040000DD
+:10F9B000A00701D504F0BBFF200702D5012004F009
+:10F9C00021FF600702D5002004F01CFFA006ACD583
+:10F9D00004F0A4FEA9E7A007BF27002802DA3C40F4
+:10F9E000F3F702FB200703D53C400120F3F7FBFAB5
+:10F9F000600703D53C400020F3F7F5FAA00602D5D6
+:10FA00003C40F3F7EFFA60068FD5F3F7EEFA8CE798
+:10FA100000E012E0A00701D5F3F7EAFA200702D5CB
+:10FA20000120F3F7E4FA600702D50020F3F7DFFACC
+:10FA3000A00690D5F3F7DAFA77E7287B00281CD0E8
+:10FA40001F494E6002281FD0012803D01D491E48BF
+:10FA500006F0E9FCA96A2869884204D81A481949BD
+:10FA6000401C06F0E0FC2969184841600120296B20
+:10FA700080050143296316494860287D012800D08C
+:10FA8000F5E6F3F7C5FAF8BD2969A86A4118EBE76E
+:10FA900010480021C160016141604161816170478E
+:10FAA0000D480021417281720121C17270470A48DC
+:10FAB0000121026B89050A430263054841607047D2
+:10FAC0004081004098F90000FB04000040850040A0
+:10FAD00000F50140001100407C0E00202E4800215E
+:10FAE00001704170704770B5064614460D460120FE
+:10FAF000F1F758FC28490120284B08709E60DC6013
+:10FB00001D6170BDF8B504460120F1F74BFC224998
+:10FB10000120087021494C60214900264E600321D4
+:10FB2000204D0906A960204F002C0AD0012C03D0DB
+:10FB30001EA1412006F077FC3E60032000066860AD
+:10FB4000F8BD386001200006F9E710B512480178C9
+:10FB500000290ED00321134A0906916010494A6812
+:10FB60000021002A03D0154A1268427000E041705B
+:10FB700001700020F1F716FC10BD0748017800293C
+:10FB800007D007484068002802D00C480068C0B27F
+:10FB900070474078704700009800002000F5004052
+:10FBA00000F1004000F5014000F200407372635C18
+:10FBB00068616C5F63636D2E6300000000F40040B9
+:10FBC0003A4800210170417010218170704770B572
+:10FBD000064614460D460220F1F7E4FB01203349A6
+:10FBE000334A0870E41E14619660556070BD10B50C
+:10FBF0000220F1F7D7FB2D49012008702D48002184
+:10FC000001604160816001202B49C005486010BD42
+:10FC100010B5264C2078002811D001202649C005B7
+:10FC2000886000F034F80021002804D001206070C2
+:10FC30002248006801E061701020A070217000204F
+:10FC4000F1F7B0FB10BD10B51848017800290BD0B2
+:10FC500018480068002805D000F019F8002800D0E6
+:10FC6000012010BD022010BD407810BD10B50F4816
+:10FC70000178002909D000F00AF8002803D00F48C5
+:10FC80000068C0B210BD102010BD807810BD0948BA
+:10FC90000168002905D04168002902D08068002849
+:10FCA00001D0002070470120704700009A0000201A
+:10FCB00000F5004000F1004000F5014000F4004074
+:10FCC000FFB593B0044600201D9E049015981C9D1E
+:10FCD0001027082806D0E06901F014F8002809D0A0
+:10FCE0003770CCE028880921384328801F980227E4
+:10FCF000017016E0E169012088710521E269C902FD
+:10FD00009180E1698872E169F9480881E169002020
+:10FD10008873288820210843288011211F980427F0
+:10FD200001701F980225801C0390307810900A20E3
+:10FD30003070204618301190F6F76BFC00206FE011
+:10FD40001598102809D1022D07D06846828A049997
+:10FD50000398401A8270110AC1706846C08A1699C9
+:10FD6000884203D9E349097A149106E0884204D114
+:10FD70001099002901D0317021E003990870000A20
+:10FD800048701E980088401BC01B83B2FF20C01B18
+:10FD9000984200D203460398149AC0190CA9009205
+:10FDA000019002912020015D6846C08A0022F6F78A
+:10FDB000A5FC3070002806D0C0B2832862D0684607
+:10FDC000C08A208345E00F98002805D0C948006804
+:10FDD00000790A2830D33CE06846008EC119C9B2C8
+:10FDE0000491022D0FD01F99049A4978914203D1B2
+:10FDF0006A46128C824209D0BE480491006801789C
+:10FE0000032909D027E008461F994870B9480068BF
+:10FE10000178042906D008E000790A281BD20120C5
+:10FE20000F9009E06946C98A8180039904980818EF
+:10FE300003900498281885B205AA14991198F6F72A
+:10FE4000EBFB002805D11E980088401BB84200DB60
+:10FE500076E7022D0ED01598102807D1049A039941
+:10FE60006846808A891A8870000AC8701E980580C2
+:10FE7000002030709F4800680078032802D00020DE
+:10FE800017B0F0BD0220FBE7F8B50446406B002632
+:10FE9000134600282BD0491F8DB2618F2A460832A5
+:10FEA000278F8A18BA4221D89A7840185F781102B1
+:10FEB00039430170090A41701A79DF781102394318
+:10FEC0008170090AC1700571290A41712A46591DBC
+:10FED000801D06F02AF9608FAD1D401980B2608741
+:10FEE000626B002110180170417000E00926304655
+:10FEF000F8BD30B50B88048F9C4212D9446BE018D2
+:10FF00004478057824022C430BD0447905792402E7
+:10FF10002C436404640CA41D1B190B80106000208A
+:10FF200030BD822030BDF7B588B000256846058217
+:10FF300005275DE00398417802780E021643417967
+:10FF4000027908021043000452D40A980123068063
+:10FF500005A802905B02002200970195304609999E
+:10FF6000F6F7CCFB04004AD16846018A0183039866
+:10FF70004179027909021143437802781C02144343
+:10FF8000B4421ED10A041CD44B0401215B0C89032A
+:10FF900000950B4301970295C17880780A020243CD
+:10FFA00020460999F6F7C6F9040011D1039948795A
+:10FFB0000A79000210430122D20310430871000A9B
+:10FFC000487103AA06A90898FFF793FF0400CED052
+:10FFD0000399009501970295487809780002084333
+:10FFE00069468B8A00220999F6F7A4F9822C06D17A
+:10FFF00003AA04A90898FFF77CFF04009AD068467A
+:020000040001F9
+:10000000058209E003984179027909021143490404
+:10001000490C0171090A417103AA04A90898FFF764
+:1000200068FF0028EED0822C02D020460BB0F0BD35
+:100030000020FBE730B50446406B002597B0002850
+:100040000DD00B2268460270228F0281606B0391F3
+:10005000019000216846F3F7E2FA6846057065638F
+:100060006587258717B030BDF8B50F460546696B23
+:100070000020069E144600290FD0012B0DD13246D8
+:1000800039462846FFF74FFF002806D1002C04D040
+:1000900032463946284600F044FEF8BD0022028070
+:1000A000C262831D0263C3614263428702872030BC
+:1000B0000170704710B50022D24302800420FDF782
+:1000C000FEF910BD10B596B00446FFF7B3FF208EC1
+:1000D000002808D0012069460870E06A01900021DC
+:1000E0006846F3F79CFA0020E062206316B010BD6A
+:1000F00001280000B40E00200146098800200A07EC
+:1001000000D501200A06120F01D002221043CA05B1
+:1001100001D5042210438A0501D510221043490558
+:1001200001D5202108437047FFB5A9B00600329DD4
+:10013000359C2B981F46229016D0007841060FD48C
+:100140008106890E1E2909D021884A05520E0BD13D
+:100150003A88172A08D3FE4A914205D0C10906D031
+:100160008006800E122802D003202DB0F0BD20465C
+:100170002C302690F7492A980872002018AA03907C
+:1001800010726A46107404AA0A60339A4A6020AA60
+:10019000908090812298007801908106681C1C90C4
+:1001A000701F1D902B98890EC21C2492224620326B
+:1001B0001B92083A401C02920B0006F025FA1FFD24
+:1001C000FD11FD1FFD8EFDFCFDFBFDFAFDF9FDFCA3
+:1001D000FDF8FDFDFDF7FDF6FDFDFDFDFDF5FD0066
+:1001E000032E76D102E018A9087219E303202870C3
+:1001F0001C9917220A7000224A70CFE2052EF0D116
+:100200004178027808021043208320A98880249A2C
+:100210005178127809021143618300287ED0884208
+:100220007CD800202072E080401E60840298F6F79F
+:10023000F0F905202870A81C0190022000901BAA4C
+:100240002A990298F6F7E8F9002868D118A8807C66
+:10025000012803D002206870102002E0012068709D
+:1002600002202490002225A91CA8F2F746FD0028B0
+:100270002BD120A8007D2499814226D13A8800996B
+:10028000801C511A814220DB10A8C18D0198017099
+:10029000090A417001991CA8891C01910099019AD1
+:1002A000891C009125A9F2F728FD20A8007D01995D
+:1002B0001BAA091801910099081880B200902A9988
+:1002C0000298F6F7A9F90028CCD00098022826D089
+:1002D00064E272E018A9087261E2072E6DD34178DA
+:1002E0000346027808021043208320A98880249ABC
+:1002F0005178127809021143618300280ED0884298
+:100300000CD8012020725879197900020843E08046
+:1003100000202073E06900F0F5FC01E098E0A9E01E
+:1003200000280ED1E169012088710521E269C90226
+:100330009180E1698872E16987480881E16900205C
+:100340008873F01F60842298C01D60620298F6F7DF
+:1003500060F907202870681C00900120019000209F
+:1003600010A9C8852FE00198012814D0E069807990
+:10037000012830D000981E38417F007F09020143D8
+:1003800000980170090A41700098801C0090019843
+:10039000801C80B2019010A8C18D00980170090ADC
+:1003A00041700098801C09E00AE296E13BE1DFE041
+:1003B00004E29BE077E036E016E2AFE000900198BF
+:1003C000801C80B201901BAA2A990298F6F724F9A2
+:1003D000002803D007E010A8818DD1E73988019863
+:1003E000081A0428BFDA0198012843D0E06980790F
+:1003F000012804D010A8818D5548814206D110A84B
+:10040000818D00980170090A417009E000981E383A
+:10041000417F027F0802009910430870000A48706B
+:100420000198801CBAE1072E01D0152E76D14178B3
+:10043000027808021043208320A98880249A5178EA
+:100440001278090211436183002801D0884201D942
+:1004500001203FE7012020720020E0802073052E5C
+:100460000AD01D982299E269C0B2491DF2F71FFC1B
+:10047000002801D00A202DE70020C04360841AA87C
+:10048000019023A9229802970395009100780023F8
+:100490008206920E20462A99FFF712FC0390208BC9
+:1004A00020A988807BE1032EC0D1402220A98A8127
+:1004B0004178027808021043208320A988802A9975
+:1004C0001EAB1C9A02930192009139880022491EAA
+:1004D0008BB21B990978F6F711F918A90872002850
+:1004E00033D10B20287010A8008F3FE0052E9DD13E
+:1004F000802220A98A814178027808021043208353
+:10050000249984464A78097812020A43628420A911
+:1005100088801248824202D30720DBE6AFE03F200A
+:100520008002024362842A981FAB1C9902930191B6
+:1005300000903888401E83B21B9801786046F6F719
+:10054000DDF818A9087200280CD08328AAD107E08A
+:10055000FFFF0000B40E002001280000010200008F
+:100560000220B8E00D20287010A8808F401C15E1F3
+:1005700001990C22C9095143C91CB14204D90198FF
+:1005800040067CD5002009E1427803781002184328
+:1005900020AA9080844622980078400609D505203C
+:1005A0006A46107422980078C00905D000201074A3
+:1005B0001DE106206A46107424981F902A9A009024
+:1005C0000023701A029383B21E9001921B9800229E
+:1005D00001786046F5F7AEFE18A908720022694658
+:1005E0000A74832801D102200390229800784006E3
+:1005F0000DD52088C00506D520A9208B8988884282
+:1006000001D100206062002018A90872C6E0FF2115
+:10061000013120A88181808820831E9860841F98E2
+:1006200060621320B8E0052E29D3417802780802D1
+:10063000104320A98880218F002902D0FE4A9142D0
+:1006400006D10A216A4611740121C943218702E0BB
+:1006500007216A46117422992A9A491D0192009134
+:1006600001221D990023D203029311438BB22499D6
+:100670004A78097812020A431B99097800E0C9E018
+:10068000F5F758FE18A90872002269460A7401227B
+:10069000520220A98A81832808D0002809D0218FFE
+:1006A000E54881427ED10020208778E08888208339
+:1006B0004DE7606B002808D031462046229AFFF7AC
+:1006C000E3FB18A90872002869D12B463A46304648
+:1006D000229900F056FB039061E02298022E4078A8
+:1006E00001907DD1002801D0012879D108206946E8
+:1006F00008740198087521A800901B9800220178C1
+:100700002046019BFFF7B0FC6946002248758A75B8
+:10071000002802D10198012809D0208F002806D096
+:10072000002008740120800220A988810EE004A81E
+:100730003399F2F774FF0390002069460874012092
+:10074000800220A988810398022807D0BB4800684E
+:100750008079002805D018A908722BE00198208321
+:100760001DE00398002803D0812018A9087240E0FA
+:1007700021A800901B98012201782046019BFFF7D9
+:1007800073FC18A9087220463499FFF753FC18A986
+:10079000087A002803D11920287001203880684683
+:1007A000007C00E03CE0002804D004A83399F2F774
+:1007B00036FF0390039800282ED01AE0062012E599
+:1007C0002078000713D5012E11D109216846017444
+:1007D000A188818204203499FCF771FE082100E091
+:1007E00005E020A88181CDE60198400612D50320BE
+:1007F000039020A9208889890843208020A988891E
+:100800004005400E04D026992B98086026988680D3
+:100810000398AAE40420E6E418A8007A00280ED081
+:100820000120287022980078687020A88088A8701D
+:10083000000AE87018A8007A28710520388020A9DD
+:100840002088898988432080E2E7FFB50746A1B068
+:1008500000201C903A7801209040794A7C68104032
+:1008600010AA1087744B22885B1C9A4203D0002880
+:1008700004D0100702D5012025B0F0BD249E002031
+:10088000307023980025028810A8028518A80575E5
+:100890006A4B68461972057404A8186020462C300B
+:1008A0001B902A985860249E94463878721C052123
+:1008B000039201282DD0022808D003287DD130785A
+:1008C000800980011D303070B889A08038780228F6
+:1008D00004D13078800980011B303070F01C1FAAD1
+:1008E00001900292009110A8008D0022C01E83B2D8
+:1008F0002020015DB889F5F701FF0028DED10398BB
+:10090000B9890170090A417010A9888FC01C088537
+:1009100028E1787B18AA10753A7B012A02D0022AB6
+:10092000CCD1FCE022887F231B011A4010AB1A8730
+:10093000802A4AD006DC102A10D0202A0ED0402A65
+:100940000AD124E0FF3A013A65D0FF3A013A79D062
+:10095000FF3AFF3A022A76D00525A2E02078C006A9
+:1009600001D5082000E010201C9004206A46107475
+:10097000002090821AA81DAA1EAB03960192029035
+:1009800000933B8A20461C9AFFF79AF984E0228B59
+:100990003B8A9646934268D10A221C92002839D19C
+:1009A000039801906046401E1FAA83B20292202045
+:1009B0000091015D0022704600E0BAE0F5F79EFE6E
+:1009C000014618A801750B201AE0228B3B8A964637
+:1009D00093424AD10C221C92002862D103980190C4
+:1009E00060461FAA401E0292009183B22020015D42
+:1009F000628C7046F5F782FE014618A801750D203D
+:100A0000307010A8818F491C01850421684601744B
+:100A1000218B818245E0238B3A8A9C469A4224D1DD
+:100A200012221C9200283CD1606A002813D00022B8
+:100A30006B4607C3638C07E0FEFF0000B40E002086
+:100A400009F800000DE04BE02020015D6046F5F75D
+:100A500071FC18A9087513203070012010A90885B1
+:100A60001FE0398A228B914201D00425B6E016217D
+:100A70001C91002815D11B98818802682046FFF739
+:100A800003FA18A9087500280BD11B983346016892
+:100A900080881AAA00F075F9054602281BD0042D9B
+:100AA00019D01B988088002811D06846007C002847
+:100AB00004D004A82A99F2F7B2FD05460120694640
+:100AC00008741B981B990068059000208880002DF1
+:100AD00048D0052D2ED06846007C032878D07DE0D4
+:100AE00018211C91002806D0388A20832046B96836
+:100AF000FFF7A0FAD5E72046183000902020015DCE
+:100B0000237E01222046FFF7AFFA18A908750028B6
+:100B1000ECD119203070012010A90885E6E7208863
+:100B200001214902084010A90887FF38FF38022830
+:100B300006D0052510A92088098F884320804DE024
+:100B4000208F9849884290D116201C90386900283F
+:100B500005D06063B88A20870020608702E000200B
+:100B6000C043208710A8008F7F21090102468A43D5
+:100B70000DD0782300220420B968FCF7FBFB3878FD
+:100B8000A07010A92088098F0843208002E02188E6
+:100B9000814321806846007C002805D08248416856
+:100BA00004A8F2F73CFD054618A8007D002815D0E2
+:100BB0001C98707001203070208BB070000AF070AB
+:100BC00018A8007D3071052110A8018506E0FFE717
+:100BD0007548416804A8F2F722FD05467248017A7B
+:100BE00020884005400E22D11B98808800281ED006
+:100BF000239A0026138810AA1385249A2A9B6F46ED
+:100C00004CC71B9A039412681AABFFF78DFA05467E
+:100C100002280CD00120694608741B982A990068A4
+:100C2000059004A8F2F7FBFC05461B98868010A8E7
+:100C3000018D2398018028461EE600B597B0042850
+:100C400007D102206A461070019100216846F2F730
+:100C5000E6FC17B000BD10B5534C037800222168A4
+:100C6000012B02D0022B42D126E00B78002B01D0C1
+:100C7000042B03D10A712268032111702168838833
+:100C80000A79D200921D8B5221680A79D20008326B
+:100C90008918C2880A80216803890A79D2000A3239
+:100CA0008B52428920680179C9000C314252216877
+:100CB0000879401C08711EE00A7482888A802168C5
+:100CC000C288CA80226801891181226841895181C4
+:100CD000C1682068C1606168F2F7A1FC0146022882
+:100CE00007D02068007C002802D1002903D0812091
+:100CF00010BD832010BD002010BD406B002800D027
+:100D0000012070478178012909D100880521C90295
+:100D1000884202D0491C884201D10020704705203A
+:100D20007047F7B586B00024684615460F468481A3
+:100D300005261AE0049841780278090211432980B7
+:100D4000811D019602940091417902790B021343AF
+:100D5000C178827809020A43417800780902084381
+:100D60003946F5F7E7FA002806D104AA03A9069840
+:100D7000FFF7BFF80028DDD0822800D1002009B09D
+:100D8000F0BD10B51488844201D2052010BD17248F
+:100D90001C701080421E581C491C05F0C6F900202A
+:100DA00010BD0000FEFF0000B40E002010B540484A
+:100DB00004F04DF9002801D00C2010BDFF211131A5
+:100DC0003C4805F011FA3B4901200870002048809A
+:100DD000E03188718874887520310871344804F0D6
+:100DE0004EF9002010BD10B5314804F028F9002854
+:100DF00003D031A1312005F016FBFFF7D7FF002803
+:100E000003D02DA1382005F00EFB10BD10B504460F
+:100E1000274804F01CF9002801D00C2010BD2549FA
+:100E20000878002807D0002008702148216004F0CD
+:100E300026F9002010BD1E4804F021F91F2010BD26
+:100E400070B505460C461A4804F001F9002801D097
+:100E50000C2070BD174A5088A84202D11078002893
+:100E600004D0134804F00BF9122070BD1048226022
+:100E700004F005F9002070BD10B504460C4804F0DC
+:100E8000E6F8002801D00C2010BD0A48017800299E
+:100E900007D00020C0432080054804F0F0F812205D
+:100EA00010BD40882080024804F0E9F8002010BD01
+:100EB0009D000020C00E00207372635C6C6C5F6448
+:100EC000622E630010B5282105F08CF910BD70B5B5
+:100ED000054600780A0700090001120F1043287028
+:100EE0000B0005F091FB07050705070509050B0039
+:100EF000062408E00C2406E0222404E00024F2A1E9
+:100F0000572005F090FA68788009800120436870C6
+:100F100070BD00780007000F704710B50622C01C96
+:100F200005F003F910BD10B50622093005F0FDF8F3
+:100F300010BD0278BF23C9071A40490E0A43027048
+:100F4000704702785206520EC9010A430270704778
+:100F500070B515460E4604461F2A03D9DAA1A8200B
+:100F600005F061FA20462A463146093005F0DDF8E1
+:100F70006078AD1D80098001A906890E0843607064
+:100F800070BD70B515460E4604461F2A03D9CEA182
+:100F9000CC2005F048FA20462A463146093005F0B3
+:100FA000C4F86078AD1D80098001A906890E084348
+:100FB000607070BD70B501780907090F03292ED044
+:100FC000052931D1411C827E0C46437E1102194312
+:100FD000037FC27D1D02037EC67E1B021343827DFA
+:100FE000407835438006800E22281DD106291BD368
+:100FF0001920C001814217D8FF26F436B54213D814
+:10100000002A11D0082A0FD88A420DD28B420BD861
+:10101000617F227F09021143814207D904E04078B1
+:101020008006800E0C2801D0002070BD012070BD0C
+:1010300000210A464254491C2229FBDB704710B5A7
+:1010400002788B07920892009B0F1A430270427835
+:10105000520952014270012908D0022906D0032901
+:1010600005D0FF2098A1EE3005F0DDF910BD01217B
+:101070000A43427010BD10B502788B0792089200A7
+:101080009B0F1A43027042785209520142700129A3
+:1010900007D0022905D0032904D08BA18E4805F082
+:1010A000C2F910BD01210A43427010BD00788007CB
+:1010B000800F70470278EF23C9071A40C90E0A4310
+:1010C0000270704770B50546C1700B0005F09CFAC0
+:1010D0000E080A0C0E1012120C14141212160C1810
+:1010E0000C2413E0082411E002240FE017240DE083
+:1010F0000D240BE0012409E0092407E0062405E0A3
+:101100007548002470A1A03005F08DF96878400979
+:1011100040012043687070BDC0787047017AC27981
+:10112000080210437047817A427A080210437047E0
+:10113000017BC27A08021043704781794279080224
+:101140001043704700797047817B427B080210434F
+:10115000704770B5017AC37909021943431C857A37
+:101160001C46467A2B023343657926792C02344398
+:10117000C21C5A4E00798D1FB54214D8FF25F43594
+:10118000AB4210D800280ED008280CD888420AD2CA
+:101190008C4208D8507A117A00020843B11D884267
+:1011A00001D8012070BD002070BD0B4610B5011D97
+:1011B0000522184604F0B9FF10BD817A427A080270
+:1011C0001043704701717047007970470B4610B5A6
+:1011D000011D0822184604F0A8FF10BD027B0A700A
+:1011E000407B487070470B46014610B508220E310F
+:1011F000184604F09AFF10BD0B46014610B50422B4
+:101200001631184604F091FF10BD10B50822001DDC
+:1012100004F08BFF10BD10B504220C3004F085FFE4
+:1012200010BD017170474171090A81717047C17128
+:10123000090A017270470079704781794279080282
+:1012400010437047017AC279080210437047017158
+:101250007047017170470B4610B5011D08221846F2
+:1012600004F063FF10BD10B50822001D04F05DFFFF
+:1012700010BD70B515460E4604461B2A03D912A1AF
+:10128000174805F0D0F82A463146E01C04F04DFF1F
+:101290006078E90640094001C90E0843607070BDDE
+:1012A00070B5054640780E46C406E40E1B2C04D9E2
+:1012B0000B4805A10C3005F0B6F82246E91C304673
+:1012C00004F033FF204670BD7372635C756C5F7011
+:1012D00064752E6300000000070200007A0C000015
+:1012E000F7030000C1074008C207C90FD20F511809
+:1012F0004008C207D20F51184008C207D20F511838
+:101300004008C207D20F51184208D007C00F40183A
+:101310005208D107C90F0918500840187047002219
+:1013200002808271C271C2720273427382738270D0
+:10133000C270027142714276828303464284203336
+:101340009A7102859A72C2750276C2730274DA7259
+:101350001A739A7319750284FF21603081709A752F
+:10136000704770B504460020A083208C1E46484379
+:101370001546114604F061FF2084F000294604F070
+:101380004EFF401C80B20146192269439202E0835D
+:10139000914201DD401EE0837D202946000204F0D9
+:1013A0003EFF401CA08470BD70B50546087B0E460C
+:1013B000C006C00E08730020A87504463019007AD4
+:1013C000FFF790FF29194874A97D641C0818E4B23E
+:1013D000A875052CF2D3C0B2252803D979A18A209B
+:1013E00005F021F870BDF8B5044630302646274692
+:1013F0002546C036A03780350090032909D0002942
+:101400001AD0012924D0022902D1A11CFFF7CCFF58
+:10141000F8BD1146FFF783FF002028836883A88367
+:10142000E883288468847871E88538732621085514
+:10143000A08430703071F8BD0020E885B871A188B3
+:1014400023890A460098FFF78CFFA11C0098DDE76E
+:101450000020E885B38A328AA1880098FFF781FFCF
+:10146000F8BD70B5867D0D460446002E01D0252EB0
+:1014700001D9122070BD002A18D0287EE17D50438A
+:101480000818252104F0CBFE0846E1754207520FEB
+:10149000C908504B69189A5C097A8A4368D031466A
+:1014A00004F0BDFE491CCAB2002007E0002070BD58
+:1014B000002803D02118097C511ACAB22118497C8E
+:1014C00091423AD32918097AC943CB07DB17D21ABC
+:1014D000521E1206120E35D08B07DB17D21A521E7F
+:1014E0001206120E30D04B07DB17D21A521E12060C
+:1014F000120E2CD00B07DB17D21A521E1206120E38
+:1015000028D0CB06DB17D21A521E1206120E24D098
+:101510008B06DB17D21A521E1206120E20D04B0673
+:10152000DB17D21A521E1206120E1CD00906C9175A
+:10153000511A491E0A06120E18D0401C0528B7DBA6
+:101540001F2070BDC00013E0C000401C10E0C000B0
+:10155000801C0DE0C000C01C0AE0C000001D07E0B8
+:10156000C000401D04E0C000801D01E0C000C01D9F
+:1015700020769BE738B505460C466846FEF738F8F6
+:1015800000281ED0694600200856207209216156A5
+:101590000022411A00D5494220356B798B420FDC7D
+:1015A000FF2B0DD0A17A491CC9B2A172AB79994227
+:1015B00002D8617A7F2903D160720020A0720122D3
+:1015C000104638BD7372635C6C6C5F7574696C2E09
+:1015D000630000007667010010B5040004D0FF200E
+:1015E000FAA1AB3004F01FFFFB4821464143FB4802
+:1015F000FF230918FF330022581C5A544254C81DB7
+:10160000FF30FA3002704270F448001FC378A342E2
+:1016100002D18270FF23C370EF48EF4BC01E081841
+:101620009B1EC91802700A7010BD70B5EB480026E9
+:10163000001F8670FF24C47035462846FFF7CCFF94
+:101640006D1C2D062D0EF8D00020E4490B229201CE
+:10165000E14B43435B189B181E74401C0006000EB0
+:10166000F6D0DF48FFF7E4FC0021DD48FFF722FD5C
+:101670000121DB48FFF7E3FCDA4804704470847012
+:10168000C4700471447170BDCFE71B20704730B542
+:101690000021D24A0B239B01CF4C4C43A418E418E1
+:1016A000247C002C05D0491C0906090EF4D000202A
+:1016B00030BDC94C01254C43A218D21815740170D5
+:1016C000284630BD10B5044600F0D0F900280CD0F3
+:1016D0002046FFF781FFC0490B224C43BF49002041
+:1016E0006118920189180874012010BD10B50446D4
+:1016F00000F0BCF9002802D0BA484471012010BDA6
+:10170000034610B5B748B44940794843B349421835
+:101710001046FF30E130C17F807F04F0D5FF10BD5F
+:1017200010B5B048AC4940790F224843AB49401846
+:10173000A949D239095CFF30FF3004F09FFF10BD8A
+:1017400010B5044600F092F9002802D0A5480471B3
+:10175000012010BD034610B5A2489F4900794843B7
+:101760009E4942181046FF30E130C17F807F04F06F
+:1017700098FF10BD70B59B4C97492079974D484311
+:101780004019C11DFF31F931FF30E130807F0F2258
+:1017900004F064FF002813D020798F494843401992
+:1017A000FF30FF3002300178491C01700178407829
+:1017B000814204D1884885A1773804F034FE0120A5
+:1017C00070BD884884490079484384494018FF30F7
+:1017D000E130C17F807F814201D10120704700202C
+:1017E000704770B57F487C49007948437B49401871
+:1017F000FF30E130867FC57F0F242946304604F054
+:1018000026FF002801D0204670BD70066906400EF4
+:10181000490E884201D3401A01E0081A201AC0B2CA
+:1018200070BD0F20704770B50C46054600F01EF9DC
+:1018300000280ED0002020706748454367482818CC
+:10184000FF30FF300230017842788A1A22704170EE
+:10185000012070BD70B50C46054600F007F9002860
+:101860000BD05D4845435D482818FF30FF300230FB
+:1018700001784078081A2070012070BD5849016035
+:10188000704710B5044600F0F1F8002802D0554822
+:101890000470012010BD5149091FCA78FF2A02D0E7
+:1018A0000021016007E08A784C492439012A02D0DE
+:1018B000016001207047002070474848801E017871
+:1018C000012908D001210170464801784348001FD2
+:1018D000C170012070470020704710B5044600F029
+:1018E000C5F8002802D03F484470012010BD3B4994
+:1018F0003C4B091FCA785B789A4206D18A78203916
+:10190000002A02D001600120704700207047334850
+:10191000344A001FC1785278914209D1FF21C17029
+:10192000801C0178002903D000210170012070473C
+:101930000020704729482B4A001FC17852789142F5
+:1019400004D18078002801D0002070470120704722
+:1019500010B5044600F08AF8002802D02148C4706F
+:10196000012010BD034610B51E481B49C0784843EE
+:101970001A494018C21DFF320B21FC328901401860
+:10198000C17B807B04F0A0FE10BD10B51548124944
+:10199000C0784843114940180B2189014118C97B7F
+:1019A0000D4AD21E8018062204F068FE10BD0D48B4
+:1019B0000949C0784843094941180B20800108189B
+:1019C000C17B807B81420FD1012070477372635CC1
+:1019D000646D5F712E630000D1020000F40F0020DF
+:1019E000C51200209E0000200020EEE710B504463E
+:1019F00000F03CF8002802D021488470012010BD7E
+:101A0000034610B51E481F49807848431E494018B8
+:101A1000C21DFF320B21FC3289014018C17B807B43
+:101A200004F03FFE10BD10B51548164980780B2212
+:101A300048431549920140181249891E41188018DF
+:101A4000807B062204F00AFE10BD0D480D49807807
+:101A500048430D4941180B2080010818C17B807B49
+:101A6000814201D10120B0E70020AEE7002805D176
+:101A70000648007C002801D00120A6E70020A4E74A
+:101A80009E000020D1020000F40F0020B4120020BC
+:101A9000F8B5FF4E0446B079002500280AD0002989
+:101AA0002DD1657010202070F079A070307AE07030
+:101AB000B57124E0F64F203F387A012804D0707ABF
+:101AC000012810D00020F8BD002918D1657013201E
+:101AD000EF4920701C221639A01C04F026FB0120BF
+:101AE000A0713D720BE0002909D165701420E8490E
+:101AF000207008220A31A01C04F017FB7572012027
+:101B0000F8BDF8B5E3480178002902D00C2630462C
+:101B1000F8BD0026DE4D3446403D2E756E75EE75DF
+:101B20002E76AE75294620396E730F464E734037B8
+:101B30007E717F218170687E002804D0FDF73DFD15
+:101B4000FEF766F86C763C72D14884711430FFF76A
+:101B5000B9F9CF483C30FFF7B5F9D8E710B5CD4B10
+:101B600000221A70CA4B203B1A711A46603A11665D
+:101B7000D065FFF7C6FF002804D0FF20C6A187303C
+:101B800004F051FC10BDC2484038007D7047C04988
+:101B900010B54039C87B897B42078307D20FDB0F22
+:101BA000D218C007C00F101840000B0004F02CFD25
+:101BB000050B060B04080F00BB4906E0BB4810BD2F
+:101BC000B949083101E0B8490839085A10BDFF2069
+:101BD000B1A1A73004F027FC002010BDAC48B449E7
+:101BE0004038008A48437047F8B5A94C0646407B08
+:101BF000403CE07337791346A773012F26D0308815
+:101C00002082A348B27B203882710546603D29704E
+:101C100006221946681C04F088FAB0796873062217
+:101C2000F11DE81D04F081FA607B0126002800D038
+:101C3000667597486038407B002800D0A6753B0049
+:101C400004F0E2FC0506082549084B000020D7E710
+:101C500000211DE08E4801211430FFF738F98C482F
+:101C6000E91D1430FFF75FF9687B002807D00128D1
+:101C700007D0FF2088A1EE3004F0D5FB0CE0002156
+:101C800000E0012182481430FFF75BF904E00621EF
+:101C90007F481430FFF71BF90020E07520767C4860
+:101CA000691C1430FFF739F9794829781430FFF7A7
+:101CB00040F9774804213C30FFF709F97448691C62
+:101CC0003C30FFF72AF9724829783C30FFF731F9A8
+:101CD00026750020F8BD0221DAE7FF206EA1F8305A
+:101CE000CAE770B56A4C0125403C0346257620467C
+:101CF0002030007A002801D03A2070BD64480022CC
+:101D0000803806789E4206D1E2750622401C04F017
+:101D10000CFAE57500E02276002070BD70B504462F
+:101D20005B4D0020403DA87528462246323804F01D
+:101D3000FCF92846203844730120A87570BD544929
+:101D400020390871704710B5514C0022403C627533
+:101D5000607302462046123804F0E7F901206075EE
+:101D600010BD4B49203948717047F8B500F0A4FB0D
+:101D7000474C0025403C607E002804D0FDF71DFC48
+:101D8000FDF746FF6576434F3D70FDF793FBA07B63
+:101D9000012804D00021084601F0A6FAF8BD002170
+:101DA000022001F0A1FA3A4C203C207A002809D008
+:101DB000374881790029F1D11321C17105720121C0
+:101DC0008171F8BD78780028FBD0314E0622803E24
+:101DD000707BE0733078A0753046F11D703004F0F0
+:101DE000A4F930460622711C773004F09EF93C209D
+:101DF000A072012020727D70F8BD10B5244C403CCB
+:101E0000E17BA07CCA0701D0C2070BD08A070FD59F
+:101E100082070DD42620FDF777FAA07C0221084323
+:101E2000A07410BD2520FDF76FFAA07C0121F6E714
+:101E30004907F6D54007F4D42720FDF765FAA07CC2
+:101E40000421ECE770B5134E3078002872D1104CA5
+:101E5000403C207D00286DD0FDF71FFB0025A574B8
+:101E6000E57475702846FDF715FB0020FDF78CF929
+:101E70000D480D38FDF73FFA0B481038FDF7F7FA1B
+:101E8000FDF76CFBFFF7B9FFFDF7FFFA012111E049
+:101E900068130020A40000207372635C6C6C5F61A7
+:101EA00064762E63000000008E6701009A8913009B
+:101EB000710200000020FDF743FA0F210520FDF715
+:101EC000C1F92646403E3178701CFDF7ADF9A07B84
+:101ED00001280CD004280AD0607D002807D02146B4
+:101EE00012390846627B6630FFF732F86575A07DCF
+:101EF000002807D0FE480146427B12399C30FFF78C
+:101F000040F8A575306E0178002903D00178001DD6
+:101F1000FDF7C8F9F06D0178002906D0F44A401C9D
+:101F2000C732FDF754FE01206076FDF7C3FA0020AA
+:101F300070BDFFE70C20FBE7EE494860704770B5C5
+:101F4000050001D0FFF759FFE94C2034E07C002860
+:101F50000AD0A07B012804D19920E749C00004F0F1
+:101F600062FAFFF702FFE3E7002D0DD00221002007
+:101F7000FDF7E6F9DE4840300079032801D001285A
+:101F800002D10220FDF73BFCE07D002600280DD0A9
+:101F9000D74D203D2846691C9430FEF7BEFF2846E9
+:101FA000691CBC30FEF7B9FFE6752676D048743060
+:101FB000FDF786FAA07B030004F026FB0504040469
+:101FC0000D04090001210846FDF79FFB03E0CA4903
+:101FD000CA4804F028FAE17BA07C81430120002953
+:101FE00003D1A17B012903D0E074C24908709FE7A7
+:101FF000A674FAE710B5FDF750FABE48007800283D
+:1020000018D1BB482030007D002813D00020FFF7F6
+:1020100096FFB74840300079002809D001280FD03A
+:10202000022805D003280BD0B349B54804F0FBF9CA
+:10203000002010BD00F040FAFDF73CFA0C2010BD66
+:10204000F0F7E6FFF4E7AB49012048707047F8B5B8
+:10205000002400F0E0FF002824D0FF202D30FDF701
+:102060006CF9A44D2878A24F403701281DD00228D2
+:1020700001D0032834D0A2489F496B3004F0D3F933
+:10208000287800280DD0387900280AD0012808D0F7
+:10209000022838D0032836D099489749803004F078
+:1020A000C2F9F8BDFFF761FEF8BD914E2036B07B56
+:1020B000032815D0707E002803D0FDF798FDFDF7AA
+:1020C00074FA8B48C430FDF7FBF9B07B012812D0BD
+:1020D000042810D0B879012806D0032804D004E0E1
+:1020E0000120FFF72CFFCBE7102421460E200143EF
+:1020F0000020FDF70AFB7879012801D1FDF76FFA7E
+:1021000002202870BCE728780228CDD10120FDF7F5
+:1021100076FBF8BD70B5764840304079012801D192
+:1021200000F0D4F9724C2034607E002803D0FDF713
+:1021300044FAFDF76DFD00F06EFF00280CD06D4DE8
+:102140002878022804D06E486B49A33004F06BF95C
+:10215000A07B012803D006E0FFF707FEE8E6992000
+:102160008000FDF7EAF80120FFF7E9FE2878002853
+:10217000F4D028780128F1D039205F49000104F01B
+:1021800052F9D5E6F0B5074689B000200690FDF774
+:10219000AEF800900020019056480078022804D044
+:1021A00057485549F03004F03EF9514D40356879B3
+:1021B000012801D100F08AF94D48C430FEF7A9FE8C
+:1021C0004B4E04462036002F70D03046A430FEF728
+:1021D000F1FE0028F8D0FDF731F80028F4D0707E29
+:1021E00000280AD005277F1EFFB2FDF72CFD02282C
+:1021F0000FD0012800D0002001903D492046C43175
+:102200000C46643C030004F0FFF906A4A4A40CA44B
+:1022100056A4002FE7D177203AA1C00004F003F9BB
+:10222000E9E7B07B012841D004283FD0019A00980B
+:10223000104304D1A879002801D0022836D168794A
+:1022400001281DD1607A00281AD101206072087817
+:1022500006224006C00FA0722548C91C6B3003F04F
+:1022600064FF244C224FA07871377F2804D1A92025
+:1022700024A1C00004F0D7F8A07838707F20A070A7
+:102280001B489C30FDF71CF91A480321017028797E
+:10229000002860D001280AD002285CD0032806D08C
+:1022A000164818A1E03804F0BEF854E051E00120CF
+:1022B000FDF7A5FA4FE00E480F462038C978C079DF
+:1022C000814230D10A4839792038027A91422AD1A4
+:1022D0007979427A914226D1B979827A914222D192
+:1022E000F979C27A91421ED1397A027B914211E08A
+:1022F00008130020A4000020981E0100F60400002E
+:10230000DE0200007372635C6C6C5F6164762E6346
+:102310000000000007D13978407B4906C90F81428F
+:1023200001D1012100E00021B07B012801D0042867
+:1023300001D100290AD100280BD101990098084346
+:1023400004D1A879002801D0012802D1307E0028CC
+:102350001FD001200690707E002803D0FDF72DF9D4
+:10236000FDF756FC0698002802D00120FFF7E7FD94
+:102370005D48017800290AD00178012907D000784A
+:10238000032804D095205949C00004F04CF809B046
+:10239000F0BD55480422406855490F3003F0C5FE92
+:1023A000387806224006C10F4F4840680177F91C73
+:1023B0001D3003F0BAFE4C484D4940680322091D08
+:1023C000133003F0B2FE4848494A4068B97D817530
+:1023D0000F3A117ED37D09021943018311468B7E8A
+:1023E0004F7E1B023B438380137FD77E1A023A4302
+:1023F000C2808A7F4B7F1102194301813C4905222B
+:1024000010310A3003F091FE3948374A1130017912
+:102410005768C906C90EB97600794009F876287A56
+:10242000002809D0A07900283AD11320E0710020BB
+:1024300020720120A07133E00020A8727888B08556
+:10244000387FE8732A48394606221D31833803F065
+:102450006CFE27490622F3390878A87508467730BC
+:10246000491C03F062FEB888F087F888208038891C
+:102470006080F87E20710198002860790BD00121DE
+:1024800008436071FDF7F2FB61794000C907C90F8D
+:102490000143617102E04008400060710120287230
+:1024A000114C0020207000F007F8FDF703F8012020
+:1024B000616800F019FF4EE710B5FDF76AF8FDF707
+:1024C0005DF8FCF7B5FFFCF7DAFF10BD064810B564
+:1024D000801CFDF78DF8002802D103497F20887009
+:1024E000FDF774F810BD0000A400002004230100D3
+:1024F000DB1300208107C90E002808DA0007000F4F
+:1025000008388008F74A80008018C06904E0800815
+:10251000F54A800080180068C8400006800F7047A8
+:1025200010B500F03BFF10BD70B5F04C0546626879
+:10253000002908D0002A04D0FF20EDA10C3003F0C0
+:1025400072FF656070BD002A04D1FF20E8A112303F
+:1025500003F069FF0020606070BDE948C07E7047ED
+:10256000E7482830C07E704738B5E04C20680168E5
+:102570004978012925D001216846FAF7C9FC684647
+:102580000078E049000203F04AFE2068426AC06811
+:1025900012685118FBF7ADFC2168C860D84A206862
+:1025A00028320321904218D0028B002A15D0012234
+:1025B0004272017200210171021D017F00F0FBFED9
+:1025C00038BD7D21C068C900FBF793FC2168C86055
+:1025D000FFF7DDFA21680861E0E7028B521C0283F5
+:1025E0004172E6E7FFB5C64E85B0706A346805688B
+:1025F00060680190306A0390298E0798401A80B273
+:1026000002900898002804D02746383720464830E2
+:1026100002E0371D2846A830009003203871059845
+:10262000002820D001287DD002285ED003287AD04F
+:10263000AFA1B54803F0F7FE0898002807D0387915
+:10264000032804D0B048AAA1093003F0ECFEA16A27
+:102650007069FBF74EFCB860616A206A88427DD9D8
+:10266000009801601FE1306A002804D1A648A0A1AB
+:102670007A3803F0D8FEA449288B373948434018EC
+:10268000069900F0A6FEA0619F49A8883739484303
+:10269000069900F09EFEE061316A9B48891CA162A8
+:1026A0002A8B37384243A069974B121AE63BD2185F
+:1026B0005118A162944BAA7D373B5A4340008018C1
+:1026C000FF30193020626062306A081AED21FF384D
+:1026D000C90015388842AFD28C49884204D28A4852
+:1026E00083A15D3803F09FFEB6E0874A288B373A16
+:1026F000E16850430818069900F06BFEA06182491A
+:10270000A88837394843069900F063FEE061306AD3
+:10271000002804D17C4876A1553803F084FEAE2011
+:10272000405B01E02CE05AE00028288B784AE16801
+:102730001DD050430818A169401AA0622169A06801
+:10274000734A4843A1694018A97D4000514340188D
+:10275000FF3017302062A888504300E0A1E0E16913
+:10276000411A6F20C000081A6062A06A34E050432A
+:102770000818A169401A3168D63849684018DCE762
+:10278000284680300190C08D002802D0306A002891
+:1027900004D15F4856A1401F03F045FEA8885C495C
+:1027A000E3694843C01AA06201999C46CA8D216919
+:1027B000A368521A4B43A169591863465343C91879
+:1027C000AA7D534B49005A438918FF3117312162C2
+:1027D0006F21C900411A6162316A401A35E00898D8
+:1027E000002803D03420005D002878D1A88848490B
+:1027F0004843E169401A02994843A0622846803064
+:102800000490C08D0028019829D0002804D03E48AB
+:1028100037A1163803F007FE04983D4AC18D02988F
+:102820000818E16948434000FF3017302062A8884B
+:102830005043411A6F20C000081A606200F0AEFDDC
+:1028400000281CD0A16A0398081AED21FF38C9009E
+:102850005538884200D3EFE601203871ECE60028B5
+:1028600002D00398002804D1294821A11A3003F08E
+:10287000DAFD0198A16AD6380818A062CCE7FBF708
+:102880009EF8726901461046FCF7BFFAA16A081A61
+:10289000ED21FF38C90050388842DCD2012009B050
+:1028A000F0BD0099086000981A4900688035081842
+:1028B000F860298B0798081A00B2002804DD0598F3
+:1028C000022801D0032000E00120787108983870B8
+:1028D0000898002820D03420005D00281CD0022059
+:1028E000DDE7000000ED00E000E400E0B4000020BF
+:1028F0007372635C6C6C5F6C6D2E73302E630000C2
+:10290000F413002010270000190500002902000020
+:10291000E20400004B1700000898012148402034D1
+:102920006075317F3A46304600F045FD0020B6E73D
+:1029300010B5FE4900280A68516A096807D0126874
+:102940008988FB4BD2695943891A03F068FC10BD92
+:10295000F8B5F64F38680468416A26460D68203697
+:10296000717D00290AD0618E2A8E914206D1407A6B
+:10297000012803D1EF49F04803F055FDFBF71FF89C
+:10298000014638684069FCF740FAFFF7D1FF2A8E0C
+:10299000618E1318994202DB491C618602E0401CDB
+:1029A00010186086B07D002806D19C21608E495B9E
+:1029B000884201D1401C6086DC480168088B0328EE
+:1029C00002D2401C088302E0618E982041532846C1
+:1029D00040300646C1898089081A298E401E401859
+:1029E00087B218E0D148EB7E00685B00406A00794E
+:1029F0004100D248415AC05A401881B2207D00237C
+:102A0000FFF7F0FD00280FD001280ED0CA48C949B1
+:102A10003A3003F008FD628EB81A00B20028E1DAFD
+:102A20000820B07200F010FEF8BD608E401C608679
+:102A3000F1E770B5BD4D002168680162C27E1300E8
+:102A400003F0E2FD045656034A56426A14680268CF
+:102A500011700268516000682030407D002808D164
+:102A6000FAF7ADFF69680968096CFCF7CEF9002830
+:102A700018DC6868228E0168498E914206D1214691
+:102A800080318B8B9A1ACA83238605E0891A9E228D
+:102A900011530168498E21860268C1681164C168BA
+:102AA000416111E068680168098E228E8B1A224606
+:102AB0008032D3830168098E218601680B6CC36064
+:102AC0000B6C4361886C9062204601F0D8FC0028B2
+:102AD0000DD098499A4808E0C1684161FFF7B2F902
+:102AE000002804D096489349801D03F09CFC70BDDB
+:102AF000934890490D30F8E710B58C4A0B001268E6
+:102B000003F082FD0906090F1F0C2E2E082B2E0044
+:102B1000FFF78FFF10BD00F068FC10BDFCF772FEE0
+:102B200010BDD07E022806D0D07E032806D0FF201C
+:102B30008049A3300EE0FFF70BFF10BDFFF714FD37
+:102B400010BDD07E0228F6D0D07E0328F6D0FF201C
+:102B50007849AE3003F067FCF0E7FAF715FF10BDD7
+:102B6000FF207449BC3003F05EFC10BDF3B581B0AA
+:102B70000E4601276D4D734C0B0003F045FD090611
+:102B80002F39392F40403939400001216D48FFF776
+:102B9000CBFC31460198FFF7AFFFE07E022826D13B
+:102BA00068680568406A0668FAF7E7FEB188604A17
+:102BB0005143EA69891AD639E962B72802D26248D4
+:102BC000081803E0081A6049B7314018E8625F4806
+:102BD000E96A814200D80846E86205E00198FFF7FB
+:102BE0008BFFE07E022802D1206820300775FEBDF1
+:102BF0002C600198FFF780FF00202860FEBDFF20B9
+:102C00004C495C3003F00FFCFEBD70B50C46064627
+:102C10000B0003F0F9FC09060D10100D1A1A101024
+:102C20001A00484801212830FFF77EFC2146304633
+:102C3000FFF762FF70BD43483C4D283028603046A6
+:102C4000FFF75AFF0020286070BDFF20394982300D
+:102C500003F0E9FB70BDF0B5344C0020216885B06D
+:102C600003258D76CA7E0746032A03D0C97E002934
+:102C700029D029E0087F002803D12E49344803F0E9
+:102C8000D2FB2068067F684605714571FAF797FE0A
+:102C90000290FF20F53003900121684601706946DB
+:102CA0003046FBF70CFB00E020BF2068007FFCF7FC
+:102CB00038F90028F8D02068007FFAF765FE206810
+:102CC000077700F072FB012021688F7605B0F0BD18
+:102CD00016490A68907600E020BF0A68D07E002876
+:102CE00003D0D07E937E9842F6D0D07E002803D0C9
+:102CF00000200021917670470120FAE770B5114954
+:102D00000024CA7E094D032A03D02831CA7E032A33
+:102D10002ED12960002827D0012821D00C48054950
+:102D2000973003F080FB0020296813E0B4000020F6
+:102D3000E2040000F0280100F70500009E67010092
+:102D4000A1030000F4130020C4F8FFFF38120000B4
+:102D500072020000086048622860002C08D070BD34
+:102D60000320FFF7B5FF01E0FFF775FF0446DAE740
+:102D70000C2070BDF8B5F94F04461F25E67E3300E0
+:102D800003F042FC042920031B20F548844204D0B0
+:102D9000FF20F449FC3003F046FB02203C60FFF7C3
+:102DA00097FF002805D03968002008604862386025
+:102DB00011E00C25002038600AE00120FFF79EFF9B
+:102DC000054603E0E749E84803F02DFB002D02D05B
+:102DD000E07EB042D2D1E07E002804D0E248E14952
+:102DE000801D03F020FBF8BD10B5DD48FFF7C2FFE2
+:102DF000DB482830FFF7BEFFD94900205031087565
+:102E0000D649C91F4870D64948610A4628325061E0
+:102E100088769076D1494860086010BD70B5044648
+:102E20000120FFF767FBC5B20B20FFF763FBC0B2C1
+:102E3000854204D0FF20CB49C63003F0F4FA0120CC
+:102E4000FFF758FBC5B21820FFF754FBC0B285420C
+:102E500004D0FF20C349C73003F0E5FA0420C04383
+:102E6000FFF748FBC5B21920FFF744FBC0B285420B
+:102E700004D0FF20BB49C83003F0D5FAB748B849A1
+:102E8000083804700020C87688760A462832D07642
+:102E90009076B24B012408331C711860486250626E
+:102EA00008601060FFF7A0FF70BDAC4908310871E1
+:102EB0007047FEB5AA49CA7E08462830A74C002AAA
+:102EC00002D1C27E002A03D0C97E022903D005E0C8
+:102ED000A648216006E0C17E002901D00C20FEBD7D
+:102EE0002060A348FAF7FCFC216808779B4920681A
+:102EF000C91F0160C91C4162007F002804D1AD20B8
+:102F00009849800003F08FFAFAF737FD9949884213
+:102F100000D20846FF30C83086B220680325C57647
+:102F2000FEF735FE21680861FEF758FE00270028ED
+:102F300027D0FEF753FE21684A6A10600968012015
+:102F4000087001466846F9F7E3FF684600788A4949
+:102F5000000203F064F90191FAF731FD019971184B
+:102F6000FAF7C7FF2168C8602068057245720771CB
+:102F7000021D017F00F01FFA2068078300202760F0
+:102F8000FEBDFAF71CFD3146FAF7B3FF2168C860B1
+:102F900008680770096801204870E5E77047F8B5D0
+:102FA0006F4EF17E002904D131462831C97E0029B7
+:102FB00001D00C20F8BD0221F176694C674F5034E6
+:102FC0000837776234600025386025753979C07E0E
+:102FD0004A006A4940008A5A085A2B46101881B2A2
+:102FE0002A462846FFF7FEFA002804D0CF205D4984
+:102FF000800003F018FA25610120A5602075658620
+:1030000025865748703085753968088E401E0886B9
+:1030100035830020F8BD10B5504801244068817EFA
+:1030200003290CD001684978002906D0006A544968
+:10303000884202D90024FFF706F8204610BD00247C
+:10304000FBE74648406802681178491C1170016A24
+:103050000068C26A914204D8007D012801D0012095
+:1030600070470020704700207047F8B53B4C3C4843
+:103070002060416A00680D68002634210E54A621A4
+:10308000495D00294BD1007D032848D1FAF797FC10
+:10309000014620684069FBF7B8FE00283FDDFFF7D6
+:1030A00047FC298E401C4118206802681186006880
+:1030B000018E9C22525B511A09B200292FDD012199
+:1030C0002030817528464030C1898089081A298EB0
+:1030D000401E401887B21BE0496A09794A00274917
+:1030E0008B5A028E007D9446EA7E5200895AC91896
+:1030F00089B201236246FFF775FA00280FD0012834
+:103100000FD002280BD01B481649193803F08BF951
+:1031100021680868028EBA1A12B2002ADCDA266028
+:10312000F8BD20680068018E491C0186F0E7F8B5FB
+:103130000A4D00266A680128516A0C6853D1087943
+:103140000E4940000B5A1068077D032F1AD0027DEC
+:10315000022A24D0007D012834D044E0B4000020AD
+:10316000F4130020F0280100070200006D2B01007D
+:103170000B2C0100F6050000102700009E670100DF
+:10318000D98213000661106886609C20025BE07E95
+:103190004000085AC01881B2002303201BE02246D9
+:1031A0008032D78D0761E07E928B4000085AC018AC
+:1031B00081B200230220FFF715FA6A680121126824
+:1031C00011750AE09C20025BE07E4000085AC0189E
+:1031D00081B200230120FFF705FA002803D09C49A3
+:1031E0009C4803F020F9FAF735FB9B480078EFF78D
+:1031F0006FF8686806830268218E51860068203067
+:103200008675F8BD38B5944C0021083460680D46C9
+:1032100000684278002A01D045701FE0007800283D
+:1032200009D001216846F9F773FE684600788B499A
+:10323000000202F0F4FF6068426AC0681268511828
+:10324000FAF757FE01466068C160057103214172BB
+:10325000021D017F00F0AFF860680583FAF7FAFA03
+:103260007D480078EFF734F838BD7B4A10B5014649
+:10327000083250680B0003F0C7F9060D1504081753
+:103280000C31012100F0D1F807E00021106800F0B6
+:10329000CCF810BD0120FFF74AFF00210846FFF7D8
+:1032A00043F910BD032116E0416A02680968D36939
+:1032B00093608A886A4B5A430368DA600A46C032D0
+:1032C000D3890B83137B8B75138A8B80538ACB80B6
+:1032D000928A0A8102210068017510BD5D485C492F
+:1032E000913003F0A0F810BD70B500280BD05A4CF7
+:1032F000083401280ED002281ED056485449B43054
+:1033000003F091F870BDFFF77DFF00210846FFF73D
+:103310000BF970BD6068002501684D7000F045F83C
+:103320000320F5F7B8FEFAF795FA4B486560007888
+:10333000EEF7CEFF656070BDFFF764FF606800F0D8
+:1033400034F800210846FFF7EFF80420F5F7A3FE54
+:1033500070BD414908314968CA7E022A08D10A680D
+:103360001378002B04D150600968CA6A1018C8622B
+:103370007047394A10B50832526800290CD001292B
+:1033800007D0022907D033483149D93003F04BF830
+:1033900010BD801E00E0401F106210BD2E48083096
+:1033A0004068002800D0012070470021C176817656
+:1033B00001604162704710B50B46C17E847EA14218
+:1033C00004D011461846FAF77AFF10BDFFF7EDFF5B
+:1033D00010BD024610B50020002905D00846504314
+:1033E000204902F01CFF401C10BD1B4810B50830DE
+:1033F0004068C07E030003F007F9041515030B15A0
+:1034000001F05EF900280CD00F2017A1800106E022
+:10341000FEF7F0FD002804D0F12013A1800003F096
+:1034200002F810BD10A11448F9E710B504460029B0
+:1034300003D00020FFF77BFE03E007480078EEF79B
+:1034400047FF2046FFF7B1FF0020F5F724FE10BD2F
+:10345000F028010092060000AC00002010270000B8
+:10346000E204000040420F007372635C6C6C5F6C9E
+:103470006D2E73302E630000CB030000F8B5FEF70D
+:10348000B0F90446FEF756FAF84E0546706920304A
+:10349000407D002809D0012827D002282AD00328FF
+:1034A00032D0FF20F2A19A3037E0F0481830FEF712
+:1034B0001EFA002801D003200FE0EC481830FEF778
+:1034C00049F9002804D070695B21095C002908D003
+:1034D000E6481830FEF7D2F90120716920314875AD
+:1034E0001DE002212030417519E0E0481830FEF758
+:1034F000C5F914E0DD481830FEF72CF900280ED18C
+:10350000FF20DBA18C3008E0D8481830FEF7EFF937
+:10351000002804D1FF20D6A1943002F084FFB069C6
+:10352000F72201781140017072692032937DDB0728
+:103530001B0F1943FB2319400170D37DDB075B0F81
+:1035400019430170577DEF23022F04D0012F07D0BC
+:10355000032F07D00CE0012C06D8002D04D007E083
+:103560006D1E2C43002C03D019401023194300E09A
+:1035700019400170D17F002916D0517D012913D047
+:10358000BF48FBF79DFFBE480021283001767269D5
+:10359000916ED26E42610161B949B269FCF7A3FA3A
+:1035A0000020FCF7AFFA03E0FBF78AFFFCF7CDFA47
+:1035B000B0690078C00606D4F0690078C00602D46D
+:1035C000F079002806D0B079002803D101210846FF
+:1035D000FCF79BF8032030703079002803D1FBF70B
+:1035E000BDFF01203071F8BD70B5A0481C30FEF75A
+:1035F000B9F901259D4C002802D00020607002E03E
+:1036000065709F48E061606940300078002802D012
+:103610006078002805D0E069FBF752FFFCF795FAC7
+:1036200070BD9748FBF74CFF9548283005766269D6
+:10363000116F526F42610161914AE169FCF753FADF
+:103640000120FCF75FFA70BD10B588490023486976
+:1036500002462030C3768377012049239854A03254
+:103660009279002A03D008700021022001E0002195
+:103670000320FFF7FAFD10BD70B57C4C6079C206DF
+:103680002046406901468031002A01DA002202E02A
+:10369000CA8DCB8BD218CA850246C0321379002B53
+:1036A00005D0034640331D8AC98B69181982617A97
+:1036B000002903D03D2001F051F94AE003462033B0
+:1036C000D97E042945D0217A002913D0480701D496
+:1036D000C80601D51E2030E0080701D53D202CE0AA
+:1036E000C80705D1880703D461A1664802F09BFE94
+:1036F0002A2022E04030817D002905D0418A4D1CDE
+:103700004582858AA9420FD2517A062902D0117AC0
+:10371000062905D1018B4A1C0283828A914203D279
+:10372000028AC1898A4201D3222006E09A7F8089D9
+:10373000002A0AD088420FD3082001F00FF96069EF
+:103740002030C07E042804D006E0062804D33E20A2
+:10375000F3E7FFF779FF70BD0120207000210846D4
+:10376000FFF783FD70BD10B5404840690146203128
+:103770008A7F002A29D0012A27D0022A06D0032ACC
+:1037800004D03BA1404802F04EFE10BDC97E032983
+:103790000FD0082919D001464031CA898989511AA8
+:1037A000891E89B2032900D303218030828B5118EE
+:1037B00009E0014640318A89032A06D3028EC9896D
+:1037C00080305118491C018310BD8030818BFAE78D
+:1037D00000B5030002F018FF0604070B0F121217C2
+:1037E00000290ED00FE0891E02290AD90BE0891F9B
+:1037F000012906D907E0082903D004E00B390C2978
+:1038000001D8012000BD002000BDFEB505461748C7
+:103810001830FEF740F8002804D11B4814A1D13815
+:1038200002F001FE114CA069FDF702FC0321A06922
+:10383000FDF721FCA069EF220178114001702946B3
+:10384000FDF740FC002601272B0002F0DDFE0E5C98
+:103850005C085C2C6060255C4C5C603C375C60699B
+:103860006521095C002911D0062111E0C400002067
+:103870007372635C6C6C5F736C6176652E630000C1
+:1038800090140020430200005C080000C030417921
+:10389000A069FDF797FC3AE060698030417CA0693F
+:1038A000FDF7D7FC33E06169A069B831FDF7ADFCE5
+:1038B0006169A0698C31FDF7AEFC28E00621A069A2
+:1038C000FDF7C5FC23E020690178A069FDF7A9FC9C
+:1038D00020698188A069FDF7A6FC20694188A0695C
+:1038E000FDF7A5FC13E00096019660696030007951
+:1038F000002803D069460878384308706946A069F3
+:10390000FDF7B1FC03E0F949F94802F08CFDFDF741
+:10391000D4FF002804D1F648F449801D02F083FD4D
+:103920000C2D06D0072D03D0606940304682877584
+:10393000FEBD606940300683FEBDF0B5ED4CC82089
+:1039400061698DB0405C04280AD0052835D15C201F
+:10395000405C00282AD0012060314871022026E016
+:1039600010226846D63101F030F86169102204A8AF
+:10397000B03101F02AF8684601F0DFFB08AE8DCEC9
+:10398000616984250E4678360DC66F5000250D6797
+:103990004D67012540267554D74D88318DC5284681
+:1039A0000822093002F0C1FB052000E00D20FFF7DE
+:1039B0002CFF61690020C03108720DB0F0BDF8B570
+:1039C000CC481830FDF767FF002848D0C94C207A52
+:1039D000002844D16069C421095C002500290ED06B
+:1039E0002030C17E0120FFF7F3FE002807D1606977
+:1039F0002030C17E0420FFF7EBFE002806D060696E
+:103A0000C921095C0126062907D00DE06069502113
+:103A10000D526030457102204EE02030C17E0420FE
+:103A2000FFF7D6FE002813D0616908462030C27E19
+:103A3000921E130002F0E8FD166262621D6262626D
+:103A400060621F6262622843626262626262466210
+:103A500060695E21095CC90702D0C0304572F8BDBB
+:103A60000C20FFF7D2FE60694030817F31438177BF
+:103A7000F8BD072020E0FDF79AFF0028F8D0606924
+:103A8000403005700B2017E0F9F741FA0C28EFD30E
+:103A900060690821B830F9F73BFA002806D0606960
+:103AA00004218C30F9F734FA002804D1C72093A1FF
+:103AB000C00002F0B8FC0420FFF7A7FEF8BDFFF736
+:103AC0003CFFF8BD00228A66CA66C6770A4678318E
+:103AD000C8C9894878322838D26842632830C8C0BB
+:103AE00008220D30091D02F020FB0620FFF78DFE95
+:103AF000606940308575F8BD0920DDE700F036FFCC
+:103B0000F8BD70B57B4C3B216069095C08292FD159
+:103B10000146028EC0314B89521C9A4228D1227A2A
+:103B2000002A25D10A8A83889A4207D14B8AC58800
+:103B3000AB4203D18B8A0589AB4209D043884B85C0
+:103B40008A854A8ACA858A8A0A860122E6210A5417
+:103B500001221146FDF747FC00210420FFF785FBF9
+:103B600060690021C92211542030C1760321817778
+:103B700070BD70B55F4C60692030C07E172803D0DF
+:103B80005EA1624802F04FFC616900220B4640339F
+:103B9000DA7608469A75E030867D0B240125002EE2
+:103BA00006D0837C002B14D1C4740275857410E098
+:103BB0001E7F002E07D01A774C88FA235C520276BB
+:103BC0000C23837505E04E88FA235E520276057752
+:103BD00084752031CA7670BD70B5464CA0798007D7
+:103BE00036D5207A002833D160692030C17E01208B
+:103BF000FFF7EEFD00282BD1A0690126C078002533
+:103C0000030002F001FD0E8585088537465F0A85B1
+:103C1000168526625285032152E060692030C07EFD
+:103C2000052804D0394835A1333802F0FCFB60691F
+:103C30000CE060692030C07E092804D033482FA1F1
+:103C40002D3802F0F0FB606956210D542030C57606
+:103C500070BD60692030C07E0B2804D02B4827A19E
+:103C6000263802F0E0FB60695B210E540C21203005
+:103C7000C17670BD60692030C07E0F2804D0234813
+:103C80001EA11F3802F0CFFB60695B210E5410218A
+:103C9000EDE760692030C07E102804D01B4817A1D2
+:103CA000183802F0C0FB12210AE060692030C07EA3
+:103CB000102804D0154811A1123802F0B4FB1421C9
+:103CC0006069D4E7FFF755FF70BD60690146C030F9
+:103CD000027A062A04D14031897F890700D505720E
+:103CE000417A0629F0D1457270BD0000703801009C
+:103CF000CD070000C4000020B81400207372635C7C
+:103D00006C6C5F736C6176652E6300004C0500007F
+:103D1000FD49FE4802F087FBE6E710B5FC4C606900
+:103D20002030C17E0020FFF753FD002803D1207A08
+:103D3000012108432072207A002808D1E069FDF7AC
+:103D4000EBF961699122505405202031C87610BDED
+:103D500010B5EF4C60690146C0314A7A002A06D09E
+:103D6000097A062903D0217A012211432172217A8E
+:103D7000002928D14030807F800715D4E069FDF705
+:103D80005AFA61694031C877E069FDF756FA61690E
+:103D900040310884E069FDF755FA6169022240313B
+:103DA0004884887F10438877606900220146C031CB
+:103DB0000B7A062B00D10A724030837FDB0702D1D9
+:103DC00006234B72028310BDF8B5D14C60692030D8
+:103DD000C17E0020FFF7FCFC0125002807D16069A7
+:103DE0004030007F002802D1207A28432072207AB8
+:103DF000002830D160690026014640304682857532
+:103E0000B031E069FDF7EFF96169E0698831FDF7EC
+:103E1000F3F960690146E030827D0827002A06D068
+:103E2000817C002913D1C774067585740FE04A8818
+:103E3000F8204252FA31E069FDF7C8F96169E0699A
+:103E4000FF310331FDF7CAF96069E03087756069B9
+:103E50000F212030C176F8BD10B5AD4C606920301F
+:103E6000C17E0020FFF7B4FC002803D1207A012195
+:103E700008432072207A002812D1E069FDF769F921
+:103E800000280ED0E069FDF75FF96169CA2250523F
+:103E9000098E00F0D6FD002806D0282000F05EFD37
+:103EA00010BDFFF73AFF10BDE069FDF74BF96169FE
+:103EB000C0310873E069FDF740F96169C031C8811C
+:103EC000E069FDF72BF96169C0310882E069FDF70F
+:103ED0002AF96169C0314882E069FDF729F9616911
+:103EE000D422505208202031C87610BDF8B5884C35
+:103EF000A079C00776D0207A002873D1606920307D
+:103F0000C17E0120FFF764FC002863D1E069002531
+:103F1000C178022701260B0002F076FB0D1613086C
+:103F2000415A5A445C575A192F545A00FDF74CF91C
+:103F30006169C62250543B20475440314D828E75F2
+:103F400048E000F093FD45E0FFF786FF42E060693E
+:103F50002030C17E0020FFF73BFC002802D1207AF0
+:103F600030432072207A002834D160690146403104
+:103F70004D828E750B2120300FE0606901462030A4
+:103F8000C27E0C2A02D0227A3A432272227A002A76
+:103F900020D1C57740310E770D21C1761AE0FFF7A9
+:103FA00013FF17E0606901462030C27E122A02D05A
+:103FB000227A3A432272227A002A0BD140318D753F
+:103FC0001721EAE7FFF7C4FE04E000F00DFD01E071
+:103FD000FFF7A3FE62690023106F516F401C594127
+:103FE00051671067F8BDF8B5494C05466069203047
+:103FF0008079012801D1FBF7E9FA012D14D160691C
+:104000004021095C002903D12030C07F002801D065
+:10401000FBF79BFDFBF7BDFAFBF7B0FAFBF708FADD
+:10402000FBF72DFAFBF746FA60790225C107012656
+:10403000002901D180070ED560692030817F0029D9
+:1040400002D0032902D006E0867700E085770021C0
+:104050000120FFF70AF960692030817F012903D12F
+:104060006179090700D58577607A002803D100F0CF
+:1040700027FDFFF7A4FC207900250028606902D005
+:104080008030058403E08030018C491C0184607914
+:10409000C00705D06069AC210D544030858104E033
+:1040A000616940318889401C8881E079002806D008
+:1040B0006169A031087B022806D8401C087360693A
+:1040C000A030007B022806D9606901468030058453
+:1040D0004584A0310D7360692030C17E0020FFF758
+:1040E00077FB002804D160692030C07E072855D1B5
+:1040F00060690146C0310A7A062A4FD0497A0629FA
+:104100004CD03E21095C05E0FC3C0100BA050000F2
+:10411000C4000020022941D1A030007B00283DD1FD
+:10412000FDF74FFB002839D0FDF704FC002835D0FF
+:1041300061690A468032508B01282FD90846A03089
+:10414000844646716038C7898389B81E834201DB83
+:10415000012002E0F81A401E80B2138CA789BB42EE
+:1041600001D3012302E0FB1A5B1C9BB2984200D9E9
+:104170001846012801D163465D71C0310B78002BD0
+:1041800010D0528C49888A4201D3012102E0891A59
+:10419000491C89B2884205D9084603E061690120BB
+:1041A000A0314D7161690A8E803110188883FFF744
+:1041B000DAFAFFF761FAFEF756FF002809D06069C6
+:1041C0000146FF3001300279002A02D14988C180BE
+:1041D00006716069A0308571F8BD70B5F84C6069F2
+:1041E0002030407D00283ED0022810D1FDF7C2FAD1
+:1041F000002804D17120F349000102F014F962692A
+:104200000023916ED06E491C58419166D06660695A
+:10421000002520304575017D012904D10575A1795E
+:1042200010221143A171C17C012915D1C574A07957
+:1042300008210843A071FDF76AFB002804D1E5209E
+:10424000E049C00002F0EFF860690023816EC26EA1
+:10425000491C5A41C266816660692030817D01290E
+:1042600002D0012181753FE585753DE570B5D44CDF
+:104270000026E169012508788207920F0420012AAF
+:1042800015D0022A13D0032A03D0217A01432172C8
+:104290002AE560780028FBD1606920308574A17917
+:1042A0002943A17122E0C6751EE5C5751CE5497854
+:1042B000CA0624D06278002AEAD1C906C90E1B2991
+:1042C00018D8617901436171FDF75FFB002804D1C3
+:1042D0003B20BC49400102F0A6F860690023016F51
+:1042E000426F491C5A41426701672030C17D012954
+:1042F000DBD1D8E7207A102108432072F4E460690A
+:10430000F3E77CB504460020C0436946888001A8D5
+:10431000FCF7B2FD00287AD169468888FCF790FD49
+:10432000002803D0A749A84802F07DF8009801466C
+:10433000E030827C0025002A08D0657010212170B1
+:10434000C17CA170017DE170857472E082799C4E20
+:10435000002A13D065700720207008E07169E620FC
+:104360008D8445540A22A01CE83101F0DEFE00983D
+:10437000E03080790028F1D1A5705AE0827D002AD2
+:1043800038D0827D130002F03FF90D2F2F2F2F2FF1
+:104390002F2F2F112F2F24082F0065700C21217033
+:1043A000017EA17071694988A18010E065700820C4
+:1043B00020707069082240886080201DFA3101F069
+:1043C000B4FEFF2100980331095AA181E0308575C0
+:1043D0002FE065700B212170017EA1707169498801
+:1043E000A180017FA171F2E7774876495D3002F044
+:1043F0001AF81EE0C81DF9300279002A08D01122EF
+:1044000065702270811C89886180057111E012E05D
+:10441000027A002A0FD012226570FF312270033118
+:1044200004E005720A8962804A89A280027A002A21
+:10443000F7D101207CBD00207CBD614800780128B7
+:1044400001D00C2070470020704770B55C4C0546C9
+:104450002078002804D05C485A49933001F0E3FFEB
+:1044600000202561A07201202070FFF7E6FF0028E0
+:1044700004D0554853499E3001F0D5FF34E4F8B5D7
+:104480004F4F3978012901D00C20F8BD0126A62113
+:1044900078610E548030807CFDF752F900282FD0CF
+:1044A00078698030807CFDF753FA002828D078693D
+:1044B0008030807CFDF7E5F9002821D078698030D4
+:1044C000807CFDF70AFA00281AD0FAF7E6FF78692F
+:1044D00000258030408B002827D039481830FDF760
+:1044E000DAF9002821D07869C421095C00291CD0A0
+:1044F0002030C17E0120FFF76BF9002802D014E0C4
+:104500001220F8BD78692030C17E0420FFF760F9E1
+:1045100000280AD1786950210D526030457102207F
+:10452000FFF773F97869A03045717869E621095C75
+:10453000002903D1818CC288914200D8C188B981F9
+:1045400001468031CA8B521E93B20A8CD21892B2A5
+:104550000A8494460246A0321479002C02D04D847D
+:10456000157102E04C8CE4184C8404464034A78951
+:10457000FF18A7814C8B012C01D8641C4C83002BA5
+:1045800000D015732030C07E0D4C04281ED0507909
+:1045900000281DD0A1898C451AD2FDF712F90028F8
+:1045A00016D060690146C0310A78002A10D08030E8
+:1045B000408C498888420BD3A570E6700AE0000061
+:1045C000C4000020FC3C010081080000A67001E04E
+:1045D000A570E5706069A5210D543B21095C062991
+:1045E00001D0072918D1CA21028E095A511A09B2DD
+:1045F000002911DB01460522CC310A3001F095FD7E
+:10460000012202216069FCF7EEFE6069C9210D54A8
+:104610003B210D546030867160699E210A5A811CCD
+:104620003030FCF71EFFA07800283DD16069C02122
+:10463000095C002901D0803045840120FAF7A4FDEF
+:1046400060691330FAF713FF60690F30FAF753FE11
+:104650000120FAF71FFF61694020405C002803D168
+:104660003F20405C00280DD00A467831C8C9F9487F
+:104670007832D26842632830C8C008220D30091D44
+:1046800001F053FDFAF701FF01210846FAF758FE41
+:1046900060698030806AFAF716FFFEF7A5FF60694F
+:1046A0004030007AFAF730FE6571E571A571257228
+:1046B0006572257102202070FAF7FCFE0020F8BD1B
+:1046C00010B5E54C2078022801D00C2010BDA07850
+:1046D000002803D00020FFF786FC17E0FAF7DDFE84
+:1046E00000F033F9606920308079012801D1FAF7B0
+:1046F00076FFA07A002809D0012807D0022807D029
+:10470000032805D0D549D64801F08DFE002010BD04
+:10471000EEF77EFCFAE7D0498872704710B5CE4CB0
+:104720002078032804D0CE48CC49293001F07BFE04
+:10473000606901212030827C002A06D00022827428
+:104740000175A27904231A43A271A2691378DB438D
+:104750009B0707D1C37C002B04D1C174A07902212F
+:104760000843A0711078C00606D4E0690078C0063E
+:1047700002D4E07900280CD06078002809D1A07913
+:10478000002806D1FEF75DFC002802D0207A002820
+:1047900003D00120FFF727FC03E0FEF725FF00F020
+:1047A000D4F8207801280DD0A07A00280AD001285A
+:1047B00008D0022807D0032805D0A948A7496830A7
+:1047C00001F031FE10BD0120FBF719F810BD10B546
+:1047D000A14C606920308079012812D1FAF7F6FEE9
+:1047E0006169881C3031FCF7C5FE002809D060697A
+:1047F000C21D4388F93253812030007E107301209E
+:10480000107210BD70B5944C05462078042804D071
+:1048100093489249803001F006FE617910200143EF
+:104820006171002D50D0FBF7A8F96178012508438C
+:10483000002811D160694021095C00290CD0E16990
+:104840004A78D20608D0097820300907C07DC90F00
+:10485000814201D165724EE0E078002809D0E0691C
+:104860004178C90605D10078C00602D4FFF7AFFF32
+:1048700041E0FFF7ACFFE06900784007C10F6069D5
+:104880002030807D814205D0FFF7A7FC60790821A8
+:1048900008436071E06900780007C10F606920304B
+:1048A000C07D814201D1FFF7E1FC6079284360714E
+:1048B0000020E071A079000704D560692030C07E37
+:1048C000032818D0207A14E0022001436171E079B6
+:1048D000401CC0B2E07101280DD8606940300078FA
+:1048E00000280CD05B484078C106C90E052906D2C5
+:1048F000C006002803D00120FFF775FB01E0FEF79A
+:10490000BDFD207801280DD0A07A00280AD001280A
+:1049100009D0022806D0032805D051484F49E2307B
+:1049200001F081FD9FE40120FAF769FF9BE410B5D7
+:1049300049480078042804D049484849EA3001F041
+:1049400072FD0120FFF74FFB10BD10B501210020C3
+:10495000FAF7DBFE40490420087010BD3E494A22A8
+:104960004969505404202031C876704710B53A4C3C
+:10497000C8206169405C00281CD0062806D0203180
+:10498000C97E0020FEF724FF002813D0606901468D
+:10499000C0310A7A130001F037FE070D0D0D0D0D21
+:1049A0000D050D004030807FC20704D0C043800752
+:1049B00000D1087210BD0C20FEF727FF60690122AC
+:1049C0004030817F1143817710BD10B5002A0AD095
+:1049D000002306E0D41A6418203CE47FC4545B1C16
+:1049E000DBB29342F6D310BD7CB51B4C606920301E
+:1049F000C17E0020FEF7ECFE0125002802D1207ABE
+:104A000028432072207A00281AD16946E069FCF711
+:104A100022FC684600780022C107C90F6846017071
+:104A20006069002902D06030057101E060300271D8
+:104A30006069014640304282857509202031C87680
+:104A40007CBD401A074900B2884201DC00280BDC1B
+:104A50000120704790140020C4000020FC3C01009D
+:104A6000F4090000FE7F00000020F2E710B5534C6F
+:104A700060692030C17E0020FEF7AAFE0028207A5F
+:104A800010D000280DD1E069FCF797FB6169CA22BC
+:104A90005052098EFFF7D5FF002807D02820FFF7D6
+:104AA0005DFF10BD01210843207210BD6169E069FE
+:104AB000CC31FCF77AFB606906212030C17610BD4D
+:104AC00010B500F04EF83D4C607940070BD5606999
+:104AD0002030C17E0520FEF77BFE002803D0207A1F
+:104AE000082108432072FFF701FA00F018F8FFF7D9
+:104AF00073F8A079C0060FD5207A00280CD1606920
+:104B00002030C17E0B0001F07FFD07070707070774
+:104B1000070507000721C176FEF7F3FF10BD10B5AA
+:104B200026488179490715D5017A002912D14069B3
+:104B30003B21095C891E0B0001F066FD07050C0C8A
+:104B40000C0D0C0F0C00002256210A54C030807945
+:104B5000FFF704FF10BD012100E00221C0304172C7
+:104B600010BD10B515488179090720D5017A0029B3
+:104B70001DD1406902462032D47EA41E230001F0DC
+:104B800043FD13160B1616161616161616161616BF
+:104B90001616161616171600562211546030407954
+:104BA000002801D0062000E01620FFF7D7FE10BD38
+:104BB0004030C1768175D17610BD0000C400002060
+:104BC00030B50346002002460DE09C5C2546303D92
+:104BD0000A2D02D30020C04330BD0A256843303877
+:104BE0002018521CD2B28A42EFD330BD70B50D46A8
+:104BF000144608E00A2101F012FB2A193031203A4C
+:104C0000641ED177E4B2002CF4D170BD10B500233E
+:104C100010E0040A00020443A0B2CC5C4440200629
+:104C2000000F60400407240C44402006C00C604084
+:104C30005B1C9BB29342ECD310BD000010B572B662
+:104C400000F0DCF800280BD0ECF72AFBF8F7EFFDBA
+:104C500000F0A5FD6E490020C86288626D490860B9
+:104C600062B6002010BDF3B5002501200007C06A20
+:104C700081B0C0430006000E04D167480068401CA4
+:104C800000D1012572B600F0B9F8002802D062B652
+:104C90000820FEBDECF75AFAECF706FB5F4B604EBE
+:104CA00000211A68CA40D2071FD00246CA40D20764
+:104CB00018D14AB2002A07DA1407240F083CA408C6
+:104CC000A400A419E46904E09408564FA400E41970
+:104CD00024689207D20ED4402206920F012A04D0F3
+:104CE000032A02D062B65048FEBD491C2029D8D301
+:104CF0000198030001F088FC14212323232323239C
+:104D000023230B0D0F11131F1517191B1D2E002424
+:104D100016E0012414E0022412E0032410E004242D
+:104D20000EE008240CE009240AE00A2408E00B2421
+:104D300006E00C2404E0052402E0072400E0062439
+:104D4000F06901210002000AC9070843F061002D43
+:104D500004D009E062B601200003FEBD2C4D3348AB
+:104D6000E862ECF7A1FAA8622A49314808603149A3
+:104D700002980860ECF798FA214600F0F7FCF8F783
+:104D80001AFD00F0FDFE00F073FD0198ECF756FAF5
+:104D9000040062B603D0FFF751FF2046FEBD00209D
+:104DA000FEBD10B5044600F029F8002800D001200F
+:104DB0002070002010BD204908600020704710B509
+:104DC0000C46102808D011280BD012280CD013281C
+:104DD0000ED00120086010BD03CC083CFFF743FF54
+:104DE0000AE0FFF72BFF07E02068FFF7DAFF03E098
+:104DF0001149206808600020206010BD05480C495A
+:104E00000068884201D101207047002070470000EF
+:104E100000050040780000200010001000E100E0D4
+:104E200000ED00E000E400E00110000000190000C7
+:104E3000BEBAFECAE40000200400002010B52038ED
+:104E40000C46030001F0E0FB33A6AAAEB2B8BCC02A
+:104E5000C5E0DBE41B1F23272C31373C41474D5075
+:104E600054585C606D71656974787C8084888C901E
+:104E700094989C9FA2CACFE9F0F3D3D7F80020689A
+:104E800000F0DDF8D6E0206800F0E1F8D2E020681C
+:104E900000F0F5F8CEE0207840B200F0D7FAC9E093
+:104EA000207840B200F0F5FAC4E02078616840B2A2
+:104EB00000F008FBBEE0207840B200F018FBB9E03B
+:104EC000207840B200F023FBB4E02078217940B292
+:104ED00000F02EFBAEE02078616840B200F058FB95
+:104EE000A8E000F064FBA5E0206800F068FBA1E00A
+:104EF000207800F07DFB9DE02068F8F72CF899E021
+:104F00002068F8F72CF895E021792068F8F72EF85A
+:104F100090E0206800F0E6F98CE0206800F0E7F906
+:104F200088E0207800F0E7F984E000F0F1F981E012
+:104F3000207800F0F3F97DE0207800F005FA79E0C0
+:104F4000206800F01EFA75E0206800F020FA71E099
+:104F5000206800F022FA6DE0206800F023FA69E092
+:104F6000206800F025FA65E0206800F027FA61E08B
+:104F7000206800F028FA5DE00846ECF7FFF859E0F9
+:104F8000EDF719FA56E0EDF746FA53E02068EDF731
+:104F90004EFA4FE0206800F0E1F84BE0206800F0A6
+:104FA000E9F847E0206800F0F0F843E02078A268D4
+:104FB000616800F0F5F83DE0207800F006F939E08E
+:104FC000207800F017F935E02078616800F027F9C3
+:104FD00030E02078616800F03AF92BE02179207800
+:104FE00000F016FC26E0206800F06BF822E0206854
+:104FF000F8F70CFB1EE02068F8F7F0FA1AE007CC8F
+:105000000C3C00F0FFFC15E0206800F052FD11E0C0
+:1050100003CC083C00F07DFD0CE0206800F06EFF42
+:1050200008E009E003E0FFE700F080FF02E020680D
+:1050300000F0B8FF206010BD0120086010BD002105
+:105040000170084670470146002008707047EFF372
+:105050001081C907C90F72B60278012A01D0012256
+:1050600000E0002201230370002900D162B6002A6B
+:1050700001D000207047012040037047E7E7EFF3BD
+:105080001081C907C90F72B600220270002900D131
+:1050900062B600207047F2E710B52848FFF7CFFF4F
+:1050A000002803D026A11D2001F0BDF92348401C93
+:1050B000FFF7C5FF002803D021A1212001F0B3F99B
+:1050C00010BDF1B5224D6F6801261C48FFF7BFFFE8
+:1050D0001A4C002803D10026601CFFF7D0FF1D4AA0
+:1050E0001D490120506000BF00BF00BF00BF00BFCE
+:1050F00000230B604B60009B6B60106000BF00BF23
+:1051000000BF00BF00BF0868002802D1486800281F
+:10511000F9D048680028E4D1002E04D06F60601CEC
+:10512000FFF795FF07E0601CFFF791FF0028D3D140
+:105130000248FFF7A4FF0020F8BDC2E7E800002006
+:105140007372635C736F635F6563622E630000005C
+:1051500000E5004000E0004000E100405A495B4BA0
+:105160000A685B499A42096801D18904890C016087
+:10517000002070475449554B0A6855499A4201D15D
+:105180008004800C4860002070474F494F4B0A68EC
+:105190004F499A4201D18004800C886000207047FA
+:1051A00030B5494B494D1C684A4BAC4202D01028DF
+:1051B00002D203E00E2801D3184630BDC300444894
+:1051C000181801614261002030BD3F493F4B0A6819
+:1051D0004049491C9A4202D0042802D203E0022826
+:1051E00001D3084670473C4A0121C0008018016085
+:1051F000002070473449354B0A683649491C9A42A9
+:1052000002D0042802D203E0022801D308467047E6
+:10521000314A0121C000801841600020704770B5FC
+:10522000294A2C4B14682D4E284D82005B1C921984
+:10523000AC4203D0042803D2116006E0022801D357
+:10524000184670BD8804800C1060002070BD70B5D9
+:105250001D4A204B1468214E1C4D82005B1C921984
+:10526000AC4203D0042803D2106806E0022801D320
+:10527000184670BD10688004800C0860002070BD66
+:1052800010B5134A164890600E200021C3009B18E9
+:1052900019615961401C1028F8D300200F4A05E01D
+:1052A000022803D383009B18196005E083009B1834
+:1052B0001C68A404A40C1C60401C0428F0D310BD7E
+:1052C000034907488860704778000020BEBAFECACC
+:1052D00000F501400820000000F0014000F8014006
+:1052E00000C0FFFF47490968016000207047454939
+:1052F0000860002070470121434A002803D001289C
+:1053000003D042487047916300E0D16300207047AA
+:105310003F49012008603D48801C704704223D4BF6
+:105320003B49002805D05A600869012210430861F2
+:1053300008E008694008400008619A60324900208E
+:10534000C03188600020704731490622002808D00B
+:10535000012809D002280DD003280FD02B48401C6B
+:1053600070470869904302E008699043801C086117
+:105370000020704708699043001DF8E70869104352
+:10538000F5E723494A6A02434A62002070472049F0
+:105390004A6A82434A62002070471D49496A016097
+:1053A000002070471A49CA690243CA610020704749
+:1053B0001749CA698243CA61002070471449C96904
+:1053C0000160002070471249024600204031002A47
+:1053D00003D0012A01D0072070478A6370470D4926
+:1053E0000420886008490020C03188600A480168AC
+:1053F0008022090A0902114301600849012008605E
+:1054000070470000000400404000004004200000FD
+:10541000000500400003004000E400E000E100E07F
+:105420008107C90E002808DA0007000F0838800835
+:10543000814A80008018C06904E080087F4A8000AB
+:1054400080180068C8400006800F704710B50446F9
+:1054500000F0DBF8002813D02046FFF7E1FFC0B2D0
+:1054600000F0E1F800280DD07549E2060B78D20E65
+:1054700001209040002B08D04A681043486006E0A5
+:10548000704810BD6F48401C10BD6F490860002077
+:1054900010BD10B5044600F0B8F800280BD06849DC
+:1054A000E2060B78D20E01209040002B05D04A680E
+:1054B00082434A6004E0634810BD6349803108605C
+:1054C000002010BD70B50D46044600F09EF800287F
+:1054D0000BD05E480068E206D20E012191400840E0
+:1054E00000D001202860002070BD564870BD10B566
+:1054F000044600F08AF8002807D0E106C90E012012
+:10550000884052490860002010BD4E4810BD10B5BB
+:10551000044600F07AF8002808D0E106C90E012000
+:1055200088404A4980310860002010BD454810BDC0
+:1055300070B50D46044600F068F8002819D02846DA
+:1055400000F071F8002816D0A007C10EFF228A4093
+:10555000A807000E8840002C10DA2107090F08392F
+:105560008B0835499B005B18D96991430143D96188
+:105570000CE0344870BD3348401C70BDA3082F496F
+:105580009B005B181968914301431960002070BDAE
+:1055900070B50C46054600F038F8002805D02846BE
+:1055A000FFF73EFF2070002070BD264870BDBFF39E
+:1055B0004F8F21492648C860BFF34F8FFEE770B573
+:1055C0001F4C05462178012000290ED1207072B6AB
+:1055D00000F0F4F81C4E803631688143616000F0C1
+:1055E000EDF8C043306062B600202870002070BD26
+:1055F00013490A78002A06D0002804D1124A4868C4
+:105600001060002008700020704710B50446202864
+:1056100007DA00F0D3F80121A140084201D10120AE
+:1056200010BD002010BD012803D0032801D00020A8
+:10563000704701207047000000ED00E000E400E04A
+:10564000EC0000200120000000E100E000E200E0AA
+:105650000400FA05F8B50446800700250126002855
+:1056600004DA5848C563C66302208443E00404D5C5
+:105670005548C563C66380148443600003D553480E
+:10568000456080058443E00504D55148C563C66381
+:1056900080158443A00404D54E48C563C6634014F6
+:1056A000844360042704C00FF90F884203D04AA145
+:1056B000612000F0B8FEB80F0AD04C49CD634C48C9
+:1056C000C563C563CE63C663C6630320800384439A
+:1056D00020050AD5474FFD632F20EBF765FDFE63DC
+:1056E0002F20EBF761FDF8148443FFF7C9FD424812
+:1056F000044203D038A18D2000F095FEF8BDF0B52E
+:1057000000210A46FF230446CC40E4072AD04CB2CD
+:10571000E606F60E0125B540384E3560384E356048
+:10572000002C11DA25072D0F083DAE08354DB600C7
+:105730007719FD69A407E60E1C46B440A54314463C
+:10574000B4402543FD610DE0A6082F4DB600761943
+:105750003568A407E70E1C46BC40A5431446BC4070
+:1057600025433560491C2029CDD3F0BD70B5274CA9
+:105770000D462060FFF76EFF2068FFF7C0FF284648
+:10578000ECF7EAFEFFF788FCF7F778FBFFF778FD08
+:10579000FFF725FEECF766FD00F06AF870BD10B566
+:1057A0001A4C2068FFF756FF2068FFF7A8FFFFF7A5
+:1057B00067FDECF74BFF0020206010BD1348006828
+:1057C00070470000C01F0040C0CF004000E501400E
+:1057D000C08F0040C0DF00407372635C736F635F13
+:1057E000636F6E6669672E6300000000C0EF0040C3
+:1057F000C0FF0040C0BF0040FEFF0FFC80E100E0A2
+:1058000080E200E000ED00E000E400E0F4000020B1
+:1058100070B5002402460D4620462146002A1ED0BF
+:10582000012A04D0022A04D0032A1ED103E0012059
+:1058300002E0022013E003202B0000F0E5FE071633
+:105840000507090B0D0F1600012108E0022106E0F3
+:10585000032104E0042102E0052100E00621F8F71D
+:1058600058F8002801D0204670BD0724FBE700004F
+:10587000B348002101708170704770B5B14D0123AC
+:105880006B60B14B1C68002CFCD0002407E00E6854
+:1058900006601E68002EFCD0001D091D641C944289
+:1058A000F5D30020686018680028FCD070BD70B582
+:1058B000A34C0E466178884203D0A4A16F2000F06B
+:1058C000B2FD0325330000F09FFE09520624245246
+:1058D0005252524952002078022803D09BA17320D3
+:1058E00000F0A1FD2570A078022802D0012804D084
+:1058F00008E0A06800F0D2FB04E02046083007C8AA
+:10590000FFF7BBFF0020A070F7F7A4FF0420207072
+:1059100070BDF8F754F801466068F9F776FA064664
+:105920002078022803D089A1872000F07CFD8B4AD3
+:105930008B498C48964205D86269032A02D2521CD0
+:10594000626102E0864207D84D71801BC8608449BD
+:105950006078F8F7B4FC70BD032003E0A07800285D
+:10596000FAD10220F7F77EFE00F0E1F870BD77A1D2
+:10597000B12000F058FD70BD70B50546F8F71FF86E
+:105980006F4C60602078012803D070A1B82000F02F
+:105990004AFD73490220087000220A718D600422BA
+:1059A0004A71704ACA6020706078F8F788FC70BD50
+:1059B00010B5634CA078002802D12078002801D0CF
+:1059C000112010BD6848F7F78BFF607060780028E1
+:1059D00004D0012020700020606110BD032010BDA4
+:1059E00010B50124020B64040121604BA04202D2D5
+:1059F0009140186802E0203A58689140084000D071
+:105A0000012010BDF8B50E46910005464F19144609
+:105A10003F1F009100F053FB009980028919091F74
+:105A2000B14201D2012200E00022002C03D0FF216C
+:105A300001318C4201D90920F8BD4D498D4219D35D
+:105A4000AF4217D3854205D2874203D2284630435E
+:105A5000800701D01020F8BD8E420BD3002A09D157
+:105A60002846FFF7BDFF002804D13846FFF7B8FFEE
+:105A7000002801D00F20F8BD3E483F490068884209
+:105A800005D0224631462846FFF7F7FE0FE0FFF724
+:105A90008FFF0028EFD12A480121C660856004618C
+:105AA00081702046302148431830FFF765FF002001
+:105AB000F8BD10B504462E48800A84420BD300F08E
+:105AC000FEFAA04201D8102010BDA0020446FFF744
+:105AD00087FF002801D00F2010BD26482649006806
+:105AE000884203D0204600F0D9FA0AE0FFF760FFB1
+:105AF0000028F1D112480221846081701F48FFF70D
+:105B00003BFF002010BD1A48010B01208840401EB9
+:105B1000704700B50B460246FFF7F5FF104201D073
+:105B20000F2000BD114802604360002000BD10B589
+:105B3000034C6078F7F728FF00202070A07010BD9C
+:105B4000F800002000E5014000E401407372635C4E
+:105B5000736F635F666C6173682E6300307500005D
+:105B6000E0140020D0FB0100AF5801000006004007
+:105B70000080010078000020BEBAFECA3A5600003C
+:105B8000F74805218170002101704170C17081606A
+:105B9000704710B5F3490A78022A07D0CA6810186E
+:105BA000C860C8689638F9F7E9F810BD8A68101817
+:105BB00088608868F6E70378EB49EC4A002B02D04E
+:105BC000012B10D014E00379002B01D0012B0FD151
+:105BD0004379002B01D0012B0AD18368643B8B42AF
+:105BE00006D2C06810E00379002B03D0012B01D04E
+:105BF000002070474379002B01D0012BF8D1C368F6
+:105C0000643B8B42F4D280689042F1D80120704707
+:105C1000F8B504460226F8F740FD0068002803D0D6
+:105C2000D3A1BD2000F0FFFB0127CD4D002C08D0F3
+:105C30002078002817D0012805D0022811D0032889
+:105C400013D02F710DE06068C82808D3F9F70BF95D
+:105C5000002804D06068FFF79CFF012603E00026BF
+:105C600001E000F0F9F93046F8BD28780028F8D1B5
+:105C70006068FFF7A0FF0028E3D060680078002884
+:105C800026D0A878042803D0B9A1F72000F0CBFBD8
+:105C9000B44F0020387060680079012800D00020DF
+:105CA000387160684079002837D0042078716068C6
+:105CB0008168E868F8F71DF9B8606068C0689630D8
+:105CC000F8600320A870A749E878F8F7F8FAC8E761
+:105CD000A4480221017061680979012919D00021C5
+:105CE000017161684979002915D004214171616809
+:105CF0008968963181606168C968C160C068984CE4
+:105D000014346060F7F75BFE20606F700220A870AB
+:105D1000A7E70321E4E70321E8E70320C6E7F8B596
+:105D20008F4C0D46E178884204D0FF2090A11930B5
+:105D300000F079FB28468A4F00250126143703001E
+:105D400000F062FC090612375A7C8D97C4A0C4008B
+:105D5000A078032807D0A078022804D0FF2084A1CF
+:105D60001D3000F060FBF8BDA078032807D0A078B4
+:105D7000022804D0FF207EA1213000F054FB042033
+:105D8000A07025712078002810D1FFF702FFE0787D
+:105D9000F8F7D6F8E0607D49886A7D4A02402261C2
+:105DA0007B4AD24310408862002050E000F054F952
+:105DB000F8BDA078032807D0A078022804D0FF20DF
+:105DC0006BA1423000F02FFB2078002802D000F0B9
+:105DD0004FF9F8BDA07803281FD104202AE0091A42
+:105DE0006048C1600146E078F8F769FAF8BD042020
+:105DF000F7F738FCA570F8BDA078032807D0A07885
+:105E0000022804D0FF205AA1633000F00CFB207858
+:105E10000028DCD1A07803280BD0F7F7D0FD01468D
+:105E20003868F8F7F2FF0028E1DB79688142DEDBB1
+:105E3000D5E70520F7F716FCA670F8BDA078042872
+:105E400004D0FF204AA1843000F0EDFA0220A168BE
+:105E50008847FFF7DDFEFF260546BD3642E0A07805
+:105E6000042804D0FF2042A1893000F0DCFA012090
+:105E7000EDE7A078042899D0FF203DA18E3000F0F6
+:105E8000D2FA93E7A07804280AD06078002802D0DC
+:105E9000A078022804D0FF2035A1933000F0C3FA87
+:105EA0002078002893D12079002804D00620F7F725
+:105EB000D9FB2571C0E76078002805D02949E07832
+:105EC000F8F7FDF96570F8BD0720B3E7FF2028A1BA
+:105ED000AE3046E7002D0AD0012D06D024A1304671
+:105EE00000F0A1FA022DF5D1F8BD042000E0032056
+:105EF000A1688847FFF78CFE0546F3E770B50500FB
+:105F000005D0174CA078052803D0112070BD1020B3
+:105F100070BD2048F7F7E4FCE070E078002803D07B
+:105F2000A5600020A07070BD032070BD10B50C48A6
+:105F30000178002901D0112010BD817805292BD0CE
+:105F4000817801292AD08178002927D00121017088
+:105F50008178012922D0807800281FD020E000001D
+:105F600010010020F01400203D860100FF1FA10752
+:105F70007372635C736F635F726164696F5F74698E
+:105F80006D65736C6F742E630000000000050040A7
+:105F9000028100001F5D01000F2010BD00F068F8B5
+:105FA000002010BDF8B5394E0446B078002801D065
+:105FB00001280DD1002C0DD02046FFF7FCFD002854
+:105FC0000AD02078324D002808D0B078012823D09C
+:105FD0000F20F8BD1020F8BD0720F8BD02272F7054
+:105FE0002079012814D0002028716079002811D070
+:105FF00004206871A0689630A860E068E860E868EE
+:10600000224C14346060F7F7DAFC2060B77019E0B6
+:106010000320E9E70320ECE700202870207901281D
+:1060200016D0002028716079002813D004206871F0
+:10603000A168F068F7F75DFFA860E0689630E86057
+:106040000320B0701249F078F8F739F90020F8BD54
+:106050000320E7E70320EAE710B50E48816A0E4AFD
+:1060600011400A4A126911438162F7F7F3FB10BD30
+:1060700010B5064CE078F7F787FC0820F7F7F2FA3E
+:106080000520A07000202070607010BD100100205D
+:10609000F014002000050040FD7EFFFF0A4A0221A7
+:1060A00051600A490B68002BFCD0906008680028FA
+:1060B000FCD00020506008680028FCD07047012008
+:1060C000000740697047000000E5014000E401401E
+:1060D000034610B50B439B070FD1042A0DD308C804
+:1060E00010C9121FA342F8D018BA21BA884201D9A8
+:1060F000012010BD0020C04310BD002A03D0D307EB
+:1061000003D0521C07E0002010BD03780C78401C1F
+:10611000491C1B1B07D103780C78401C491C1B1B16
+:1061200001D1921EF1D1184610BDF8B5042A2CD326
+:10613000830712D00B78491C0370401C521E830742
+:106140000BD00B78491C0370401C521E830704D0EF
+:106150000B78491C0370401C521E8B079B0F05D007
+:10616000C91ADF002023DE1B08C90AE0EBF72CF870
+:10617000F8BD1D4608C9FD401C46B4402C4310C064
+:10618000121F042AF5D2F308C91A521EF0D40B7854
+:10619000491C0370401C521EEAD40B78491C037042
+:1061A000401C012AE4D409780170F8BD01E004C064
+:1061B000091F0429FBD28B0701D50280801CC90767
+:1061C00000D00270704700290BD0C30702D00270C4
+:1061D000401C491E022904D3830702D50280801C7B
+:1061E000891EE3E70022EEE70022DFE70378C278AA
+:1061F0001946437812061B0219438378C0781B04A2
+:10620000194311430902090A000608437047020AAC
+:1062100008704A70020C8A70020ECA707047002221
+:1062200003098B4273D3030A8B4258D3030B8B426F
+:106230003CD3030C8B4221D312E003460B437FD4A3
+:10624000002243088B4274D303098B425FD3030AB5
+:106250008B4244D3030B8B4228D3030C8B420DD3C8
+:10626000FF22090212BA030C8B4202D31212090256
+:1062700065D0030B8B4219D300E0090AC30B8B4294
+:1062800001D3CB03C01A5241830B8B4201D38B0342
+:10629000C01A5241430B8B4201D34B03C01A5241E7
+:1062A000030B8B4201D30B03C01A5241C30A8B422A
+:1062B00001D3CB02C01A5241830A8B4201D38B0215
+:1062C000C01A5241430A8B4201D34B02C01A5241B9
+:1062D000030A8B4201D30B02C01A5241CDD2C3092B
+:1062E0008B4201D3CB01C01A524183098B4201D3A7
+:1062F0008B01C01A524143098B4201D34B01C01A92
+:10630000524103098B4201D30B01C01A5241C30809
+:106310008B4201D3CB00C01A524183088B4201D378
+:106320008B00C01A524143088B4201D34B00C01A64
+:106330005241411A00D201465241104670475DE079
+:10634000CA0F00D04942031000D3404253400022FC
+:106350009C4603098B422DD3030A8B4212D3FC22A5
+:10636000890112BA030A8B420CD3890192118B4224
+:1063700008D3890192118B4204D389013AD092113A
+:1063800000E08909C3098B4201D3CB01C01A5241F5
+:1063900083098B4201D38B01C01A524143098B42BE
+:1063A00001D34B01C01A524103098B4201D30B01A7
+:1063B000C01A5241C3088B4201D3CB00C01A5241CC
+:1063C00083088B4201D38B00C01A5241D9D24308B3
+:1063D0008B4201D34B00C01A5241411A00D20146F0
+:1063E000634652415B10104601D34042002B00D55A
+:1063F0004942704763465B1000D3404201B500201C
+:10640000C046C04602BD70477047704710B500F0E7
+:106410003BF810BD012308CB134B1860134B1960D8
+:10642000134B1A607047134A134B13607246053AB8
+:10643000F0E7114A0F4B1B689A420ED10D4B00201A
+:10644000186001980D4B04B598470CBC9E46024657
+:10645000029800990A4B1B68184706980599094B42
+:106460001B68DB6818470000340100203801002059
+:106470003C0100202C010020EFBEADDEC9CD0000A4
+:10648000E4000020040000201D481E497047FFF76B
+:10649000FBFFEAF753FE00BD01200007C06AC0B24F
+:1064A000FF2804D1184819490968884202D01848C1
+:1064B00018490160184819490968884203D1184AE7
+:1064C00013605B68184700BD20BFFDE71248134901
+:1064D000096888420ED1134B18680B498842F3D0E3
+:1064E00080F308881049884204DD104802680221C0
+:1064F0000A4302600E4880470E4880470E48004716
+:106500000015002000150020FFFFFFFF0010001005
+:106510002C050040080000000010000000000020D2
+:10652000040000200080010000200020240500401D
+:10653000DFCD000099640100156401001348704527
+:1065400002D1EFF3098101E0EFF308818869023895
+:106550000078102814DB202810DB2B280BDB0C4ADA
+:1065600012680C4B9A4203D1602804DB0A4A104798
+:10657000022008607047094A10470000084A104787
+:10658000084A12682C32126810470000FDFFFFFF16
+:1065900078000020BEBAFECAAD1200003D4E0100D8
+:1065A000BF4D0100040000200D4B0E4908470E4B63
+:1065B0000C4908470D4B0B4908470D4B0949084743
+:1065C0000C4B084908470C4B064908470B4B05493B
+:1065D00008470B4B034908470A4B0249084700008C
+:1065E00079250000192200009D2B00003F2A0000A1
+:1065F000ED2900009F270000B912000013140000CD
+:10660000012B00000F23000030B47446641E25786F
+:10661000641CAB4200D21D46635D5B00E31830BCD6
+:10662000184703B5684600784006400E401C884273
+:1066300005D269460878401CC0B208700CBD684697
+:106640000078000601D500200CBD80200CBD414023
+:10665000802901D0002070470120704737B50878A5
+:106660000C4669460978884206D020781146FFF723
+:10667000D8FF207001203EBD00203EBD37B5044646
+:106680000078154669460979FFF7E1FF002801D037
+:1066900000203EBD20782946FFF7C3FF207001206F
+:1066A0003EBD0FB568460179007881420AD0684640
+:1066B000007922214006400E4843801818600120CE
+:1066C00004B000BD0020FBE77FB5684601791C4699
+:1066D00015460078FFF7BBFF002802D0002004B069
+:1066E00070BD6846007822214006400E484340199C
+:1066F00020600120F3E70000FFFFFFFF0000FFFF25
+:106700000100030000000100000000000000000084
+:1067100000000000000000008700000000000000F2
+:10672000000000000000000000000001020304005F
+:106730000D0E0F100000000033690000516B0000C7
+:10674000196C0000736C0000C76C00002F6D000016
+:106750008D690000456A0000D16D0000DF790000FE
+:10676000100110013A0200001A02000004013C006E
+:10677000230044000E0001020408102040805555FB
+:1067800055D6BE898E0000007006120DB4130000AD
+:1067900014035A06A00900006004F208840DF401F5
+:1067A000FA00960064004B0032001E001400000046
+:1067B000E067010008000020100000000411000044
+:1067C000F0670100180000202801000004110000FB
+:1067D0001869010040010020C013000020110000D2
+:1067E0000249022208681042FCD0704700E200E033
+:1067F0000000000000000000000000000000000099
+:106800000000000000000000000000000000000088
+:106810000000000000000000000000000000000078
+:10682000000000000100010054000020FB349B5FC9
+:106830008000008000100000000000000000000048
+:106840000000000000000000000000000000000048
+:106850000000000001000000000000000000000037
+:106860000000000000000000000000000000000028
+:106870000000000000000000000000000000000018
+:106880000000000000000000000000000000000008
+:1068900000000000000000000000000000000000F8
+:1068A00000000000000000000000000000000000E8
+:1068B00000000000000000000000000000000000D8
+:1068C00000000000000000000000000000000000C8
+:1068D00000000000000000000000000000000000B8
+:1068E00000000000000000000000000000000000A8
+:1068F0000000000000000000000000000000000098
+:106900000000000000000000196401000000000009
+:0869100000000000000000007F
+:108000000040002091160200CD160200CF1602009B
+:108010000000000000000000000000000000000060
+:10802000000000000000000000000000D116020067
+:108030000000000000000000D3160200D516020068
+:10804000D716020051DB010015240200D7160200EA
+:10805000D716020000000000251E0200D7160200FD
+:10806000D716020011170200C5190200D716020028
+:10807000D7160200D7160200D7160200D716020044
+:10808000D7160200D7160200D7160200D716020034
+:10809000D71602002504020021F70100D7160200BE
+:1080A000D7160200D71602000000000000000000F2
+:1080B00000000000000000000000000000000000C0
+:1080C00010B5064C2378002B07D1054B002B02D0AE
+:1080D000044800E000BF0123237010BDCC20002025
+:1080E000000000003006030008B5084B002B03D049
+:1080F0000748084900E000BF07480368002B00D18B
+:1081000008BD064B002BFBD09847F9E700000000A4
+:1081100030060300D0200020CC200020000000000A
+:10812000164B002B00D1144B9D46402292029A1A06
+:10813000924600218B460F461348144A121A16F035
+:10814000A2F90F4B002B00D098470E4B002B00D00C
+:1081500098470020002104000D000D48002802D09F
+:108160000C4800E000BF0FF01FFD2000290015F0B3
+:10817000D7FB0FF0E3FAC0460000080000400020E3
+:108180000000000000000000CC200020C02A0020D9
+:10819000000000000000000008B5024800F04EFE9C
+:1081A00008BDC046C0E80200034B000C82B0013895
+:1081B000186002B07047C0460820002008B5802330
+:1081C000011C1B06984202D10848094903E0002817
+:1081D00005DA4142054801F0DDFF404205E000209C
+:1081E000814202D0014801F0D5FF08BD38210020AE
+:1081F000FFFFFF7F70B50B4D281C05F0F1FC041E3E
+:108200000DD1094B1A781E1C002A08D1074B19788A
+:10821000002902D0281C05F0CDFC01233370201C5E
+:1082200070BDC046E8240020EA290020EB29002088
+:1082300010B5041CFFF7DEFF002803D1E1B20248AD
+:1082400005F0B8FC10BDC046E824002013B5041C9E
+:10825000FFF7D0FF031E0AD1FA21A2B2C900684677
+:1082600002F0C8FC02480099019A05F02BFE13BDEC
+:1082700000250020F8B5071C0E1C151C1C1CFFF760
+:10828000B9FF002808D10549054810220F604E604B
+:108290008D60CC6005F0D6FDF8BDC0460021002001
+:1082A000FC24002073B5FFF7A5FF0024A0421ED1D7
+:1082B00001A8104905F0A4FD01A814F071F8051EED
+:1082C000102D00DD102500240B4E01A8AC4206DA6B
+:1082D000211C14F061F8037833550134F4E714F0ED
+:1082E00062F8064B3468186001A814F01EF8201CD0
+:1082F00076BDC046FC240020002100200420002080
+:1083000010B5041CFFF776FF002805D1032C04D814
+:10831000024BA400E05800E0002010BD0021002026
+:1083200008B5FFF767FF0023984201D1014B1B6896
+:10833000181C08BD0420002008B5024802F07EFB8E
+:1083400008BDC0465023002008B5024813F0F9FDCF
+:1083500008BDC0463C22002038B5154C051C201C29
+:1083600012F039FA002802D1201C02F047FB002D40
+:1083700004D1201C012112F0CEF913E0012D04D10B
+:10838000201C291C12F0D4F90CE0022D04D1201C71
+:10839000012112F0DAF905E00020032D06D1201C9E
+:1083A00012F0DBF9FA2189000AF0D6FA38BDC0468E
+:1083B00050230020F7B501211E4813F0F6F90DF007
+:1083C00069F9041C0D1C1B48012113F0FCF90DF088
+:1083D00061F9061C0F1C1748012113F002FA0DF079
+:1083E00059F9221C009001912B1C201C291C0CF017
+:1083F00007FB321C3B1C041C0D1C301C391C0CF0F0
+:10840000FFFA021C0B1C201C291C0BF093FB0D1CFB
+:10841000041C00980199021C0B1C0CF0F1FA021CC0
+:108420000B1C201C291C0BF085FB0DF0C7FD0DF06B
+:10843000FBF8FEBD1423002008B5011E04D1013154
+:108440000B4813F0B2F911E0012803D1084813F0EA
+:10845000BAF90BE0022804D10139054813F0C1F93B
+:1084600004E00020032901D1FFF7A4FF08BDC046A6
+:108470001423002008B5031E03D1054803F04CF86F
+:1084800005E00020012B02D1014803F05BF808BD94
+:1084900014230020FA2208B5D200024B04F006F89B
+:1084A00008BDC046DC05000008B5031E0948012BC5
+:1084B00002D0022B03D1084812F04DF805E000204D
+:1084C0001A2B05D1054811F094FF431E9841C0B204
+:1084D00008BDC046B4220020DC2200200423002076
+:1084E00008B5011C014801F01FFC08BD382100201F
+:1084F00008B5024801F0E2FE08BDC0463821002060
+:108500001FB50F2400236C4441000093221C01334B
+:10851000024801F0F5F9207804B010BD7421002064
+:108520001FB50F2200236A441170410000930348D5
+:10853000013301F02FFA05B000BDC04674210020C0
+:108540001FB503AB5A700022197041000092034816
+:108550001A1C022301F01EFA05B000BD7421002090
+:1085600008B5024813F0D2FC08BDC0463C220020EA
+:1085700008B5FF2803D8011C014803F079FD08BDA8
+:108580003C22002008B5C1B2014803F07BFD08BDC4
+:108590003C22002008B5024813F045FA08BDC04649
+:1085A000B02200200A1C08B501B212B20248012311
+:1085B00003F0A8F808BDC046B02200200A1C08B588
+:1085C00001B212B20248002303F09CF808BDC04675
+:1085D000B022002037B5051C0C1C01A8074913F078
+:1085E00003FA291C221C01A810F090FF041C01A80A
+:1085F00013F0EDF9601E8441E0B23EBDB0220020D0
+:1086000008B5002112F005FA0022011C014803F010
+:108610002BFC08BD3C22002008B50A210AF082FA92
+:108620003031C9B20248002203F01EFC08BDC0462A
+:108630003C22002073B5002922DB051C0C1C684677
+:10864000291C12F065F90F4E092D0CD9694601A8B5
+:1086500012F0A2F9301C01A9221C03F07FFC01A832
+:1086600012F032F909E00021684612F0D2F9052231
+:10867000011C6243301C03F0F7FB684612F024F93A
+:1086800073BDC0463C22002037B5002927DB0368B4
+:108690000C1C02229B5E011C114D002B08D1281CD2
+:1086A00013F036FC05210F48614301F03DFB16E055
+:1086B000012B0BDD01A812F06FF9281C01A9221C67
+:1086C00003F04CFC01A812F0FFF808E0002112F0C2
+:1086D000A0F90522011C6243281C03F0C5FB37BD2D
+:1086E0003C220020382100201FB5031C0C1C03A8CD
+:1086F000191C13F079F9002362420093019303A936
+:10870000034803F0D3FB03A813F061F91FBDC04673
+:108710003C2200201FB5031C0C1C03A8191C13F0DD
+:1087200063F9002362420093019303A9034803F015
+:10873000BDFB03A813F04BF91FBDC0463C2200202F
+:10874000031C30B5151C026885B052880C1C03A8A8
+:10875000191C052A06DC13F047F903A80021FFF7CE
+:10876000D9FF09E013F040F900230648009303A95C
+:108770002A1C231C03F04EFC03A813F028F905B0B3
+:1087800030BDC0463C22002008B5024803F0F8FA8C
+:1087900008BDC0463C220020074B07B51A68002AD6
+:1087A00008DA00221A601023044800930449054B9C
+:1087B00001F09EFF07BDC0460820002024220020B3
+:1087C0004D040000A981010008B5FFF7E5FF014B4A
+:1087D000186808BD0820002008B5011C014810F0E9
+:1087E0009EFE08BDE903000008B5011C014810F019
+:1087F00096FE08BDEA030000014B18607047C046B2
+:108800001021002070B5134C061C206800281FD0D2
+:108810000D1C002E03DC002103F0B8FD0BE08021CD
+:10882000890003F0B3FD311C0B480AF095F8011CD8
+:10883000206803F067FE002D0ADD291C074801F0BF
+:1088400073FA2068002103F0A1FD052015F025FA38
+:1088500070BDC0461021002040420F00382100208A
+:10886000F0B50027061D87B0301C0497059710F05F
+:108870005FFD03680A2103936B46187B09F0DCFF58
+:1088800006256843039B04ACC0186070301C10F0D0
+:108890004FFD43680A2103936B46187B09F0CCFF18
+:1088A0006843039BC018A070301C10F041FD836822
+:1088B0000A2103936B46187B09F0BEFF6843039BB4
+:1088C000C018E070301C10F033FDC3680A21039318
+:1088D0006B46187B09F0B0FF6843039BC0186071BA
+:1088E000301C10F025FD03690A2103936B46187BA9
+:1088F00009F0A2FF6843039BC018A071301C10F060
+:1089000017FD46690A213036F6B2F0B209F094FF3D
+:108910004543AD19E571D0210097221C0823024878
+:1089200001F038F807B0F0BD7421002030B587B0F1
+:10893000030C82B2009001910A4802A902920393AB
+:1089400010F0E3FE6A4604AB22CA22C38368002B00
+:1089500001D115F0FCFBC3680499019A984707B050
+:1089600030BDC046E820002038B5084C0021251D48
+:10897000281C102215F087FD0023E5602561636146
+:10898000201C0349034A15F00FFB38BDE8200020E6
+:10899000AF95020000200020024B002800D1024BBE
+:1089A000181C704760F302006CF30200024B400099
+:1089B0001B6818187047C04630210020024B400049
+:1089C0001B6818187047C0463021002000487047C7
+:1089D000A023002000487047B023002000487047C3
+:1089E000C023002000487047D02300200048704773
+:1089F000E023002000487047F02300200048704723
+:108A000000240020004870471024002000487047D0
+:108A10002024002000487047302400200048704780
+:108A20004024002000487047502400200048704730
+:108A300060240020004870477024002000487047E0
+:108A40008024002000487047902400200048704790
+:108A5000A024002000487047B02400200048704740
+:108A6000C0240020014B1B6818697047302100208A
+:108A7000014B1B68986970473021002007B5816859
+:108A80008388021C00910248024915F0A3F807BD33
+:108A9000CC210020A0FC020007B581688388021C5D
+:108AA00000910248024915F095F807BDCC2100203D
+:108AB000C8FC02001FB5021C07498388096880684A
+:108AC000411A0091917905480191D17902910449A7
+:108AD00015F080F805B000BD30210020CC21002029
+:108AE000DFFC020007B5817983880091C179021CFF
+:108AF00001910248024915F06DF807BDCC21002014
+:108B00000DFD020008B5021C0249034815F062F889
+:108B100008BDC046DBFC0200CC21002008B5021DC8
+:108B20000249034815F056F808BDC046CAFD0200C8
+:108B3000CC21002030B5C1688468021C8388C588B8
+:108B40000020091B85B08910814200D02068019166
+:108B5000029000950249034815F03CF805B030BD7D
+:108B600032FD0200CC21002037B5C4688168021CA8
+:108B70008388651A00208C4200D008780095019007
+:108B80000249034815F026F837BDC04664FD0200CF
+:108B9000CC21002008B50C2003F064FD0123838064
+:108BA000024B03600023836008BDC046A8EC0200AE
+:108BB00008B50C2003F056FD01238380024B0360AF
+:108BC0000023836008BDC046C0EC020008B502481F
+:108BD00002F050FA08BDC0467825002008B5011CF7
+:108BE000014801F071FB08BD38210020F8B5061CD2
+:108BF0000024C36882689D1AAC4209DA8021B368F8
+:108C0000044849001F1901F0C5FA01343870F3E730
+:108C1000F8BDC0463821002013B50B4B4000196841
+:108C20000918684612F0E8FE694601A813F020F81A
+:108C300001A802F05FFD041C01A812F0C8FE6846FE
+:108C400012F0C5FE201C16BD3021002013B50649C8
+:108C500001A813F06AF901A802F04CFD041C01A858
+:108C600012F0B5FE201C16BD3C22002008B5044BB6
+:108C700040001B680021181810F02FFF08BDC046E7
+:108C8000302100201FB50A4B0C1C19684000091840
+:108C900003A812F0B1FE002303A900931A1C01944B
+:108CA000044803F003F903A812F091FE1FBDC0466B
+:108CB000302100203C2200201FB50A4B0C1C1968F3
+:108CC0004000091803A812F097FE002303A900939F
+:108CD000221C0533044803F09DF903A812F077FE27
+:108CE0001FBDC046302100203C22002008B50248AC
+:108CF00011F0DCFB08BDC0463821002008B5024851
+:108D000002F08EFC08BDC0468C23002008B5024846
+:108D100003F036F808BDC0463C22002007B5011C10
+:108D200001A811F0EDFD044801A913F038F901A8DC
+:108D300011F0CAFD07BDC0468C21002013B51422D6
+:108D4000064901A813F056F901A802F093F9041C92
+:108D500001A811F0B9FD201C16BDC0468C210020D1
+:108D600007B5011C01A812F047FE044801A913F041
+:108D70001FF901A812F02BFE07BDC0468C21002070
+:108D800013B5021C0B1C01A8054913F05DF901A8DD
+:108D900002F0B0FC041C01A812F019FE201C16BD44
+:108DA0008C21002008B5024803F0D0FB08BDC04666
+:108DB0008C21002008B5024803F0E0FB08BDC04646
+:108DC0008C21002073B5061C0D1C141C5A1E9341E7
+:108DD000311C00932A1C231C014800F091FD76BD34
+:108DE000742100200B1C07B58A6841000020DB6855
+:108DF00000909B1A014800F083FD07BD74210020FC
+:108E000073B5061C0D1C141C5A1E9341311C009393
+:108E10002A1C231C014800F0BDFD76BD74210020F2
+:108E20000B1C07B58A6841000020DB6800909B1A84
+:108E3000014800F0AFFD07BD7421002070B5051C8E
+:108E4000164E1748336804219A69164B1A7013F0AE
+:108E500064F8154B28881549C01842424241D0B2E7
+:108E600010F04AFE124B6888186010F085FD114B17
+:108E70006C6818602268104B346000209A4205D15B
+:108E80002369A868181A42424241D0B20B4910F037
+:108E900033FE012330341C43A04770BD3021002035
+:108EA0003C220020EB290020F9BDFFFF89FD0200D4
+:108EB0003421002014210020708E3B92A0FD02007E
+:108EC00008B500280BD1064B49001A68054852180E
+:108ED000054914F07FFE05482A2101F0F5F908BD87
+:108EE00030210020CC210020B8FD020038210020D4
+:108EF00010B5041C142003F0B5FB01238380044B40
+:108F0000C480036000238360C360036110BDC0465A
+:108F100048EC020008B5021C0B1C0448044914F07C
+:108F200059FE04482A2101F0CFF908BDCC210020C8
+:108F3000CEFD02003821002010B5041C0020844220
+:108F400006DB084B01201B689C4200DB0020C0B2FE
+:108F50000821072210F0FEFD034BA4001B68E05817
+:108F600010BDC046342100201421002038B5051C56
+:108F700000200C1E844206DB074B01201B6899422F
+:108F800000DB0020C0B20821072210F0E3FD034BF4
+:108F9000A4001B68E55038BD3421002014210020B6
+:108FA00070B5061C00200C1C864204DBF00FCB17AA
+:108FB000B1425841C0B20921012210F0CBFD00207E
+:108FC000A64204DCFF23E20FA3425041C0B20921B4
+:108FD000022210F0BFFDA000083003F043FB051E85
+:108FE00005D00023436001338380064B0360281CB7
+:108FF000E2B2EE71AC7192000021083015F043FA34
+:10900000281C70BD78EC0200F8B5071C00200C1C71
+:10901000161C874204DBF80FCB17B9425841C0B287
+:109020000921012210F096FD0020A74204DCFF2355
+:10903000E20FA3425041C0B20921022210F08AFD82
+:109040001B4D76002B680521985B1A4BC0184242D5
+:109050004241101C032210F07DFD2B6805219B1955
+:109060005B8804225842584110F074FD2B689E1909
+:10907000301C002C1BD0A0000C3003F0F3FA051EAE
+:1090800007D000210C2215F0FEF90123AB800A4B1A
+:109090002B600123281C04361E43E2B2AC71EF7131
+:1090A000AE6092000C30002115F0EDF9281CF8BDDF
+:1090B000302100200100FFFF90EC020010B5041CDD
+:1090C0000020844206DB0A4B01201B689C4200DB27
+:1090D0000020C0B20821072210F03CFD054BA4007F
+:1090E0001B68E458201C10F05AFD201C10BDC0461F
+:1090F000342100201421002010B5002807D0041CC2
+:1091000010F04DFD0248211C024A11F0A0FB10BDD9
+:10911000F59C02004B9C020010B5002807D0041CEF
+:1091200010F03DFD0248211C024A11F090FB10BDD9
+:10913000FF9C02009FA8020010B5041C034B0360B3
+:10914000806810F053FD201C10BDC046C0EC02002A
+:1091500070B5061C041C0025074B0C360360E37930
+:109160009D4206DA306810F041FD0023013508C643
+:10917000F5E7201C70BDC04690EC020070B5061CDF
+:10918000041C0025074B08360360E3799D4206DA8C
+:10919000306810F02BFD0023013508C6F5E7201CD0
+:1091A00070BDC04678EC020070B5051C00200C1E96
+:1091B000844206DB094B01201B68994200DB00203A
+:1091C000C0B20821072210F0C5FC054EA400336888
+:1091D000185910F00BFD33681D5170BD342100206B
+:1091E0001421002070B501260268041C0D1C3240B9
+:1091F00012D180880721431E984110F0ABFC211C3E
+:10920000A3880C319B19A380201C2A1CA3689847B3
+:10921000201C10F0E0FC0FE0084B00880521C0186E
+:1092200042424241101C042210F094FC00200434FD
+:109230003443011C2A1CA04770BDC0460100FFFF3B
+:1092400008B542680368D21A9210914202D30348CB
+:1092500009F0AEF98900581808BDC046DEFD0200CD
+:109260004368006810B51B1A094C9B10E01A88422D
+:1092700002D2101C14F068FF181E884200D2081C8D
+:10928000C018984201D3A04200D9014810BDC04681
+:10929000FFFFFF3FF7B5041C40682368C51AA942C9
+:1092A00031D94D1B33D0A3681B1AAB4207D32A1CFC
+:1092B000002115F0E8F863685D19656027E0201C5F
+:1092C000291C134A10F0BAFD0190071E02D003F0CA
+:1092D000C9F9071C216863685E1A03D0381C321C68
+:1092E00015F0BDF8B81900212A1C461915F0CBF865
+:1092F0002068002801D003F0D9F9019B2760FF18EE
+:109300006660A76003E0A94201D259186160F7BD09
+:1093100028FE020010B5041C064B00210360083033
+:10932000FFF7B8FFA068002801D003F0BFF9201CA8
+:1093300010BDC04660EC020038B5051C142003F0D7
+:1093400091F9041C1422002115F09DF80123201C22
+:10935000A380044B291C23600830FFF79BFF201CCF
+:1093600038BDC04660EC0200F8B50269C368041C51
+:10937000CDB2934206D0002B00D01D70E3680133BC
+:10938000E36024E008300121114A10F057FD061C6B
+:10939000071E02D003F066F9071CE368A2689B1A57
+:1093A000FB18002B00D01D70A168E3685D1A03D084
+:1093B000381C2A1C15F053F8A06801357D190028C7
+:1093C00001D003F073F9BE19A760E5602661F8BD0E
+:1093D00042FE02007FB50F4D00900191040C86B251
+:1093E00002A9281C0296039410F092FD0068002840
+:1093F00001D010F07FFC0023281C02A902960393E1
+:1094000010F086FD0068002802D0211CFFF7EAFE5C
+:109410007FBDC04618210020F0B5124C85B00290E7
+:109420000391061C0D1C201C02A9171C10F070FDD6
+:109430000068002802D010F0D9FB07E010230A488A
+:109440000093311C2A1C094B01F052F9381C10F012
+:10945000A6FB201C02A90296039510F059FD076097
+:1094600005B0F0BD1821002024220020D593010072
+:1094700008B5002904D00A1C011C0248FFF7CCFFE4
+:1094800008BDC0464F04000010B5002807D0041CDA
+:10949000FFF782F902480021221CFFF7BDFF10BD33
+:1094A0004D04000038B5002913D00D1C041E082CF3
+:1094B00005D0092805D00748072C05D102E0064849
+:1094C00000E0064802F0A8FF201C03212A1CFFF739
+:1094D000A3FF38BDA0230020B0230020C02300201C
+:1094E00070B5124B041C0360C3880025DB0706D44B
+:1094F000A068E3681B1A9B1011D0E0600FE0A2681F
+:10950000E3689B1A9B109D42F2D2AE00905910F076
+:109510006DFBA36801359E1900233360EFE7002837
+:1095200001D003F0C3F8201C70BDC04648EC020017
+:10953000F8B5C388041C0E1CDB0702D5081C10F00C
+:109540002EFBE3682269934205D0002B00D01E60F9
+:109550000433E36025E0201C01210830114AFFF7A5
+:109560007FFE8700002807D00F4B984201D914F0E6
+:10957000E5FD381C03F076F8051CE168A0680B1ABD
+:10958000EB18002B00D01E602A1C10F0B9FD061D40
+:10959000A068002801D003F089F8A560ED19E66005
+:1095A0002561F8BD42FE0200FFFFFF3F38B5084CC1
+:1095B0000021251D281C102214F065FF0023E56002
+:1095C00025616361201C0349034A14F0EDFC38BD9A
+:1095D000182100209F9E02000020002008B50348AB
+:1095E0007721002210F0CFFD08BDC046EC290020F5
+:1095F00008B503482921802210F0C5FD08BDC046EA
+:10960000EE2900207FB54D4C0321201C14F008FAF0
+:109610004B49201C14F009FA03F00CF801F074FB1C
+:10962000484D281C00F0AAFE6421281C00F07CFB99
+:1096300001A812F05CFE01A803F08EF9424B02680B
+:10964000041C9A4210D1436B002B05D1836B002B75
+:1096500002D1C36B002B07D086239B00E818616BF7
+:10966000A26BE36B01F072FA201C03F01FF80026D6
+:10967000344C201C7D30FF3010F06DFF251C00287D
+:1096800008D0201CA530FF3010F065FF002801D065
+:10969000092E23DDF324A4002E59002E19D102A88F
+:1096A000291C00F015FB03A8291C10F0E4FEE6239A
+:1096B0009B00E81802A9331C03AA03F029FC03A8A5
+:1096C00011F002F902A811F0FFF8E8239B00EB5813
+:1096D0002B51FEF761FD01F087FCFEE7201C6421A1
+:1096E000013600F021FB0A2EC2D1F325AD006359EB
+:1096F000002B19D102A8211C00F0EAFA03A8211CB2
+:1097000010F0B9FEE6239B00E01802A9012303AA8A
+:1097100003F0FEFB03A811F0D7F802A811F0D4F86B
+:10972000E8239B00E3586351E62306499B00C818D1
+:109730000531FF3103F070FD9AE7C046082500208F
+:10974000F5A0010038210020FECAFECA10B5041C95
+:10975000054B0360054B40300360054B436007F049
+:1097600057FF201C10BDC046F0F1020008F20200B5
+:109770003CF2020008B4024B9C46403808BC6047EB
+:109780004D97010008B4024B9C46443808BC604722
+:109790004D97010010B5041C044B0360044B036497
+:1097A000044B4364FFF7D2FF201C10BDD8EC02002D
+:1097B000F0EC020024ED020008B4024B9C46403855
+:1097C00008BC60479597010008B4024B9C4644389A
+:1097D00008BC60479597010010B5041CFFF7DAFF3D
+:1097E000201C02F063FF201C10BD08B4024B9C46F5
+:1097F000403808BC6047C046D997010008B4024B06
+:109800009C46443808BC6047D997010010B5041C39
+:10981000FFF79CFF201C02F049FF201C10BD08B47C
+:10982000024B9C46403808BC6047C0460D9801007A
+:1098300008B4024B9C46443808BC60470D980100B0
+:1098400038B50A4D281C00F0B7F9094C281C221C19
+:10985000084914F0A9FB084D1321281C07F040FE0D
+:10986000281C0649221C14F09FFB38BD382100201B
+:10987000002000208198010008250020C914020062
+:1098800038B5E6231C4A9B00C2501433041CC01890
+:1098900011F01AF8EA239B00E01811F015F886235E
+:1098A0009B00E01800F0ACFF201CDD30FF3001F021
+:1098B00057FC201CA530FF3000F01CFE201C7D3022
+:1098C000FF3000F017FE601DFF3002F01DF9201C74
+:1098D000EC3000F051FE201C251C5430FFF75AFFDD
+:1098E000064B0C35281CE36013F0D3FF281C07F04F
+:1098F000B7FE201C38BDC04638EE020098F10200C9
+:10990000F0B51F1C85B00AAB1B78041C03930093B1
+:109910003B1C0D1C161C14F015F9002832D0237DB9
+:10992000082B2DD823680022191CFC318A62A02143
+:109930001648C9005A5084461A5005200138C046BE
+:10994000C046C046C046C046C046C046C046C046E7
+:10995000C046C046C046F1D10120624623689850F7
+:1099600005225A5007F0D2FF039B201C0093291CAC
+:109970003B1C321C14F0E6F8237D01332375CCE741
+:10998000034800E0207505B0F0BDC046FC0F0000A4
+:109990000EFCFFFFF0B51F1C85B00AAB1B78041C42
+:1099A000039300933B1C0D1C161C14F0B3F8002805
+:1099B00032D0237D082B2DD823680022191CFC31BE
+:1099C0008A62A0211648C9005A5084461A500520C0
+:1099D0000138C046C046C046C046C046C046C04624
+:1099E000C046C046C046C046C046F1D101206246CE
+:1099F0002368985005225A5007F088FF039B201CCB
+:109A00000093291C3B1C321C14F084F8237D013385
+:109A10002375CCE7034800E0207505B0F0BDC046D3
+:109A2000FC0F00000EFCFFFFF0B587B01F1C0EAB53
+:109A30001B88019003930D9B0D1C02920C9E0093BA
+:109A4000002F39D0002E01D1DB0735D5202002F0C0
+:109A500009FE041C103001F0AFF86B461B8925800D
+:109A60006380182002F0FEFD0496061C051C009B76
+:109A700080C600211022301C059314F004FD04A9B7
+:109A80000822301C14F0E2FC0D4B00226B61022313
+:109A90000399A5600B43E260A380E2610198211C59
+:109AA00000F0BEFD002808D0201C12F066FB201C30
+:109AB00002F0FCFD034800E0034807B0F0BDC046DB
+:109AC000CFA1020013FCFFFF17FCFFFFF0B5818060
+:109AD000154989B000251E1C04916946134B8571F8
+:109AE0000360028146810573059504AB041C81CB9C
+:109AF00081C1C023111C02932A1C231C0C48FFF7B0
+:109B000093FF094A079506926A4606AB03CB03C248
+:109B1000C023311C02932A1C231C0548FFF784FF35
+:109B2000201C09B0F0BDC046E1A2020038ED0200E1
+:109B300024220020F8B5144B051C9B68DB0701D5D7
+:109B400001F01EF92E1C2F1CD436341CEC37206873
+:109B5000002815D003689B689847002810D0012181
+:109B60000A4A13780B4313702C1CAC34206800286D
+:109B700002D003681B6898470434B442F6D1F8BD9C
+:109B80000434BC42E3D1EFE738210020F029002063
+:109B9000BFF34F8F024A034BDA60BFF34F8FFEE7EC
+:109BA0000400FA0500ED00E008B5011C014802F0D0
+:109BB000A1FA08BD3C22002030B50025041C91B05C
+:109BC00085600C3007F036FD201C404B2A1CE360FA
+:109BD0006562A5631E213C3010F0F1FA201C1821AB
+:109BE0001922543002F09AFC201CEC3000F0D4FC16
+:109BF0000522601D131C0621FF3001F0ADFF201C63
+:109C000001217D300B1C00951122FF3000F082FCF9
+:109C1000201CA530009502211A220123FF3000F0FC
+:109C200079FC201CCD3002231A210122FF30FFF7DE
+:109C30004DFF201CDD3004213A22FF3001F038FBBB
+:109C400086239B00E0181D22052100F0A5FE952328
+:109C50009B00E0181C2101F095FC9A239B00E01862
+:109C60000A230093013301930133029301330393D9
+:109C700001330493013305930133069301330793B2
+:109C8000013308930133099301330A9301330B9392
+:109C900001330C9301330D9301330E9301330822EA
+:109CA0000F930721103B11F008FEE6239B00E018FC
+:109CB00003F0B8F8EC239B00E0181D2103F0CAFE66
+:109CC000F323201C9B00E55011B030BD98F1020039
+:109CD000F0B58DB00190134905A8192214F0B6FB18
+:109CE00080230424052501275B055E6E301C291C9A
+:109CF00008F028FE081C391C08F09EFD04230522EC
+:109D00001B1B5343361A181805ABC35C03A95543F4
+:109D100057436354013CE9D2019801F0C3F901981B
+:109D20000DB0F0BD5EFE020010B500290DDB012371
+:109D300080681840041C081C002C03D001F0FCF8BB
+:109D4000002003E013F0A9FFFAE7014810BDC04668
+:109D500017FCFFFFF0B5A7B00490069107920C2105
+:109D600004220BA810F062FEDA49242219311DA842
+:109D700014F06CFB052108A80A1C11F05DFED64901
+:109D800009A801F03FFD049B6E245D1DFF35281CD2
+:109D900001F0F6FFD1491AA801F074F91AA9782246
+:109DA000281C02F0B5F81AA810F08EFD04987D303A
+:109DB000FF3010F0D0FB002807D10498A530FF3009
+:109DC00010F0C9FB002800D17AE1281C01F0D8FF6F
+:109DD000281C12F09DF80024C14F0121381C11F0FD
+:109DE000E4FC0121061C381C11F0EDFC0022BD4BE7
+:109DF00003929E4210DB01320392321CC8320BDB0D
+:109E000004220392C8229200964205DC03220392A8
+:109E1000C82E01DC013A039200220292984210DB24
+:109E200001230293031CC8330BDB04230293C823D2
+:109E30009B00984205DC03230293C82801DC013B08
+:109E40000293652708A811F0EEFD04ABFF183E1C35
+:109E50007378002B06D0731E1978327808A8FF2378
+:109E600001F050FC892304AA03369B189E42EFD1CF
+:109E70006B460C21595E6B4608A808229A5EFF23A8
+:109E800001F040FC00239848009308A91A1C11F027
+:109E9000DAFD7B1E1B78039A93423AD13B78029AF3
+:109EA000934236D17E78002E33D18622920094469A
+:109EB000049B311C6344181C059310F02CFC09F022
+:109EC000A9FD321C031C211C0BA810F0FAFD311C4B
+:109ED000059810F02DFC09F09DFD0122031C211CAA
+:109EE0000BA810F0EEFD311C059810F02EFC09F0C7
+:109EF00091FD211C031C02220BA810F0E2FDFE23A1
+:109F0000211C9B050BA8032210F0DBFD01237B70B5
+:109F1000E418892304AA03379B189F42B9D17348D8
+:109F20006421FFF701FF0B2C00DC55E70BA810F0B4
+:109F3000B4FD0122011C0EA810F078FD00240BA82E
+:109F400010F0ABFD84423EDA211C00220BA810F079
+:109F5000A6FD211C061C00220BA810F0A0FD011C70
+:109F6000301C09F087FA211C061C01220BA810F0F6
+:109F700096FD0122071C211C0BA810F090FD011C6E
+:109F8000381C09F077FA011C301C08F005FF211C71
+:109F9000061C02220BA810F082FD0222211C071CC5
+:109FA0000BA810F07CFD011C381C09F063FA011CA1
+:109FB000301C08F0F1FE211C031C00220EA810F03A
+:109FC00080FD0134BBE70BA90A1C01231AA811F07C
+:109FD00045FB1AA911A810F08EFD1AA810F082FDF9
+:109FE00014A80BA90EAA012311F038FB002317A80F
+:109FF00011A914AA11F032FB002117A80A1C10F0B5
+:10A000004EFD0121061C002217A810F048FD002279
+:10A01000041C022117A810F042FDFC21071C890531
+:10A02000301C09F027FA09F0D5FCFC21061C1A9017
+:10A030008905201C09F01EFA09F0CCFCFC21041C47
+:10A040001B908905381C09F015FA09F0C3FC86211C
+:10A0500089008C46049A031C6244311C1C90101C1D
+:10A06000221C00F073FD281C11F052FF09A90AA858
+:10A0700011F0BAFC00231E4A00930AA90192281C81
+:10A080001A1C01F013FF0AA811F0A1FC281C11F002
+:10A090003FFF17A810F026FD14A810F023FD11A80B
+:10A0A00010F020FD0EA810F01DFD09A811F08FFC86
+:10A0B00008A811F08CFC0BA810F014FD27B0F0BD1F
+:10A0C00004986421013CFFF72FFE002C00D06DE6C0
+:10A0D0007BE6C0465EFE02009BFE0200E0FE020040
+:10A0E00014230020E0FCFFFFB022002038210020D4
+:10A0F000DC050000F0B5F324214DA40028598DB0F3
+:10A10000002835D004F0B0F8836D9B0730D52C596A
+:10A1100002AE0C220021301C14F0B5F9201C04F012
+:10A12000B3F807AC231C174F0190029707CE07C363
+:10A13000142002F097FA031C079746CC46C3124B33
+:10A14000C36000230361019BA4331A68002A00D076
+:10A1500002611860F3239B00E85804F095F8036847
+:10A1600013215B6A9847FA21281C8900FFF7DCFD60
+:10A17000BFF34F8F054A064BDA60BFF34F8FFEE700
+:10A1800038210020919B010005A402000400FA057B
+:10A1900000ED00E0F0B5051C00291CDD0368013965
+:10A1A0000E1C0022DF0F9809784058401F095C08F8
+:10A1B00078409B0843406340DB07234301241C4055
+:10A1C0005000221C76080243002EEBD18A42E7D8C9
+:10A1D0002B60101C00E00148F0BDC04617FCFFFFDB
+:10A1E00038B500230360F323124A9B00D358002B99
+:10A1F00008D00421041C10F003F9002819D00E4BDC
+:10A20000236016E0012204210C4B1A60036800242D
+:10A210000B4A54605568094C002DFBD0A122D20096
+:10A22000A2581B02013913430029F0D10360012316
+:10A23000636038BD38210020ED5EBC0B00D00040CB
+:10A24000FCD0004038B5051CEC30041CD43528681F
+:10A25000002802D003685B6898470435A542F6D110
+:10A260000121024A13788B43137038BDF029002076
+:10A27000F8B5002916DD0C4F061C381C0D1C13F018
+:10A2800008FBFA210024094B094A89009A62094A0D
+:10A29000381C5E62DC629A63694313F002FB7560EE
+:10A2A000201C00E00448F8BD442100203821002093
+:10A2B000359B010013A4020017FCFFFF014B186837
+:10A2C0007047C0466C25002008B5024801F012FF17
+:10A2D00008BDC0463C220020F0B587B01F1C0EAB65
+:10A2E0001B88019003930D9B0D1C02920C9E009302
+:10A2F000002F39D0002E01D1DB0735D5202002F008
+:10A30000B1F9041C103000F057FC6B461B89258006
+:10A310006380182002F0A6F90496061C051C009B19
+:10A3200080C600211022301C059314F0ACF804A95B
+:10A330000822301C14F08AF80D4B00226B610223B6
+:10A340000399A5600B43E260A380E2610198211CA0
+:10A3500000F066F9002808D0201C11F00EFF201C28
+:10A3600002F0A4F9034800E0034807B0F0BDC0467E
+:10A370004FA4020013FCFFFF17FCFFFFF0B5041C05
+:10A3800089B0214910F095F8201C204910F0B3F84D
+:10A39000201C1F4910F0AFF81E49201C10F0ABF82C
+:10A3A000201CFFF71DFF00250627201C1A4B0C3030
+:10A3B000A3621A4B1A49A36367606462E56213F0F3
+:10A3C00070FA184A059504926A46261C04AB03CB22
+:10A3D00003C2C023EC36029305213A1C231C301C17
+:10A3E000FFF77AFF104A079506926A4606AB03CB41
+:10A3F00003C2C023301C02930C491A22231CFFF70E
+:10A400006BFF09B0F0BDC0463C22002014230020A1
+:10A410005023002024220020359B010013A40200B9
+:10A4200070170000559D010027A40200FD030000E5
+:10A4300030B5C369C2681B6885B0041C451D1A424B
+:10A440004BD0EB7F002B01D0013BEB77EB7F082B50
+:10A450000DD90123A2791A4209D11A43A271A18808
+:10A460001A1C02A800F0C6FB1F4B1B682362EB7F7F
+:10A47000012B1DD80123A2791A4219D00022A188EC
+:10A48000A2716846023200F0B5FBA31DDB7F012BF1
+:10A490000ED1154A216A12681448521AA1888242C4
+:10A4A00002D902A8042201E0032202A800F0A2FBC4
+:10A4B0000323A2791340012B14D10B49206A0968A8
+:10A4C000091A0B4881420DD902210A43A271A188C1
+:10A4D00002A8052200F08EFB04E0EB7F0B2BB5D821
+:10A4E0000133B2E705B030BD6C250020E703000062
+:10A4F000DB05000010B5041C044B211C083303606D
+:10A5000003480FF0E7FF201C10BDC04650ED0200CD
+:10A5100038210020F0B5071C0025161C85B00293D9
+:10A520000AAB1B7808370393114B041C08330360F4
+:10A53000019185808571291C381C182213F0A3FF16
+:10A54000381C311C039A13F033FC6B466A469B8817
+:10A55000127AA380A31DE671DA77631D2562211CA0
+:10A56000DD7704480FF0A5FF201C05B0F0BDC04604
+:10A5700050ED02003821002010B5041C044B211CB2
+:10A580000833036003480FF0C7FF201C10BDC0460E
+:10A5900070ED0200382100200023054A8380083234
+:10A5A000837102608360C3600361C3827047C046E9
+:10A5B00070ED0200F7B50D1C012684680192002C95
+:10A5C0002AD023882A889A4201D0002B22D163887E
+:10A5D0006A889A4201D0002B1CD1C023A288134064
+:10A5E000C03B59424B4101998B4212D113B2002B0F
+:10A5F0000FDB231C291C103381C981C3530603D5EB
+:10A60000201C0FF0B9FF05E0211C044800F0FCFC01
+:10A6100000E00026E469D2E7301CFEBD79A5020007
+:10A62000F7B5002952D00D1C061C8468002C19D0E7
+:10A63000AA880023920702D5A3889B07DB0F226814
+:10A6400029688A420CD1002B06D0A068A96811F0B5
+:10A650003DFE00283CD103E0A368AA68934237D0AE
+:10A66000E469E3E7B0682A88071C031E22D0198832
+:10A67000914205D2D9691F1C00290DD00B1CF6E7A9
+:10A68000191C3B1C08E00C88944207D14F886C8849
+:10A69000A74203D20B1CC9690029F4D183420BD114
+:10A6A00019888A4205D3914206D158886988884220
+:10A6B00002D9EB61B56002E0D969E961DD61684604
+:10A6C0000849012300F096FA002009E0064807E057
+:10A6D000A3881AB2002A02DA5B045B0CA380034849
+:10A6E000FEBDC046FD03000017FCFFFF16FCFFFF88
+:10A6F000F0B585B01E1C0AAB1B88071C0D1C02920E
+:10A700000393002E1AD0202001F0ACFF6B46041CEE
+:10A710001A89039BA9B20093331C11F017FD381C52
+:10A72000211CFFF77DFF00280BD0002C08D0201C37
+:10A7300011F023FD201C01F0B9FF01E0024800E008
+:10A74000024805B0F0BDC04617FCFFFF13FCFFFF39
+:10A7500070B5002926D00D1C00268468002C1ED060
+:10A760000222A988A3884B40134216D1114203D17B
+:10A77000AB889B0707D510E0A068A96811F0A6FD7B
+:10A78000002804D1F4E7A368AA68934205D12B8876
+:10A79000002B09D022889A4206D0E469DEE7201C0B
+:10A7A000002E0DDC07480BE06B88002B02D062887E
+:10A7B0009A42F2D1A388044A01361343A380ECE7FE
+:10A7C00070BDC04617FCFFFF0080FFFF10B5041CE2
+:10A7D0008AB0002B0FD0102092B289B2009002A84C
+:10A7E00011F0B4FC02A9201CFFF7B2FF02A811F07F
+:10A7F000C4FC002000E001480AB010BD17FCFFFFB8
+:10A8000010B5041C044B211C0833036003480FF0EF
+:10A8100083FE201C10BDC04690ED020038210020B0
+:10A820001FB503AB5A7000221970018900920348CA
+:10A830001A1C0223FFF7AEF805B000BD74210020FA
+:10A84000F0B5151C0F2285B06A44071C1C1C117042
+:10A85000002D16D0002B14DD01230B4E018900932F
+:10A86000301CFFF797F8002801D008480AE0398922
+:10A870002A1C0090231C301CFFF742F8002801D04E
+:10A88000F3E7034805B0F0BD742100200EFCFFFF84
+:10A8900017FCFFFF7FB5002303AC104D2170018929
+:10A8A000061C0093281C221C0133FFF773F80028B4
+:10A8B00001D00B480FE02070607031890090221C9D
+:10A8C000281C0223FFF71CF80028F2D120786378B7
+:10A8D0000002184300B204B070BDC04674210020CD
+:10A8E0000EFCFFFF13B56B46DC1D0023221C2370FA
+:10A8F0000133FFF7A5FF002801D1207800E00148CF
+:10A9000016BDC0460EFCFFFFF8B510210022041C46
+:10A91000FFF786FF1D4E002835D1201C0821FFF7C8
+:10A92000E1FFB0422FD00325054027D1FA23184A72
+:10A9300061899B005943131C50331E1C083A1F6841
+:10A94000181C8F4203D3083B061C9342F7D1FA210F
+:10A950003068890007F070FF11216081A022201C5F
+:10A96000FFF75EFF00280ED101223379201C1A4325
+:10A970001021FFF755FF002806D004E064210548A8
+:10A98000FFF7D2F9C9E7014D281CF8BD0EFCFFFF07
+:10A9900078F3020038210020F8B5051C0F1C0021B7
+:10A9A000144B24350833041C161C036018228180C4
+:10A9B0008171C160016141618161C1610162281CD5
+:10A9C00013F061FD281C1D2113F0EDF9012564230E
+:10A9D000A7802681A5716381201CFFF795FFA379CD
+:10A9E000054AAB43A37108239168201C0B43936075
+:10A9F000F8BDC04690ED020038210020F7B58379FC
+:10AA000002271D1C3D4013D10126041CB3433B43C8
+:10AA1000837181880622331C684600F0EBF8A37925
+:10AA2000281C1A1CBA43A271334202D1014800E02B
+:10AA30000148FEBD14FCFFFF15FCFFFFF0B5837954
+:10AA400085B09A0775D4041CDB0701D4FFF7D6FF45
+:10AA5000394D281C10F01FFF071C281C10F012FF96
+:10AA6000A369E268061C981A08F0D4FF226A636999
+:10AA7000051C981A08F0CEFF0290381C0BF058FA0B
+:10AA80000090381C0BF010FA0190301C0BF050FABB
+:10AA9000071C301C0BF008FA00990390029808F08C
+:10AAA000E9FC0199061C281C08F0E4FC011C301C80
+:10AAB00008F012FE2369061CE069181A08F0AAFFC4
+:10AAC000039908F0D7FC391C041C281C08F0D2FCA0
+:10AAD000009908F0CFFC011C201C08F05DF9391C1E
+:10AAE000041C029808F0C6FC019908F0C3FC011C84
+:10AAF000201C08F051F9011C301C0BF0BBFA0F4967
+:10AB000008F0B8FC0AF002FE0D4A0E4B09F03AFBC1
+:10AB10000AF050FE0021041C08F060F8002804D060
+:10AB2000201C064908F038F9041C201C08F052FFCC
+:10AB300000E0054805B0F0BD142300200000B44338
+:10AB4000EA2E4454FB21194015FCFFFFF0B587B0F5
+:10AB500001AD071C05A8161C6A60AB60009301914B
+:10AB600011F0C5FB05A801F0F7FE019B426B041C28
+:10AB70009A4213D1826BB24210D1C26B00998A42C1
+:10AB80000CD1201C01F092FD3B1C0C3307CD07C3F8
+:10AB90000122BB791343BB7107B0F0BD054A636363
+:10ABA000009B2260A663E36305A8211C11F0A0FBB3
+:10ABB000E7E7C046FECAFECA002303804380024B7B
+:10ABC0001B6843607047C0466C25002008B5031C15
+:10ABD000012904D1064806CB0FF047FD06E0022903
+:10ABE00004D10348191C0022FFF7E4FC08BDC0464D
+:10ABF0002422002010B54280054A041C12680180FE
+:10AC00004260002B02D0191CFFF7E0FF201C10BD92
+:10AC10006C25002008B5031C024806CB0FF025FD6B
+:10AC200008BDC04624220020F0B5061C0027204B9A
+:10AC300085B01C680290039185B2360C002C2AD096
+:10AC4000636D1C490193A36C9AB21B0C8D4211D108
+:10AC500019498A420ED1002B01D0B34219D1002FDD
+:10AC600017D1201C0FF0DCFD201C14490FF0C5FD8E
+:10AC700001370EE0002A01D0AA420AD1002B01D0F0
+:10AC8000B34206D1201C0FF0CBFD201C0B490FF066
+:10AC9000B4FD019CD2E70A4BEB18012B05D90948FA
+:10ACA000291C321C084BFFF791FD05B0F0BDC046D2
+:10ACB00070250020FE030000FF030000582500203F
+:10ACC00002FCFFFF2422002029AC010010B572B65F
+:10ACD0000B4B1C68002C03D0201C0FF0A1FD08E0DA
+:10ACE00062B65C2001F0BEFC00215C22041C13F063
+:10ACF000CAFB0023E364034B201CE36310BDC04682
+:10AD0000642500200040002073B5FFF7DFFF124BE1
+:10AD1000124918600FF071FDFFF7D8FFC026104BE5
+:10AD2000104D1860104B114C4363114B1149836354
+:10AD300000220096281C231CFFF7DAFC0096281C32
+:10AD4000231C0D490022FFF7D3FC01230B4A916815
+:10AD50000B43936073BDC0465C250020582500203E
+:10AD60006025002024220020FC3F002029AC0100A7
+:10AD7000BDA80200FF030000FE03000038210020F0
+:10AD80000D4B70B50D481C680FF0D7FB0C4B1D1C0C
+:10AD90001A6880181860002C0DD02B68A26C666DA4
+:10ADA000934206D3201C0FF03BFD201C05490FF0F9
+:10ADB00024FD341CEFE770BD6825002038210020F9
+:10ADC0006C25002058250020F7B5002801D100206F
+:10ADD00019E00029FBD00193171C0D1C061CFFF77E
+:10ADE00075FF041EF3D0084B019A4363066045606B
+:10ADF0008760064B002A00D0054B201CA363054941
+:10AE00000FF0FBFC201CFEBDFC3F002091A80200BF
+:10AE1000A7A8020058250020024B18684342584159
+:10AE20007047C0465825002010B5094C201CFFF77C
+:10AE300009FA084B1B68002B08D1F3239B00E0584C
+:10AE4000002802D003F050FA00E030BF10BDC04629
+:10AE500038210020582500200121F8B52F4E3468F4
+:10AE6000351CE36C0B4218D002252B43E36404230A
+:10AE70002B4F3868C26C1343C364636BC3630FF01A
+:10AE8000EEFC3B68181C596C03F08BF83068C36CFF
+:10AE90002B4241D003F0BFF83EE0224F224E3A68E9
+:10AEA000002A03D021480078084201D0326806E029
+:10AEB000216DB94203D1616D002900D00A1C2A60BE
+:10AEC0002A6831688A420CD11B070AD52C60FFF72B
+:10AED000ABFF3B68002BFAD0144A1278D207F6D4A5
+:10AEE0002B602B68A34217D03268934204D1104ADA
+:10AEF0005A63104A9A6305E0944203D10020191C5A
+:10AF0000021C06E0201C0FF0AAFC2B68201C191C58
+:10AF1000626C5B6C03F004F8F8BDC0465C25002051
+:10AF2000742500205825002060250020F0290020ED
+:10AF3000FC3F0020BDA8020038B50D4B051C1C6865
+:10AF4000E36CDB0706D5FFF7C1FE0A4B186000284B
+:10AF500000D0041C084B18682818A064201C0FF0AF
+:10AF60005FFC201C05490FF048FCFFF775FF38BD5A
+:10AF70005C250020742500206C2500206825002019
+:10AF8000134B73B51C68051CE36C0E1CDB0706D560
+:10AF9000FFF79CFE0F4B1860002800D0041C330400
+:10AFA0002B43A364201C0FF03BFC201C0A490FF02C
+:10AFB00024FC0A4BEB18012B07D9C0230848009347
+:10AFC000291C321C074BFFF793FBFFF745FF73BDAE
+:10AFD0005C250020742500207025002002FCFFFF66
+:10AFE0002422002029AC010010B5054C20680FF088
+:10AFF00017FC206803490FF000FCFFF72DFF10BD80
+:10B000005C25002064250020F7B5002829D00726FC
+:10B01000154F041C38680D1CC36C1E4005D0201C45
+:10B02000124A0FF014FC00261CE002F0DCFF0221A3
+:10B030003A68D36C1940019103D003218B43D36448
+:10B0400010E001263343D364281CA0473A68D36C30
+:10B05000191CB143D164019E5B0703D5FFF7C4FF00
+:10B0600000E0034E301CFEBD5C2500209FA80200BE
+:10B0700017FCFFFF031C024A00681A607047C046B5
+:10B08000D0F3020010B5041C002902D00B78002B6D
+:10B0900002D1034B236001E00FF01DFC201C10BD0A
+:10B0A000D0F30200F8B5051C0E1C141C002908D0B2
+:10B0B0000B78002B05D0081C97B213F0FDFA8742DD
+:10B0C00002D90B4B2B6010E0601D01F0CBFA286019
+:10B0D00011F0D2F82868221C4780311C043013F08C
+:10B0E000B5F92B681C1900232371281CF8BDC04634
+:10B0F000D0F30200014B03607047C046D0F302005A
+:10B1000038B50968041C0225485F824205DB094BFB
+:10B110001868206011F0B7F809E0801A984200DD45
+:10B12000181C0431891802B2201CFFF7BBFF201C39
+:10B1300038BDC0467825002010B50548054C206074
+:10B1400011F0A1F8201C0449044A12F02DFF10BD93
+:10B15000D0F3020078250020C9A8020000200020BA
+:10B1600010B5041C044B211C0833036003480FF086
+:10B17000D3F9201C10BDC046B0ED020038210020DC
+:10B180001FB503AB5A700022197001890092034861
+:10B190001A1C0223FEF7FEFB05B000BD742100203F
+:10B1A000FA2370B52A4A41899B005943131C38334E
+:10B1B000041C181C083A1D681E1C8D420CD2061C6B
+:10B1C000244B227B1D1D082A0BD8042A09D89D1C5C
+:10B1D000022A06D81D1C04E0083B301C9342EAD129
+:10B1E000EEE7FA213068890007F026FB60812B78B2
+:10B1F000201C23732A210022FFF7C2FF002801D060
+:10B20000154824E0201C2B211022FFF7B9FF00284D
+:10B21000F6D1201C2D210122FFF7B2FF0028EFD12B
+:10B22000201C2E210122FFF7ABFF0028E8D16A780D
+:10B23000201C0E21FFF7A4FF0028E1D10122337961
+:10B24000201C1A432A21FFF79BFF0028D8D170BD8C
+:10B25000D8F3020003FF02000EFCFFFFF0B5151C3F
+:10B260000F2285B06A44071C1C1C1170002D16D0DB
+:10B27000002B14DD01230B4E01890093301CFEF7D7
+:10B2800089FB002801D008480AE039892A1C00906F
+:10B29000231C301CFEF734FB002801D0F3E70348E1
+:10B2A00005B0F0BD742100200EFCFFFF17FCFFFF6E
+:10B2B000F7B5061C00251A4B14360833041C03602E
+:10B2C0000F1C0192858018228571C58105824582F7
+:10B2D000291C301C13F0D7F8301C1C2112F063FD20
+:10B2E0006B469B880226238114236381231C032140
+:10B2F00034331A79A780B2430A40A5712673201C03
+:10B300001D705D709D701A715D71FFF749FFA84255
+:10B3100003D1044A936833439360201CFEBDC046AA
+:10B32000B0ED020038210020F7B5041C10F005FA3A
+:10B33000251C00900E23E25E5B4F52423835BA4224
+:10B3400005DA022329780B4000D083E008E0FA21D7
+:10B35000002389008A4203DD2B789B077AD50023DE
+:10B360001020215E4942B94203DA2E7870077DD45D
+:10B3700006E0FA26B600B14202DD2E78700775D5D8
+:10B380001220265EBE4203DA2F7838077AD406E010
+:10B39000FA27BF00BE4202DD2F78380772D5002B96
+:10B3A00013D0251C38352B789C461B09032B0CDC4D
+:10B3B0000F2701333B401801019060463840071CBD
+:10B3C000019807432F70042B66D0231C39331B7858
+:10B3D00038340133DBB2092B01D8637014E0002349
+:10B3E000637023789C461B090ED00F2560460F33EF
+:10B3F00028402B40051C1F013D432570002B03D125
+:10B40000EBB20125AB432370012724780B233C408A
+:10B4100047D1264D0098043BA84242DD9025DB1918
+:10B420002D04A8423DDC224D053BAA4239DBC82051
+:10B43000DB198000824234DC023BA94231DB3B1C39
+:10B4400081422EDC0433AE422BDBDB19864228DC42
+:10B45000231C26E00123181C29784E08B043061C43
+:10B4600002209E4081433143297079E701202E78E4
+:10B47000B30898438300181C04239E4306432E7090
+:10B4800001237DE701272B78D80887430820FF0098
+:10B4900083433B432B7084E701272B783B432B707E
+:10B4A00093E7181CFEBDC04618FCFFFFFF700200AA
+:10B4B000E0FCFFFF7FB501216A460623041CFFF76D
+:10B4C000CDFE051E22D16B46022168460126595643
+:10B4D0001B79227B5BB253430078514340B2424315
+:10B4E0009BB2DB006382A37989B2D200B343E281CD
+:10B4F000CA002282A371201C10F02BF9A18802A897
+:10B50000321C331CFFF776FB281C00E0014804B016
+:10B5100070BDC0460EFCFFFF08B510F0B3F9064938
+:10B5200007F0A8FF0AF0F2F8044A054B08F02AFEDB
+:10B530000AF07AF808BDC0460000B443EA2E44542D
+:10B54000FB21194008B510F0A6F9064907F092FF53
+:10B550000AF0DCF8044A054B08F014FE0AF064F81F
+:10B5600008BDC0460000B443EA2E4454FB211940F4
+:10B57000034B1A68836800209A4240417047C046D6
+:10B580006C250020084B10B508330360FA23041C17
+:10B5900000229B0082718180C3608260211C03486D
+:10B5A0000EF0A9FF201C10BDD0ED020038210020B4
+:10B5B0001FB5F323154A9B00D358041C002B03D05E
+:10B5C00001A810F071F90EE00122114B1A60114B25
+:10B5D0005A68002AFBD000225A600F4B01321B68C8
+:10B5E00001930B4B5A60019BA188DA17920FD31875
+:10B5F0009B102382094BE2681B6802A8D318012222
+:10B60000A360131CFFF7F6FA1FBDC04638210020C7
+:10B6100000C00040FCC0004008C500406C25002070
+:10B62000054B82681B6810B5041C934201D3FFF7D9
+:10B63000BFFF1023E05E10BD6C25002008B5044B51
+:10B6400082681B68934201D3FFF7B2FF08BDC04672
+:10B650006C25002010B5002810D0041C13F02CF825
+:10B66000431E201CE318984206D202781978013B49
+:10B6700001705A700130F6E7002000E0004810BD6C
+:10B6800017FCFFFFF7B5C743051C0E1CFF0F002971
+:10B6900025D0002F00D0454200240134631EF3184A
+:10B6A000281C0A210193009407F03CFACB17C91813
+:10B6B0005940019B30311970281C0A2107F04CF9C0
+:10B6C000051EEAD1002F03D12D23009A0134B35473
+:10B6D0000025301C3555FFF7BDFF281C00E0014850
+:10B6E000FEBDC04617FCFFFF014B03607047C0461C
+:10B6F00018F40200031C024A00681A607047C04632
+:10B7000018F4020030B504686088814206DAA58822
+:10B71000AA4203DA002901DB002A01DA034804E027
+:10B720005043611808188371002030BD17FCFFFFDB
+:10B7300010B500684388994206DA8488A24203DA89
+:10B74000002901DB002A01DA034803E053434118D2
+:10B75000CB18987910BDC04617FCFFFFF0B5071C49
+:10B7600085B00D1C1E1C002921DD002B1FD0046894
+:10B7700063880391994200DD0393A38802929A4261
+:10B7800000DD0293002306340193019B029A934249
+:10B790000BDA201C311C039A12F058FE3B68761914
+:10B7A0005B88E418019B0133EEE7002000E00148CC
+:10B7B00005B0F0BD17FCFFFFF8B5041C0E1C151CEE
+:10B7C0001F1C002901DB002A02DA0D4B236015E063
+:10B7D000101C4843063000F045FF206010F04CFD7F
+:10B7E0002368201C5E809D80002F05D0311C2A1C00
+:10B7F0003B1CFFF7B3FF01E010F015F9F8BDC046A0
+:10B8000018F40200F0B5061C87B00C1E05D000200D
+:10B810000F1C051C0190011C15E0224B03603EE04B
+:10B820003022524294469C446246092A14D90A2B7B
+:10B830000DD1019B2D1801330193A94200DA291C77
+:10B840000020051C01373B78002BE9D106E00028D9
+:10B85000F8D001350020F5E70120F3E76A46928829
+:10B8600009B212B2301CFFF7A7FF33689D1D03AB6E
+:10B870001F1C2278002A12D0111C3039092902D845
+:10B880001A70013309E000221A70BB4205D9381C36
+:10B8900012F0F6FC3B1C287001350134E9E7301C3E
+:10B8A00007B0F0BD18F40200F0B5041C87B00F1CFF
+:10B8B00004A82249151C1E1C10F031FB23685A886D
+:10B8C000954208DA9B889E4205DA1F2F03D9059B13
+:10B8D00000939F4201DD1A482DE0052300217B43A0
+:10B8E0000193049B0293019B029ACB18A03BD35C6B
+:10B8F000002203938B199C4653192768009378887C
+:10B90000834202DABB889C4507DB0132052AF3D16A
+:10B9100001310529E7D100200DE063465843009B23
+:10B92000FB18102717411818039B1F407B1E9F41CF
+:10B930007F428771E9E707B0F0BDC0463C22002096
+:10B9400017FCFFFFF7B503689E1D5B885A1A01922A
+:10B9500000291CDD0C1C051C0027994202DB10F09D
+:10B9600062F812E02B689B889F420EDA3119301C76
+:10B97000019A12F06BFD019B211CF01810F02EF8BB
+:10B980002B6801375B88F618ECE7002000E00148DF
+:10B99000FEBDC04617FCFFFF10B50548054C2060F2
+:10B9A00010F071FC201C0449044A12F0FDFA10BD8D
+:10B9B00018F402007C250020CFB9020000200020EE
+:10B9C000054B1A78F0231343044A13701F22C37ADD
+:10B9D0001343034A137070471005005004050050CC
+:10B9E00005050050F0B5041C85B000252A1C636FC6
+:10B9F000A17A06330293E37949009C465B000093E9
+:10BA0000637A01310393A37B277B0193304B591851
+:10BA10004B1E1B780878012F05D16646013E361A69
+:10BA2000181C331C0FE0022F06D16646013EF31AA4
+:10BA3000267A013E301A06E0032F04D1267A013E11
+:10BA4000F61A031C301C009E7043C3180298C318DA
+:10BA50001E780398864201D9231C09331B7801986C
+:10BA6000034202D00123AB401A4301350631092DB0
+:10BA7000CED1D2430F21174B10011B78D2050B40BA
+:10BA800003431549DBB20B70E37AD20E1A43134B12
+:10BA90001A70E37B072B18D8A27B581C5200A273A4
+:10BAA0000F499A00E073022B03D8885812F0EAF885
+:10BAB0009BE70C4B201C2363002363630A4B8958CC
+:10BAC000E4622364143011F0ECFE05B0F0BDC04612
+:10BAD00009FF020010050050040500500505005044
+:10BAE00020F40200E5B901008BBC020010B5041C73
+:10BAF000044B036011F0CDFE201C05F0B1FD201CAD
+:10BB000010BDC04698F1020010B5041C0F4B211C5B
+:10BB1000083303600E480EF0DDFC201C74300FF07B
+:10BB200056FF201C64300FF052FF201C5C300EF0DA
+:10BB3000CBFE201C54300EF0C7FE201C054B1430E9
+:10BB40006361FFF7D3FF201C10BDC046F0ED02007B
+:10BB50003821002060F20200F7B50025041C1F1CEC
+:10BB6000254B85800833036085711430161C0191C4
+:10BB700005F060FD201C214BE562636125644430C3
+:10BB800002F060FA201C5430FFF7B4FA201C5C303D
+:10BB9000FFF7B0FA201C6430FFF7A6FD201C7100EF
+:10BBA00074303AB20FF048FF04231A1CA02103207E
+:10BBB000C132FF329200C90501335050112BF4D12C
+:10BBC00020226B46E2721F3A9B88A273FE32627299
+:10BBD000221CA38000234C32E6712772A3722373C8
+:10BBE000E373237463731370054AE3669168043347
+:10BBF0000B43201C9360FEBDF0ED020060F20200DA
+:10BC000038210020F7B5437A002B69D0436F077BBA
+:10BC100006330193C3799C465B000093827A314BD3
+:10BC2000520001329A1800231E1C511E0C78117804
+:10BC3000012F05D16546013D6D1A211C2C1C0FE01A
+:10BC4000022F06D16546013D2C1B057A013D691A7C
+:10BC500006E0032F04D1057A013D2D1B0C1C291C85
+:10BC6000009D6943019D2C19615C002902D00121CE
+:10BC7000B1400B4301360632092ED6D1DB430F21EA
+:10BC8000041C194A18011278DB050A4002431749BF
+:10BC9000D2B20A70E27ADB0E1343154A1370667A49
+:10BCA000B31EDBB2FC2B15D812480EF046FC124B2B
+:10BCB000051C2363002311486363114BFF21E462D9
+:10BCC0002364704306F048FE011C201C69431430B5
+:10BCD00011F0E7FD637A012B02D8201CFFF770FEFC
+:10BCE000F7BDC04609FF02001005005004050050D2
+:10BCF0000505005038210020C1B90100B60300003D
+:10BD00008BBC020007B501228188131C6846FEF730
+:10BD100071FF6846024902220123FEF76BFF07BD4F
+:10BD2000FE030000154B10B59B685B0725D5427BD1
+:10BD3000041C022A02D110F0CEF81EE0C37A5B0088
+:10BD4000C372837A0133DBB2032B01D0837203E029
+:10BD5000002383722033C372002A02D1201CFFF714
+:10BD600051FF637B012B05D1A3730023201CE373D8
+:10BD7000FFF738FE201C10F07BF810BD38210020A2
+:10BD8000031C13B54C331A78041C002A0DD0002272
+:10BD90001A7001328188131C6846FEF72BFF684633
+:10BDA000044902220123FEF725FF201C74300FF006
+:10BDB0003AFE13BDFF03000008B54C300378012B99
+:10BDC00003D902480221FFF7DBF808BDFF0300009A
+:10BDD00070B5041C161E16DB051C4C352B78012B88
+:10BDE00013D800227430131CFFF75EFD0023301EB1
+:10BDF00098420BD0221C4E321680062250342380EB
+:10BE0000181C2A7002E0024800E0024870BDC046DB
+:10BE100017FCFFFF12FCFFFF73B5079E041C002EEA
+:10BE20001ADB051C4C352878012817D806981BB258
+:10BE3000C0B20090201C12B274300FF004FE002338
+:10BE4000301E98420BD0221C4E32168006225034EF
+:10BE50002380181C2A7002E0014800E0014876BDEA
+:10BE600017FCFFFF12FCFFFFF8B5002A16DB051CCC
+:10BE7000141C0F1CFFF7A0FF2B1C4C331E78002E48
+:10BE80000ED1281C391C221CFFF7A2FF201E08D04F
+:10BE900006200121FFF774F8301C02E0014800E0A1
+:10BEA0000148F8BD17FCFFFF11FCFFFFF0B587B09C
+:10BEB0000D9D002D22DB041C039302920E1CFFF744
+:10BEC0007BFF231C4C331F78002F19D1311C05A890
+:10BED0000FF08AFD0C9B05A90093029A039B019524
+:10BEE000201CFFF799FF05A80FF071FD281E08D050
+:10BEF00006200121FFF744F8381C02E0024800E068
+:10BF0000024807B0F0BDC04617FCFFFF11FCFFFF61
+:10BF1000F8B5041C171E19DD061C4C363378012BAE
+:10BF200016D8021CC3795A32013B1370031C00253A
+:10BF300058331D8054300EF037FD231C4E331F80C4
+:10BF4000022350342580281C337002E0014800E0B1
+:10BF50000148F8BD17FCFFFF12FCFFFFF7B5002AF0
+:10BF60001BDD051C171C0E1CFFF726FF2B1C4C337A
+:10BF70001C78002C13D1311C01A80EF00DFD01A975
+:10BF80003A1C281CFFF7C4FF01A80EF09DFC0620F8
+:10BF90000121FEF7F5FF201C02E0024800E0024804
+:10BFA000FEBDC04617FCFFFF11FCFFFFF8B5041CE7
+:10BFB000151E27DD061C4C363278012A24D85F4234
+:10BFC000069A069B9BB2FF3201D17B1D9BB2221CBD
+:10BFD00068321380231C201C6A331F7064300FF0FA
+:10BFE00013FD221C0023703213709F4200D0ABB2AD
+:10BFF000221C4E3213800523013D50342580002041
+:10C00000337002E0014800E00148F8BD17FCFFFF73
+:10C0100012FCFFFFF0B587B0002A1FDD051C03935B
+:10C02000161C0F1CFFF7C8FE2B1C4C331C78002C71
+:10C0300016D1391C05A80FF0D7FC0C9B05A9321CA2
+:10C040000093281C039BFFF7B1FF05A80FF0BFFC6E
+:10C0500006200121FEF794FF201C02E0024800E0C8
+:10C06000024807B0F0BDC04617FCFFFF11FCFFFF00
+:10C07000FF2902D84172002000E001487047C04605
+:10C0800017FCFFFF70B5041C0D1E022D09D1134EC5
+:10C09000301C0EF052FA052803D0301C0521FEF7A3
+:10C0A000E7F8637B022B16D1022D14D00B4E301C07
+:10C0B0000EF043FA062803D0301C0621FEF7D8F80C
+:10C0C000E66E002E05D0301C00F0D0FB301C00F0D6
+:10C0D000EDFA0023E366657370BDC0463821002089
+:10C0E0000421034A93680B4201D08B43936070474D
+:10C0F00038210020F0B589B002900D1C72B6FF22E5
+:10C1000000238A425B4102985B421D40FFF7E8FF33
+:10C11000029B1E7C002E00D10136434B10220021D1
+:10C1200004A81F6812F0AFF9404B281C6421049347
+:10C1300006F012FC0A2106F0F5FC0524614350319B
+:10C1400079180591281C0A2106F006FC0A2106F040
+:10C15000E9FC6143503179180691281C0A2106F048
+:10C16000E1FC4C4350343F1920250024079700235D
+:10C170000093FA235B000193032C01D120250024B6
+:10C18000009A04ABD3582A4A039363000133D318AF
+:10C190000022944619780398405C591E0F781021AC
+:10C1A0003941014204D00121604691400843844650
+:10C1B00001320633092AEDD1F0231E481E4A0370CE
+:10C1C000D13B191C294311706146C9430F01FFB2CD
+:10C1D0000770FA2709110B402B431370BF00174853
+:10C1E00011F032FC002801D1FDF784FF013F002F40
+:10C1F000F5D1019B6D000134013BEDB2E4B2019336
+:10C20000002BB9D1009B04330093102BB1D1029BBA
+:10C210001B7C002BABD0013EF6B2002EA7D1FDF760
+:10C2200069FF09B0F0BDC046142000203FFF0200A6
+:10C2300009FF0200040500500505005008250020F4
+:10C2400030B50024034D847105608180427303730F
+:10C25000846030BD18EE020010B58379041CDB0742
+:10C2600002D5806800F022FAA3799B0702D5A06866
+:10C2700000F01CFAA3795B0707D5A0230021114A1F
+:10C28000DB00D150A06800F011FAA3791B0709D593
+:10C29000A06810F084FA0D23E356834202D1A0680F
+:10C2A00001F05EFFA379DB0605D5A068002802D067
+:10C2B00003681B69984700237F22A360A3799343F7
+:10C2C000A37110BD00700040F7B5037BDB0728D5D4
+:10C2D000012928D8022385790F1C041C1D4016D182
+:10C2E000FFF7BAFF182000F0BDF9637B1822291C64
+:10C2F000061C019312F0C7F86B460421301C5956F6
+:10C3000011F072FD0222A379A6601343A371A36802
+:10C310005A68002F03D0DB681A60002004E01B6914
+:10C32000FAE7024800E00248FEBDC04616FCFFFFE7
+:10C3300017FCFFFFF7B50127037B3B4222D085792D
+:10C34000041C3D4016D1FFF787FF182000F08AF942
+:10C35000637B291C1822061C019312F094F86B468B
+:10C360000421301C59563A1C11F022FDA379A66015
+:10C370003B43A371A268536950681B681840431E71
+:10C38000984100E00048FEBD16FCFFFF38B5037B76
+:10C390009B0715D50C4B994214D80D1C041C0FF0AB
+:10C3A000E3FD031C002083420DD1281C07F032FB63
+:10C3B000064906F06DFE011CA06801F0EFFE02E0E8
+:10C3C000034800E0034838BDFF03000000C07F447D
+:10C3D00016FCFFFF17FCFFFF70B5037B9B0716D50C
+:10C3E00004258379041C2B420DD1FFF735FF08206B
+:10C3F00000F038F90D21061C615605F017FEA379EF
+:10C40000A6602B43A371A06805F038FE00E0014848
+:10C4100070BDC04616FCFFFFF7B5037B5B0719D55F
+:10C4200010268579041C354010D1FFF715FF282010
+:10C4300000F018F90D22071CA188A25601230095CF
+:10C44000FEF768F8A379A7603343A371A0680EF0E4
+:10C4500082F800E00048FEBD16FCFFFF70B5037BCC
+:10C460009B0715D5002915DB0E1C041C0FF07CFD65
+:10C47000051E11D1A06801F0A5FE0949884202D02D
+:10C48000A06801F0A5FEA068311C05F06BFC04E07B
+:10C49000044D02E0044D00E00025281C70BDC0469C
+:10C4A000204E000016FCFFFF17FCFFFFF8B5047BD1
+:10C4B000A4071FD500291FDB002A1DDD002B1BDD73
+:10C4C000B42900DDB421FA27BF007943061C081CFB
+:10C4D000B421151C1C1C06F03FFA68436D10641B48
+:10C4E0007C43391C001906F037FA011C301CFFF799
+:10C4F000B5FF02E0014800E00148F8BD16FCFFFF6F
+:10C5000017FCFFFF08B583791B0703D5806801F08E
+:10C510005FFE00E0004808BD16FCFFFF10B5041CDC
+:10C52000002304F0B9FFE121054B201C2360054BDB
+:10C5300049022364044B636411F0D8FA201C10BD37
+:10C54000D8EC0200F0EC020024ED0200F8B5061C65
+:10C5500000250024336821B22AB20748DF68FFF7BC
+:10C56000E7F80134011C301CB847052CF2D1013525
+:10C57000052DEED1F8BDC046B022002070B5061CD6
+:10C58000002500243368301C9B68984721B2C3B251
+:10C590002AB205480134FFF7B5F8052CF2D1013570
+:10C5A000052DEED170BDC046B0220020034A044BD9
+:10C5B0004260044A036000201A6070470020002097
+:10C5C000001C00200001008070B5051C04200BF049
+:10C5D00069FB061C1448801B07F064FA09F096F802
+:10C5E000124B002208F00CFA06F082FB032398435A
+:10C5F000041C301C0BF060FB286800280AD1201CAA
+:10C600000BF050FB28600028F6D1203C002CF3D121
+:10C61000074807E0A408A40004196C60281C0FF068
+:10C620004CFD002070BDC046003800200000E83FEF
+:10C6300013FCFFFF10B572B6084C201CFFF7C4FFB7
+:10C64000002805D1201C0830FFF7B0FF002802D0D9
+:10C6500062B6034800E062B610BDC04680250020E7
+:10C6600013FCFFFF38B5104C051C2368002B04D0C9
+:10C67000211C0FF02AFD002809D1A368002B08D047
+:10C68000211C281C08310FF020FD002801D0041CBB
+:10C6900007E0281C0BF006FB041E02D11420FDF756
+:10C6A00083FA201C38BDC0468025002008B500282C
+:10C6B00015D00B4B1A68904202D95A68904208D3A1
+:10C6C0009A68904202D9DB68984202D30BF0F4FAE0
+:10C6D00005E08023043802681B061343036008BD8D
+:10C6E0008025002030B5041C87B0057B006C05F068
+:10C6F000C5FCA02200210D4BAD00D200285199505D
+:10C700000B4A14319950217B6846043149B20FF02D
+:10C7100089FD039B019A03211A60207B0130C0B27E
+:10C7200006F010F9217307B030BDC046007000401C
+:10C730000405000070B5041C0D258AB069B204A878
+:10C740000FF070FD0135059A089BEDB201921A6059
+:10C75000102DF3D1257B04A804356DB2291C0FF0F0
+:10C7600061FD059A079B01921A600021182204A816
+:10C7700011F089FE04A8291C002211F019FB206C7D
+:10C78000002801D0FFF792FF0820FFF76BFF291C5C
+:10C79000061C05F04BFC084B201CE3620023FA2129
+:10C7A0002363064B2664A462E3631030090111F091
+:10C7B00078F80AB070BDC046E5C60100E9C10200C4
+:10C7C000F0B5051C2C1C002685B0103400210C226D
+:10C7D00011F059FE00213022201C11F054FE201CC3
+:10C7E00004F028FF1D4BAE622B61EE632E732020F8
+:10C7F000FFF738FF041C1030FEF7DEF90623238014
+:10C80000023B63801820FFF72DFF071C144B20C745
+:10C810000190311C1022381C0293039611F033FE54
+:10C8200002A90822381C11F011FE0E4B019A0E4885
+:10C830005361C223A260E660A380E661211CFDF77C
+:10C84000EFFEB04205D0201C0FF097FC201CFFF734
+:10C850002DFF0023281C2B6405B0F0BD60F2020000
+:10C8600035C70100FDC1020024220020F0B58BB0C5
+:10C87000051C06A8FEF7A0F9062302AC23801820A9
+:10C88000023B6380FFF7EEFE144B061C009300236F
+:10C89000071C20C6191C301C1022019311F0F3FD57
+:10C8A00008226946301C11F0D1FD0D4B211C7B6123
+:10C8B0000023E3601233A38000230A48E361A760EA
+:10C8C000FDF746FF201C0FF058FC281C064B1030CB
+:10C8D0002B61FFF70BF9281C0BB0F0BD35C7010029
+:10C8E000FDC102002422002060F2020008B5084ABF
+:10C8F00003880120934209D0834202D00020DB0745
+:10C9000004D404481E21FDF7DFFC002008BDC0460A
+:10C91000FFFF00003821002002200D4A0D4B30B5EA
+:10C920009850101C8022D2009C58002CFAD0A124D0
+:10C93000084DE400295199580029FCD00021054AEE
+:10C9400011508022D2009A58002AFAD030BDC04639
+:10C950000405000000E00140802370B55B05442021
+:10C960001D695E69FFF77EFE00214422041C11F060
+:10C970008AFD311C133944226943201C11F066FDE5
+:10C98000054B22689A4204D0201C0021442211F059
+:10C990007AFD201C70BDC046FECAFECA30B5012417
+:10C9A0000A480B4B1C50041C8020C0001D58002D51
+:10C9B000FAD00A601A58002AFCD00021044A11510A
+:10C9C0008022D2009A58002AFAD030BD0405000017
+:10C9D00000E0014010B5054C0121201C0FF0CDFCFA
+:10C9E000201C0349034A11F0DFFA10BD90250020F6
+:10C9F0002BC302000020002010B5041C054B083397
+:10CA0000036014300DF060FF201C10300DF05CFF4F
+:10CA1000201C10BD30EE0200FF23F7B51D4D01AE06
+:10CA20002B700023041C311C0088019304F038FB98
+:10CA3000002801D1B3782B702B78032B06D9002165
+:10CA400020880A1C0B1C0FF0B3FC22E00C27684660
+:10CA50000FF04DFC6846FFF77FFF29780E4B7943B6
+:10CA600041184A68061C00259A420DD120880831D9
+:10CA7000082201230FF09CFC0135002804D12088F6
+:10CA8000391C064A0FF092FC301CFFF70FFE002DF8
+:10CA9000D5D0F7BD94200020FECAFECAFFFF0000DB
+:10CAA00038B5041C8068002808D0074B1D8801F0A9
+:10CAB000EBFB0368291C1B6A15229847211C0348BD
+:10CAC0000DF02AFD38BDC0469429002038210020F1
+:10CAD000F8B58C1EE4B2051C069E132C22D801204A
+:10CAE000071CA7403C1C244F3C421BD0E97F5C182C
+:10CAF00069181F2C3EDC701C814203D90878C85489
+:10CB00000139F8E70021C8B2984204D2545C701889
+:10CB100084700131F7E732789A183270EA7F9B18F7
+:10CB2000EB770DE03478013CE4B2A3420AD1002156
+:10CB3000C8B2984204D2545C701884700131F7E78F
+:10CB4000002017E0EF7F0120DF193F1B1F2F11DCB2
+:10CB5000A01C3618EF7FE819864205D23778301BC3
+:10CB6000023807700136F5E73C1B023C281CEC77C5
+:10CB70000FF053FCF8BDC0463F000800F0B585B08B
+:10CB800001930AAB1E880BAB1B78451C02930EABBE
+:10CB90001B78041C03930B78171C03704B8A10221C
+:10CBA00043820131281C11F051FC6B469B8826837F
+:10CBB00063836B461B7B002623776B4601221B7A1F
+:10CBC0006761E683EB77A31CDA770C9B0C25636225
+:10CBD000231C201C0D9A28331A705E709E70311C25
+:10CBE0002A1C2C3011F04FFC201C074BE663A3637A
+:10CBF000311C2A1C403011F046FC201C034B2665DA
+:10CC0000E36405B0F0BDC046CBC30200BDC3020063
+:10CC100038B50D1C01F038FB041C0368002D02D14F
+:10CC20005B69984708E09B689847854204D223686F
+:10CC3000201C9B689847051CFA2080006843024925
+:10CC400005F0FAFDE08038BD71020000F0B5071C68
+:10CC5000161CA1B002C7041C6A4918A81D1C0FF0BD
+:10CC600022FC331E03D0301C11F026FD83B20222B9
+:10CC7000019200220292039201320093049218A9B9
+:10CC8000321C381CFFF77AFF231C18A858335E4962
+:10CC900006930FF008FC2B1E03D0281C11F00CFD8E
+:10CCA00083B2022201920022029203920132009387
+:10CCB000049218A92A1C0698FFF760FF231C18A8E5
+:10CCC000AC33524907930FF0EEFB269B002B03D0A9
+:10CCD000181C11F0F1FC83B2022201920022029290
+:10CCE000039201320093049218A9269A0798FFF73D
+:10CCF00045FF631CFF3318A8454908930FF0D3FB89
+:10CD0000279B002B03D0181C11F0D6FC83B2022203
+:10CD1000019200220292039201320093049218A918
+:10CD2000279A0898FFF72AFF231C5533FF3318A8CA
+:10CD3000384909930FF0B7FB289B002B03D0181C30
+:10CD400011F0BAFC83B202220192002202920392F5
+:10CD500001320093049218A9289A0998FFF70EFF50
+:10CD6000231CA933FF3318A82B490A930FF09BFB10
+:10CD7000299B002B03D0181C11F09EFC83B20222C9
+:10CD80000192002218AD02920392013200930492A4
+:10CD90000A98291C299AFFF7F1FE204B1B780B9368
+:10CDA000002B2CD1069B12971393079B0DAF149366
+:10CDB000089B1B491593099B381C16930A9B12AEBE
+:10CDC00017930FF070FB49201D213B7810222B7028
+:10CDD0007B8A6B8206ABC918C01811F037FB06239B
+:10CDE0002B756B469B8D2068AB83AE6101F05CFABE
+:10CDF0000368291C1B6898470122084B1A70201CE5
+:10CE000021B0F0BD292A0000242A0000252A0000B4
+:10CE1000272A0000262A0000282A0000F1290020E5
+:10CE20000A18000038B50025041C094B858008331A
+:10CE3000857103601030FEF75DF9201C1430FEF799
+:10CE400059F9044BA560E560201C1C6038BDC04644
+:10CE500030EE020094250020F0B5082787B002AB21
+:10CE60009A1C0088012304A917800FF0A3FA194C1B
+:10CE70002378032B25D802A80FF039FA02A8FFF770
+:10CE80006BFD0C232478144E5C430419E3190193C1
+:10CE90006368051CB34206D1019804A93A1C11F03D
+:10CEA000C6FA00280AD02E6004A9666001980822FC
+:10CEB00011F0CCFA02A8291C0FF01AFA281CFFF76F
+:10CEC000F5FB064B1868002801D00FF026FB07B0D1
+:10CED000F0BDC04694200020FECAFECA9425002062
+:10CEE00010B507290CD880680C1C01F0CDF9054A53
+:10CEF000036811575B6C9847002802D0024800E095
+:10CF0000024810BD3B00030016FCFFFF17FCFFFFAB
+:10CF1000F0B58E4C0D1CA544041C8D4909A8059341
+:10CF20000792FEF7AFF8201C291C14300DF03CFDD1
+:10CF3000C020800001F0AAFA0820FFF793FB071C2D
+:10CF4000002101F059F915ADA76000210C220EA8AF
+:10CF500011F099FA2B1C0EAA43CA43C37D4B381C0F
+:10CF6000EB600023291C2B610FF01CFCA06801F072
+:10CF70008BF900210C220690281C11F084FA142051
+:10CF8000FFF770FB744B2A1C1593031CC2CAC2C363
+:10CF9000724B069FC3600023A43703613B68002BDC
+:10CFA00000D003613860A06801F07EF900210C22F6
+:10CFB000061C281C11F067FA1420FFF753FB684B7E
+:10CFC0001593031C86CD86C3664BC36000230361A3
+:10CFD000336B002B00D00361012504AB1B7C04AA3A
+:10CFE0002B43306308A9281C13740FF0E5F9A068DF
+:10CFF00001F06AF903685C495B6A9847A06801F030
+:10D0000063F9036859499B699847A06801F05CF986
+:10D01000002302680093166805992A1CB047059BF7
+:10D02000002B0AD0201C0FF081FA032805DDA06830
+:10D0300001F04AF90368DB6898472F254B2604ABBB
+:10D04000ED18F618E81F07350FF0DDF9B542F9D1F4
+:10D0500004260EAB0A93A06804AB5E7701F034F9A6
+:10D0600003680AA91B699847A06801F00DF90368D5
+:10D070000AA95B6D9847A06801F006F903680021D2
+:10D08000DB6D9847A06801F0FFF8036802219B6DF3
+:10D0900098470021201CFFF723FF1820FFF7E2FA32
+:10D0A000A16800F03FFA079BA1681B6815A89B19AF
+:10D0B00000932F4B0CAD1B68002701932D4B1B6871
+:10D0C00002932D4B1B6803932C4B1A682C4B1B6847
+:10D0D000FFF7BCFD2C20FFF7C5FAA16800F0B4FBF8
+:10D0E000A06801F0D1F80368291C9B6A98470823BF
+:10D0F000A0682B80DB186B80AF8001F0C5F8036857
+:10D10000291CDB6A9847311CA0680FF0D9F9099BEC
+:10D1100009219A19A0689B780FF0E5F9A06801F041
+:10D12000B3F8C8210771A068FFF772FD04AB1B7F3D
+:10D13000BB4204D0A06801F0A7F80FF0AAF909A833
+:10D140000DF0C2FB95239B009D44F0BDACFDFFFF9D
+:10D1500048FF0200D9C3020059CE010005A4020015
+:10D1600019CA0100E7C3020085D10100D9D101002D
+:10D17000A02500200C2000209C25002098250020C0
+:10D180001020002013B506226846FDF78BFF094BDF
+:10D190001C68002C0AD0694601A80DF0FDFB201C7C
+:10D1A00001A90FF0DFF901A80DF08EFB68460DF024
+:10D1B0008BFB13BD9425002008B5002902D1022362
+:10D1C000C36005E00A23011CC36002480DF093F917
+:10D1D00008BDC04638210020002373B501AE0C1CE9
+:10D1E000311C051C019303F05BFF002802D1B278CB
+:10D1F000064B1A70064B1868002806D06142614140
+:10D20000044BC9B21D80FFF7D7FF73BD94200020E7
+:10D210009425002094290020F0B5041C95B00D1C25
+:10D2200005A89E49FDF72EFF9D4906A8FDF72AFF98
+:10D23000221C0DAF1432381C05A90DF0D4FB06AA30
+:10D24000391C07A80DF0CFFB381C0DF03DFB9549AC
+:10D2500008A8FDF717FFA06801F016F83326036849
+:10D260005B69984702ABF618F01F0FF0CCF84F231C
+:10D2700002AA07369B189E42F6D104230B9700277B
+:10D280000BAEA0687371377100F0FEFF0368311CAC
+:10D290005B6D9847A06800F0F7FF0368391C9B6D31
+:10D2A0009847A06800F0F0FF031C061C0A331F22F9
+:10D2B000391C181C029311F0E6F8029B301CDF7732
+:10D2C0000FF0DEF80621A0680FF0FAF8079B09219D
+:10D2D0001A1DA0689B780FF006F9A06800F0D4FF33
+:10D2E000C8210771A068FFF793FCA06800F0CCFF8D
+:10D2F000FF260781A06800F0C7FF0FF0CAF8281CBE
+:10D30000FEF73EFD08A90AA80DF046FB0AA97822FF
+:10D31000281CFEF723FE0AA80DF0D6FA201C291CB3
+:10D320000FF028F903970297E368DB073CD55E49C5
+:10D3300009A8FEF767FA09A90AA80EF055FB002311
+:10D340000AA9009301931A1C281CFEF7AFFD0AA836
+:10D350000EF03DFB039B002B01D1043E00E00436A0
+:10D36000282E09DDFE220023F10FB2424B41039A21
+:10D370005B421A40039206E0281C0EF0C9FD002E05
+:10D3800001DC0123039349480DF0E5F8002806D09D
+:10D390000123E2689A43131C04221343E36009A8A3
+:10D3A0000EF015FB00230293E3685B072ED5281CC3
+:10D3B000FF21FEF75DFE0027236902229B5E9F424C
+:10D3C0001ADA201C39B210300DF023FB0022011CA8
+:10D3D000281C131C7430FEF767FAC82134488900F2
+:10D3E000FCF7A2FC281C0EF093FD3148C821FCF785
+:10D3F0009BFCE3689B0707D5FA212D488900FCF7C1
+:10D4000093FC0023029301E00137D5E7E3689A0714
+:10D4100034D5082709A81F401BD02649FEF7F2F98A
+:10D4200009A90AA80EF0E0FA00230AA900930193C3
+:10D430001A1C281CFEF73AFD0AA80EF0C8FA1E496D
+:10D440001B48FCF771FC09A80EF0C1FA1B4B0293B4
+:10D4500014E01B49FEF7D6F909A90AA80EF0C4FA90
+:10D460000AA93A1C3B1C00970197281CFEF71EFDD9
+:10D470000AA80EF0ACFA09A80EF0A9FA0C481E2171
+:10D48000FCF752FC029B01330293029A0D4B9A4225
+:10D4900000DC49E7FCF72EFE46E7C04656FF0200D7
+:10D4A0002206030066FF020074FF0200B42200207F
+:10D4B00038210020B9FF0200983A00008C0A0000D1
+:10D4C000F6FF02008B0A000070B54A88838A90B08C
+:10D4D0009A4222D10B89002B1FD0CB681B78012BDD
+:10D4E0001BD1041C0E4E0D1C301CFEF749FC301CD9
+:10D4F0000EF00EFDA06800F0C7FE036815215B6A00
+:10D500009847FA20800010F0C8FB2B8804A80380FD
+:10D51000002301A90B7002F015F910B070BDC046D0
+:10D520003C220020F0B5051C0024584BA9B008335C
+:10D5300003600391A9600BAB0022191901344A70F2
+:10D54000102CF9D15A8201321A7051491A1B013C30
+:10D55000095D5174002CF8D19A7B597B12020A4361
+:10D56000291C45270C31029125211B7813AE3370FD
+:10D5700002ABFF187282C9181022381C10F066FF27
+:10D58000029B02AA73610123338333770933FB774C
+:10D590001DAB1C706D239B181C706E23211C9B18E7
+:10D5A0001EA80C227483F48374621C7010F06BFF4D
+:10D5B000384B211C0C2223A8B363F46310F063FFE3
+:10D5C000354B0322F364462302A95B1834650596A4
+:10D5D0002C73DA7706AE0023321901345370102C05
+:10D5E000F9D17382013333702C4A331B013C125D35
+:10D5F0005A74002CF8D125201121B37B727B1B02B9
+:10D600000BAF134332787B8202ABC9183A70C01853
+:10D61000102210F01BFF012303983B7505ABBB6183
+:10D62000BC8300F041FE0368391C1B68984713ABAC
+:10D63000DB8BA868AB8200F037FE03680094A98AF0
+:10D64000029ADF680123B847A86800F02DFE029017
+:10D650001420FFF707F8071C211C0C2210F013FF01
+:10D66000381C01233C61311C20C00822079306941A
+:10D6700010F0ECFE0A4BFB60029B9B69002B00D074
+:10D680003B61281C029B9F6129B0F0BD50EE020057
+:10D6900053000300CBC30200BDC3020043000300DC
+:10D6A000D5C5020073B5436A4A88DB8B9A4225D1FF
+:10D6B000041C018D261C4B1C038511480CF0F2FF45
+:10D6C0001436051E0FD00388A3824388A068E38226
+:10D6D00000F0EAFD626A0368D18B00220092DC68E8
+:10D6E000321C042309E0A06800F0DEFD626A0368D2
+:10D6F000D18B0095DC68321C2B1CA04773BDC04643
+:10D7000024220020F0B587B002900B890393CB68E8
+:10D7100001934B88028C019C9A420DD1039B019A84
+:10D720001B1BD318032B49DD2188628804A8012321
+:10D73000FDF760FA0434F1E7029A019DD28B9A4218
+:10D740003CD1039B019A5B1BD318032B36DD2020B1
+:10D750002F886E88FEF786FF041C1030FDF72CFA28
+:10D76000278066801820FEF77DFF154B061C04936A
+:10D770000023071C0593029B002108C61022301CC1
+:10D7800010F081FE04A9301C082210F05FFE0D4B42
+:10D790000D487B610023E360C233A3800023A760B0
+:10D7A000E361211CFCF73CFF002805D0201C0EF093
+:10D7B000E4FC201CFEF77AFF0435C2E707B0F0BD99
+:10D7C000DDC6020061C6020024220020F0B5071C5D
+:10D7D0008DB080680EF07DFF02231840041E2BD10F
+:10D7E0003B8D002B28D0388508A804ADFDF7E4F95F
+:10D7F00018202C806C80FEF735FF061C0F4B80C66E
+:10D800000190211C1022301C0293039410F03BFE67
+:10D8100002A90822301C10F019FE094B019A094890
+:10D8200053611223291CAA60EC60AB80EC61FCF709
+:10D830008FFF281C0EF0A1FC0DB0F0BDDDC602006C
+:10D8400061C6020024220020F0B50026041C764B9D
+:10D85000DDB0083303608160868086717349321CB5
+:10D8600047A80EF011FF231C1033089304230093E4
+:10D870000E330193113B049347A9331C089A029677
+:10D8800003961DA8FFF77AF96949321C47A80EF0E4
+:10D89000FBFE0423221C0093DB180193073B15AF0A
+:10D8A0000C32049347A9331C0296039632A8FFF763
+:10D8B00065F9381C5F49321C0EF0E6FE231C183354
+:10D8C000099304230093DB180193073B391C04934D
+:10D8D000099A331C0296039647A8FFF74FF9564959
+:10D8E000321C381C0EF0D0FE5420FEF7BBFE231C69
+:10D8F000143307930423051C00930E330193113B4B
+:10D90000391C0493079A331C02960396FFF736F9E5
+:10D91000281C4A4B65620AA9EC62082230300A933F
+:10D920000B9610F093FD464B0999AB630123293503
+:10D930002B70A681E681E3680422A361079810F0AA
+:10D9400085FD07990422089810F080FD66220323C4
+:10D9500004A95218D377BA225218D37787225200DB
+:10D960005218D377626A2685911CCB771DAB0C9336
+:10D9700032AB0D930F9247AB3249321C10A80E9375
+:10D980000EF082FE30224520312104AB9B181B781B
+:10D9900012323B7004AB9B181B88323A7B8204AB7B
+:10D9A000C918C01810F052FD04230CADA0683B75D7
+:10D9B000BD61BE8300F078FC0368391C1B68984782
+:10D9C000822204AB9B181B885432A38304AB9B18A0
+:10D9D0001B885432238404AB9B181B88A068E38304
+:10D9E00000F062FC071C1420FEF73CFE051C311CF5
+:10D9F0000C2210F048FD281C134B2E6110A9109327
+:10DA00001196082210C010F021FD104BEB60BB698D
+:10DA1000B34200D02B61BD61211C0D480CF06BFDA1
+:10DA2000201C5DB0F0BDC04660EE02007300030034
+:10DA3000A30003009300030063000300A5D60100C8
+:10DA40000DC602008300030005D7010037C602009F
+:10DA50003821002070B50025041C0C4B858008334C
+:10DA60008571036014300E1C0EF088FE201C1830E7
+:10DA70000EF087FE064BA680A571E57125726572D2
+:10DA8000E5602561201C1C6070BDC04680EE020070
+:10DA9000A4250020F323084A9B00D058002806D173
+:10DAA000642906D83D33054AFF33D15002E00448CB
+:10DAB00000E004487047C0463821002000100040B4
+:10DAC00016FCFFFF17FCFFFF8379DB0702D54172CD
+:10DAD000002000E00048704716FCFFFF8379DB0759
+:10DAE00001D5407A00E001487047C04616FCFFFFB0
+:10DAF00038B50569002D23D0037A032B22D8041CE6
+:10DB0000FFF7ECFF283528702C20FEF7ABFD2C2208
+:10DB10000021051C10F0B7FC002322695362E36862
+:10DB2000002B01D1E26005E0596A002901D00B1CED
+:10DB3000FAE75A62237A256101332372002002E05A
+:10DB4000014800E0014838BD17FCFFFF13FCFFFF50
+:10DB500010B5134C2068FFF7CBFF2368114C1A69EE
+:10DB6000114BE250114B5A68002A03D000225A6030
+:10DB70000132A2601B690B4A002B10D000210B4B15
+:10DB800019618023DB00D358012B06D1A923DB00C8
+:10DB9000D1580748C9B2FFF797FF0123A36010BD12
+:10DBA000A42500200010004004050000FC100040E7
+:10DBB000E8240020F323064A9B00D358002B05D10C
+:10DBC000C171044A04488150181C00E003487047A2
+:10DBD00038210020240500000010004016FCFFFF43
+:10DBE000F7B582790023D2077DD4F3233F4E9B0003
+:10DBF000F3580196002B73D10769051C002F08D13B
+:10DC00002C20FEF72FFD041C391C2C2210F03BFCAD
+:10DC10002C612B69002B65D00022354B01215A6005
+:10DC20008022D20511605A68002AFCD00622314BAE
+:10DC3000314C9A56314B0721E250281CFFF72AFF3E
+:10DC4000A2230027DB00E7502D4A2E4B391CE2505F
+:10DC5000281CFFF7AFFF012208212B4B2B48E75070
+:10DC60000433E2502A4BE1500433E05002232948A8
+:10DC7000235029488446664628482650284884462A
+:10DC8000A7206646C00026501820844666462548D0
+:10DC900026502E6924482650C12080002150234957
+:10DCA0008538FF380B500B6080218900635871382C
+:10DCB000FF38034363501E4B5F6062605A68002A5E
+:10DCC000FCD0002401271A4B01981C610A4B291C27
+:10DCD0009F600CF010FCAB793B43AB71231C02E05E
+:10DCE000144B00E0144B181CFEBDC0463821002028
+:10DCF000FC0000403B000300001000400C05000049
+:10DD0000746962751C0500002C05000020000402E7
+:10DD10001405000034050000FFFF00003C05000072
+:10DD200021100100540500000405000000E100E09E
+:10DD3000FC10004016FCFFFF13FCFFFFF323284AF2
+:10DD40009B00D25830B5002A45D1002945D00B7828
+:10DD5000232B42D80224234BDC67234B013C5A611E
+:10DD6000224A14615A69214C002AFBD00025204A1E
+:10DD7000A1501D494D6001212160111C5A68002AE3
+:10DD8000FCD00124194A94600024174A14611C69CC
+:10DD9000164A002CFBD000695050002012494861FF
+:10DDA000012111615A69002AFCD000210E4A5160FC
+:10DDB0000E4A013151605A68002AFCD0002001222D
+:10DDC000C021094B49001861084B9A60094B921811
+:10DDD0005A501A6002E0084800E0084830BDC046CA
+:10DDE0003821002004E100E0FC1000400010004059
+:10DDF0000405000000E100E016FCFFFF17FCFFFF38
+:10DE000037B50C68051C002C03D10D490EF094FAAF
+:10DE100014E0636A01A80B60231C22782833211DBB
+:10DE2000033A1B780EF0B2FA201CFEF73FFC281CC8
+:10DE300001A90EF081FA01A80EF077FA281C3EBD68
+:10DE40009025002010B58CB0002911D0232A0FD8BE
+:10DE500001ACD31C002023700123A07002A86370C2
+:10DE6000E37010F0F3FA211C0348FFF767FF00E0AE
+:10DE700002480CB010BDC046E824002017FCFFFF8C
+:10DE800013B5041C0E480EF04AFC002322684362BE
+:10DE90009A4201D120600BE0516A002902D001337F
+:10DEA0000A1CF9E7032B02DDFEF700FC06E05062D6
+:10DEB000012268461D21131CFCF79CFE13BDC046C1
+:10DEC000E824002010B58EB0019202786B460091D4
+:10DED000002A0DD10B2003A908708A700A3802327B
+:10DEE0004870CA7004AA11CB11C20248FFF726FF7E
+:10DEF0000EB010BDE824002038B5051C07480EF010
+:10DF00000EFC0123041C2B700430FCF783FE00235D
+:10DF1000201C2B70FEF7CAFB38BDC046E824002049
+:10DF2000002815D0006041608260C36004614561D3
+:10DF30008661C761444604624C464462544684622A
+:10DF40005C46C462644604636E46466374468463FA
+:10DF5000002A06D0C46B043C043A25681560B4421C
+:10DF6000F9D18C6BA6464E6BB546002B06D0CC6B18
+:10DF7000043C043B1D682560B442F9D10C6BA446F7
+:10DF8000CC6AA3468C6AA2464C6AA1460C6AA0469B
+:10DF9000CF698E694D690C69CB688A6808684968E1
+:10DFA0007047006041608260C360046145618661C2
+:10DFB000C761444604624C464462544684625C46EF
+:10DFC000C462644604636E46466374468463C46BED
+:10DFD000043C043925680D60B442F9D1C7698669EB
+:10DFE000456904697047006041608260C3600461F4
+:10DFF00045618661C761444604624C4644625446AA
+:10E0000084625C46C462644604636C46446374463E
+:10E01000846304697047846BA646446BA546046B11
+:10E02000A446C46AA346846AA246446AA146046A16
+:10E03000A046C769866945690469C3688268006843
+:10E0400041687047024B1B6803607E234360704742
+:10E050001420002030B5051CA0240123C135FF3554
+:10E06000E405AD002B511D1C8D408340291C0B4D38
+:10E070000002615163510A4B92001843094BD118B9
+:10E08000A223DB00C850C046C046C046064B002154
+:10E09000D218A823DB00D15030BDC0460C050000CB
+:10E0A000030003000060004000A00040F7B52A4EC6
+:10E0B00001913568071C2949002D08D07368002B91
+:10E0C00004D0B3680225002B0FD100E00125082001
+:10E0D0000D70FEF7C7FA391C041C03F0D3FD6B4624
+:10E0E0001B79AD00A370745133E0002202200B783D
+:10E0F0009C460133DC0F98426241524213409C001F
+:10E10000634516D0144A10598278151C01222A4002
+:10E1100009D00B706B461B79391C83700EF034FBF1
+:10E120000D4B1C5915E0581C131C0228E7DC031C7E
+:10E13000E5E701233059827813401C1E09D06B4655
+:10E140001B79391C83700EF01FFB044B1B789B005E
+:10E15000F458201CFEBDC046A825002095200020B4
+:10E1600070B5002403780B4A4533FF339B009C5065
+:10E17000051C03F04FFD0123AB70074EA359AB42C2
+:10E1800004D1281CFEF792FA0023A35104340C2C6E
+:10E19000F3D170BD00600040A825002070B5061CBA
+:10E1A0000D1C081C002104F019FD041E06D1301CB2
+:10E1B000291C03F0C5FC7560201C00E0004870BD00
+:10E1C00017FCFFFF014B18887047C04696290020B6
+:10E1D00038B5051C0C1E09DB03F028FD281C6968F6
+:10E1E000FFF7DCFF024B00201C8000E0014838BD37
+:10E1F0009629002017FCFFFF38B50023041C01609E
+:10E20000436099420AD1064D2B68002B02D10EF0D3
+:10E21000ADFE286023689B00EB586360201C38BD6E
+:10E22000C025002070B500280DD10C4C2668002EAA
+:10E2300007D108300FF0A6FE051C311CFFF7DCFFEC
+:10E240002560206808E00122054906480B68134054
+:10E2500002D1026043600A6070BDC046B425002050
+:10E26000C4250020B8250020436810B5041C002BED
+:10E2700002D104480FF018FD606803681B699847D5
+:10E2800010BDC0468E020300436810B5041C002B6D
+:10E2900002D104480FF008FD606803681B699847C5
+:10E2A00010BDC0468E020300436810B5041C002B4D
+:10E2B00002D104480FF0F8FC606803689B69984736
+:10E2C00010BDC0468E020300436810B5041C002B2D
+:10E2D00002D104480FF0E8FC606803685B6A984765
+:10E2E00010BDC0468E020300436810B5041C002B0D
+:10E2F00002D104480FF0D8FC60680368DB6A9847D5
+:10E3000010BDC0468E020300F0B58DB0051C02F0B2
+:10E31000FDFC002000F04CFD0368071C1B699847BA
+:10E320003B68041C9B69381C98473B68061C5B6A69
+:10E33000381C9847031C288810380B2800D99BE00C
+:10E3400004F070FA063D9A9A9A5A9A9A9A619A76C5
+:10E35000AF88201C391C0EF0E0FB221C6B7B58326E
+:10E3600001931378A879191C0223194306AB117085
+:10E370001F80012306AA9370D070131C6A4612797D
+:10E38000E91D9A722B1C0622163307A80B9310F076
+:10E390005DF80B20291C06ABC0180E31062210F0C8
+:10E3A00055F894346368A360A068002864D0C368FB
+:10E3B00006A99847A368002BF4D01B69F3E7201C3B
+:10E3C0003049AF880EF0A9FB221C02205832137886
+:10E3D000A9798343137006AB1F809970A0346368DA
+:10E3E000A360A068002847D0C36806A99847A3681F
+:10E3F000002BF4D01B69F3E75B69A888A91D002BEB
+:10E400003AD0984738E0636EAF79002B34D01E4A7B
+:10E41000002A31D0A366A06E00282DD0C368391C15
+:10E420009847A36E002B01D1636EF3E71B69F1E7F8
+:10E430000122AB7BE91D1A4001925A07920FDB08BB
+:10E44000029206A806226F7B04930FF0FFFF6A4634
+:10E45000127906ABDA716A46127A9F711A726A46AD
+:10E46000127C201C5A722B1C0F330993231C8C33F3
+:10E4700080301B6806A99847301C291C0EF0E0FE6E
+:10E480000DB0F0BDFFFF0000DFC702000723D72853
+:10E4900002D9024B18600023181C7047C8250020C1
+:10E4A0001FB5A3238022DB00D205D3580820DB0749
+:10E4B00000D405301C4948221C4B01F0EDF800281F
+:10E4C0000AD080B2002807D1BFF34F8F184A194BEA
+:10E4D000DA60BFF34F8FFEE7002302A802930133F7
+:10E4E0000370154B1B6843600EF077F9002801D0CC
+:10E4F000072017E068460EF06EF90028F8D169464B
+:10E500000EF067F90028F3D10C4801F0F5F880B25D
+:10E51000002807D10A4801F0F9F880B2002801D19B
+:10E5200000F076FE05B000BDCC250020E9C7020052
+:10E530000400FA0500ED00E0C825002009E3010011
+:10E54000E1C7020080B2002807D1BFF34F8F034A12
+:10E55000034BDA60BFF34F8FFEE770470400FA0504
+:10E5600000ED00E0024B0B60092313607047C046CA
+:10E57000B102030010B5041C002000F019FC036870
+:10E580001B699847031CF3331C7086235B00C05043
+:10E59000031C0021044AFC335A61044A99615A62FF
+:10E5A000F4300FF07EF910BDE1C90200F3C902009A
+:10E5B000012008B5011C044A01F044FF031E00D0ED
+:10E5C0000B23181C08BDC04675E50100F0B5051CFD
+:10E5D000041C87B0AC356B68AB60A868002807D016
+:10E5E000C368211C9847AB68002BF4D01B69F3E784
+:10E5F000261CB0363568002D05D02F69281C0FF079
+:10E60000DAFC3D1CF7E7221CFC23583211783560F8
+:10E610000B401370261C231C0A365C331D70301C03
+:10E62000291C1F220FF02FFFF5772A36301C291CDA
+:10E630001F220FF028FFF577606E002804D00569CF
+:10E640000FF0B9FC281CF8E7251C6066983528688F
+:10E65000002804D006690FF0AEFC301CF8E72860F3
+:10E66000251CA4352E68002E05D03769301C0FF00C
+:10E67000A2FC3E1CF7E72E6001AD311C281C0C22C9
+:10E680000FF001FF231C2A1C6C3383CA83C3094B80
+:10E69000E667A367311C0C22281C0FF0F4FE231C34
+:10E6A000803307CD07C3301C034A90341A602660BC
+:10E6B00007B0F0BDD3C90200C5C90200F0B593B0E0
+:10E6C000019000200C1C00F073FB03685B6A984704
+:10E6D00000F070FE06AB00280DD000221A7105AACA
+:10E6E00006920822181C1A730AAA9A6000F02EFFDC
+:10E6F000002802D052E01871187300231F1C2373E6
+:10E700002371019BBA331B78BB4246D907237B4355
+:10E71000019AD218B832D278022A31D1002506AE39
+:10E72000337BAB4236D907207843AB000293019B81
+:10E73000029A1818B368BB3099580EF0CCFF002825
+:10E740001BD0B368029AA1689A58237B9B005A5049
+:10E75000237B01332373337B5A1E954208D0104923
+:10E76000B2685B189B009B5803930399029BD1509E
+:10E7700006AA137B013B13730CE00135EDB2CEE723
+:10E7800001992279CB182168BB3392005350237929
+:10E79000013323717B1CDFB2B3E7002013B0F0BD5F
+:10E7A000FFFFFF3FF0B50C789BB00222012C43D055
+:10E7B0004B88032C04D1A03B221C9BB2204C03E0CD
+:10E7C0000322203B1F4C9BB2A34235D88C881E4BA2
+:10E7D00003229C4230D80AAB009312AB02936A46E4
+:10E7E0000023061C13711373B83633780D1C041CF8
+:10E7F000002B05D0201C6946FFF760FF021E1BD1CD
+:10E8000004AF18220021381C0FF03DFE2B78381C75
+:10E810003B7033783B726B46FB606B883B82AB8806
+:10E820007B820DF0F1FF0322002805D158342378B4
+:10E83000023A1343021C2370101C1BB0F0BDC046EB
+:10E84000603F0000E03F0000FF3F0000F0B59DB0DA
+:10E850001F1C6B46051C1A70581C0622229E02AC17
+:10E860000FF0F4FD002F07D03B8823807B88638066
+:10E87000BB88A380FB8806E032232380DB186380FB
+:10E88000F533A780FF33E3800CAB04A9049314ABEA
+:10E890008B602F1C0023B9370B710B733B78002B57
+:10E8A00017D101203B78022708A903405A000B78B2
+:10E8B000BB4304AF4F601343002E10D0B2798343A3
+:10E8C000024013430B7033880B8173884B81B388EC
+:10E8D00011E0281CFFF7F2FE0028E2D029E02A1CF4
+:10E8E000323212788343024013430B70AB8D0B819D
+:10E8F000EB8D4B812B8E6846221C8B810DF09AFF8D
+:10E90000031C0020834214D00630082B11D005D8F8
+:10E910000130042B0DD0834208D109E00520112BD2
+:10E9200007D0054A934203D0102B01D00B2000E002
+:10E9300004201DB0F0BDC046023200000048704700
+:10E94000FFFF00007FB503791648002B28D0164D35
+:10E95000164C2B78201C002B22D102AE301C0EF05E
+:10E9600046F9002816D17388592B13D13378B28811
+:10E97000D91F012904D80092201C20210C4A03E051
+:10E98000201C202100920B4A09F094FE01232B70D9
+:10E99000201C05E0201C084920220FF0A8FEF7E704
+:10E9A00004B070BDBA020300F2290020F329002050
+:10E9B000D4020300F10203001603030010B5041C87
+:10E9C000024B08C00EF0E3F9201C10BD28F0020035
+:10E9D00010B5041C024B08C00EF0EEF9201C10BD4F
+:10E9E00038F00200F0B597B00593036807AD1B68D7
+:10E9F00004910393111C2B1C061C91C991C3002484
+:10EA0000D3680CA8211C0C22EB602C610FF03BFD9D
+:10EA10000B4B10940F9311AB1C70002211AB191902
+:10EA200001344A70102CF8D15A82059A0193009251
+:10EA3000301C04992A1C0CAB039CA04717B0F0BDF6
+:10EA400019CC020038B5064B041C0360406800284E
+:10EA500004D005690FF0AFFA281CF8E7201C38BD78
+:10EA600038EF020038B5064B041C036040680028EC
+:10EA700004D005690FF09FFA281CF8E7201C38BD68
+:10EA800008F0020038B5064B041C036040680028FB
+:10EA900004D005690FF08FFA281CF8E7201C38BD58
+:10EAA00018F0020038B5064B041C036040680028CB
+:10EAB00004D005690FF07FFA281CF8E7201C38BD48
+:10EAC00048F0020038B5064B041C0360406800287B
+:10EAD00004D005690FF06FFA281CF8E7201C38BD38
+:10EAE00058F0020038B5064B041C0360406800284B
+:10EAF00004D005690FF05FFA281CF8E7201C38BD28
+:10EB000058EF020038B5064B041C0360406800282B
+:10EB100004D005690FF04FFA281CF8E7201C38BD17
+:10EB200068EF020038B5064B041C036040680028FB
+:10EB300004D005690FF03FFA281CF8E7201C38BD07
+:10EB400048EF020038B5064B041C036040680028FB
+:10EB500004D005690FF02FFA281CF8E7201C38BDF7
+:10EB600098F0020038B5064B041C0360406800288A
+:10EB700004D005690FF01FFA281CF8E7201C38BDE7
+:10EB8000A8F00200FC3070B5C56B061C002D16D134
+:10EB900034200FF0F7F9041C291C34220FF073FC09
+:10EBA000084BA5606360084B65612361074B2562D4
+:10EBB000E361074BE562A362064B2360F463F06BED
+:10EBC00070BDC04638F0020028F0020098F0020044
+:10EBD000A8F00200B8F00200FC3038B5046C051C47
+:10EBE000002C0DD124200FF0CDF9064B4460836139
+:10EBF000054B8460C46004614461C461036028649F
+:10EC0000286C38BD08F00200F0F00200FC3038B586
+:10EC1000046C051C002C0DD124200FF0B3F9064B19
+:10EC200044608361054B8460C46004614461C461D5
+:10EC300003602864286C38BD08F00200F0F0020080
+:10EC4000104B10B5083303600F4B041CC3608023C6
+:10EC50000E4A5B00C250C018FCF748FF201C0C4B4A
+:10EC6000B830E360FFF74EFF201CAC30FFF73AFFEF
+:10EC7000201CA030FFF756FF201C6C30FFF7E2FE8F
+:10EC8000201C10BD20F10200A8EE020060F202007C
+:10EC900078EF02003C4BF0B5083303603B4B002596
+:10ECA000C360A0234382031C041C163385B0057186
+:10ECB000856005748582181C02930EF041F980224C
+:10ECC000201CD201111C2B1C0095383000F056FC82
+:10ECD000231C4033181C03930EF032F9221CFC2332
+:10ECE000643211780C270B401370231C201C6833EE
+:10ECF0001D70274B291CE3663A1C256778300FF0FE
+:10ED0000C2FB231C261C88331D60224B0836F36788
+:10ED10008436291C3A1C301C0FF0B5FB1E4B1F4AD1
+:10ED2000F360231CA03335611A601D4A5D60DA6010
+:10ED30001C4A1D619A61DD6102980EF00EF903987C
+:10ED40000EF00BF9184B601CE360231CC4331D70DC
+:10ED50005D709D70FF3002F06DFC8C235B00E55010
+:10ED6000231C1933FF335D618023104A5B00E2509E
+:10ED7000231C0122201CFE3352425A86023B9D6313
+:10ED8000DD631D6405B0F0BD20F1020078EF0200E4
+:10ED900038EF0200D3C90200C5C9020048EF0200E3
+:10EDA00058EF020068EF0200A8EE020060F20200D5
+:10EDB00038B5074C2368002B07D1A02040000FF086
+:10EDC000E1F8051CFFF766FF2560206838BDC046E6
+:10EDD0001426002038B50C220D1C0021041C0FF055
+:10EDE00052FB00232361024B2560201CE36038BDE9
+:10EDF0000BCC020070B50025041C254B0571036087
+:10EE0000244B45718360244BC5604361234B85616E
+:10EE10000362234B4562C362224B05638363C56370
+:10EE2000291C4430FFF7D6FF201C291C5830FFF75F
+:10EE3000D1FF201C291C6C30FFF7CCFF1A4B251C7E
+:10EE40002360231C8035F833002204C59D42FBD18A
+:10EE5000261CE936FF36281C0021082208350FF051
+:10EE600012FBB542F7D18E239B00E218002308C5A0
+:10EE70009542FBD18E229200A3540C4B0C4AE3180E
+:10EE8000A2180021198002339342FAD1201C70BDD0
+:10EE900068F0020018F0020028F0020038F00200CA
+:10EEA00048F0020058F0020068F102003A02000047
+:10EEB0006202000073B50E1C151C02680093946872
+:10EEC0002B1C321C0149A04776BDC046FFFF000045
+:10EED00073B50E1C151C06AA1178026800930191E7
+:10EEE00014692B1C321C0149A04776BDFFFF0000AE
+:10EEF000F0B50C1C002187B06E460091151C0CA9C2
+:10EF00000DAA0988127831800193002A03D1011CCF
+:10EF10004679F8310EE0201C291C6A460EF0ABF849
+:10EF2000031E3CD14FE008310F1C083F3F88AF4221
+:10EF300003D00132B242F6D33DE0302120329200BC
+:10EF400012580132D27F0A4235D00221002002AE8F
+:10EF5000D206F3600CABD20FB3601C4B8A1A35801B
+:10EF6000B270B0809C4207D1FFF722FF03681B6993
+:10EF700098470DF0D5FD041C201C311C0EF07FF8C5
+:10EF800080B200281FD0112813D00ADC08280ED028
+:10EF9000201C291C6A460EF06EF8002809D00320B8
+:10EFA00011E00B4B984204D00A4B9842F0D1062056
+:10EFB00009E0052007E0201C291C6A460EF05BF8DA
+:10EFC0000028ECD1063007B0F0BDC046FFFF0000BE
+:10EFD0000330000001340000F0B5051C97B0081C98
+:10EFE0002E240B9100F03EF904ABE418109010A908
+:10EFF0000120221C0EF03DF8002801D00320CEE0B5
+:10F0000023880B9A0A9093830B9B0A9A1B7D934249
+:10F0100050D96B791D2B01D90720C0E00B9B9B6950
+:10F020000C930A9B0C9A9B009C586369002B46D159
+:10F03000638B002B43D1631CDB7F022B3FD134E079
+:10F040006169631CDA7FA31CDB7F0091618B002068
+:10F050000191218B0291217F03910C9904910D99CB
+:10F060000591211C293109780691211C2A31097842
+:10F07000079169791F31C9006918089110A90EF02C
+:10F0800020FA0028BAD16B79071C1A1C2032920092
+:10F090001F335451DB005B5BE3836B7901336B718E
+:10F0A000231C28331B78BB4230D80A980130C3B2E6
+:10F0B0000A93A9E72B79002001332B716FE0201C04
+:10F0C00000F0D0F8002610900D960C96231C2833E3
+:10F0D0001B78B342B4D9626AB3009F58002311AAC7
+:10F0E0001370002011A9CA1801335070102BF8D1E9
+:10F0F0002C4B381C4B820EF03FF8002803D07B6964
+:10F100000C937B8B0D930136F6B2DFE78E239B00C9
+:10F11000EB5C132B00D97FE7626ABB009E5800238B
+:10F1200011AA1370002011A9CA1801335070102BB6
+:10F13000F8D11C4B301C4B820EF01EF80C900028AE
+:10F140002AD1301C00F08EF8328B738B0092327F04
+:10F15000109001928E229200AA5C0C981D32FF3210
+:10F160005200AA180232029210A972690EF07FFAB8
+:10F17000002800D042E78E238E219B00EA5C8900A4
+:10F18000531CDBB26B541D337A32FF3392005B00A9
+:10F190005651EB185B88F383781CC7B280E717B031
+:10F1A000F0BDC0460129000038B5051C0DF0E3FE96
+:10F1B000041E1CD1281C211C782280300FF063F91A
+:10F1C000281CE930211C5022FF300FF05CF9281C6C
+:10F1D000211C0822F8300FF056F9064B211CE818C4
+:10F1E00028220FF050F98E239B00EC5400E00624F7
+:10F1F000201C38BD3A0200000B68002B01D10360CF
+:10F2000002E0024B0360002343607047DFC7020047
+:10F210001FB5002302AC0393283323806933FF33E7
+:10F220006380E380803B01A8FF3B0D49052203700A
+:10F230000EF028F980B200280FD1802080000EF057
+:10F240001DF980B2002808D1201C0EF019F980B2F7
+:10F25000002802D10EF010F980B204B010BDC046F3
+:10F260001E030300F0B5438A87B00293037801269A
+:10F27000002B3BD0002283190193214B1D6803937F
+:10F28000AA4216D01121002351431E4F79189C1E0B
+:10F29000012C04D9019CCE5CE45CA64207D1013369
+:10F2A000102BF4D111235A43BF183E7C1EE00132CB
+:10F2B000E6E7041C01980EF0EDF82378071C061C05
+:10F2C000002B01D112340194042D0FD011246C4372
+:10F2D0000C4B01991C19201C10220FF0B7F80023C9
+:10F2E000A370E370039B013527741D6005AB9E700E
+:10F2F0005888029B00040343181C07B0F0BDC046A9
+:10F3000018260020132A002038B500200D1CFFF716
+:10F310004FFD03685B6A98472B78041C142B17D0A9
+:10F3200002D8132B05D041E0152B16D0222B37D055
+:10F330003CE06B68012218889B786468191C5D08A2
+:10F34000DB0611405B0F2A40002C2FD0A0472DE098
+:10F350006B6818889978A3681EE06A6891780B0931
+:10F360000907090F012902D0022908D011E0013B49
+:10F37000DBB20021022B0DD80D49C95C0AE0042143
+:10F38000012B07D0023B5842434101315B421940F7
+:10F3900000E000211088E368002B07D0984705E0C3
+:10F3A0006B6818882369002B00D09847002038BD6F
+:10F3B00024030300014B18787047C046582A0020E8
+:10F3C000F0B5314E87B0347800960026B44257D15C
+:10F3D0001C1C01920D1C071C00F04EFEB04201D017
+:10F3E0000B264DE0002C0FD0222003A903940EF031
+:10F3F00070F9002808D00626082841D01138061CCC
+:10F400007042464104363BE0002302AA101C1370F0
+:10F4100001F03AFA011EE3D101241C4E2740307856
+:10F420002540A04338436B000227051C0720019AA2
+:10F43000BD4302401D431C23BA409D431543357014
+:10F4400003AD0C22281C0FF01EF80920104B311CB4
+:10F45000039302ABC01805222F710EF0F7FF0D4881
+:10F46000291C01F081FA002807D00726042807D0BC
+:10F47000013E082804D0053602E0061C009B1C70E3
+:10F48000301C07B0F0BDC046582A0020962000204E
+:10F4900009F30100572A002008B5074801F02EFBA8
+:10F4A0000023984206D00733042803D0013B0828E4
+:10F4B00000D00533181C08BD572A0020002373B55F
+:10F4C00001930F4B01AD1B780E1C291C2B7001F012
+:10F4D000E7FD041E04D0042305280FD007330DE0F8
+:10F4E000281C311C01F07AFA231C002806D00723BF
+:10F4F000042803D0013B082800D00533181C76BD32
+:10F50000572A002073B5104C0E1C051C211C6846A0
+:10F5100005220EF09BFF012E06D0022E11D10122F2
+:10F5200023781343B34303E002222378B343934386
+:10F53000281C694623700EF0CAF8031E02D00B2364
+:10F5400000E00223181C76BD9620002008B5094B68
+:10F550001A780923002A0AD0011C074801F076FA1C
+:10F560000023984203D003330E2800D00333181C25
+:10F5700008BDC046582A0020572A0020F7B5FA26B1
+:10F58000B6007143009308AB1B78041C081C154996
+:10F59000171C019303F050F985B2301C2580784385
+:10F5A000104903F049F96B461B8880B2A3806B4673
+:10F5B0001B796080A371032D01D80423238080234D
+:10F5C0002288DB019A4200D92380032801D8042233
+:10F5D000628062889A4202D98023DB016380201C0A
+:10F5E000FEBDC04671020000F0B5264B85B01B7809
+:10F5F000002B45D0244B254E1D6834686A42554186
+:10F6000062425441EDB2E4B20193002D36D103A819
+:10F610000EF076F805280CD0002804D0291C2A1CEE
+:10F62000FEF790FF06E0019B03981B680093984744
+:10F6300000E00125002C1ED1154B03A91B880124D5
+:10F640000B80144B1B68181C00930EF05FF8071E0C
+:10F65000052F0BD0002805D000210A1CFEF772FFF1
+:10F66000002403E00098336898473C1C002DCCD060
+:10F67000002CCAD004E0002D02D1C6E7002CDBD05C
+:10F6800005B0F0BD592A00202026002024260020A5
+:10F69000982900201C26002038B5041C07200029CA
+:10F6A00013D08D0711D1094801600949201C0A8037
+:10F6B000084A094913600EF025F8002805D10122F7
+:10F6C000064B16301A700EF019F838BD1C260020B3
+:10F6D000982900202826002011D70200592A00204E
+:10F6E00008B50EF011F8031C5A1E9341014ADBB213
+:10F6F000137008BD592A00200E23002802D0024BA7
+:10F7000018600023181C7047242600200E230028B0
+:10F7100002D0024B18600023181C704720260020DE
+:10F7200008B5074B1B68002B07D09847002806D068
+:10F7300000210A1CFEF706FF01E0FFF755FF08BD98
+:10F7400028260020F0B50E788FB0002E00D096E06D
+:10F75000514C02AB9A1D211C0823058813803431BB
+:10F76000073B281C0DF0DAFF4C4B1B689847B12073
+:10F770000DF0D6FF002803D0311C321CFEF7E2FE4C
+:10F780000DF0D0FF002803D000210A1CFEF7DAFE9E
+:10F79000434E70690DF0C8FF0196002803D0002188
+:10F7A0000A1CFEF7CFFE00233E4E281C311C04939A
+:10F7B00001F076FC051E4CD13A4808A901F010FA78
+:10F7C000071E33D10C9D0722291C201C10310EF07E
+:10F7D0003DFE291C1022E01D0EF038FE201C089D65
+:10F7E0001122291C18300EF031FE201C291C2A3051
+:10F7F00012310A220EF02AFE201C0DF097FF00287D
+:10F8000003D0391C3A1CFEF79DFE0123002404930B
+:10F8100003330693234804AB05A90793059401F02D
+:10F8200099F9A04215D0211C221C10E0301C211C8B
+:10F8300001F094F9002803D0291C2A1CFEF782FE4F
+:10F84000201C0DF073FF002803D000210A1CFEF7D6
+:10F8500079FE8021C022144BC903520099501968C7
+:10F86000002301229A40114201D01048C26701339F
+:10F87000202BF6D1019B586901F036FC09E00121EB
+:10F88000032201F04FFC002803D000210A1CFEF7E0
+:10F8900059FE0FB0F0BDC0469A2900201820002064
+:10F8A000001000105A2A002000E100E004E100E00E
+:10F8B00008B5064B586980235B05421C04D01969C2
+:10F8C00089B202F0B9FF00E0586908BD00100010CD
+:10F8D00008B5034B034A1B789B009B58984708BD0B
+:10F8E0005E2A002040F402000B1C37B50C24021CD9
+:10F8F000181C8968054D4C432D6819780095044DF6
+:10F90000083064591B69A04737BDC04674260020E3
+:10F9100060260020802252051169142208B50E4885
+:10F9200089B203785343C3181A69501EDA881B89B9
+:10F930008018C01802F080FF084A031C12680120DA
+:10F940009A4207D300209A4204D1054B1B685842C3
+:10F950005841C0B208BDC0462C26002058260020C1
+:10F960005C26002008B50823034A116899431160FA
+:10F97000FFF7AEFF08BDC0466C260020094A08B557
+:10F98000136819070AD4990702D501210B431360A4
+:10F990000222054B1A70FFF79BFF01E0FFF7E2FF21
+:10F9A00008BDC0466C2600205E2A002008B5064B24
+:10F9B0001B681B0705D40122044B1A70FFF788FF50
+:10F9C00001E0FFF7CFFF08BD6C2600205E2A002073
+:10F9D00008B5002814D0112805D10823094A116858
+:10F9E0000B4313600CE01423074A11785943511854
+:10F9F0000431FFF779FF0422044B1A7000F08CF8F1
+:10FA000008BDC0466C2600202C2600205F2A00205E
+:10FA1000F8B51423144A8024167864055E439619B9
+:10FA2000371C331C2169F28889B2308908371033BA
+:10FA30000E4D8A420FD92169266989B2521AB968D6
+:10FA40004018596880188918B2B292080DF075FEF6
+:10FA500023699BB206E0B9689208401859680DF016
+:10FA60006CFEF3882B60F8BD2C2600208026002039
+:10FA700038B580256D052C69084AA3B21468013C8D
+:10FA80005C43FFF715FF2B69411E9BB25943044BA2
+:10FA9000201C1A680DF051FE38BDC04658260020C3
+:10FAA0007C260020142270B580260E4976050B783E
+:10FAB0005343CB181A89DC881B69A4183169E418F0
+:10FAC000201C89B202F03EFF0D1CFFF7F1FE3369E6
+:10FAD00001389BB25843044B41191A68201C0DF0A1
+:10FAE0002CFE70BD2C2600205C26002008B5FFF7F8
+:10FAF000DFFE80225205136901389BB25843054B43
+:10FB0000116912691B6889B292B2594392080DF0CB
+:10FB100014FE08BD58260020F0B52C4B85B018788F
+:10FB2000032850D802F07EFE020E114B0023284A13
+:10FB30001360284A1360284B5B78002B43D000F0F9
+:10FB400001F940E0FFF764FF3DE0244C8027236883
+:10FB50007F0501930123019A9A43142322600292A4
+:10FB60001D4A3969157889B25D4355192B69181CEE
+:10FB7000039302F061FE1A4B061C1860039B39695F
+:10FB8000581EEB8889B2C01802F056FE864203D197
+:10FB90000223029A134303E00323019A9A43131C9E
+:10FBA0002360104B1A68104B002A03D121680232DF
+:10FBB000114200D000221A70FFF78AFE03E0084BC2
+:10FBC00018680DF0C0FD05B0F0BDC0465F2A0020EA
+:10FBD00078260020802600202C2600206C2600207D
+:10FBE000582600207C2600205E2A00201422F0B532
+:10FBF0004E4985B00B7880255343CB181A1C083228
+:10FC000052686D0501920C220198296942434848C7
+:10FC10001C698218508916895268704382180292B2
+:10FC2000DA88444E03921F8989B2D3191B190093B5
+:10FC30000023201C336002F085FE2A1C00290BD112
+:10FC40002B6903999BB2994209D0009B02998B4280
+:10FC500051D1002F5CD102E0019B022B08D1116928
+:10FC6000201C89B202F0E8FD334B186003233CE00E
+:10FC70002969381989B202F065FE304B890819608C
+:10FC8000029A009B296993422ED089B2009802F013
+:10FC900059FE002928D080246B46640521691F88FD
+:10FCA000236989B201936B46188902F0C5FD6B4642
+:10FCB000051C9988381C02F0BFFDADB280B28542A8
+:10FCC00007D16B466A461B8912889B1A9B083360D2
+:10FCD0000AE023692169381C89B29CB202F032FE25
+:10FCE00089B2641AA40834600223154A1370FFF71E
+:10FCF00013FF05B0F0BD019B022BB0D02969381964
+:10FD000089B202F01FFE0D4B890819602969BCE712
+:10FD1000019B022BA3D02969381989B202F012FE87
+:10FD2000064B890819602B69DEE7C0462C260020A7
+:10FD3000602600205C260020582600207C2600201B
+:10FD40005F2A0020142208B50A490B785343CB18C8
+:10FD5000D988094A11601B79032B08D0042B06D0DF
+:10FD6000012B06D1054A1370FFF7D6FE01E0FFF71D
+:10FD70003DFF08BD2C260020742600205F2A0020AD
+:10FD8000F7B5124D01936E7808AC27880424022E33
+:10FD90001AD02C78A419012C00DD023C14235C43FA
+:10FDA0002C196261221C20710C3209C909C26B46F0
+:10FDB0009B882781E3800024054B01361B786E70F9
+:10FDC000A34201D1FFF7BEFF201CFEBD2C26002060
+:10FDD0005F2A002038B51424104D00202978614393
+:10FDE00069180431FFF780FD297800224C432B1954
+:10FDF00001241A71DA80DC601A615A611A816B7809
+:10FE00000919013B6B70CBB2022B01D02B7000E0C3
+:10FE10002A70034B1A70FFF77FFE38BD2C26002096
+:10FE20005F2A0020142208B507490B785343CB18EA
+:10FE30001B79042B02D0FFF7CDFF04E00122034B16
+:10FE40001A70FFF769FE08BD2C2600205F2A0020EB
+:10FE5000F8B508241D4E35682C4022D114221C49C7
+:10FE60001C4F0B783F685343CB1880214905186914
+:10FE7000DA8809691B89002F16D001388018C0184C
+:10FE800089B202F0D9FC144B1B6883420CD1134B8E
+:10FE90001C6001231D43124B35601C70FFF718FDD9
+:10FEA00013E0FFF75FFD10E0FFF734FD002804D0FA
+:10FEB00000220A4B1A60023202E0002F03D0032214
+:10FEC000074B1A70EAE7FFF7ADFFF8BD6C2600207C
+:10FED0002C2600205C260020582600207C260020AE
+:10FEE0005E2A002008B5054B1B681B0702D4FFF7EC
+:10FEF00099FF01E0FFF736FD08BDC0466C260020E3
+:10FF000038B5154D2C68230723D4144A13680133E0
+:10FF10001360134B04221B68002B04D1FFF7FAFC7B
+:10FF2000002802D002220F4B0CE00F4B1B68002B65
+:10FF30000CD00121221C0B4B0A4002D10C432C6037
+:10FF400000E003221A70FFF7C3FC04E0FFF76AFF2A
+:10FF500001E0FFF707FD38BD6C2600205826002081
+:10FF60007C2600205E2A00205C26002008B51E4B5F
+:10FF70001B78022B30D0032B19D0012B32D1082152
+:10FF80001A4A13680B4222D1142319490A785A439A
+:10FF9000184B8A181968D3885B1A9BB2D380002B40
+:10FFA00002D1FFF717FF1DE0FFF732FD1AE008212D
+:10FFB0000E4A13680B420AD10F4A136801331360CB
+:10FFC000FFF7A8FC002804D1FFF72CFF0AE08B43C1
+:10FFD0001360FFF7A1FD05E0084B094A1B789B0061
+:10FFE0009B58984708BDC0465F2A00206C26002019
+:10FFF0002C26002080260020582600205E2A002083
+:020000040002F8
+:1000000054F4020008B5024B18680DF09CFB08BDC3
+:100010005826002038B5144C04252278131CAB4315
+:1000200021D002281DD003281DD1104B1B681B07AF
+:1000300017D40F490B6801330B60032B04D0022A3D
+:100040000CD1FFF745FC0EE014230A4A0D2011786D
+:10005000594351180431FFF747FC2570FFF75CFD49
+:1000600001E0FFF783FF38BD5F2A00206C260020E7
+:10007000782600202C26002010B501220024164BE3
+:100080001C705C701C71DC80DA601C615C611C811E
+:100090001C765C831A625C629C629C830F4B1C80A2
+:1000A000FFF706FC802304225B051B6902389BB224
+:1000B00058430B4B18600B4B201C1C600A4B1C60F8
+:1000C0001C815C81094B1C70094B1C60094B1C6036
+:1000D000094B1A6010BDC0462C260020D6290020EE
+:1000E0007026002058260020602600205F2A00206D
+:1000F00078260020802600206C260020F7B50424F6
+:100100002B4B1A680823224250D0063300284DD0CA
+:1001100000294BD00268002A48D080277F053A6921
+:10012000838892B2934201D907233FE00F2BFBD97A
+:10013000C288002AF8D053430E1C1E49041C0D68C7
+:100140005B190093FFF7B4FB3B6901389BB258433E
+:10015000184B0193009B8342E6D8A0888307E3D124
+:10016000154B1F880423012F20D008337B43134AEB
+:10017000376075602668D1184D6008819E50E2880E
+:1001800080244A8164054243236921699BB2D018C7
+:10019000013889B202F0E0FB2469019BA4B26043FC
+:1001A00045191D60044B01371F800023181CFEBD3C
+:1001B0006C26002070260020D62900206026002012
+:1001C000104B30B51C680823640719D50633002886
+:1001D00016D0002A14D00368002B10D10A4D2C68C9
+:1001E000002C0CD02C89406861430918688944436D
+:1001F00068682418A14202D21360516000E007230E
+:10020000181C30BD6C26002060260020F0B5041CB0
+:100210001B4885B0056808206D072ED506300029DB
+:100220002BD0002C29D025680738002D25D1154D5D
+:100230002E68002E21D0666803962E896F896D681E
+:100240007743BC46039F6544AF4216D2002A14D0C0
+:10025000B24212D8D518B5420FDC03250930294225
+:100260000BD12B4209D12F4207D1181C131C00902F
+:100270000A1C0120211CFFF783FD05B0F0BDC0461C
+:100280006C26002060260020F0B5041C1B4885B0B9
+:10029000056808206D072ED5063000292BD0002CCC
+:1002A00029D025680738002D25D1154D2E68002E40
+:1002B00021D0666803962E896F896D687743BC46A6
+:1002C000039F6544AF4216D2002A14D0B24212D81E
+:1002D000D518B5420FDC0325093029420BD12B423A
+:1002E00009D12F4207D1181C131C00900A1C0420AE
+:1002F000211CFFF745FD05B0F0BDC0466C2600206F
+:1003000060260020F0B5151C224A85B012680293C1
+:10031000082453073AD50634002937D0002835D0B1
+:100320000C68002C2FD11C4E3268002A2BD0378944
+:1003300073894A687B439C4673689C44624522D219
+:10034000002D20D0BD421ED8029BEB18BB421ADC08
+:100350000327384219D1029B3B4216D1174014D1D2
+:1003600003950D1C9918039A02900EF06FF80C2358
+:100370002A68281C5343039A02210092F6583A1C1B
+:10038000029BB04702E0072400E01024201C05B0C7
+:10039000F0BDC0466C26002060260020F0B51F4B43
+:1003A00085B01B6808245B0734D50634002831D09B
+:1003B0000368073C002B2DD1194A1368002B29D064
+:1003C00017895368528946687A43D2180292964236
+:1003D00020D20934B2071DD103900D1CF01A391C2C
+:1003E00002F0B0FA093C002914D1281C391C02F093
+:1003F000A9FA89B200290DD1002D0BD0029BAE19AC
+:100400009E4207D800220320009203992B1CFFF77D
+:10041000B7FC041C201C05B0F0BDC0466C260020B3
+:10042000602600200120054A08B513785840044B87
+:1004300010701B68002B00D0984708BD602A002070
+:100440008426002038B50C4B051C15200C1C1A60A6
+:100450000DF091F900280ED11530291C0DF08DF901
+:10046000002808D115300DF084F9002803D103309D
+:10047000211C0DF084F938BD84260020F0B58BB026
+:1004800004AB9C1D0E230C220390019123804B781A
+:1004900006A95343234AD3181889221C03230DF0BD
+:1004A00078F900283AD11827019B1F4D5B782688E0
+:1004B0005F4300933B1C0833EB18181C06A9321C41
+:1004C00002930DF0B4FF2C1C00280DD10C22009BD0
+:1004D0005343144AD318997A022319401ED1E819BC
+:1004E00018220DF0D0FF19E0E81943680F4F002BD8
+:1004F00000D10F4F18250322009B06A96B43E25041
+:10050000E3185E60321C02980DF0A0FF019B039877
+:1005100059782A1C694338236118B84700200BB06A
+:10052000F0BDC046D82900204C27002089020200D7
+:100530000D020200F0B585B0041C0E1C02AA8178E1
+:100540002148FFF73DFE00283CD10C2361781F4A6B
+:100550004B43D3189B7A1E4F01925B0605D4022EA3
+:1005600003D01C4F012E00D01B4F1C25A1781B4B24
+:10057000694302A859182A1C0023B847002813D140
+:10058000022E1FD00C234021627802A85343019A07
+:10059000D3189A7A8A439A726178114B69432A1C5C
+:1005A00059182B1CB84701E0022E0BD00C232278DF
+:1005B00002A853430B4A211CD3189B7A0A4A9B007A
+:1005C0009B58984705B0F0BD74270020D82900201B
+:1005D000890202000D02020097D70200882600203F
+:1005E000302700206427002078F40200F7B5182295
+:1005F0000190437829485A4381184C68284F002CB1
+:100600000FD00C2159437918897A4DB2002D07DAA1
+:10061000490605D4151C0835A6B24519145802E040
+:100620000024261C251C0C225343FB181889291C66
+:10063000321C231C0DF0ABF80B2818D10C22019BA7
+:10064000291C5B785343FB181889321C01230DF0D9
+:100650009EF800280ED00C21019B124A5B784B4378
+:10066000FF1838890DF091F800280AD115E000280C
+:1006700003D100E00124002000E00B48012C0CD144
+:10068000E9E70222094BC318934303D0082801D09D
+:10069000112801D1044800E00020FEBD4C270020B5
+:1006A000D8290020FFFF000041800000FECFFFFF9F
+:1006B00070B51824031C4878094D60430E1C281897
+:1006C000191C221C3823FFF71DFE002806D1737861
+:1006D0005C432C196368013300D1606070BDC04673
+:1006E0004C270020F0B5454C93B02468002C00D175
+:1006F00081E0189C542C7ED80024161CFF221D1C5F
+:1007000003AB5A709A70DA701C70189B06AF009198
+:1007100001903C700B950A93A1B2394804AAFFF7E7
+:100720004FFD002809D1019804A908220DF07FFE91
+:10073000002802D103AB9C7002E00134062CEBD1FF
+:1007400003ACA178FF2956D0009B032B0AD1189A3D
+:1007500006AB542A01D1343A00E040221A701A78CC
+:1007600003213AE0274BEB1AA72B10D8264B002E7B
+:1007700004D101228A40186810423CD001228A40EC
+:10078000196891432022196006AB1A701FE01F4BB5
+:10079000EB1A1B2B09D8202206AB1A7000236370BA
+:1007A0000CAB0B9318230A9311E019482D1A172D3F
+:1007B00021D830233B70002363700133E370154B65
+:1007C000997A0223194002D118220DF05CFE009A9A
+:1007D00006AB022A0CD101211A780A431A7009AB20
+:1007E0000793064B201C1B6806A9321C984702E0A1
+:1007F0001A780221F1E713B0F0BDC046642700204B
+:100800007427002088260020702700203027002031
+:100810004C270020D829002070B51C2444430D4EDD
+:10082000051C301900213419062211300DF02BFE61
+:10083000201C002110220DF026FE0120FF23A840DD
+:10084000054A2374A376013BFF3B2383136883434C
+:10085000136070BD882600207027002037B581B254
+:10086000051C6A460748FFF7ABFC041E08D1684622
+:100870005421FFF793FD041E02D1281CFFF7CCFF83
+:10088000201C3EBD74270020F0B585B0002856D04E
+:1008900000252C4B041C1D605D729D7201232A48AB
+:1008A000291C8372023B07220381C3720DF0EBFD0A
+:1008B0002648291C18220DF0E6FD281CFFF7ACFF86
+:1008C000FF22234BEA540135062DF6D16A46542304
+:1008D000204F9380204B6846391CD5800093FFF74A
+:1008E0000DFC3E1C00282BD101231C4D24782B70BD
+:1008F000002C1AD1A1B2301C02AAFFF761FC071E1E
+:100900000CD11C22131C6343154802A9C0183B1CC0
+:10091000FFF7F8FC002804D02F7011E000232B70A3
+:100920000EE00134062CE5D10AE06B466A46DB880E
+:100930009188381C594389B2FFF730FD00E009481F
+:1009400005B0F0BD64270020D82900204C270020E6
+:10095000612A002074270020E5060200672A002093
+:10096000882600200E800000F8B5174B1B78002B5E
+:1009700024D0002824D0002922D00B68002B1FD0BF
+:10098000124D2C68002C1DD1061C281C0F1C08C001
+:10099000053105220DF05AFD3B790220AB7201238F
+:1009A00004212A7A9A4302438A432A72EA7913433A
+:1009B00003438B43EB71201C347004E0044802E0D5
+:1009C000044800E00448F8BD672A0020642700209E
+:1009D000088000000E80000004800000154B1B788A
+:1009E000002B22D000281ED000291CD00378002B19
+:1009F0001BD1114B1B68002B17D04278002A16D14F
+:100A00000E4B9B7A012B12D02420184003D00123D7
+:100A1000101C0B700CE05BB2002B02DA02230B708F
+:100A200006E0087004E0064802E0064800E00648D8
+:100A30007047C046672A002064270020D82900207C
+:100A40000E8000000880000010800000244BF0B5EC
+:100A50001B78002B25D0002821D000291FD00B683F
+:100A6000002B1CD08B68002B19D00378002B18D1D9
+:100A70001C4A1268002A14D01A1C181C1A4D103572
+:100A80001A4CE67AB3420ED1A47AA4070BD50133EF
+:100A90001C35062BF4D108710A7300201EE014489F
+:100AA0001CE014481AE00C7BA2420CD20324AE7A5C
+:100AB0003440022C07D12E1C8F689400103EE65162
+:100AC0000D4CA35401320C79A042E0D2AC7AA407B9
+:100AD000DDD40E688400A5510130D8E7F0BDC046D2
+:100AE000672A00206427002088260020D8290020BB
+:100AF0000E80000008800000612A0020104B10B515
+:100B00001B78002B19D0002815D00478002C14D1A4
+:100B10000C4B1B68002B10D0201C1C2363430A4A7B
+:100B2000D3189B7EFF2B02D0201CFFF797FE0134C9
+:100B3000062CF2D102E0054800E0054810BDC04691
+:100B4000672A002064270020882600200E800000ED
+:100B5000088000000048704791800000194A10B5D5
+:100B60001278031C002A29D0002825D0002923D080
+:100B70000478002C22D1144A1268002A1ED0081CC6
+:100B80009978FF290AD15978FF2919D00C235943A4
+:100B90000E4B59188B7A9B0712D508E01C234B4348
+:100BA0000B49C91802238C7E1C4009D11031072241
+:100BB0000DF04CFC201C04E0064802E0064800E072
+:100BC000064810BD672A002064270020D82900208D
+:100BD000882600200E8000000880000005800000AC
+:100BE000F0B5254B8BB01B78002B3FD000283BD0B5
+:100BF000002939D00278002A38D1204B1B68002BFD
+:100C000034D08378052B33D81C256B431C4CE31858
+:100C10009B7EFF2B2CD00C1CCA60837818496B4339
+:100C2000CB182361174B03AF6261A260636027603A
+:100C3000061C817801AA1448FFF7C2FA002818D1CF
+:100C4000381C01A92A1C2B1CFFF75CFB002810D1C3
+:100C5000E060B37860615D43094BA0605D19094BAA
+:100C600025616360276004E0084802E0084800E06E
+:100C700008480BB0F0BDC046672A0020642700205A
+:100C800088260020682A0020742700200E8000009B
+:100C9000088000001080000013B5041C81786A46AB
+:100CA0000B48FFF78DFA002810D11C236078094A01
+:100CB0005843694610181A1CFFF724FB064B074AD5
+:100CC0009B7A68469B009B58211C984713BDC046E1
+:100CD00074270020302700206427002088F40200B9
+:100CE00038B5051C00241C216143074B281C5918EA
+:100CF0000CF096FD002804D10134062CF3D1FF300E
+:100D000000E0201C38BDC04688260020FF23F0B537
+:100D1000C24A8FB012780393002A00D1BAE1C04AC8
+:100D200011680192002900D1B4E104AC05AF6370F1
+:100D3000A370E370031D7B602A233B810023237093
+:100D40000388051CB74E102B0BD0B17A8288009116
+:100D500089075FD5B4498A4207D03189914259D178
+:100D600003E0B37ADB0705D494E1F27AA2700022A3
+:100D700062704FE011233B70002363708388871DEE
+:100D800033810223391CB3720722301C0DF05EFB45
+:100D9000381CFFF7A5FF00250390FF282ED11C204B
+:100DA0006843A24B10301818391C07220DF03FFB86
+:100DB000002801D1039521E00135062DEFD102E095
+:100DC000EB7933423FD10026019B05AD1B68201C07
+:100DD000291C321C98472B78122B00D05AE19148DD
+:100DE000837A012B00D155E101238372023B0381F9
+:100DF000C372002107220DF046FB4BE10821B27AB5
+:100E0000039B0A43DBB2F372B272201CA370FFF79C
+:100E100043FFD8E7172B47D1012204261427019B53
+:100E200001995B7A009893434B727E4B05A9B043BE
+:100E30000F709872AF79191C002FC1D0D87AFFF7C4
+:100E40000DFDAE79C0E7A378FF2BBCD00826304358
+:100E50008872E87A800706D51C205843734D2818FD
+:100E6000857E95438576CA7AFF2AACD01C220D7800
+:100E70006E485A43022D09D08518281C07221030CD
+:100E80000DF0E4FA2A1CAB7E022106E068498318C3
+:100E9000498A1A1C198301219B7E8B439376201C5F
+:100EA0000121FFF747FB8EE7172B00D9A7E0132B93
+:100EB0005FD11323009A3B700F3B1343B372A81DFD
+:100EC000FFF70EFF0390FF2802D0C0B2A070F072AF
+:100ED000544BDA7A0093FF2A24D100261C20704359
+:100EE000524B1818837EFF2B17D1009B1A78031CD6
+:100EF0001833022A07D0FD2200999A701030F63A72
+:100F00000DF0A4FA01E0FE229A7003AB1E70039B61
+:100F1000009ADBB2A370D37212E00136062EDDD147
+:100F2000444E0EE0162344480E22083000213B7048
+:100F30000DF0A9FA4022009B9B7A1343009A93720A
+:100F400000260021009B0B91DA7A1C235343374A79
+:100F50000D91D3180C93364B09910893019B0A917C
+:100F60001A1DA88808AB0CF00CFC002800D12BE758
+:100F700090E0142B26D12B4FFB7AFF2B17D10023A7
+:100F8000E9891C225A4329488218128B8A420BD1C4
+:100F90000822009903930A43DBB2F372B272201C59
+:100FA000A370FFF779FE02E00133062BE9D1FB7A4B
+:100FB0000021FF2B00D01E49A8881C4A00230CF0FA
+:100FC000E2FB67E0112B65D10223009A9A43131CC0
+:100FD000B272009A120707D55BB2002B0BDA201C05
+:100FE0000021FFF7A7FA06E0A078FF2803D0FFF75B
+:100FF00013FCFF23A3701023B372023302E01C2BF7
+:1010000002D113233B70DEE6522B19D1019B0B4A10
+:101010009B7A201C9B009B5898473BE0672A002046
+:1010200064270020D8290020FFFF00008826002028
+:1010300030270020438000004C27002068F4020085
+:10104000182B27D1AB79112B15D1009B1B0712D57B
+:1010500011480E22083000210DF015FA1623009ACF
+:101060003B704A3313430222B372019B5B7A1343F2
+:10107000019A5372A7E68023009A5B421343B3722E
+:1010800015233B70019B054A9B7A201C9B009B58B3
+:10109000984798E60FB0F0BD4C27002068F4020096
+:1010A00030B5002912D00A78002A11D10A4B1B68EA
+:1010B000002B0DD0FF23094C8B702589FA3B85420C
+:1010C00007D14A70E37A8B70131C02E0044B00E0F6
+:1010D000044B181C30BDC04664270020D8290020CE
+:1010E0000E80000008800000F0B5031C186880F333
+:1010F00008885868FF2464B2EFF30585002D01D1FC
+:10110000A6460047251C061C21273FBAF0B4002440
+:10111000002500260027F0B4F92040B20047C04661
+:10112000F0BDC046F0B5061C87B00E20002E22D0C0
+:101130003788124B06389F421DD0114B1B78002B6D
+:1011400019D0104D102369706846032102ACC1808C
+:10115000AA7000211A1C201C2B700DF094F9338A00
+:10116000381C23800123A3706B46211C0633A36027
+:10117000E5600CF076FB07B0F0BDC046FFFF000055
+:101180007F2A0020802A002008B5054B1B68002B11
+:1011900004D104481821192201F0D0F808BDC04636
+:1011A0001C290020B42A0020074B083303600023C9
+:1011B000064A9958814201D1002199508022043376
+:1011C00052009342F4D17047A8F102007C2700201E
+:1011D000F0B50F1C85B02F49051C0DF063FA041EF5
+:1011E00002D1FFF7D1FF52E0281C2B490DF05AFA2B
+:1011F000002803D1FFF7C8FF012448E0281C274935
+:101200000DF050FA0024A04206D1FFF7BDFF0234D2
+:101210003DE00134402C0FD0214BA600F258019341
+:10122000002AF6D10BE002A8291C0CF09FFB02A8B3
+:101230000CF0E8FB00280CD10124644227E02B7855
+:101240003A2BF0D1281C174902AA07F089FA029814
+:1012500018E002A80CF0C0FB002803D002A80CF094
+:10126000C5FB0FE002A80CF0AEFB051EE4D003683E
+:1012700002A89B6800930CF099FB3A1C011C009B90
+:10128000281C98470028D7D0019B03349851201C74
+:1012900005B0F0BD27030300440303002E03030041
+:1012A0007C2700203603030008B5031C0020022B16
+:1012B0000DDD0749033B9B005A585850824204D029
+:1012C0001368101C5B68984701E00120404208BD8C
+:1012D0007C27002070B50C1C151C022810DC0F4B5D
+:1012E0001B68002B01D1FFF74FFF6619B44205D0F0
+:1012F00021780B4801F0C0F80134F7E7281C0BE017
+:101300000338084B8000C058002803D003681B68CE
+:10131000984701E00120404270BDC0461C290020D2
+:10132000B42A00207C27002010B50C1C02280BDCFE
+:101330000C4B1B68002B01D1FFF726FF0A480CF06D
+:10134000F8FD207001200BE00338084B8000C058E6
+:10135000002803D003689B68984701E001204042C1
+:1013600010BDC0461C290020B42A00207C27002084
+:1013700008B5031C0120022B0BDD033B054A9B0033
+:101380009858002803D00368DB68984701E00120E3
+:10139000404208BD7C27002008B5031C0020022B1A
+:1013A0000BDD033B05489B001858002803D0036859
+:1013B0001B69984701E00120404208BD7C270020BE
+:1013C000074A13681818EFF30881884205D30C22E6
+:1013D0000120044B40421A6001E01060181C704765
+:1013E0001C200020BC2A00200A4B083303608368BD
+:1013F000002B0DD0084A1368834202D14368136062
+:1014000006E05A68824201D0131CFAE742685A602B
+:101410007047C046D8F102007C280020064B81604E
+:1014200008330360002302734360994203D0034BE7
+:101430001A68186042607047D8F102007C280020CA
+:10144000F8B5071C0E1C0B4B1C68002C10D0A568AF
+:10145000002D0BD0281C391C321C0DF034F900284B
+:1014600004D1281C0DF028F9B04201D06468ECE7E3
+:10147000201CF8BD7C28002008B4024B9C46403854
+:1014800008BC60475DD9020008B4024B9C46403856
+:1014900008BC604765D9020038B5041C1D1C00F06B
+:1014A00051F8201C291C403000F090F8054B201CFE
+:1014B0001A1C083222601A1C5433203222646364DE
+:1014C00038BDC046E8F1020010B5041C034B0833D8
+:1014D00003601C3000F050FD201C10BD48F20200DB
+:1014E00070B5051C041C0E4B0E1C083308C5281CC7
+:1014F000002118220CF0C7FF0023201C311CE361DF
+:1015000023626363A363E364064A231C1C3000F078
+:1015100003FD281C311C0CF046FC201C70BDC0468D
+:1015200048F2020077DA020010B5041C044B036095
+:101530000CF0AFF9201C00F093F8201C10BDC04641
+:1015400098F1020038B50C4B041C03600023436083
+:101550008360C3600362436283639623051D9B011E
+:10156000C363281C00F0EAFE281C0449221C00F07A
+:1015700077FF201C38BDC04678F20200BFDA0200B7
+:1015800070B5041C0E1C151C002110220CF07BFFF2
+:10159000054B201C2361311C2A1C00F009FE034B63
+:1015A000201C1C6070BDC046A08601008028002061
+:1015B00038B5054D2B68834204D0041C216900F026
+:1015C000B1FD2C6038BDC046802800201FB5041C2A
+:1015D00000F060FF0B4B01A81A1C3C336360002332
+:1015E0000832636122600849221C07F097F8074916
+:1015F00001A806F035FA60610CF0A0F9201C04B0D7
+:1016000010BDC04680F20200360303004C03030005
+:10161000074B10B51A1C041C08323C3302604360AF
+:10162000406906F0F9F8201C00F048FF201C10BDAE
+:1016300080F20200084B10B50833036000234360BA
+:101640008360C360041C00F017F8044920610CF0AB
+:1016500030FB201C10BDC046C8F20200F9DB0200BE
+:1016600010B5041C034B083303600CF0D2FA201CA5
+:1016700010BDC046C8F2020000487047ACF402003A
+:1016800008B502480CF01EFB08BDC046ACF40200D1
+:101690000848026803210A4302600749074A084BC9
+:1016A0009B1A03DD043BC858D050FBDC054880473B
+:1016B0000548004724050040640603000020002080
+:1016C000CC2000200125020021810100FEE7FEE779
+:1016D000FEE7FEE7FEE7FEE70A490B4B0A6D002A2C
+:1016E00004D01A6801321A6000220A650121074AF3
+:1016F0009164A921C9001B685058190C80B21B04C1
+:1017000018437047FC900040902800200090004053
+:10171000F8B50F4C636C002B0FD000270D4E67649B
+:101720003378BB4209D00C4B1D68FFF7D5FF2D1A4B
+:10173000BD4202DC3770FFF7A3FF236D002B06D0FC
+:10174000064A1368013313600022014B1A65F8BD85
+:10175000FC900040882A00208C280020902800203F
+:101760001B4970B50C78002C30D10120194B1A4A56
+:10177000586054608024E405206050680028FCD044
+:1017800000220124042515481A500C30DC601D503D
+:1017900008381A501248C2251A50C12280209200DF
+:1017A000000398508020400298500E48AD004659E2
+:1017B0000D4A32408026F601324342518022893D53
+:1017C0009200FF3D425102601C600C7070BDC0462B
+:1017D000872A002000900040FC0000400405000023
+:1017E0004C05000000E100E0FF00FFFF08B5044BDE
+:1017F0001B78002B01D1FFF7B3FFFFF76DFF08BD8A
+:10180000872A0020104B70B51B78041C002B01D1D7
+:10181000FFF7A6FF0D4D0E4E2B78002B02D033683C
+:101820009C4210D0FFF758FF201A0A2803DCFFF76C
+:1018300053FF0A30041C01232B70A823054A34608F
+:10184000DB00A4B2D45070BD872A0020882A002073
+:101850008C28002000900040A023F0B5284FDB002A
+:10186000FA5885B001920022A024FA50E023254ABC
+:10187000E405DB00E658E2507833E1580125029197
+:10188000E250A1238022DB00D205E2500420E55083
+:101890000CF0B1FAA222D200A35803979B0F2B425F
+:1018A00005D0A35813242B4202D0012018E01324A2
+:1018B000013C002C13D0A0250127134BED05EF5060
+:1018C00004200CF098FAA123DB00EF5004200CF068
+:1018D00092FAA223DB00EB585B00E9D5E5E7201C78
+:1018E000A023E0220299DB05D2009E507832995065
+:1018F000A023039A0199DB00D15005B0F0BDC0468A
+:10190000004000400D0600000C050000A023E0216F
+:10191000134ADB05C90010B55A5078315A50114BA3
+:101920000022191CFC31CA600A62A1211E20C900D4
+:101930005A500D4A0D4C9850CC200D4A40049850F6
+:10194000A2200C4AC00014500B4C0C48145001202B
+:101950005050A0220521D2009950FFF77DFF10BD05
+:101960000C060000004000400C050000384100401B
+:101970002405000000F001401C4000401405000058
+:1019800003780D4A9B009B18A22210B58024D20038
+:101990009858640320439850002902D0995807486A
+:1019A00006E0985806490140802099509958400215
+:1019B0000143995010BDC046006000400300030081
+:1019C000FFFFFCFF0021114A114B1165114A1188DC
+:1019D000114A9950114A1178002904D010490888F9
+:1019E000A821C90058505178002903D00C494888D3
+:1019F0000C4958509278002A04D0094A9188A922AB
+:101A0000D200995001221A607047C046FCA00040E5
+:101A100000A000408C2000204C050000892A0020F6
+:101A20008E200020440500000022154B10B55A609E
+:101A300090420ED10121134A98509950124A053113
+:101A400098500432985008329950104A1188104A20
+:101A50009950104A410051308A5AFF3080001A5084
+:101A6000C2200D4980000C580C4A22408024E40317
+:101A700022430A508022D2000A6001221A6010BD5F
+:101A800000A00040FC0F0000040500008C20002096
+:101A90004C0500008E20002000E100E0FFFF00FF69
+:101AA000012330B51D1C021CA0248540C132FF3229
+:101AB000E405920013510A4A8900A550094A0A4CCC
+:101AC0008918A222D2008C50C046C046C0460B6086
+:101AD000064B000218438850C046C046C04630BD81
+:101AE0000C05000000600040031F0200030003001B
+:101AF00010B5002A02D0FFF743FF17E003780C4A25
+:101B00009B009B18A222D2009C580A482040985063
+:101B1000002902D09958084806E098580749014022
+:101B200080209950995880020143995010BDC046B9
+:101B300000600040FFFFEFFF03000300FFFFFCFF1A
+:101B4000F7B500222D4B2E4C1A650123061C0D1CE7
+:101B5000081C6360002101F041F80194002809D1BC
+:101B6000FE21281C890501F04DF8002803D0FE2530
+:101B7000AD0500E000253478224B6400E35A009361
+:101B8000214B1F88381C01F045FF011C281C01F067
+:101B900071FC01F095F81D4B1A4982B2E252625273
+:101BA000002A04D10121301CE152111C14E0BA4278
+:101BB00006D1013A301C0021E252FFF7E1FE0DE0B0
+:101BC000009B002B01D0BB4208D1009B301CDA1BCC
+:101BD00057427A410121D2B2FFF78AFF8022C12306
+:101BE000019912039B00CA500199094A053BFF3B2A
+:101BF000CA500123019A1360F7BDC046FCA0004003
+:101C000000A00040E42900208C2000208E2000202D
+:101C100008080000002108B5034A0378D1540021C8
+:101C2000FFF78EFF08BDC046892A00200020104A19
+:101C3000CB17106501229B0F59180E480E4B8910C7
+:101C40005A600E4A814202D90121494202E0042928
+:101C500000D8052111808021C122090392009950EA
+:101C60000749053AFF3A995001221A607047C04669
+:101C7000FCA00040FFFF000000A000408C200020DE
+:101C800008080000F8B5051C0E1C081C2B4900F0C4
+:101C900027FC2B4BC4B2C0B2195C012200290FD023
+:101CA0005978002902D15A70141C0AE09978002949
+:101CB00002D19A70022404E022480BF0F5FF00E004
+:101CC0001A54301C6E70211C2C70FFF7E9FE1E4A5E
+:101CD0006300DBB21D48A1008918DA0012181C4805
+:101CE0001A4E11501B4811501B48A1000918A22080
+:101CF000C0001150A3211948C90050500121A02251
+:101D0000081CD200B7585A1C90400A1C9A40031C69
+:101D10001343A0223B43D200B350002C02D18023B6
+:101D2000DB059967201CFFF77FFE281C0C49FFF795
+:101D30007DFF281C0021FFF703FFF8BDB4F402006B
+:101D4000892A00204F0303000060004000F001409A
+:101D5000140500001C05000040A100404CA10040FB
+:101D6000204E0000F8B5002705781C4B1C4A6D007A
+:101D70009C46EB5A176501221A4C6260CA17920FF3
+:101D8000521861469610B2B2174E6A52AA53BA421E
+:101D900003D10123111CAB5312E0144909888A4274
+:101DA00005D1013A391CAA53FFF7EAFD0AE0002BDE
+:101DB00001D08B4206D15A1A53425A410121D2B264
+:101DC000FFF796FE8022C12312039B00E250084ACF
+:101DD000053BFF3BE25001232360F8BDE4290020CE
+:101DE000FCA0004000A000408E2000208C2000209D
+:101DF0000808000001704B1C0AD001238B4043608F
+:101E0000044BC360044B0361044B4361044B836088
+:101E10007047C046080500500C05005010050050E2
+:101E20001405005037B5A223A022DB00D205D358F9
+:101E3000BE220193314B5200995800295DD0C12137
+:101E400089005958002958DA00249C502C4BA500D1
+:101E5000E85800284ED02B4BE35C002B30D0019B80
+:101E60000121E3400B4212D0231CA022C133FF33D7
+:101E70009B00D2059B589B039B0F032B07D0224B43
+:101E80001B68E3400B4202D0204B1B6817E0019B0C
+:101E90000122E340134213D1231CA021C133FF339D
+:101EA0009B00C9055B589B039B0F032B08D1184B64
+:101EB0001B68E340134203D00221144B1B68984770
+:101EC000A023DB05EA18E023C025DB00D158AD02D2
+:101ED00029420FD0D1580F480840D0500198E04017
+:101EE000C10702D5D158294303E08020D158800290
+:101EF0000143D15001341F2CA8D137BD00600040F0
+:101F0000982800208C2A00201429002094280020E2
+:101F100018290020FFFFFCFF30B5041C081C4D1CD5
+:101F20001CD00F482160BE24026000200D4A6400CE
+:101F300010510D4C8D002B5101240C4B5C54C121D0
+:101F4000802389001B065350094A0A4B54582340EA
+:101F5000C0242404234353504023136030BDC046A3
+:101F60009428002000600040982800208C2A00203F
+:101F700000E100E0FFFF00FF00210368014A9B0031
+:101F8000995070479828002070B5A024E02500687B
+:101F9000E40583001B19ED005E59214C34405C516F
+:101FA000204D0124002A0ED0A14204D181402A688C
+:101FB0001143296015E0022913D184401A4A11689F
+:101FC0000C4314600DE0012904D181402A688A4342
+:101FD0002A6006E0022904D1844013490A68A2431A
+:101FE0000A602A680121C2400A4204D10E4A1268DE
+:101FF000C2400A4212D0A222A021D200C9058A58AA
+:10200000C240101CE022D200C10702D59958C0205E
+:1020100001E08020995880020143995070BDC0466C
+:10202000FFFFFCFF142900201829002070B5104C78
+:10203000051C0E1C081C211C00F052FA211C2860F3
+:102040000023CB565A1C05D0B34201D18B6802E065
+:102050000C31F5E70023A0210120064AC9002B71AD
+:1020600050506A211B020B430349535070BDC046B8
+:102070001CF6020000700040040500000C4B0D4AE5
+:1020800010B50D499C582140995001799C5809027E
+:102090002143995001221A608022D2009A58D20717
+:1020A000FAD4A123024ADB00D05880B210BDC0464A
+:1020B0000070004004050000FF00FFFF084B0068AF
+:1020C000C150084B021CFC32116A002904D1013BAB
+:1020D000002BF7D1012001E0002010627047C046BC
+:1020E0001C050000A186010010B50368002A03D07A
+:1020F000802202209200985001221A62084A1C1C79
+:10210000FC34E068002804D1013A002AF7D101200C
+:1021100005E00020A322E060D2009B580B7010BDA8
+:10212000A186010010B50B4C02680B4BA14204DCE8
+:102130000A498160CC2149040AE0094CA14203DC30
+:1021400008498160802102E007498160CD21C904EE
+:10215000D15010BD8FD0030024050000A0860100DF
+:102160007F1A060090D00300801A060070B5041C88
+:10217000101CA025C026C130FF30F600ED05800000
+:102180004651081CC130FF3080004651A12520680F
+:10219000ED004251054A8150191C201CFFF7C2FF77
+:1021A000A02305212268DB00D15070BD0C05000082
+:1021B000F8B50E1C151C041CFFF7A8FB2648F2B24C
+:1021C0000378011CDBB2012B06D14778974203D17B
+:1021D0008778E8B2874211D02048EFB20378012B0C
+:1021E00005D14378934202D18078B84211D0087863
+:1021F000002806D101230B704A708F706373184B4F
+:1022000015E0164B1978002907D1013119705A7061
+:102210009F7002236373134B09E013480BF044FDD6
+:102220000023FC222360657126719362FFDE191C76
+:102230000022FC312360657126718A62A021C900E9
+:102240005A500A49201C5A5001325A50311C2A1C3B
+:10225000074BFFF78BFFF8BDAB2A0020AF2A002009
+:10226000003000400040004091030300FC0F0000DC
+:10227000A0860100026808B5031C101C0021FC3078
+:102280008162A020C0001150064811500131115048
+:102290000421052259569A56181C9B68FFF766FFC1
+:1022A00008BDC046FC0F0000036800211A1CFC3268
+:1022B00010B5916001315961074B9168002904D133
+:1022C000013B002BF9D1012004E000240473FFF747
+:1022D000D1FF201C10BDC046A1860100036810B5C7
+:1022E000191CFC318A6A0020012A08D1044C1C59AF
+:1022F00088625A610238A40701D40120404210BD0F
+:10230000C4040000012310B50A4ADC00A458A1420D
+:1023100007DA013BDB00D3185A680168064BCA5044
+:1023200007E00133112BEFD180210268024B4905F0
+:10233000D15010BD70F6020024050000F8B50F1C46
+:102340000121254BB9400360A023244CDB05161C5A
+:102350001A59051C0A4380211A511A5909060A43C1
+:102360000121B1401A511A598A4396211A511A591A
+:102370008901520052081A51FFF7C4FF00220420BD
+:102380002B6817495A506C395850012199601960CF
+:10239000191CFC31CA6013495A506A6014391F3243
+:1023A0005A5011495F5009185A501E517B1C03D0D6
+:1023B000381C03210BF0D6FD731C03D0301C032105
+:1023C0000BF0D0FD0122094B291C1A600848073286
+:1023D0000CF03CF8F8BDC046002000401405000099
+:1023E0006C0500001C0500000C0500001C290020E5
+:1023F000B42A002008B59623DB00994202DDFFF7DE
+:1024000081FF04E09E210268014BC902D15008BD42
+:102410002405000008B5C1230D4A9B00D1580906C8
+:1024200003D50C49096A002908D1D3585B070DD59B
+:10243000084B0021DB68002B01D107E00121064B8E
+:102440001868002802D0054B1B68984708BDC04695
+:1024500000200040FC2000402029002024290020EA
+:10246000034B1960436803499B005A507047C046AC
+:10247000242900202029002003681A1CFC32106A3D
+:102480000128FAD100201062014AC9B29950704760
+:102490001C050000074B10B50022041C08C0FEF705
+:1024A000BDFF054B201C1A1C3433083222606360C8
+:1024B00010BDC046B0F10200E0F20200074B10B5BB
+:1024C0001A1C041C08323433026043600430FEF7E7
+:1024D0008BFF201CFEF768FE201C10BDE0F20200FE
+:1024E00010B5041C431C07D00BF030FD041C431C2A
+:1024F00002D102480BF0D8FB201C10BDC40303001E
+:10250000234A10B51378111C012B19D1214B1B68DC
+:102510001B0715D1204BE0241A68F023101C18402B
+:1025200022420BD11D4A12681A4209D11C4A1D4B86
+:102530001A6080221C4B12021A6001E03028F1D090
+:102540000B68DBB2012B0DD1124A1268120709D1B8
+:10255000F021114A12680A40402A03D10F4A12683A
+:102560000A420DD08022A3230021D205DB00D150E6
+:102570000E4B9960013191609A68002AFCD005E009
+:10258000C1228021D200C9058B50EBE710BDC046A7
+:10259000E00F00F0E40F00F0E80F00F0EC0F00F0A7
+:1025A000DFFF07C004050040186C0040FC0000403D
+:1025B0000FB41823B3B500AFFC1820CC281C0CF0C6
+:1025C0007BF880239B00C118074B2A1CC0186B4660
+:1025D000C008C0001B1A9D46231C68467C600BF097
+:1025E000B9FD0BF046FEC0460E020000014B186814
+:1025F0007047C04628290020F0B50C1A9FB000AFE4
+:10260000631C7B600C23061C1049F8186C220BF02D
+:102610001DFF231C6A467A33DB08DB00D31A9D4674
+:102620000C236B22F91868460BF010FF68466D46C4
+:10263000221C6B30311C0BF009FF00227B686846BE
+:10264000EB186A331A700BF07CFDC04602040300DD
+:10265000F0B5114B87B01B6804AF88B0009304AC91
+:102660000223061C201C0193013B02931830002317
+:1026700079600BF0B5FD7B68051C834206D3211AF7
+:102680001831301C2A1C0BF0E1FE01E001256D42DF
+:10269000BD46281CFEBDC046202000200123244A40
+:1026A0001168194200D11360224A1168194201D100
+:1026B000012313600123204A1168194200D11360DD
+:1026C0001E4A1168194201D10123136001231C4ADB
+:1026D0001168194200D113601A4A1168194201D1D8
+:1026E000012313600123184A1168194200D11360B5
+:1026F000164A1168194201D1012313600123144ABB
+:102700001168194200D11360124A1168194201D1AF
+:10271000012313600123104A1168194200D113608C
+:102720000E4A1168194201D1012313607047C04657
+:102730005829002054290020502900204C2900202D
+:102740004829002044290020402900203C2900205D
+:102750003829002034290020302900202C2900208D
+:102760000123244A1168194200D11360224A1168DA
+:10277000194201D1012313600123204A1168194233
+:1027800000D113601E4A1168194201D10123136060
+:1027900001231C4A1168194200D113601A4A1168BA
+:1027A000194201D1012313600123184A116819420B
+:1027B00000D11360164A1168194201D10123136038
+:1027C0000123144A1168194200D11360124A11689A
+:1027D000194201D1012313600123104A11681942E3
+:1027E00000D113600E4A1168194201D10123136010
+:1027F0007047C046882900208429002080290020B5
+:102800007C290020782900207429002070290020CC
+:102810006C290020682900206429002060290020FC
+:102820005C29002002B4714649084900095C49004E
+:102830008E4402BC7047C046002243088B4274D3CA
+:1028400003098B425FD3030A8B4244D3030B8B42B1
+:1028500028D3030C8B420DD3FF22090212BA030CBA
+:102860008B4202D31212090265D0030B8B4219D39B
+:1028700000E0090AC30B8B4201D3CB03C01A5241BB
+:10288000830B8B4201D38B03C01A5241430B8B4203
+:1028900001D34B03C01A5241030B8B4201D30B03EC
+:1028A000C01A5241C30A8B4201D3CB02C01A524113
+:1028B000830A8B4201D38B02C01A5241430A8B42D6
+:1028C00001D34B02C01A5241030A8B4201D30B02BF
+:1028D000C01A5241CDD2C3098B4201D3CB01C01AD9
+:1028E000524183098B4201D38B01C01A52414309E3
+:1028F0008B4201D34B01C01A524103098B4201D3D1
+:102900000B01C01A5241C3088B4201D3CB00C01A3D
+:10291000524183088B4201D38B00C01A52414308B5
+:102920008B4201D34B00C01A5241411A00D20146DA
+:10293000524110467047FFE701B5002000F0FCF857
+:1029400002BDC0460029F7D003B5FFF775FF0EBCE6
+:102950004243891A1847C04603460B437FD40022DE
+:1029600043088B4274D303098B425FD3030A8B4223
+:1029700044D3030B8B4228D3030C8B420DD3FF228D
+:10298000090212BA030C8B4202D31212090265D05B
+:10299000030B8B4219D300E0090AC30B8B4201D30E
+:1029A000CB03C01A5241830B8B4201D38B03C01A55
+:1029B0005241430B8B4201D34B03C01A5241030BCC
+:1029C0008B4201D30B03C01A5241C30A8B4201D37D
+:1029D000CB02C01A5241830A8B4201D38B02C01A28
+:1029E0005241430A8B4201D34B02C01A5241030A9F
+:1029F0008B4201D30B02C01A5241CDD2C3098B4284
+:102A000001D3CB01C01A524183098B4201D38B0100
+:102A1000C01A524143098B4201D34B01C01A5241A3
+:102A200003098B4201D30B01C01A5241C3088B42E8
+:102A300001D3CB00C01A524183088B4201D38B00D3
+:102A4000C01A524143088B4201D34B00C01A524175
+:102A5000411A00D201465241104670475DE0CA0F4C
+:102A600000D04942031000D34042534000229C460C
+:102A700003098B422DD3030A8B4212D3FC22890116
+:102A800012BA030A8B420CD3890192118B4208D3EC
+:102A9000890192118B4204D389013AD0921100E04E
+:102AA0008909C3098B4201D3CB01C01A5241830962
+:102AB0008B4201D38B01C01A524143098B4201D38F
+:102AC0004B01C01A524103098B4201D30B01C01ABA
+:102AD0005241C3088B4201D3CB00C01A5241830834
+:102AE0008B4201D38B00C01A5241D9D243088B428A
+:102AF00001D34B00C01A5241411A00D2014663462D
+:102B000052415B10104601D34042002B00D5494290
+:102B1000704763465B1000D3404201B5002000F0CF
+:102B20000BF802BD0029F8D003B5FFF715FF0EBC66
+:102B30004243891A1847C0467047C0468446101C55
+:102B400062468C46191C634600E0C0461FB501F082
+:102B5000F1FE002801D40021C8421FBD10B501F0CC
+:102B600035FE4042013010BD10B501F0E3FE0028F3
+:102B700001DB002010BD012010BDC04610B501F0E2
+:102B8000D9FE002801DD002010BD012010BDC04687
+:102B900010B501F05FFE002801DC002010BD01200F
+:102BA00010BDC04610B501F055FE002801DA002026
+:102BB00010BD012010BDC0468446081C6146FFE7D9
+:102BC0001FB500F011FC002801D40021C8421FBD30
+:102BD00010B500F095FB4042013010BD10B500F07B
+:102BE00003FC002801DB002010BD012010BDC04601
+:102BF00010B500F0F9FB002801DD002010BD012018
+:102C000010BDC04610B500F0A5FB002801DC002077
+:102C100010BD012010BDC04610B500F09BFB002880
+:102C200001DA002010BD012010BDC046002B11D1DB
+:102C3000002A0FD1002900D1002802D00021C94369
+:102C4000081C07B4024802A14018029003BDC04608
+:102C5000E9FEFFFF03B4684601B5029800F082F870
+:102C6000019B9E4602B00CBC7047C046F0B54F4673
+:102C7000464605042D0C2C1CC0B41704160C3F0C42
+:102C80009946030C7C4375435F4373437D19260CBF
+:102C9000AD199C46AF4203D980235B029846C444D9
+:102CA0004B465143434324042E0C240C2D0466440C
+:102CB0002C1959188919201C0CBC90469946F0BD56
+:102CC0009E2110B5C905041CFFF7A6FF002803D1FB
+:102CD000201C00F07FFE10BD9E21201CC90500F0C5
+:102CE000FBFC00F077FE80231B069C466044F2E765
+:102CF00038B500220C4B041C0D1CFFF753FF0028B5
+:102D000004D1201C291C02F08FFC38BD064B002288
+:102D1000201C291C02F00EF902F086FC80231B0601
+:102D20009C466044F1E7C0460000E041F0B583B046
+:102D3000161C1F1C0090019102F0EAFD041C0D1CE2
+:102D4000221C2B1C301C391CFFF790FF009A019BA2
+:102D5000121A8B410899201C0A604B60291C03B091
+:102D6000F0BDC046F0B5141C83B01D1C009001914D
+:102D700002F0C6FE221C2B1C061C0F1CFFF776FF60
+:102D8000009A019B121A8B410899301C0A604B6013
+:102D9000391C03B0F0BDC046F8B54A0043024400F8
+:102DA0004E02C50F240E281C9B09120EC90FB7092D
+:102DB0008D4240D0A01A002800DC84E0002A1CD1FB
+:102DC000002F5CD15A0704D00F221A40042A00D0E9
+:102DD00004338022D2041A40281C002A24D0013453
+:102DE000FF2C00D17BE09B015B0AE4B25B02E405AF
+:102DF0005B0A2343C0071843F8BDFF2CE2D08022B2
+:102E0000D204174301261B2808DC391C20223E1C53
+:102E1000C140101A8640771EBE410E439B1B5A01CB
+:102E200033D4281C5A07CFD1DB08FF2C1ED05B02FD
+:102E30005B0AE4B2DAE7A11A002957DD002A3AD08A
+:102E4000FF2CBFD08022D204174301261B2972DD3C
+:102E50009B195A01E5D50134FF2C00D187E00121EF
+:102E60008A4A194013405B080B43ABE7002B36D06E
+:102E70008022D20313435B025B0AFF24B6E70138CA
+:102E800000283FD1DB1B5A01CBD59B019E09301C8A
+:102E900002F020FD05388640844223DC001B1F24FD
+:102EA000321C431C201ADA408640131C741EA641B3
+:102EB0000024334386E7002F00D183E7013900293E
+:102EC00050D1DB19C5E7002820D1621CD2B2012AFB
+:102ED0005EDDDE1B720128D5FE1A0D1CD7E7FF242C
+:102EE000002383E7694B241A33406BE7002958D14C
+:102EF000621CD1B201293CDDFF2A37D0FB185B08E8
+:102F0000141C5FE7FF2C00D07CE75BE7002C1ED091
+:102F1000FF2A23D08024E404404223431B285BDDA6
+:102F20000123FB1A141C0D1CADE7002EAFD10023AA
+:102F30000020002478E73A1CCA40944620223E1C18
+:102F4000511A8E406246771EBE41164380E7002B21
+:102F50003ED0C0430028E4D0FF2ADFD13B1CFF2431
+:102F60000D1C2FE7FF2C00D06FE72BE7FF24002379
+:102F70005AE7002C5AD1002B7FD0002F00D121E737
+:102F8000DB195A0100D44CE7404A0134134019E7D9
+:102F9000002C15D1002B2FD1002F5DD03B1C0D1C18
+:102FA00010E7002C21D1002B53D0C943002904D0B5
+:102FB000FF2A4BD01B2957DD0123DB19141C48E7DE
+:102FC000002B22D1002F4AD03B1C0D1CFF24F9E618
+:102FD0003B1C141C0D1CF5E61D1C2024C540201AAA
+:102FE0008340581E83412B439BE7FF2A2ED0802429
+:102FF000E40449422343DDE7002F00D1E2E6DA1B77
+:1030000050013CD5FB1A0D1CDCE6FF24002F00D13B
+:10301000D8E68022DB08D203134204D0FE08164211
+:1030200001D1331C0D1CDB00FF24CBE6002B0DD09F
+:10303000FF24002F00D1C5E68022DB08D203134213
+:10304000F1D0FE081642EED1331CECE73B1CFF2406
+:10305000B8E63B1C141CB5E6231C0020E4E68023E4
+:1030600000209B04FF24DFE61E1C2024CE40611AB2
+:103070008B40591E8B4133439FE73B1CA2E6131E36
+:1030800000D0CEE600230020CEE6C046FFFFFFFBC7
+:10309000F0B556464D465F464446F0B443024500FF
+:1030A000C70F83B08A465C0A2E0EB94641D0FF2E68
+:1030B00026D080231B042343DC00002398469B4634
+:1030C0007F3E53465B025D0A53465A00DB0F120EE9
+:1030D0009A4639D0FF2A33D080231B042B43DD00CE
+:1030E00000237F3A5146B21A46467940081C0192A5
+:1030F0001E430F2E00D976E07E4AB6009659B74699
+:10310000002C30D108239846063B9B46D9E7802304
+:103110000021DB03FF245B02E4055B0AC9072343AC
+:103120000B43181C03B03CBC90469946A246AB46E4
+:10313000F0BD002C28D104239846033B9B46C0E7F2
+:10314000002D1FD1022302E0002D11D10123B21A5C
+:1031500050464646784001921E430F2E27D86649B6
+:10316000B60089598F460C239846093B9B46A8E731
+:10317000281C02F0AFFB7622431F52429D40121AD8
+:103180000023AFE70323ADE7201C02F0A3FB431F9E
+:103190009C4076235B421E1A002398469B4690E78C
+:1031A0000025D1469B465B464846022B6FD1012144
+:1031B000FF2401400023AEE77E23019A5B429B1A65
+:1031C0001B2B6DDD01214B46194000240023A2E793
+:1031D0008023DB031C4249D18023DB0323435B02B2
+:1031E0005B0A391C96E763016D01AB4237D3894610
+:1031F0001A2001215B1B01241E1C49005B00002ECC
+:1032000001DBAB4201D35B1B214301380028F3D122
+:10321000581E83410B431D1C019C7F34002CCBDDC9
+:103220006B0704D00F232B40042B00D004352B0157
+:1032300004D5019A314B8032141C1D40FE2C07DD51
+:103240004B460121FF241940002364E7251CAAE70F
+:1032500001214A46AB015B0AE4B211405BE7019AE7
+:103260008946013A01921B200021C4E71D4207D084
+:1032700023435B025B0A391C4CE700256302ABD594
+:103280008023DB032B435B025B0A514642E7032B9F
+:1032900025D0012BC0D101210024014000233AE7B1
+:1032A000291CD9402B1C019A9E3293405D1EAB41D4
+:1032B0000B435A0704D00F221A40042A00D00433CB
+:1032C0005A0105D54B46012101241940002322E76C
+:1032D00001214A469B015B0A114000241BE7802321
+:1032E00001214A46DB032B435B020A405B0A111CA7
+:1032F00010E7C046F8F6020038F70200FFFFFFF7BC
+:10330000430270B542004C005D0AC30F4802120E22
+:10331000460A240EC90FFF2A05D0FF2C08D0012031
+:10332000A2420BD070BD0120002DFBD1FF2CF6D1A5
+:103330000120002EF6D10120A242F3D1B542F1D1F5
+:103340008B4205D0002AEDD1281C431E9841E9E7A5
+:103350000020E7E7F0B543024D024A0044005E0A50
+:10336000240EC30F6D0A120EC90FFF2C0DD0FF2AB9
+:1033700031D0002C0DD177427741002A23D1002D86
+:1033800021D10020002F0BD107E0002E28D1FF2AE9
+:1033900021D0002A05D08B4207D058420123184380
+:1033A000F0BD002DF9D08B42F7D19442F5DC04DB5F
+:1033B000AE42F2D80020AE42F2D258424341012040
+:1033C0005B421843ECE7002FE5D048424141012021
+:1033D00049420843E4E7002D02D1002CCBD0DAE7C4
+:1033E00002204042DCE7C0464302F0B542004C00F8
+:1033F0005E0AC30F4802120E450A240EC90FFF2AA7
+:103400000FD0FF2C1AD0002A10D177427741002C20
+:1034100029D0002F17D0484241410120494208439A
+:103420000BE00220002E08D1FF2C07D0002C0AD17F
+:10343000002D08D1584201231843F0BD0220002D71
+:10344000FBD1002AE1D08B42F4D1A242F2DC04DBB2
+:10345000AE42EFD80020AE42EFD2584243410120A5
+:103460005B421843E9E7002DD3D10020002FE4D1BF
+:10347000E0E7C046F0B55F4656464D464446F0B4D8
+:1034800045024600C40F83B00F1C6D0A360EA346DA
+:1034900045D0FF2E25D080231B041D4300239A46D0
+:1034A000ED007F3E01937B025B0A98467800FB0F9C
+:1034B000000E994640D0FF2838D0802342461B0496
+:1034C0001343DB00984600237F384A46019F30189B
+:1034D0006240411C1F430F2F69D87D4EBF00F65933
+:1034E000B746002D45D108230193063B9A46DAE7FB
+:1034F00093465346022B2FD15B46012400251C40E6
+:10350000FF236D02DB056D0AE4071D432543281CDC
+:1035100003B03CBC90469946A246AB46F0BD002D98
+:103520002CD104230193033B9A46BCE743465A42FD
+:1035300053410322D31AC8E742460123002AC4D0CC
+:10354000404602F0C7F94246431F9A4076235B4249
+:10355000181A90460023B8E7032B00D1ADE0012BE9
+:1035600000D08CE05B4654461C40E4B200230025AA
+:10357000C7E70C230193093B9A4694E7281C02F005
+:10358000A9F97626431F9D4000237642361A0193FF
+:103590009A4688E780250024ED03FF23B1E74546DE
+:1035A000CB469A46A5E7454693469A46A1E7434649
+:1035B0002C041B0C9C46230C444626041C1C360C75
+:1035C0002F0C7443351C66467D4373437743EB18D9
+:1035D000260C9E19B54203D980235B029C466744A2
+:1035E00024043304240C1B199D016C1EA5419B0E61
+:1035F000360C2B43BD19AD011D432B0104D501230E
+:1036000068081D400543081C031C7F33002B2CDD7C
+:10361000690704D00F212940042900D0043529016D
+:1036200003D52C4B1D40031C8033FE2B17DD0124DA
+:10363000FF231440002564E78020C003054209D021
+:103640004346034206D1454605436D026D0A4C468A
+:10365000FF2356E705436D026D0AFF2351E701245E
+:10366000AD016D0ADBB214404BE77E235B421B1AAF
+:103670001B2B07DD012400231440002541E7081C13
+:103680005A46C1E79E30291C8540D940681E8541B5
+:103690000D436B0704D00F232B40042B00D00435BF
+:1036A0006B0104D5012401231440002529E70124DE
+:1036B000AD016D0A1440002323E78023DB031D4383
+:1036C00001245B466D0223401C1C6D0AFF2318E792
+:1036D00078F70200FFFFFFF7F8B54A004302440005
+:1036E0004D02C00F240E061C9B09120EC90FAD0916
+:1036F000FF2A00D175E001277940884250D0A01AF6
+:10370000002800DC8FE0002A1ED1002D00D075E0DB
+:103710005A0704D00F221A40042A00D00433802212
+:103720000120D2041A403040002A32D00134FF2C4C
+:1037300000D184E09B015B0AE4B25B02E4055B0A12
+:103740002343C0071843F8BDFF2CE1D08022D204E8
+:1037500015431B287ADD01255B1B5A015DD59B01B2
+:103760009F09381C02F0B6F805388740844269DCAE
+:10377000001B1F243A1C431C201ADA408740131CEC
+:103780007C1EA74100243B43C2E7131E45D1002302
+:103790000020DB08FF2C28D05B025B0AE4B2CCE7F8
+:1037A000A11A00295BDD002A2ED0FF2CB0D0802288
+:1037B000D20415431B2974DC2F1C2022CF40511A40
+:1037C0008D40691E8D413D435B195A0125D5013459
+:1037D000FF2C74D001217E4A194013405B080B4333
+:1037E00096E7002D00D088E785E7002B27D08022C0
+:1037F000D20313435B025B0AFF249EE701380028D3
+:10380000AAD0FF2CA5D183E7002D00D180E7013994
+:103810000029D9D0FF2CCDD17AE75A0700D079E71B
+:1038200001203040B5E7002825D1621CD2B2012A20
+:1038300055DD5F1B7A012DD5EF1A0E1C91E7FF2491
+:1038400000237AE7624B241A3B4061E7291C2022BF
+:10385000C140101A8540681E85410D437CE7002950
+:1038600046D1621CD1B201292BDDFF2A26D0EB18EC
+:103870005B08141C4CE7002C15D0FF2A1AD08024BA
+:10388000E404404223431B284DDD0123EB1A141CA2
+:103890000E1C62E7002F00D063E700230020002405
+:1038A00077E7012590E7002B39D0C0430028EDD001
+:1038B000FF2AE8D12B1CFF240E1C29E7FF2400233C
+:1038C00067E7002C5AD1002B7FD0002D00D11FE7D5
+:1038D0005B195A01A1D53E4A0134134018E7002C68
+:1038E00015D1002B2FD1002D5ED02B1C0E1C0FE705
+:1038F000002C21D1002B54D0C943002904D0FF2A29
+:103900004CD01B2958DD01235B19141C5DE7002BEB
+:1039100023D1002D4BD02B1C0E1CFF24F8E62B1CB2
+:10392000141C0E1CF4E61E1C2024C640201A8340E2
+:10393000581E83413343A9E7FF2A2FD08024E40493
+:1039400049422343DDE7002D00D1E1E65A1B500137
+:1039500000D41AE7EB1A0E1CDAE6FF24002D00D182
+:10396000D6E68022DB08D203134204D0ED081542CC
+:1039700001D12B1C0E1CDB00FF24C9E6002B0DD04F
+:10398000FF24002D00D1C3E68022DB08D2031342BE
+:10399000F1D0ED081542EED12B1CECE72B1CFF24D7
+:1039A000B6E62B1C141CB3E6231C0020F1E6802392
+:1039B00000209B04FF24ECE61F1C2024CF40611A4A
+:1039C0008B40591E8B413B439EE72B1CA0E6C04613
+:1039D000FFFFFFFB4202510A4200C30F120E0020FC
+:1039E0007E2A0DDD9D2A0CDC802000040143952AEF
+:1039F0000ADC9620821AD1400A1C58424240D01854
+:103A00007047034A9818FBE7963A91400A1CF4E77E
+:103A1000FFFFFF7F70B5041E39D0C50F00D04442B0
+:103A2000201C01F057FF9E23261C1B1A962B07DC37
+:103A3000082801DD083884406402640AD8B21EE018
+:103A4000992B0ADD0522211C121AD1400A1C011CE7
+:103A50001B318E40711E8E411643052801DD421F29
+:103A600096400F4C3440720704D00F221640042EAB
+:103A700000D0043462010ED4A401640AD8B26402F6
+:103A8000C005640AED0704432C43201C70BD0025CB
+:103A900000200024F3E7024B1C409F231B1AEBE796
+:103AA000FFFFFFFB10B5041E35D001F013FF9E2170
+:103AB000091A962909DC082830DD021C231C083A63
+:103AC00093405B025B0AC8B220E099290CDD052215
+:103AD000231C121AD3401A1C031C1B339C40231CAA
+:103AE0005C1EA34113431C1C052801DD431F9C40A1
+:103AF0000F4B2340620704D00F221440042C00D047
+:103B000004335A010ED49B015B0AC8B25B025B0A04
+:103B1000C005184310BD00200023F7E763025B0ACD
+:103B2000C8B2F3E79F21024A091A1340EBE7C046E7
+:103B3000FFFFFFFBF0B5454657464E4694464C0006
+:103B40000A03C90FE0B488460E1C1903470FC500CD
+:103B5000480A6146490F01436046520A1743C000B4
+:103B60005A00640D520DDB0F8446984500D1A7E042
+:103B7000A01A002800DC01E1002A3DD163460B4376
+:103B800000D0D4E06B0700D188E00F232B40042B3A
+:103B900000D183E02A1DAA42AD4180236D427F19E6
+:103BA0001B043B404646151C002B00D17CE0CC4B4F
+:103BB00001349C4200D1FDE03A1CCA4BED081A408A
+:103BC0005007640552020543120B640D00211203D5
+:103BD0000B0D1B056405120B1A436308C24CF60754
+:103BE00014401C43640064083443281C211C1CBC82
+:103BF00090469946A246F0BDB94B9C42C2D0802364
+:103C00001B041943382800DDECE01F2800DD21E10A
+:103C100020220E1C6346121A9640C3403343664668
+:103C20009640321C561EB24113430A1CC240EB1A86
+:103C30009D42B6411D1CBA1A7642971B3B0200D426
+:103C400097E07A02560A002E00D1B6E0301C01F04F
+:103C500041FE031C083B1F2B00DDB7E09E40371CD4
+:103C600028262A1C361AF240161C9D403E439C42D0
+:103C700000DDB2E01C1B621C1F2A00DDD8E01F2300
+:103C8000291C1C1B331CA540A340D1406C1EA54120
+:103C9000D64019430D43371C002473E780231B04CF
+:103CA0003B40464600D082E78D4BED087807054340
+:103CB000FA089C4232D012036405120B640D85E7AA
+:103CC000A31A002B00DC94E0002A3CD0844A9442E2
+:103CD00000D157E7802212041143382B00DC05E1A4
+:103CE00063461943481E81410022C8B24019A842C8
+:103CF0009B41051CD2195B42D7183B0239D5784B42
+:103D000001349C4200D14CE10120764A6B083A40D4
+:103D100028401843D5070543570833E72B1C1343A6
+:103D200048D080231B031A431203120B4EE70138BD
+:103D3000002878D16346EE1AB5429B417A1A5B425D
+:103D4000D71A351C7AE7021C0A4300D11AE7013B57
+:103D5000002B00D0F2E04019A8429B41CA195B42F7
+:103D6000D718051CC9E7131C334300D118E1171CF1
+:103D7000351C46466B0700D007E795E700287AD147
+:103D8000621C5205520D012A00DCFBE06246AA1AB1
+:103D90009542B6419146781A7242861A320200D490
+:103DA00093E06246551BAC458041CF1B40423E1A12
+:103DB000984648E70022002508E7281C01F08AFD04
+:103DC0002030031C083B1F2B00DC47E728388540C8
+:103DD0002E1C00259C4200DC4CE7424AE41A1640A7
+:103DE000371CCFE6634619434B1E99410022CBB2E4
+:103DF0001DE7002B00D0F2E0601C43055B0D012B9A
+:103E000000DCA4E0364B984200D121E163465C1906
+:103E1000AC429B41CF195B42FA186408D507254391
+:103E20005708041CAEE62E4B9C4200D0EAE6A9E6F9
+:103E3000211C331C1F39CB40191C202A00D182E0E1
+:103E40003F231C1BA64035436E1EB54100270D4382
+:103E500000248EE7031C0E1C203BDE40202874D07B
+:103E600040231B1A99400B1C62461343591E8B4179
+:103E700000223343DBE6002C50D0194CA24200D183
+:103E8000A8E08024240440422743382800DDD9E0FC
+:103E90001F2800DD39E120243E1C241AA640B0462C
+:103EA0002E1CA146C640444626434C46A5406C1EE7
+:103EB000A541C74035436046451BCF1BAC458941F2
+:103EC00049427F1A141C9846B8E64B464D46334388
+:103ED00000D0B8E60026002700240025E4E6C0460E
+:103EE000FF070000FFFF7FFFFFFF0F801F2B5BDC42
+:103EF0002022081CD21A9040814660469246D84043
+:103F00004A4610438146524660469040021C501E6D
+:103F10008241484610430A1CDA40E7E63C1C2C4329
+:103F200058D0C043002851D16046451BAC45804164
+:103F3000CF1B40423F1A141C98467FE68F4A94429A
+:103F400000D0CAE61EE600267DE700238CE73B1C76
+:103F50002B43002C00D0BDE0002B00D1F5E06346E0
+:103F60000B4300D10EE663465B19AB428041CA1990
+:103F7000404217183A0200D4FCE0814A1D1C174049
+:103F80000134FFE53A1C2A43002C51D1002A00D00D
+:103F900085E062460A4303D00F1C65469846F1E56A
+:103FA0000026002700257FE6181C0A1C2038C24086
+:103FB000202B00D1A7E04020C01A8140081C634696
+:103FC0001843411E8841104300228FE66B4CA242E9
+:103FD00000D05AE70F1C6546141C9846D2E5002C09
+:103FE0003AD1381C284371D0DB43002B18D06348EA
+:103FF00082426BD0382B00DD9DE01F2B00DDA7E057
+:1040000020203C1CC01A8440A1462C1C8246DC4067
+:104010004846044350468540681E8541DF4025439D
+:10402000654465459B417F185B42FF18141C64E69C
+:10403000002A19D162460A4377D00F1C654698467C
+:104040004E4C9FE53D436F1EBD410027EDB232E768
+:10405000041C0027002527E64848824236D08020ED
+:1040600000045B420743C5E762460A4349D0802407
+:10407000ED087807FA0824032843224209D0CE0825
+:10408000264206D162464F07381CD2081043984694
+:10409000321CD200470F1743C500384C72E5624608
+:1040A0000A4300D16EE56246AE1AB5429241781AD3
+:1040B0005242821A100200D455E66246551BAC45A6
+:1040C0008041CA1B4042171A98465BE50F1C6546A3
+:1040D000141C57E5002B34D063460B4311D08024C9
+:1040E000ED087807FA08240328432242D1D0CB08F0
+:1040F0002342CED162464F07381CD20810431A1C07
+:10410000C7E71E4C3EE5002059E7041C3E1C203C3E
+:10411000E640341C20282BD04026301A87403D43EF
+:104120006F1EBD4100272543C5E680270026FF03FB
+:10413000124C0025B8E53D436F1EBD410027EDB28E
+:104140006EE70F1C65460D4C1CE50F1C654619E516
+:104150001C1C381C203CE040041C202B0CD04020B0
+:10416000C31A9F403D436F1EBD410027254357E7BB
+:104170000027D4E71D1CFCE50027F3E7FF0700003C
+:10418000FFFF7FFFF0B55F4656464D464446F0B40C
+:104190000F0387B098464D003B0BCC0F061C924690
+:1041A00081469B466D0D01946BD0664B9D4235D088
+:1041B00080275B467F031F43F3009946624BFF0055
+:1041C000400F9C4607430023BB46002665440093EE
+:1041D000424617035000D20F53463F0B400D904606
+:1041E00000D172E0574A904267D080235B031F439F
+:1041F0005346554A5B0FFF001F4394465346002128
+:10420000DB0060444246624092462D1A0E430F2E58
+:1042100000D9A1E04D48B600805987465B461E4351
+:1042200000D076E000239B4699460233082600938F
+:10423000CEE799464346BB4601930091009B022B73
+:104240006BD1019B9A4600215346012200278946E3
+:104250001A403C4B00213F030C0D24053F0B274324
+:104260003B4C1B0527401F437F00D2077F081743A5
+:104270004846391C07B03CBC90469946A246AB461E
+:10428000F0BD03433ED05B46002B00D19CE1584675
+:1042900001F020FB2823311C1B1A021C5F46D94069
+:1042A000083A97400B1C96403B439B46B14600237F
+:1042B000284D00262D1A00938AE7524603213A43DF
+:1042C000A0D10027002302219CE752463A4315D093
+:1042D000002F00D185E1381C01F0FCFA021C2821D6
+:1042E0005046891A131CC8405146083B99409F40CC
+:1042F0000B1C074317480021801A83E7002700237F
+:1043000001217FE700239B46994601330426009351
+:104310005EE703230C2600935AE7032B00D13CE20F
+:10432000012B00D0BFE11A1C019B1A400021002381
+:10433000002789468EE700238027994600223F0305
+:10434000004B87E7FF07000001FCFFFFB8F7020002
+:10435000FFFF0F800DFCFFFFBB4500D951E100D1ED
+:104360004CE14A46039200225C469046013D180EFD
+:104370003F0238431B020193030C994603041B0CB4
+:104380004946061C201C1F1C0093FEF755FA021C10
+:104390007A4302904946201C171CFEF7D3FA039B70
+:1043A00009041B0C19438F420CD9029B8919013B4C
+:1043B0008E4200D952E18F4200D84FE1029B891909
+:1043C000023B0293CC1B201C4946FEF735FA009FA6
+:1043D000834647434946201CFEF7B4FA039A0B0470
+:1043E0001404240C23439F420DD95A469B19013AC9
+:1043F0009E4200D930E19F4200D82DE10222524274
+:1044000094469B19E344029ADB1B17045A463A432D
+:104410009346019C170C220C101C04925A4611045E
+:104420002204120C141C090C7C4305924A4341439C
+:1044300047436118100C09188C4203D980204002B0
+:10444000844667440C0C12040804120C3C198118B1
+:10445000A34200D2E5E000D1DFE01F1B43465C1A17
+:10446000A04592415242BF1AB74200D10EE1381C1A
+:104470004946FEF7E1F9009B029043434946381C48
+:104480009846FEF75FFA230C0F041F43B8450CD97A
+:10449000029BBF19013BBE4200D9FBE0B84500D8E2
+:1044A000F8E0029BBF19023B02934346FF1A4946BC
+:1044B000381CFEF7C1F9009B039043434946381C62
+:1044C0009846FEF73FFA24040904240C214388454A
+:1044D0000CD9039B8919013B8E4200D9DCE0884549
+:1044E00000D8D9E0039B8919023B03934346C91ABC
+:1044F000029B039A1B04059C1A43100C130491465B
+:10450000221C049F1B0C5A4344437B437843E3180B
+:10451000170CDB199C4203D980246402A446604432
+:104520001C0C12041B04120C00199B18814200D2AF
+:1045300096E000D1FCE04A4601231A4391469B4B8A
+:10454000EB18002B00DC99E04A4652070AD00F22F4
+:1045500049460A40042A05D004314945924189461A
+:10456000524293445A46D20106D55A46904B1A40BD
+:1045700080239346DB00EB188E4A934200DD62E60F
+:104580004A465946D208490711435A4689465702B6
+:10459000514601225B053F0B5B0D0A405AE6802025
+:1045A0005A460003024208D0074206D107433F03A0
+:1045B00099463F0B4246804B4CE65F4607433F031C
+:1045C0003F0B221C7C4B45E601F084F9031C203094
+:1045D000272800DC5EE6083B9E400023B346994650
+:1045E00065E6504601F076F9021C2032272A00DCED
+:1045F00075E657460838874000237BE6994500D288
+:10460000AFE65A46594654084A46C807520802437C
+:1046100003924A46D2079046A9E60027884500D370
+:104620001CE7019F5A46BC46E044B845BF417F4263
+:10463000BF19FF18013ABE4206D2BC425FD800D172
+:104640009FE03F1B934609E7B742FAD1019B4345E0
+:10465000F3D9371B934601E79346D4E60293B1E6BC
+:104660004A468919013A8E4218D99146814200D0B2
+:1046700061E7019A9A4200D05DE760E74F4F7F1BE8
+:10468000382F13DD012253461A404FE601235B42C7
+:10469000994654E7029308E7039327E788423CD8FA
+:1046A00074D0914647E7019B9A4648E71F2F44DCA8
+:1046B000434B4A469C465B466544FA40AB40134335
+:1046C0004A46AA40151C6A1E95415A46FA402B4399
+:1046D000171C5A0709D00F221A40042A05D01A1DA8
+:1046E0009A429B415B42FF18131C3A023ED5534647
+:1046F000012200211A40002701238946AAE502234E
+:104700005B429C46019AE3449446E04490459B41B9
+:104710005B429B19DF193F1BA0E6019F4A467C00C4
+:10472000BC42BF417F42BF19023AC91901949CE7BC
+:10473000002B95D1002201929BE75A46214B5B1B2F
+:10474000DA40202F27D0204B9C465B466544AB4087
+:1047500049460B43591E8B411343072200271A4039
+:1047600007D00F2200271A40042AB8D17A077F0207
+:104770003F0BDB0813439946012253461A4000239E
+:1047800068E54145BBD89346002767E6019C9C42FB
+:10479000C3D391466DE70023DAE780275B463F03EA
+:1047A0001F433F033F0B019A034B53E5FF030000F8
+:1047B000FFFFFFFEFE070000FF07000002FCFFFFF7
+:1047C0001E040000E2FBFFFF3E040000F0B55F4660
+:1047D0004D4644465646F0B41F035C00DB0F994635
+:1047E0001B4B0E034D00C90F8446360B6D0D8B46D7
+:1047F00090463F0B640D9D420CD0154B9C4210D04F
+:104800000123A54214D0181C3CBC90469946A246F0
+:10481000AB46F0BD311C01230143F4D10C4B9C424B
+:10482000EED13A430123002AEDD10123A542EAD17A
+:10483000BE42E8D1C445E6D1CB4506D0002DE2D139
+:104840003043031C581E8341DDE70023DBE7C046ED
+:10485000FF070000F0B5574645464E46E0B40F034B
+:104860004E00C90F8A4632491D035C0084463F0B47
+:10487000760D90462D0B640DDB0F8E420FD08C42CF
+:1048800039D0002E10D13843414241418946002C95
+:1048900027D12A4325D1002000290ED108E0391C58
+:1048A00001432ED1B44226D0002C0BD09A450DD016
+:1048B0005346594201231943081C1CBC9046994693
+:1048C000A246F0BD2A43F3D09A45F1D1A642EFDCCF
+:1048D0001ADA504641424841012341421943081C1B
+:1048E000EBE74A46002AE1D05842584101224142B2
+:1048F0001143081CE1E7291C114302D1002EC2D04C
+:10490000D4E702204042D8E7AF42D1D809D00020F6
+:10491000AF42D2D25046414248410123404218435F
+:10492000CBE7C445C4D80020C445F3D3C5E7C0468F
+:10493000FF070000F0B55F464D46444656468046A8
+:10494000F0B4061C0803000B84462C484C001F03DF
+:104950005D00C90F640D8B4691463F0B6D0DDB0F5B
+:10496000844212D0854225D0002C14D161460E43DA
+:1049700070424641002D35D0002E21D0584258417A
+:10498000012143420B43181C0EE0614602203143D3
+:104990000AD1A5420ED0002D12D13A4310D15B4668
+:1049A000594201231943081C3CBC90469946A24633
+:1049B000AB46F0BD391C02201143F5D1002CD5D0F7
+:1049C0009B45ECD1AC42EADC05DBBC45E7D80FD017
+:1049D0000020BC45E8D258464142484141420120AE
+:1049E0000843E1E73A43C7D10020002EDCD1D6E7E7
+:1049F000C845D4D80020C845EDD3D5E7FF0700004F
+:104A0000F0B55F4656464D464446F0B4051C061CBC
+:104A1000080387B099464F00030BCC0F92469B4684
+:104A20007F0D019467D06C4B9F4236D080205B464F
+:104A300040031843C0006B0F1843684B83469C46E5
+:104A400000239846EE00674400934B4649461D03F9
+:104A5000C90F5B0052462D0B5B0D894600D16EE0FD
+:104A60005D498B4264D080205C4940038C46002124
+:104A70000543ED00500F0543D20063444846FF183C
+:104A80007B1C9A46009B604002900B430F2B00D981
+:104A9000ACE053489B00C3589F465B461D4300D083
+:104AA00082E00823009300239B46023300269846A9
+:104AB000CBE7029B01934346022B59D101240025E9
+:104AC0000026019B1C40444B00212D030A0D1205BA
+:104AD0002D0B1543434A1B0515401D436D00E4078C
+:104AE0006D082543301C291C07B03CBC90469946F4
+:104AF000A246AB46F0BD2B434ED05B46002B00D107
+:104B000085E1584600F0E6FE021C2823291C9B1A6A
+:104B1000161C5846D940083EB0400B1CB540034314
+:104B20009B462E1C0023304F0093BF1A98468CE7FB
+:104B3000514629432ED10025002202219EE75146ED
+:104B4000294323D0002D00D154E1281C00F0C2FEDF
+:104B5000031C28215046C91A1A1CC8405146083A5D
+:104B6000914095400A1C05431F480021C31A85E760
+:104B7000032B00D1C2E1012B00D06DE14446019B23
+:104B800000251C40E4B2002300269DE700250022FA
+:104B9000012173E7032171E70423009300239B465F
+:104BA00001330026984650E70C230093093B9846B2
+:104BB0004BE7802500242D030026074B84E74B4656
+:104BC000AB46161C0193884675E7029BAB46161C44
+:104BD000019388466FE7C046FF07000001FCFFFF16
+:104BE000F8F70200FFFF0F800DFCFFFF330C3604C7
+:104BF000360C9C46331C140C1204120C534398467A
+:104C0000634653439946634663430193331C4146CD
+:104C10006343090C4B445B18994505D98020400239
+:104C20008146019949440191190C039141460904B7
+:104C3000090C1B045B1804932B0C9846331C2D04A1
+:104C4000290C4B43604600934346654658435E43F8
+:104C5000009B4D431B0C9946AE194E448446B54209
+:104C600003D980235B029946CC44350C2B1C039856
+:104C7000634484460593009B36041B041B0CF31805
+:104C80009C446046039058460504060C280C844654
+:104C90005043351C81466046654344434846000CFA
+:104CA0008346724314195C44A24203D98022520203
+:104CB00093465D44220CAD184A461204120C24049B
+:104CC0004046A41862464A437143464360460096F4
+:104CD000464670438046100C84468844E044414573
+:104CE00005D9802149028C460099614400910198C0
+:104CF00003998446614499429B415B4299460598D9
+:104D0000434684461204120C1B049B1863449C46C1
+:104D1000AB4683429B4140460A19CC44A24289419A
+:104D2000E344CC45B6415C46000C8046494276429D
+:104D30005B426418334398448C428941AB459B41A4
+:104D400049425B4219430D1C009B4544EE18760214
+:104D5000E50D2E43B346049B56021E43731E9E412F
+:104D60005B46D20D324366021643DB010AD50123AE
+:104D7000334076081E435B46DB071E435B465B08F9
+:104D80009B465746634BFB18002B5ADD720709D030
+:104D90000F223240042A05D0321DB242B64176427B
+:104DA000B344161C5A46D20106D55A465A4B1A40ED
+:104DB00080239346DB00FB18584A934234DD0124DC
+:104DC000029B00251C400026554B7DE680205B465B
+:104DD0000003034208D0054206D105432D032D0BE5
+:104DE0004C46161C4E4B6FE65D4605432D032D0BBE
+:104DF0004B4B69E6504600F06DFD031C2033272B1A
+:104E000000DCA6E65546083885400022ACE6281CA2
+:104E100000F060FD021C2032272A00DC75E608380D
+:104E200085400026AB467DE65A46F60852071643F3
+:104E30005A4601245502029A5B052D0B5B0D144066
+:104E400042E6384DED1B382D0ADD0124029B00257A
+:104E50001C400026002337E6019B5746029391E74A
+:104E60001F2D25DC304B321C9C466744BE405B4600
+:104E7000BB40371CEA407E1EB74113433B431E1C18
+:104E80005B46EB401D1C730709D00F233340042BF6
+:104E900005D0331DB342B6417642AD191E1C2B021C
+:104EA00020D50124029B00251C40002601230BE68F
+:104EB0005A461E4BDB1BDA40131C202D1CD01C4A0B
+:104EC00094465A466744BA40171C3E43721E9641A8
+:104ED0001E4307230025334007D00F23002533400E
+:104EE000042BD6D16B076D022D0B0124F6081E434F
+:104EF000029B1C400023E7E50027E6E780255B4690
+:104F000001242D031D43019B2D0323401C1C2D0B4D
+:104F1000034BD9E5FF030000FFFFFFFEFE07000083
+:104F2000FF07000002FCFFFF1E040000E2FBFFFF82
+:104F30003E040000F0B54D4644465F465646F0B488
+:104F40000E1C111C3203520A470F1743C5001A03E7
+:104F50005800DB0F9946520A4B0F83B01A43CB001F
+:104F60000193CF4B7400F60F640DB046400D98428C
+:104F700000D1E8E00123494659400B1C9E4200D174
+:104F8000B1E0261A002E00DC1CE1002842D1131CDF
+:104F900001990B4300D0E6E06B0700D18EE00F23B0
+:104FA0002B40042B00D189E02A1DAA42AD41802369
+:104FB000012641466D427F191B043B400E40151CE3
+:104FC000002B00D183E0B64B01349C4200D116E1A6
+:104FD0003A1CB44BED081A405007640552020543D1
+:104FE000120B640D002112030B0D1B056405120B3F
+:104FF0001A436308AC4CF60714401C436400640871
+:105000003443281C211C03B03CBC90469946A24660
+:10501000AB46F0BDA24B9C42BED080231B041A437A
+:10502000382E00DD03E11F2E00DD3FE12020831B31
+:105030009946131C49468B409C46019B6046F340B1
+:1050400003430198F2408840011C481E81410B43F4
+:10505000EB1A9D4280411D1CBA1A4042171A3B02AE
+:1050600000D4A8E07A02560A002E00D1CAE0301C13
+:1050700000F030FC031C083B1F2B00DDCBE0282296
+:10508000291C121AD1409E400A1C9D4032439C426A
+:1050900000DDC8E01C1B671C1F2F00DDEDE01F2397
+:1050A000291C1C1B131CA540A340F9406C1EA541E4
+:1050B000FA4019430D43171C00246DE78023012695
+:1050C00042461B043B401640002B00D07BE7744B4C
+:1050D000ED0878070543FA089C423BD012036405AB
+:1050E000120B640D7EE7231A9A46002B00DCA5E024
+:1050F000002844D06A48844200D14DE78020000453
+:1051000002435346382B00DC1CE1019B1A43511E1D
+:105110008A41D1B200224919A94280410D1CD219FD
+:10512000404217183B0246D55D4B01349C4200D1EA
+:1051300069E101205B4A6B083A4028401843D507D3
+:105140000543570828E7131C01990B4300D111E7C9
+:105150004B4613E72B1C134351D080231B031A43E8
+:105160001203120B3EE7013E002E00D080E0691AC8
+:105170008D429B41BA1A5B42D71A0D1C6FE7101C77
+:10518000019B184300D107E701235B429C46E244A0
+:105190005346002B00D002E1019BD2195919A942B4
+:1051A0009B415B42D7180D1CBCE76346034300D10B
+:1051B00028E1071C65466B0700D0F0E60126434650
+:1051C0001E4084E7002E00D081E0601C4005400DA9
+:1051D000012800DC07E10199681A84466545B6415B
+:1051E000B81A7642861B300200D4A1E08C464D1BD3
+:1051F000AC458941D21B4942561A984634E70022F1
+:105200000025EFE6281C00F065FB2030031C083B5E
+:105210001F2B00DC33E7021C283A95402A1C00258E
+:105220009C4200DC36E71F4FE41A1740B4E6019BAE
+:105230001A43511E8A41D3B2002209E7002B00D045
+:1052400001E1601C43055B0D012B00DCB0E0144B59
+:10525000984200D11EE1019BD2195919A9429B41E4
+:105260005B42D2184908D5070D435708041C93E642
+:105270000B4B9C4200D0D3E68EE6211C131C1F3939
+:10528000CB40191C202F00D18EE03F231C1BA240D5
+:1052900015436A1E954100270D4300248BE7C04645
+:1052A000FF070000FFFF7FFFFFFF0F80331C101C74
+:1052B000203BD840202E79D040239B1B9A40131CC2
+:1052C000019A1343591E8B4100220343C0E6002C70
+:1052D00053D0C74CA04200D1B0E08024714289462F
+:1052E000240427434946382900DDCDE01F2900DD8D
+:1052F00059E120243E1C611A8E408A46B046494638
+:105300002E1CCE405146B4468D4064464646494622
+:1053100026436C1EA541CF4035430199D71B8C46CF
+:105320004D1BAC4592415242BF1A041C984696E66A
+:1053300063466546334300D096E6002600270024E6
+:105340000025C4E61F2B61DC2020C31A9B46131CDA
+:1053500059468B4051469946019BCB409C464B4653
+:10536000604603439C465B46019999406346481E4C
+:10537000814119435346DA40CDE63C1C2C435DD0B5
+:10538000F1438946002955D10199D21B8C464D1B0A
+:10539000AC4589414942571A041C98465FE6944837
+:1053A000844200D0ADE6F7E5002271E7002387E7ED
+:1053B0003B1C2B43002C00D0DAE0002B00D113E182
+:1053C000131C01990B4300D1E6E54919A9429B4101
+:1053D000D2195B42D7183B0200D421E1854B0D1C4A
+:1053E0001F40041CD8E5381C2843002C40D100285D
+:1053F00000D083E0101C0199084303D0171C0D1C3A
+:105400009846C9E500260027002560E65046131C93
+:105410002038C340181C5346202B00D1C1E0402344
+:1054200051465B1A9A40019911434A1E914100224C
+:10543000014370E66E4CA04200D053E7171C019D5B
+:10544000041C9846A8E5002C28D13C1C2C4300D114
+:105450008AE0DB439A46002B00D082E0019BD21900
+:105460009C4665449D42894149425718041C59E6AF
+:1054700000285BD1101C0199084300D1A4E0171C3F
+:105480000D1C98465A4C87E53D436F1EBD410027D1
+:10549000EDB242E7041C0027002518E6544CA04258
+:1054A00062D0534680245B429A46240427435346E5
+:1054B000382B00DD8EE01F2B00DD9DE02024E31A59
+:1054C0009B463B1C59468B40514699462B1CCB4072
+:1054D0009C464B46644623439C465B469D40634640
+:1054E0006C1EA541CF401D43019BBF189C466544DF
+:1054F0009D4292415242BF18041C13E6101C0199B0
+:10550000084300D148E5681A844685428041BE1AA6
+:105510004042301A060200D447E68C464D1BAC458B
+:105520008941D21B4942571A984635E5101C01990A
+:10553000084334D080247807ED08FF08240328436B
+:10554000274208D0D608264205D1C90852070A4387
+:10555000101C371C9846FF00420F1743C500244C0F
+:105560001AE5234CA042A2D1171C019D041C13E58F
+:10557000002B35D0131C01990B4310D080247807E1
+:10558000ED08FF08240328432742E4D0D308234230
+:10559000E1D1C90852070A43101C1F1CDBE7144C59
+:1055A000FAE400223FE74C463E1C203CE6404946D8
+:1055B000341C202932D04026761AB7403D436F1E56
+:1055C000BD4100272543A8E680270026FF03084C9D
+:1055D00000257CE53D436F1EBD410027EDB283E70A
+:1055E000171C019D024CD7E4171C019DD4E4C04652
+:1055F000FF070000FFFF7FFF54463B1C203CE340B9
+:105600001C1C5346202B0DD0402351465B1A9F4053
+:105610003D436F1EBD410027254365E70027CDE7C9
+:105620000D1CC8E50027F3E70B0330B5134C1A0B2C
+:105630004B00051C5B0DC90F0020A34210DD104874
+:1056400083420EDC80200F4C40030243E41A1F2CDF
+:105650000ADD0D48C31ADA40131C4842434058186B
+:1056600030BD0A4BC818FBE7281CE040084CA44694
+:1056700063449A40131C0343EFE7C046FE03000057
+:105680001D0400003304000013040000FFFFFF7F2F
+:10569000EDFBFFFF38B5041E16D0C50F00D0444205
+:1056A000201C00F017F9174B1B1A0A2821DC021CDA
+:1056B000211C153291400A1C0B21081AC4405B05BD
+:1056C0002403240B5B0D03E00025002300240022AB
+:1056D0000021101C24030A0D1205240B14430A4A4E
+:1056E0001B0514401C436400ED0764082C43211C77
+:1056F00038BD0B3884405B052403240B5B0D00226E
+:10570000E6E7C0461E040000FFFF0F804200120EB5
+:10571000511C38B5C9B243025D0AC40F012915DD19
+:10572000E02189008C466D071B0B62440021281C78
+:105730000D0D2D052B431C4D52052B4052081343D4
+:105740005B00E4075B082343191C38BD002A15D110
+:10575000002D1FD0281C00F0BDF80A281DDC0B23EB
+:105760002A1C1B1ADA40131C021C153295400F4AE2
+:105770001B03121A52051B0B520DD7E7002D06D042
+:1057800080221B0B120313436D07094ACEE7084A18
+:105790000023CBE700220023C8E7031C0B3B9D40FE
+:1057A0002B1C0025E3E7C046FFFF0F8089030000A4
+:1057B000FF07000070B50B034D00440F6D0D5B0A31
+:1057C00023436C1C6405C90FC200640D012C2ADD43
+:1057D0003B4C2C19FE2C1ADC002C35DD8001451EBB
+:1057E000A841DB000343520F13435A0704D00F2292
+:1057F0001A40042A00D004338022D2041A4027D051
+:105800000134FF2C03D09B015B0AE4B201E0FF24CA
+:1058100000235B02E4055B0A23435B00C9075B08C6
+:105820000B43181C70BD002D06D113430ED100246C
+:105830005B025B0AE4B2ECE71A43E8D08020DB00AD
+:1058400080040343FF24D0E717340CDA0523002437
+:10585000DB08FF2CECD1002B2DD08022D203134388
+:105860005B025B0AD5E78024164824042343401BCF
+:105870001F280DDC144CA4466544AB401C1C131CB3
+:10588000AB405D1EAB41C240234313430024ACE751
+:105890001E1C0E4C641BE640341C20280DD00C4806
+:1058A00084466544AB401D1C2A43531E9A41131C79
+:1058B0002343002499E70023ABE70025F4E7C04623
+:1058C00080FCFFFF9E03000082FCFFFF7E030000C0
+:1058D000A2FCFFFF1C2101231B04984201D3000CF2
+:1058E00010391B0A984201D3000A08391B09984253
+:1058F00001D30009043902A2105C40187047C04669
+:105900000403020201010101000000000000000088
+:10591000F0B544465F4656464D46F0B41C1C85B073
+:10592000002900DAA9E00F1C0021061C8846101C83
+:10593000191C002C00DA97E0341C3D1C8246894675
+:10594000B94273D870D04946504600F085F9834675
+:10595000391C301C00F080F95B46181A031C834682
+:10596000203B9C4600D59CE000230022514600923B
+:10597000019363469940019151468140019B0091FA
+:10598000BB4200D983E000D17EE0009A019B341C29
+:105990003D1CA41A9D416346002B00DA9AE00026C4
+:1059A00000270296039701369E4003960126864003
+:1059B0000296002800D171E00099019AD307994618
+:1059C0004B464E081E435708002301220CE0AF420D
+:1059D00001D1A6420AD8A41BBD4124196D4101384A
+:1059E000A4185D41002806D0AF42F0D9013824192F
+:1059F0006D410028F8D12022029E039F5B4652424F
+:105A000036196F4199185AD4281CC8402C1C5B4683
+:105A1000DC40002968DB041C8C40231C594688406C
+:105A2000021CB61A9F4103E0B0428CD90026002721
+:105A300041464B1E9941002300910193009A019B1E
+:105A4000002554429D41331C6340181C3B1C6B4095
+:105A5000191C009B019CC018614105B03CBC9046DC
+:105A60009946A246AB46F0BD4346DB430C1C984624
+:105A7000131C00215842A1415EE7002746428F4196
+:105A800001214942884652E7B14200D87DE700260D
+:105A9000002702960397002800D08DE7029E039FFF
+:105AA000C6E720215346091ACB400022191C0023C7
+:105AB000009201934B4683400B4301935CE75A46A7
+:105AC00020239B1A2A1C9A40201C131C5A46D040A3
+:105AD00018439BE720260027331A002602960397D7
+:105AE0000127DF40039761E75B4620215D46C91A25
+:105AF000031CAC40CB40191C231C0B438EE7C04653
+:105B0000F0B545464E465746E0B4041C82B00D1C25
+:105B1000914698468B4262D85FD04146484600F095
+:105B20009BF8291C061C201C00F096F82023311A33
+:105B30005B428A46C81865D44B4683401F1C4B46BF
+:105B40008B401E1CAF4258D855D0A41BBD41002825
+:105B500000DA77E0002200230092019301328240B4
+:105B6000019201238B40009300293CD0FB0798460B
+:105B7000404672087B080243012600270CE0AB4236
+:105B800001D1A2420AD8A41A9D4124196D410139BC
+:105B9000A4197D41002906D0AB42F0D9013924195E
+:105BA0006D410029F8D120220098019953465242B4
+:105BB000001969419E183AD42F1CF7405346DD4026
+:105BC000002E29DB3C1CB440231C5446A7403A1C41
+:105BD000801A99410090019105E082429DD90023ED
+:105BE0000024009301940098019902B01CBC9046D7
+:105BF0009946A246F0BDA342A7D9002200230092F5
+:105C00000193B1E720224B46521AD3401A1C434657
+:105C10008B401F1C174392E7534620245646E41A34
+:105C20003B1CB540E3401C1C2B1C2343CDE75246D4
+:105C300020239B1A2A1C9A40271C131C5246D7402B
+:105C40001F43BBE720230022581A00230092019330
+:105C50000132C240019284E710B5002903D1FFF759
+:105C600039FE203002E0081CFFF734FE10BDC046AC
+:105C7000F0B54746754B440080B4051C071C64080A
+:105C80009C420BDDFF23DB059C4200DD72E0002817
+:105C900000DC9DE06E4804BC9046F0BD6D4B9C421C
+:105CA00079DC6D4B9C4269DD01267642291C281C5B
+:105CB000FDF7E0FB80464146FDF7DCFB6749041C2D
+:105CC000FDF7D8FB6649FDF767F8211CFDF7D2FB0D
+:105CD0006449FDF761F8211CFDF7CCFB6249FDF733
+:105CE0005BF8211CFDF7C6FB6049FDF755F8211C48
+:105CF000FDF7C0FB5E49FDF74FF84146FDF7BAFBE3
+:105D00005C498046201CFDF7B5FB5B49FDF7E4FCD0
+:105D1000211CFDF7AFFB5949FDF7DEFC211CFDF707
+:105D2000A9FB5749FDF7D8FC211CFDF7A3FB5549FA
+:105D3000FDF7D2FC211CFDF79DFB011C731C49D013
+:105D40004046FDF729F8291CFDF794FB4E4BB600A1
+:105D5000F158FDF7C1FC291CFDF7BEFC4B4B011CA3
+:105D6000F058FDF7B9FC002F95DA80231B069C46FE
+:105D7000604490E7291CFDF70FF88CE74449FDF7D4
+:105D80000BF8FE218905FCF73DFF031C281C002BA6
+:105D900000D080E788E700F0C7F83E4B051C9C4226
+:105DA00023DC3D4B9C423FDC291CFCF7F5FFFE2128
+:105DB0008905FDF791FC8021041CC905281CFCF70E
+:105DC000EBFF011C201CFDF763F90026051C6DE7A5
+:105DD000324860E74046FCF7DFFF291CFDF74AFB2D
+:105DE000011C281CFDF778FC55E72D4B9C4214DC68
+:105DF000FF218905FDF770FCFF21041C8905281C83
+:105E0000FDF738FBFE218905FCF7C6FF011C201CAD
+:105E1000FDF73EF90226051C48E7291C2148FDF73D
+:105E200037F90326051C41E7FE218905FDF754FCDF
+:105E3000FE21041C8905281CFCF7AEFF011C201C58
+:105E4000FDF726F90126051C30E7C046FFFF7F500D
+:105E5000DB0FC93FFFFFDF3EFFFFFF30D769853C07
+:105E600059DA4B3D356B883D6E2EBA3D2549123EC1
+:105E7000ABAAAA3E21A215BD6BF16E3D95879D3D53
+:105E8000388EE33DCDCC4C3E38F8020048F8020095
+:105E9000CAF24971FFFF973FFFFF2F3FDB0FC9BFDA
+:105EA000FFFF1B40000080BF00B51D4A430083B0C8
+:105EB000011C5B08934217DD1A4A934203DDFDF78C
+:105EC0000BFC03B000BD694600F036FB032318400D
+:105ED000012816D002280BD000281CD00098019968
+:105EE000012201F011F9ECE7002100F0AFFCE8E736
+:105EF0000098019900F0AAFC80231B069C46604490
+:105F0000DFE701990098012201F0FEF880231B06CB
+:105F10009C466044D5E70098019900F097FCD0E7D3
+:105F2000D80F493FFFFF7F7F400040087047C046C1
+:105F300000B51E4A430083B0011C5B0893421ADD82
+:105F40001B4A934203DDFDF7C7FB03B000BD694662
+:105F500000F0F2FA0323184001281BD002280FD0CA
+:105F600000281CD00098019900F070FC80231B06CB
+:105F70009C466044E9E70021002201F0C5F8E4E70F
+:105F800000980199012201F0BFF880231B069C466E
+:105F90006044DAE70199009800F058FCD5E70098D2
+:105FA0000199012201F0B0F8CFE7C046D80F493F70
+:105FB000FFFF7F7F08B500F061F808BDF0B54746E8
+:105FC00080B48CB0041C0D1C00F02CF9274B061C6F
+:105FD00098461B780F1C5BB201330DD0201C291C86
+:105FE00001F0AEFA002807D0201C291C0022002353
+:105FF000FCF7BAFD002805D1301C391C0CB004BCDC
+:106000009046F0BD01230293194B06940795039324
+:1060100000230A934346049405951C78002C0FD165
+:10602000002300240893099402A801F0B7FA00287D
+:1060300010D00A9B0193002B11D1089E099FDBE72A
+:1060400000200021021C0B1CFEF79CF8089009910F
+:10605000022CE9D101F06CFB21230360E9E701F098
+:1060600067FB0A9B01930360E7E7C0469B20002083
+:1060700058F8020008B500F0CBF908BDF8B54F4656
+:1060800046460C1C89465142C0B4051C11435800B9
+:10609000564E4008C90F9C460143B1423DD86100AD
+:1060A00049088846474669422943C90F3943B142E6
+:1060B00033D84F495918114347D0022699170E403B
+:1060C000E10F0E434146294331D0011C114336D024
+:1060D0004649884249D04549884530D04146081A4A
+:1060E00000153C283BDC614600295ADB281C211C9A
+:1060F000FEF748F801F020FA01F080F8012E40D0B8
+:10610000022E43D0002E0ED03A4A3B4BFEF712FF30
+:106110003A4A3B4BFEF70EFF05E0101C191C2A1CE7
+:10612000231CFDF707FD0CBC90469946F8BD022ED6
+:1061300018D00FDC002EC8DB281C211CF3E74B46CF
+:106140002E48002B1BDB2F49EDE7281C211C01F0FA
+:1061500055F8E8E7032EB8D128482B49E3E727484C
+:106160002849CBE725482649DDE780451ED0012E8A
+:106170002CD025DD022EF5D0032EEDD0ABE7234940
+:10618000D1E7802424060B19191CCCE7194A1A4BB5
+:10619000FEF7D0FE021C0B1C18481949FEF7CAFE78
+:1061A000C1E73C30A2DA00200021A7E7012E19D078
+:1061B00010DD022E13D0032EC1D115481549B2E7C8
+:1061C000002E00D087E700200021ACE780210020CE
+:1061D0000906A8E7002EB2D108480F49A3E70C48EA
+:1061E0000E49A0E705480E499DE7C0460000F07F34
+:1061F000000010C0075C143326A6A13C182D44549F
+:10620000FB210940FB21F93FFB2109C0FB21F9BF1C
+:10621000D221337F7CD902C0FB21E93F7CD90240E7
+:10622000FB21E9BFF0B556464D4644465F46754BE7
+:10623000F0B40A1C0E1C191C83B0051C041C314050
+:10624000994200D1B7E0002E00DC93E0311500D177
+:10625000A0E06D4B1203CE188023120B5B031A4390
+:10626000F30700D577E0731052009846E30FD31878
+:10627000802216210027002564009203A818984266
+:1062800002DC85181B1ABF18E00F5B0001391B18D0
+:10629000640052080029F1D1002201929446802224
+:1062A00012062020924609E0AB4247D0E10F5B0086
+:1062B00001385B186400520800281ED06146891816
+:1062C0009D42F1DA8E18B446CE0FF607A946564520
+:1062D0002ED05B1B8C42AD416D425B1B641A019951
+:1062E0005B008B469344594601380191E10F4D46BE
+:1062F0005B18640052080028E0D1234330D1019B91
+:106300005B0842497A108C466244F90702D5802125
+:1063100009060B4341460E05B1181D1C0E1C281C16
+:10632000311C03B03CBC90469946A246AB46F0BD3A
+:106330006646002ECDDB6E1CB146CAE7A14208D8E6
+:106340008E18B446CE0FF607564541D09946002325
+:10635000C4E71D1CAAE7E30F5200D218640082E7CD
+:10636000019B01333AD0019A0123944613406344C0
+:106370005B08C6E773005B080343D0D00021002E02
+:1063800033D1E20A15396405002AFAD080235B0371
+:106390001A4226D1802000234003520001330242DA
+:1063A000FBD001252020ED1AC01A4919251CC54033
+:1063B0009C402A434DE72A1C331C281C311CFEF745
+:1063C0001FFB2A1C331CFDF7B5FB051C0E1CA6E7A2
+:1063D0006646002EAFDA0023A9467FE70137002387
+:1063E0008FE7202001250023DFE72A1C331C281C0F
+:1063F000311CFEF79FFD021C0B1CFDF7C3FE051CA4
+:106400000E1C8CE70000F07F01FCFFFF0000E03F66
+:10641000F0B54746FF254A0080B4031C5208ED053D
+:10642000AA4216DC804640004008A84211DCFE2447
+:10643000A405A1423DD002278C173C40DF0F3C430E
+:1064400000280DD1022C32D0181C032C05D1314864
+:1064500003E0081C191CFCF79FFC04BC9046F0BD2F
+:10646000002A1DD0AA4228D0A84219D0821AD215DB
+:106470003C2A1ADC00293BDB181CFCF709FEFFF75D
+:1064800053FDFFF7F5FB012C25D0022C28D0002C62
+:10649000E3D02149FCF780FC2049FDF71DF9DCE73A
+:1064A0004346002B15DB1E48D7E71D48EBE71B488A
+:1064B000D3E7181CFFF7DCFBCFE790421CD0022C7F
+:1064C000F5D0032CC3D00020012CC6D180200006BB
+:1064D000C3E71448C1E780231B069C466044BCE721
+:1064E0000D49FCF759FC011C0C48FDF7F5F8B4E721
+:1064F00000203C32C7DBBFE7022C05D0032C07D0BD
+:10650000012C03D00848A8E70848A6E70848A4E7F4
+:106510000848A2E7DB0F49C02EBDBB33DB0F494063
+:10652000DB0FC93FDB0FC9BFDB0F493FE4CB164090
+:10653000DB0F49BFE4CB16C0F0B55F465646444674
+:106540004D46F0B442005708B24A89B0031C0C1CF7
+:10655000061C97426FDDB04A97421BDCAF49002B07
+:1065600000DC0BE1FDF7B8F80F233A1C9A43AC4B63
+:10657000051C9A4200D170E0AA49FDF7ADF8011C54
+:106580002060281CFDF7A8F8A649FDF7A5F8606073
+:10659000012054E0A44A974200DC70E0A34A9742ED
+:1065A00054DC862252429146FB1599444B46DD0548
+:1065B0007D1B281CFDF70EFAFDF72CFA011C059037
+:1065C000281CFDF789F88721C905FCF753FF804691
+:1065D000FDF700FAFDF71EFA051C0690291C40463F
+:1065E000FDF77AF88721C905FCF744FF00210790E1
+:1065F000FCF7EEFA002800D1D8E0281C0021FCF7B7
+:10660000E7FA0222431E9841131A02220092884A96
+:1066100005A80192211C4A4600F0E2F9002E0EDA8C
+:1066200080221206944623684042634423606368D4
+:106630006344636003E00023206000204B6009B0E6
+:106640003CBC90469946A246AB46F0BD191CFDF7EE
+:1066500043F8606020600020F1E77649FDF73CF8E0
+:106660007549051CFDF738F8011C2060281CFDF752
+:1066700033F87149FDF730F860600120DFE7FFF77C
+:1066800053FC6E498046FCF7F5FEFC218905FCF7BA
+:1066900083FBFDF79FF9051CFDF7BCF95F498146B7
+:1066A000FCF7E8FE011C4046FDF716F85D49804600
+:1066B0004846FCF7DFFE824640461F2D25DCFF23BF
+:1066C0003A1C5F499A436B1E9B005B589A421CD050
+:1066D0005146FDF701F883465B4623605946404624
+:1066E000FCF7FAFF5146FCF7F7FF031C6060281C1B
+:1066F000002EA4DA802212065A442260802212065A
+:10670000944663446360684299E75146FCF7E4FFAE
+:10671000FB15FF211A1C0293C30D0B408346D31AAD
+:10672000082BD9DD43494846FCF7A4FE071C391C59
+:106730004046FCF7D1FF031C191C039040469846C5
+:10674000FCF7CAFF391CFCF7C7FF3B49071C48464A
+:10675000FCF790FE391CFCF7BFFF824640465146CD
+:10676000FCF7BAFFFF22C30D1340029A8346D31AE7
+:10677000192B30DC039B20609846AFE7FCF70CFB3D
+:106780000F233A1C9A43264B051C9A4210D02549E8
+:10679000FCF702FB011C2060281CFCF79DFF21492F
+:1067A000FCF7FAFA60600120404248E703232CE737
+:1067B0002049FCF7F1FA2049051CFCF7EDFA011C11
+:1067C0002060281CFCF788FF1B49FCF7E5FA606095
+:1067D0000120404233E71B494846FCF74BFE039B30
+:1067E000071C391C181C9A46FCF776FF8046504659
+:1067F0004146FCF771FF391CFCF76EFF1249071C7C
+:106800004846FCF737FE391CFCF766FF82464046D7
+:106810005EE7C046D80F493FE3CB1640800FC93F23
+:10682000D00FC93F43443537800F4943FFFF7F7F77
+:10683000E0F802000044353708A3852E84F9223F92
+:1068400060F8020000A3852E32318D24F8B54F4642
+:106850004646584B4500C0B46D08061C0F1C9D42AF
+:1068600048DCFDF7B7F8002800D19FE0311C301C50
+:10687000FCF700FE5049041CFCF7FCFD4F49FCF7F7
+:106880008BFA211CFCF7F6FD4D49FCF725FF211C76
+:10689000FCF7F0FD4B49FCF77FFA211CFCF7EAFD01
+:1068A0004949FCF719FF211CFCF7E4FD4749FCF7B7
+:1068B00073FA211CFCF7DEFD8046FC21201C8905B3
+:1068C000FCF7D8FD4146051C201CFCF7D3FD391C04
+:1068D000041C301CFCF7CEFD011C201CFCF7FCFE48
+:1068E000011C281CFCF7F8FE011CFE208005FCF7AB
+:1068F000F3FE53E0311CFCF7BDFD2F49041CFCF7EF
+:10690000B9FD2E49FCF748FA211CFCF7B3FD2C49D0
+:10691000FCF7E2FE211CFCF7ADFD2A49FCF73CFA2E
+:10692000211CFCF7A7FD2849FCF7D6FE211CFCF72B
+:10693000A1FD2649FCF730FA211CFCF79BFD244BF6
+:1069400080469D42B9DD234B9D422BDCFF231B0675
+:106950009C46FE2065448005291CFCF7BDFE81464F
+:10696000FC21201C8905FCF785FD291CFCF7B4FEE1
+:106970004146051C201CFCF77DFD391C041C301C05
+:10698000FCF778FD011C201CFCF7A6FE011C281C4E
+:10699000FCF7A2FE011C4846FCF79EFE0CBC90468C
+:1069A0009946F8BD0C4B0D4D9946D9E7FE20800560
+:1069B000F4E7C046FFFFFF314ED747ADF6740F3105
+:1069C0007CF29334010DD037610BB63AABAA2A3D65
+:1069D0009999993E0000483F0000383F0000903EE2
+:1069E000F0B5564644465F464D46F0B4DDB00190E2
+:1069F000181C069166990893C04B8900C958031C5E
+:106A0000013B181C0093D31E0C1C0591D917490F8C
+:106A1000CB18DB10191CDB43DB171940CB43DB0021
+:106A20009B180A9104930E1A071919D4679A013713
+:106A30009046B300BF009844002520AC08E04346D0
+:106A40005859FCF7E7FF605104350136BD4207D0C5
+:106A5000002EF4DA0020605104350136BD42F7D132
+:106A6000059B002B00DA3DE3059B01339B00994613
+:106A7000089B9B009B460023984648AB9A465B4682
+:106A8000043B0293009B002B00DA31E2029B0025BD
+:106A900043441C1C20AB9C464346019E1F1F64447C
+:106AA0006744216801CEFCF7E5FC011C281CFCF7BB
+:106AB00073F9043C051CBC42F3D1534642469D5039
+:106AC00004239C46E044C845DCD18D4A059D94468C
+:106AD0002B1C63449B000CA91A1C8C46D146043322
+:106AE0006244634409920B93AB009A464B4652466C
+:106AF0009E58002D27DD0CAB9846824BEC18434680
+:106B0000A8461D1CA4004C44EE21301C8905FCF74E
+:106B1000B1FCFCF75FFFFCF77DFF8721C905071C6F
+:106B2000FCF7A8FC011C301CFCF7D6FDFCF752FF5B
+:106B3000216801C5381CFCF72FF9043C47AB061C43
+:106B40009C42E1D14546049B301C191C984600F03C
+:106B500075FDF8218905041CFCF78CFC00F020FD74
+:106B60008221C905FCF786FC011C201CFCF7B4FD42
+:106B7000041CFCF72FFF071CFCF74CFF011C201C1A
+:106B8000FCF7AAFD4446061C002C00DC92E108211B
+:106B90006A1E92000CAB9B58081B191C01417F1800
+:106BA00081405B1A0CA98B500722121B13410293E0
+:106BB000029B002B34DD0137002D00DC90E28022A7
+:106BC00052000CAB00210024FF20944609E0002A6B
+:106BD00003D06446A21A01241A60013104338D42A5
+:106BE00009DD1A68002CF2D0821A01311A600124E2
+:106BF00004338D42F5DC049B002B0EDD012B00D10C
+:106C000062E1022B09D16B1E9B000CAAD2580392A1
+:106C10003F2203990A400CA9CA50029B022B73D051
+:106C2000301C0021FBF7D4FF002800D186E0059B33
+:106C3000691E8B420FDC0CAA94460022314B0B9844
+:106C4000EB189B0063441C68043B22438342FAD147
+:106C5000002A00D0AAE1059B0CAA013B9B00D35857
+:106C6000002B00D03AE20122099B043B5968013213
+:106C70000029FAD0AA186B1C079293423ADC009ABA
+:106C8000D718089BFF1A20AB9C46079BBF005B1BD5
+:106C90009B0003930A9B67449C466544AB000293A8
+:106CA00000239846679A029B94464344634458687D
+:106CB000FCF7B0FE5B46F850009B002B1CDB5B46EC
+:106CC0000025019EFC18216801CEFCF7D3FB011CB6
+:106CD000281CFCF761F8043C051CBC42F3D1434678
+:106CE00053444B445D6004239C46039BE0440437BB
+:106CF0009845D7D1079DF7E60025F0E7F8FB02009D
+:106D0000FEFFFF3FFFFFFF3FFE20311C8005FCF729
+:106D1000E3FC061C002C00D182E7FE2004998005CC
+:106D200000F08CFC011C301CFCF7D6FC061C301C4F
+:106D30000021FBF74DFF002800D078E75346CA46F4
+:106D40009946049B301C59420797009500F076FC49
+:106D50008721C905041CFBF75FFF002800D1C7E1AC
+:106D6000EE21201C8905FCF785FBFCF733FEFCF7C0
+:106D700051FE8721C905051CFCF77CFB011C201C6A
+:106D8000FCF7AAFCFCF726FE4A460CAB9850009B89
+:106D9000049A01330832281C9C0000930492FCF7EB
+:106DA00019FE0CAB1851FE200499800500F046FC3A
+:106DB000009A061C131E00DAB4E0013398469B00CB
+:106DC0005B420CA999468C4693001A1C01936344BC
+:106DD0001C1C131C53441F1C00256059FCF71AFE91
+:106DE000311CFCF747FBEE2178518905301CFCF77C
+:106DF00041FB043D061C4D45EFD134AB9B46C04BD7
+:106E0000B9469A4643460393059B00279846434656
+:106E1000002B00DA84E0002F00DA81E03B1C002622
+:106E20004F4600250024994602E004354C450CDC11
+:106E3000534679595859FCF71DFB011C301CFBF7D0
+:106E4000ABFF0134061CA045EFDA4B46B9461F1CC8
+:106E50005A46BB00D65004235B429C46039B013735
+:106E6000E144BB42D3D1669B022B00DDD9E0002B6D
+:106E700000DDBBE014D1019B00205B441C1C216899
+:106E8000FBF78AFF009B043C5A1E0092F7D2029B3C
+:106E9000002B03D080231B069C466044069B186091
+:106EA0000720079B18405DB03CBC90469946A2461F
+:106EB000AB46F0BD049B002B11D16B1E9B000CAAAE
+:106EC000D3581B12029373E66B1E9B000CAAD25878
+:106ED00003927F2203990A400CA9CA509DE6FC2127
+:106EE0008905FBF799FE00280DD10023029397E650
+:106EF0005346424600259D5004239C46E044C84525
+:106F000000D0BFE5E1E5022301370293002D00DD4B
+:106F100055E6FE20311C8005FCF7DEFB061C7FE6F3
+:106F2000002695E7669B022B27DC002B03DC002064
+:106F3000002BACD0B4E7029B0021002B66D080234D
+:106F4000069A1B06CB1813603498FCF7C5FB009B10
+:106F5000002B0BDD012435AD02CDFBF71DFF009B9F
+:106F60000134A342F8DA029B002B03D080231B06D6
+:106F70009C466044069B586092E734AB9B46669BF8
+:106F8000032B00D08CE7029B0020002B00D19CE05B
+:106F9000802212069446349B069A634413605B4633
+:106FA0005B68604463445360906079E707970F1C07
+:106FB000049B0A1C083B00910493191C0CA8BB00FD
+:106FC000C358CA46002B00D0EDE64E483B1C844611
+:106FD0000CA8634484469B006344043B5868013A10
+:106FE00008390028F9D000920491DCE6019B0021C9
+:106FF0005B441C1C33AD081C2168043CFBF7CCFE31
+:10700000AC42F9D1029B011C002B98D1069B34980D
+:107010001960FCF761FB009B002B9BDC069B586012
+:107020003EE7669B032B00D03AE7009B002BAADDCE
+:107030005B46019A9E58334A009B944663441C1C4D
+:107040009D0033AB9A46A0465D442C68301C211C41
+:10705000FBF7A2FE071C391C201CFCF73DFB011CA2
+:10706000301CFBF799FE043DA8606F603E1C55453F
+:10707000EBD1009B4446012B85DD5B46A400A04676
+:10708000019A1D199E582C68311C201CFBF784FEA8
+:10709000071C391C201CFCF71FFB311CFBF77CFE76
+:1070A000043DA8606F603E1CAB45ECD14446002017
+:1070B00004345C4435AD2168043CFBF76DFEAC4202
+:1070C000F9D1029B002B00D062E7069B349A9860AE
+:1070D0001A605A46526800925A60E1E60122C9E5F8
+:1070E000002488E5089B9B009B4648AB9A46ECE44D
+:1070F000201CFCF76FFC4A460CAB985053E6C04688
+:1071000004FC0200FFFFFF3FF8B54F46464690469D
+:10711000334A4300C0B4041C0F1C5B08934205DCD7
+:10712000FCF758FC031C201C002B46D0211C201C03
+:10713000FCF7A0F9211C051CFCF79CF92949061C49
+:10714000281CFCF797F92849FCF7C6FA291CFCF71C
+:1071500091F92649FBF720FE291CFCF78BF92449FD
+:10716000FCF7BAFA291CFCF785F92249FBF714FE53
+:1071700043468146002B24D0FC21381C8905FCF7AE
+:1071800079F949468046301CFCF774F9011C4046E9
+:10719000FCF7A2FA291CFCF76DF9391CFCF79CFAE4
+:1071A0001549051C301CFCF765F9011C281CFBF770
+:1071B000F3FD011C201CFCF78FFA0CBC904699468D
+:1071C000F8BD4946281CFCF755F90B49FCF784FA31
+:1071D000311CFCF74FF9211CFBF7DEFDEDE7C04643
+:1071E000FFFFFF31D3C92E2F342FD7321BEF383694
+:1071F000010D50398988083CABAA2A3EF8B556469D
+:107200004D4644465F46A54BF0B44E008046894645
+:107210008A4676089E420CDDA14B9E4200DDA0E02E
+:1072200000D19BE05346002B00DCDEE09D4B9E4AE4
+:107230009FE09E4B9E4200DDB1E09D4B9E4200DCF4
+:107240009FE001235B429B4642464B4640464946EF
+:10725000FDF7D6FB061C0F1C321C3B1CFDF7D0FBB8
+:10726000041C0D1C934A944BFDF7CAFB934A944BA4
+:10727000FCF760FC221C2B1CFDF7C2FB914A924BD1
+:10728000FCF758FC221C2B1CFDF7BAFB8F4A904BD5
+:10729000FCF750FC221C2B1CFDF7B2FB8D4A8E4BD9
+:1072A000FCF748FC221C2B1CFDF7AAFB8B4A8C4BDD
+:1072B000FCF740FC321C3B1CFDF7A2FB894A8A4BC1
+:1072C000061C0F1C201C291CFDF79AFB874A884BC3
+:1072D000FDF730FE221C2B1CFDF792FB854A864BE6
+:1072E000FDF728FE221C2B1CFDF78AFB834A844BEA
+:1072F000FDF720FE221C2B1CFDF782FB814A824BEE
+:10730000FDF718FE221C2B1CFDF77AFB0B1C5946BF
+:10731000021C013100D170E05946301CCC00391CF0
+:10732000FCF708FC42464B46FDF76AFB774D784B6D
+:107330002D191C1922686368FDF7FCFD42464B4677
+:10734000FDF7F8FD021C0B1C28686968FDF7F2FDCB
+:1073500053460A1C002B4BDB031C0AE0002800D11B
+:1073600060E742464B4640464946FCF7E3FB031CB8
+:107370000A1C181C111C3CBC90469946A246AB4600
+:10738000F8BD644A644BFCF7D5FB0022634BFBF766
+:10739000FFFB002800D154E743464A46E9E700F0E6
+:1073A000CBF85F4B041C0D1C9E4237DC5D4B9E42AC
+:1073B0005DDC221C2B1CFCF7BDFB0022574BFDF7AC
+:1073C000B9FD8023061C0F1C0022DB05201C291C94
+:1073D000FCF7B0FB0B1C021C391C301CFCF7D2FE66
+:1073E0000023804689469B462EE72E4B4E4AC0E737
+:1073F00080221206031C8A18BBE7301C391CFCF7DC
+:1074000099FB42464B46FDF7FBFA021C0B1C40461B
+:107410004946FDF78FFD031C0A1CAAE7434B9E4219
+:107420001ADC0022424BFDF785FD0022061C0F1CD2
+:107430003F4B201C291CFDF7E3FA0022374BFCF7D9
+:1074400079FB0B1C021C391C301CFCF79BFE022331
+:10745000804689469B46F7E62B1C00203549221CB6
+:10746000FCF790FE0323804689469B46ECE600220B
+:107470002A4BFDF75FFD0022061C0F1C274B201C2A
+:10748000291CFCF757FB0B1C021C391C301CFCF799
+:1074900079FE0123804689469B46D5E6FFFF0F44CF
+:1074A0000000F07F182D4454FB21F93FFFFFDB3F24
+:1074B000FFFF1F3E11DA22E33AAD903FEB0D762439
+:1074C0004B7BA93F513DD0A0660DB13F6E204CC50E
+:1074D000CD45B73FFF8300922449C23F0D55555516
+:1074E0005555D53F2F6C6A2C44B4A2BF9AFDDE528D
+:1074F0002DDEAD3F6D9A74AFF2B0B33F711623FE2F
+:10750000C671BC3FC4EB98999999C93F40F30200FA
+:1075100020F302009C7500883CE4377E0000F03FB9
+:10752000FFFFF23FFFFFE53FFB21F9BFFF7F034075
+:107530000000F83F0000F0BF49004B08191C7047DD
+:107540000A1C031C024330B50220002A00D130BDC2
+:1075500080221206914216D00C4A04208C180C4A44
+:107560009442F4D90B4C0C199442F0D90A4A4900C0
+:10757000490803209142EAD9064A00209142E6D107
+:1075800058425841E3E7002BE1D0EFE70000F0FF5D
+:10759000FFFFDF7F0000F07FFFFF0F00002070473C
+:1075A000F0B54746430080B45F081B0E7F3B051CC7
+:1075B0001C1E162C18DC8046002B1EDB1B4F061CE5
+:1075C0001F4107420CD01A49FBF7E6FB0021FBF7ED
+:1075D00019FB002804D0002D1DDB4346BB431E1CB5
+:1075E000301C04BC9046F0BD124B061C9F42F7D9DC
+:1075F000291CFBF7D1FB061CF2E70D49FBF7CCFB7E
+:107600000021FBF7FFFA002803D0002D09DB00263C
+:10761000E6E72E1CE4E780231B0423419846A84498
+:10762000DBE7002FF5D0044EDAE7C046FFFF7F000E
+:10763000CAF24971FFFF7F7F000080BF430070B531
+:107640000D1C041C5E08011C002E10D02748864229
+:107650000FD827498E4211D9211C1B0E5B19FE2B16
+:1076600029DC002B18DD234CDB0521401943081CC5
+:1076700070BD201CFBF790FB011CF8E79821201C33
+:10768000C905FBF7F7FE1C4B041C9D421CDB4300A5
+:107690001B0E011C193BE1E71A1C163219DA174BB5
+:1076A0009D4208DC211C164800F02EF81449FBF717
+:1076B000E1FE011CDBE7211C124800F025F811490E
+:1076C000FBF7D8FE011CD2E70D49FBF7D3FE011CE6
+:1076D000CDE7084819330140DA050A43CC21101CD4
+:1076E0008905FBF7C7FE011CC1E7C046FFFF7F7F8E
+:1076F000FFFF7F00FFFF7F80B03CFFFF50C3000013
+:107700006042A20DCAF249714000C90FC907400882
+:1077100008437047054B10B5041C181E05D0131CF8
+:1077200002200A1C211C00E000BF10BD0000000068
+:10773000014B18687047C04688200020084B10B5E0
+:10774000041C002B02D0002100E000BF054B18688C
+:10775000836A002B00D09847201C06F0E9F8C04649
+:107760000000000090FC020070B5051C0C1E01D149
+:10777000002049E0002804D08369002B01D100F0EB
+:10778000C1F8224B9C4201D16C6808E0204B9C421E
+:1077900001D1AC6803E01F4B9C4200D1EC680C2285
+:1077A000A35E002BE4D0281C211C06F06FFD236B88
+:1077B000061C002B06D0281C216A9847002801DAF5
+:1077C00001267642A3891B0603D5281C216900F0F7
+:1077D0007DFA616B002908D0231C4433994202D002
+:1077E000281C00F073FA00236363A16C002904D005
+:1077F000281C00F06BFA0023A36406F0E6FD0023CA
+:10780000A38106F0E3FD301C70BDC04630FC0200D1
+:1078100050FC020070FC020008B5034B011C186804
+:10782000FFF7A2FF08BDC0468820002038B50B69CD
+:10783000051C0C1C002B01D100201CE0002804D0EA
+:107840008369002B01D100F05DF80B4B9C4201D104
+:107850006C6808E0094B9C4201D1AC6803E0084B1E
+:107860009C4200D1EC680C22A35E002BE4D0281CC3
+:10787000211C06F00BFD38BD30FC020050FC02005C
+:1078800070FC020008B5011E05D1054B05491868BA
+:1078900006F0A1FD03E0044B1868FFF7C7FF08BD21
+:1078A00090FC02002D7802008820002008B50249D3
+:1078B00006F091FD08BDC0462D780200002310B5EA
+:1078C000041C03604360836081814366C28103615D
+:1078D00043618361191C08225C3006F0D4FD054B1E
+:1078E00024626362044BA362044BE362044B236390
+:1078F00010BDC046B1870200D9870200118802007E
+:1079000099E60200836913B5002B28D18364C36410
+:107910000365134B134A1B6882620193984201D19D
+:1079200001238361041C00F01FF86060201C00F03C
+:107930001BF8A060201C00F017F80421E060002272
+:107940006068FFF7BBFFA06809210122FFF7B6FFBF
+:10795000E06812210222FFF7B1FF0123A36113BDEA
+:1079600090FC0200AD780200F8B51D4B061C1D68A6
+:10797000AB69002B02D1281CFFF7C4FF4835AC6867
+:107980006B68013B05D40C22A75E002F10D0683431
+:10799000F7E72B68002B06D1301C042106F0FFFC12
+:1079A0002860002801D02D68E9E70C23336016E039
+:1079B0000123201C5B42E3810233A38167662760B9
+:1079C000A760676027616761A7615C30391C082286
+:1079D00006F059FD201C6763A763A764E764F8BD40
+:1079E00090FC0200F7B50F1C111C01AA051C06F043
+:1079F00092FE061E01D1002427E0281CFFF7B4FFE9
+:107A0000041EF8D0DB23281C391C019A5B0000F00F
+:107A100089FD002806DA002506F0D7FCA58106F0CE
+:107A2000D5FCE8E70A4BE08163620A4BA681A362BA
+:107A3000094B2462E362094B2363F30505D5281C37
+:107A4000211C0022022306F0C2FC201CFEBDC04601
+:107A5000B1870200D98702001188020099E602006E
+:107A600008B5031C0A1C03490868191CFFF7BAFF74
+:107A700008BDC04688200020F7B5051C0C1C0192EB
+:107A80001E1C002804D08369002B01D1FFF73AFFA8
+:107A9000414B9C4201D16C6808E0404B9C4201D1B3
+:107AA000AC6803E03E4B9C4200D1EC688422A38981
+:107AB00052001340934203D1281C211CFFF7B6FE4D
+:107AC000E36A0093002B01D11D3331E0012E05D074
+:107AD000022E31D01623002E2AD12DE0281C211C85
+:107AE000FFF7A4FE8023A2895B011A4001D0606DDC
+:107AF00006E0331C281C216A009EB047431C18D0A6
+:107B0000A3895A0707D56368C01A636B002B0AD094
+:107B1000236CC01A07E01B0705D52368002B02D091
+:107B200022699B1AC018019B00261B18019303E0D1
+:107B30002B6001277F422DE02369002B03D1281CF5
+:107B4000211C00F057F8281C211CFFF76FFE071EB0
+:107B5000EFD1331C281C216A019A009EB047431CB8
+:107B6000E7D0616B002908D0231C4433994202D02E
+:107B7000281C00F0ABF8002363630021201C23695C
+:107B8000A2892360074B61601340A3815C30082207
+:107B900006F079FC381CFEBD30FC020050FC0200EF
+:107BA00070FC0200DFF7FFFF0E4B70B500251E1CB6
+:107BB0000D4CE41AA410A54204D0AB00F35898472A
+:107BC0000135F8E706F06CFE084B00251E1C084C3A
+:107BD000E41AA410A54204D0AB00F358984701352D
+:107BE000F8E770BD9C2000209C2000209C200020F5
+:107BF000C8200020F0B58B8991B09B0706D50B1CDF
+:107C000047330B600B6101234B6145E00C1C0E23D5
+:107C1000C95E061C002904DA8023A5891D4010D105
+:107C20000CE001AA01F05AF80028F5DBF023029DD0
+:107C30001B021D40194BED186B425D418027FF0070
+:107C400001E000254027301C391C00F085F8002891
+:107C50000CD1A3899A051FD402221343A381231CAC
+:107C60004733236023610123636115E080220C4BBD
+:107C7000B362A38920601343A38120616761002D53
+:107C80000AD00E23E15E301C01F03AF8002803D040
+:107C90000122A3891343A38111B0F0BD00E0FFFFCF
+:107CA000AD78020008B5034B011C186800F054F8C9
+:107CB00008BDC0468820002008B5034B011C186889
+:107CC00000F004F808BDC0468820002030B5002927
+:107CD0003ED004390B68002B00DAC9181D4A13681E
+:107CE000141C002B02D14B60116031E099420DD27F
+:107CF00008680A189A4203D11368C3180B605368C6
+:107D00004B60216024E08A4203D8131C5A68002A81
+:107D1000F9D11D685C198C420BD109686918581893
+:107D20001960904214D110685268091819605A609D
+:107D30000EE08C4202D90C23036009E008680C189D
+:107D4000944203D114685268001908604A6059606F
+:107D500030BDC04690290020032370B5CC1C9C4345
+:107D60000834051C0C2C01D20C2405E0002C03DA8D
+:107D70000C2300202B6042E08C42F9D3204A136888
+:107D8000101C191C002913D00A68121B0DD40B2AD1
+:107D900002D90A608B181FE08B4202D15A68026038
+:107DA0001BE04A685A600B1C17E00B1C4968E9E7A6
+:107DB000144E3368002B03D1281C00F0C7FB306041
+:107DC000281C211C00F0C2FB031C421CD0D0032243
+:107DD000C61C964386420AD11C60181C07210B3032
+:107DE0001A1D8843821A0AD05142995007E0311A6D
+:107DF000281C00F0ABFB431CBAD0331CECE770BD71
+:107E0000902900208C290020F0B59FB0061C0F1C83
+:107E100002920593002804D08369002B01D1FFF75B
+:107E200071FD794B9F4201D1776808E0774B9F4203
+:107E300001D1B76803E0764B9F4200D1F768BB8958
+:107E40001B070AD53B69002B07D0002306AD6B61E9
+:107E500020336B761033AB763DE0301C391C00F0DC
+:107E6000B7FE0028F1D001204042CAE0059A111D5A
+:107E700012680591002A7EDB0992013423782E2BAB
+:107E800000D189E021786348032206F0C5FA002872
+:107E900008D0604B0134C01A40238340181C2B6863
+:107EA000184328602178631C5B48062202932976D8
+:107EB00006F0B2FA002800D191E0584B002B00D018
+:107EC00084E00722059B07339343083305936B69CE
+:107ED000039A9B186B61029C2378002B04D1029BB0
+:107EE000E31A049311D003E0252BF8D00134F3E713
+:107EF000049B301C391C029A06F0E2FA431C7BD02A
+:107F00006A69049B944663446B612378002B73D0A9
+:107F10000122002352426A6002A9543252180134ED
+:107F20002B60EB60AB601370AB6521783C48052299
+:107F300006F072FA002809D0394B0134C01A012327
+:107F40008340181C2B6818432860EEE72B68DA067C
+:107F500004D55322202102A8121811701A0704D543
+:107F600053222B2102A81218117022782A2A00D13C
+:107F70007CE7099B05E05242EA60022213432B6032
+:107F80007BE72278303A092A04D80A214B4301348E
+:107F90009B18F6E7099371E763782A2B09D1059BB3
+:107FA00002341A1D1B680592002B0DDA01235B4277
+:107FB0000AE0002301342278303A092A04D80A2141
+:107FC0004B4301349B18F6E707935BE705AB00933F
+:107FD000301C291C3A1C134B00E000BF07E005AB26
+:107FE0000093301C291C3A1C0E4B00F02BF8039018
+:107FF000039B013300D06AE7BB895B0600D532E7FB
+:108000000B981FB0F0BDC04630FC020050FC0200CF
+:1080100070FC0200F6050300FA05030000000000F2
+:10802000F0050300C1E4020038B5051C0C1C131C4C
+:10803000034A291C1068221CFFF7E6FE38BDC04623
+:1080400088200020F0B58BB006920A1C43320793BB
+:10805000059004920A7E0C1C109B6E2A00D1A8E0A9
+:1080600011D8632A22D009D8002A00D1B2E0582AB8
+:1080700000D0C2E045310A707C4A4FE0642A1DD02E
+:10808000692A1BD0B9E0732A00D1A7E009D86F2A6A
+:1080900029D0702A00D0B0E0202209680A4322606B
+:1080A00037E0752A1FD0782A33D0A6E00E1C1A6854
+:1080B0004236111D196013683370A1E021681A68F7
+:1080C000080606D4490604D5111D19600023D55EA3
+:1080D00002E0111D19601568002D3BDA2D23049A6A
+:1080E0006D42137036E021681A68080606D4490606
+:1080F00004D51568111D1960ADB202E0111D19609B
+:1081000015685A4B227E03930A276F2A1DD1082730
+:108110001BE0221C782145321170554A19680392E0
+:10812000081D226818600D68100602D4500600D59C
+:10813000ADB2D30702D520231A4322601027002DA9
+:1081400003D1202322689A432260231C0022433358
+:108150001A7002E00A27454B03936368A360002B63
+:1081600003DB0422216891432160002D02D1049E8B
+:10817000002B0ED0049E281C391CFAF7E3FB039B4E
+:10818000013E5B5C281C3370391CFAF755FB051E59
+:10819000F1D1082F09D12368DB0706D5636822696E
+:1081A000934202DC3023013E3370049B9B1B23610E
+:1081B0002BE009681A68080607D4490605D5111D81
+:1081C00019601368A28A1A8004E0111D19601368EF
+:1081D00062691A600023049E236116E01A68111D6B
+:1081E000196016680021301C626806F015F9002835
+:1081F00001D0801B6060636803E0261C4236327049
+:10820000012323610023049A1370079B05980093B0
+:10821000211C069B09AA06F065F9431C02D1012026
+:10822000404221E0236905980699321C079DA84722
+:10823000431CF4D023689B0705D4099BE06898424F
+:1082400012DA181C10E00025E368099A9B1A9D4277
+:10825000F3DA221C0123059806991932079EB047CC
+:10826000431CDCD00135EFE70BB0F0BD8204030006
+:1082700001060300F7B5151C8A6801900C1C002A42
+:1082800006D18A69511E8A41012152420A43A260E5
+:108290002268D20603D41A68111D196017680026D7
+:1082A000A06900281DD123680136DB0603D42B68A2
+:1082B0001B783B7001372A686B6801322A60A2681C
+:1082C000013B013A6B60A260002A1FD0002BE7DC63
+:1082D000C0235B00E3580198291C98470028DFD091
+:1082E00014E0012808D12B6862691B78D35C002B4D
+:1082F000D9D1002E19D009E0022807D12B680B4AEA
+:108300001B781268D3185B781B07CCD51023226822
+:10831000134006D1E2680132E260A269002A00D06F
+:108320003B70002023699E192661FEBD2420002099
+:10833000F0B50C1C8BB00193744B0490161C07AA6B
+:1083400023CB23C2724B0593A369032B01D0714B3E
+:1083500005930022A36803925D32591EFF329142B9
+:1083600005D95E3BFF3B03935E23FF33A360231CD1
+:108370001C330093D023002722681B011343236082
+:10838000009B02933268BB00117807AA985802221A
+:1083900006F042F8002839D0012F0DD16368002B78
+:1083A00006D1083322686360F933FF331343236037
+:1083B000594B226813400DE0022F0CD1C0228021BE
+:1083C0002368D2001A4089008A4222D110226260BA
+:1083D000F03213432360A3685A1EA260002B15D00D
+:1083E000029B5D1C33685A1C32601B78029A02950E
+:1083F00013707368013B7360002B07DCC0235B00C4
+:10840000E3580498311C9847002844D10137032FC2
+:10841000B8D16368002B01D10A33636010210027B3
+:1084200063686069C91A3D4BC91806F0C9F8029D16
+:10843000A368002B30D0326860691178405C002856
+:108440002AD030290BD12168090508D5039A0137B4
+:10845000002A0BD0013A01330392A36006E02168A1
+:108460002F4B0B40236013782B7001357368013B51
+:108470007360002B03DD33680133336007E0C023F2
+:108480005B00E3580498311C9847002804D1A36886
+:10849000013BA360CCE700272368DB050ED5009BDA
+:1084A0009D4207D9BE23013D5B002978E35804981B
+:1084B000321C9847009B01209D4225D01022236842
+:1084C0001A401AD12A70636804980099059EB04733
+:1084D000019B22681B68910607D4D10705D5019935
+:1084E0001A1D0A601B68188004E001991A1D0A60B1
+:1084F0001B681860E3680133E3600020009BED1AFD
+:108500002369ED195D1925610BB0F0BD94FC0200E3
+:108510003D88020079890200FFFAFFFF120603007E
+:10852000FFF6FFFF38B5051C0020074C2060081C33
+:10853000111C1A1CF8F74CFE431C03D12368002BB6
+:1085400000D02B6038BDC046BC2A002038B50023BF
+:10855000064C051C081C2360F8F732FF431C03D1AE
+:108560002368002B00D02B6038BDC046BC2A0020F9
+:10857000F7B51E1C3C4B041C1D680F1C0192002DFE
+:1085800005D0AB69002B02D1281CFFF7BBF9374B94
+:108590009C4201D16C6808E0354B9C4201D1AC682B
+:1085A00003E0344B9C4200D1EC68019B022B58D86D
+:1085B000002E56DB281C211CFFF738F900236360CE
+:1085C000A361A3891B0603D5281C2169FFF77EFB45
+:1085D0008322A3899343A381019B022B13D0002FF5
+:1085E00025D1002E01D18026F600301CFFF75AFB62
+:1085F000071E18D18020C000FFF754FB071E10D1C2
+:108600000120404200E000200222A3891343A381FD
+:108610000023A360231C473323602361012363618C
+:1086200021E08026F6008022A3891343A381019BC9
+:10863000012B05D1A389019A1A437342A281A36138
+:108640000D4B0020AB62A28927602761666113078A
+:1086500009D503231A40534253415B421E40A66092
+:1086600001E001204042FEBD8820002030FC0200D5
+:1086700050FC020070FC0200AD78020008B5034B0C
+:10868000011C186805F0D8FF08BDC04688200020EE
+:1086900038B50023064C051C081C111C236000F093
+:1086A0003FFE431C03D12368002B00D02B6038BD54
+:1086B000BC2A00200CB430B5174B9DB01D680029B2
+:1086C00004DA8B2301202B6040421FE0822302AAA0
+:1086D0009B009381002302901061994200D04B1EB1
+:1086E0009360536101235B42D3810C1C21AB111CAD
+:1086F000281C209A019300F089FB431C01DA8B238C
+:108700002B60002C02D00023029A13701DB030BCE5
+:1087100008BC02B01847C046882000200EB410B52F
+:108720009DB002A9029008610B48822488604861CC
+:10873000012040421FABC881084804CBA400006858
+:1087400001938C8100F062FB0023029A13701DB02C
+:1087500010BC08BC03B01847FFFFFF7F8820002033
+:108760000EB4812370B59DB002AC21AD9B0040CD0D
+:10877000A3810290069005F09FFF0B4B606063623F
+:1087800000236363A364013BE381084B6061211C08
+:108790001868321C2B1C019500F02EFC1DB070BC1B
+:1087A00008BC03B01847C04695E6020088200020A8
+:1087B00038B50C1C0E25495F00F096FD002803DB40
+:1087C000636D1B18636503E0A289024B1340A3810C
+:1087D00038BDC046FFEFFFFFF8B51E1C8B89051C96
+:1087E0000C1C171CDB0505D50E23C95E00220223D5
+:1087F00000F098FAA289054B281C1340A3813A1C6B
+:108800000E23E15E331C00F0CFF9F8BDFFEFFFFF50
+:1088100038B50C1C0E25495F00F084FAA389421C70
+:1088200003D1054A1340A38104E08022520113437F
+:10883000A381606538BDC046FFEFFFFFF0B51E1C89
+:10884000444B87B01B68059002930B1C0391019267
+:108850001C78029A5D1C121950780822104001D031
+:108860002B1CF5E72D2C04D19D1C5C780123009373
+:1088700004E000902B2C01D15C789D1C002E02D0CE
+:10888000102E0AD160E0302C5CD120222B7893434B
+:10889000582B52D110266C780235009F311C7B1E5C
+:1088A0009F412D4BFF18381CFAF74CF8381C0491E7
+:1088B000311CF9F7C1FF0022071C131C029909198A
+:1088C0004978480701D5303C07E00320084017D01D
+:1088D0003721012800D02031641AB44210DA511C2B
+:1088E0000BD0BB4207D802D1049A944203DC7343F5
+:1088F0000122E31801E0012252422C780135DDE724
+:10890000181C511C0BD10098059A431E9841124B1C
+:10891000C01822231360019B002B0AD117E0009995
+:10892000002900D05842019B002B10D0039B002A45
+:1089300000D06B1E019A136009E03024002EACD1E8
+:108940000826AAE70A26A8E7302CA6D19DE707B09B
+:10895000F0BDC04624200020FFFFFF7F38B5051C76
+:108960000C1C131C034A291C1068221CFFF766FF0D
+:1089700038BDC04688200020F0B51E1C3E4B87B095
+:108980001B68171C02930B1C059004911C78029A1B
+:108990005D1C1219517808220A4001D02B1CF5E702
+:1089A0002D2C04D19D1C5C780123019304E00192DD
+:1089B0002B2C01D15C789D1C002E02D0102E0AD1E8
+:1089C00054E0302C50D120222B789343582B46D1A1
+:1089D00010266C7802350120311C4042F9F72CFF3B
+:1089E00003900120311C4042F9F7ACFF00228C4675
+:1089F000131C029909194978480701D5303C07E052
+:108A00000320084017D03721012800D02031641AF4
+:108A1000B44210DA511C0BD0039A934206D801D10C
+:108A2000644503DC73430122E31801E00122524252
+:108A30002C780135DDE7181C511C04D1222305993F
+:108A4000101C0B6003E00199002900D05842002F50
+:108A50000FD0049B002A00D06B1E3B6009E030243D
+:108A6000002EB8D10826B6E70A26B4E7302CB2D1DA
+:108A7000A9E707B0F0BDC046242000200B1CF7B5C5
+:108A80004D6B44330C1C9D421BD18026F600311CDB
+:108A9000FFF762F9002802D10120404225E0231CA3
+:108AA0006063A66346331A78104BC254231C4533C7
+:108AB0001A780F4BC2542A780E4BC254C01820604B
+:108AC00012E08E6B291C73001A1C019305F05BFEEB
+:108AD000051EE1D08719381C291C321C05F0B6FC94
+:108AE000019B27606563A3630020FEBDFF030000B8
+:108AF000FE030000FD03000070B5051C0E1C141CD5
+:108B0000002804D08369002B01D1FEF7FBFE234B24
+:108B10009C4201D16C6808E0214B9C4201D1AC68B9
+:108B200003E0204B9C4200D1EC68A369A360A389B9
+:108B30001B070AD52369002B07D023682269F6B2E8
+:108B4000981A636998420FDB08E0281C211C00F08A
+:108B50003FF80028F1D0012040421DE0281C211CD4
+:108B6000FEF764FE0028F6D1A3680130013BA36044
+:108B700023685A1C22601E706369984205D0A3893D
+:108B8000301CDB0708D50A2E06D1281C211CFEF755
+:108B90004DFE0028DFD1301C70BDC04630FC020005
+:108BA00050FC020070FC020038B5051C0020074C88
+:108BB0002060081C111C1A1CF8F78CFB431C03D105
+:108BC0002368002B00D02B6038BDC046BC2A002093
+:108BD000354B70B51D68061C0C1C002D05D0AB690B
+:108BE000002B02D1281CFEF78DFE304B9C4201D198
+:108BF0006C6808E02E4B9C4201D1AC6803E02D4B21
+:108C00009C4200D1EC68A3899AB2110723D4D10603
+:108C100007D409220120326037321343A381404236
+:108C200040E0530713D5616B002908D0231C44335F
+:108C3000994202D0301CFFF749F8002363632422D5
+:108C4000A3899343A38100236360236923600822DF
+:108C5000A3891343A3812369002B0BD1A023A289ED
+:108C60009B00134080229200934203D0301C211CB1
+:108C7000FEF7C0FF0123A289134005D00023A360A3
+:108C800063695B42A36103E0910700D46369A36059
+:108C900000202369834205D1130603D540231A43DC
+:108CA000A281013870BDC0468820002030FC02003F
+:108CB00050FC020070FC020038B50023064C051C75
+:108CC000081C2360F8F7F0FA431C03D12368002B3B
+:108CD00000D02B6038BDC046BC2A002038B5002328
+:108CE000064C051C081C111C236004F001FE431CEB
+:108CF00003D12368002B00D02B6038BDBC2A002094
+:108D000038B50023064C051C081C2360F8F730FB1F
+:108D1000431C03D12368002B00D02B6038BDC04614
+:108D2000BC2A002038B5051C0020074C2060081C18
+:108D3000111C1A1CF8F730FB431C03D12368002BCD
+:108D400000D02B6038BDC046BC2A0020F0B58E682C
+:108D500085B0071C0C1C03920193B34245D39023AA
+:108D60008A89DB001A423DD00325096923680198EE
+:108D70005B1A029363695D43EB0F5D19029B6D10F3
+:108D800001331B189D4200D21D1C381C53050FD502
+:108D9000291CFEF7E1FF061E13D0029A216905F097
+:108DA00055FBA289184B134080221343A38111E085
+:108DB0002A1C05F0E8FC061E0CD1381C2169FEF7C0
+:108DC00085FF0C23402201203B60A38940421343CE
+:108DD000A38117E0029B2661F61826606561019E5B
+:108DE000ED1AA560019BB34200D2019E321C20689F
+:108DF000039905F034FB0020A3689B1BA360236844
+:108E00009E19266005B0F0BD7FFBFFFFF0B59FB057
+:108E1000029005938B890E1C171C1B0610D50B693D
+:108E2000002B0DD14021FEF797FF30603061002804
+:108E300004D10C23029A01381360D0E040237361FF
+:108E4000002306AD6B6120336B761033AB763C1C90
+:108E50002378002B03D1E31B049312D003E0252BCE
+:108E6000F9D00134F4E7049B0298311C3A1CFFF757
+:108E70006DFF431C00D1ACE06A69049B94466344D7
+:108E80006B612378002B00D1A3E001220023524222
+:108E90006A6002A95432521801342B60EB60AB6057
+:108EA0001370AB654F4F2178381C052205F0B4FADA
+:108EB000002808D0C01B01278740381C2B680134CC
+:108EC00018432860EEE72B68DA0604D553222021E8
+:108ED00002A8121811701A0704D553222B2102A8D8
+:108EE0001218117022782A2A01D0099B0EE0059AE7
+:108EF000111D12680591002A01DB099204E052421B
+:108F0000EA60022213432B60013409E02278303AF0
+:108F1000092A04D80A214B4301349B18F6E7099328
+:108F200023782E2B18D163782A2B09D1059B023484
+:108F30001A1D1B680592002B0DDA01235B420AE023
+:108F4000002301342278303A092A04D80A214B43FD
+:108F500001349B18F6E70793234F2178381C03222E
+:108F600005F05AFA002807D0C01B40278740381C5C
+:108F70002B6801341843286021781C480622671C9E
+:108F8000297605F049FA002812D0194B002B06D19A
+:108F90000722059B073393430833059314E005AB81
+:108FA00000930298291C321C124B00E000BF07E01E
+:108FB00005AB00930298291C321C0E4BFFF742F8B8
+:108FC0000390039B013304D06B69039A9B186B6178
+:108FD0003DE7B3890B985B0601D5012040421FB0E5
+:108FE000F0BDC046F0050300F6050300FA050300D6
+:108FF000000000004D8D0200F0B5B54C071CA544E3
+:109000000393002386204893499305AB4A93BE23DC
+:1090100040000D1C019202A9AE4A5B000918CA501B
+:10902000AD4A02A904330918CA50019B1C78002CD0
+:1090300000D144E1A94E33681B195A780823134024
+:1090400023D06B68002B10DD2B6831681A788A18E2
+:109050005278120715D5499A01330292013249928A
+:109060006A682B60013A6A60EBE78621C0234900F9
+:1090700002AA52185B00D358381C291C98470028B4
+:10908000E2D0019E01360196CFE7019A561C252CAD
+:109090004FD14793459353782A2B02D11A3B4593DE
+:1090A0000136341C21780B1C303B092B09D8479B17
+:1090B000013401930A23019A5343303B59184791D5
+:1090C000F0E7874E0322301C05F0A6F9002808D0EF
+:1090D000801B01268640301C459B013418430193B8
+:1090E0004590661C2478672C10D8652C00D384E04A
+:1090F0005B2C5AD005D8002C00D1E2E0252C18D0EA
+:109100007DE0632C5FD0642C46D078E0702C34D0A6
+:1091100007D86E2C5FD041D8692C70D100234693BC
+:1091200041E0752C38D0782C2DD0732C67D10223D8
+:1091300047E06B68002B0EDD2B681A78A24200D046
+:10914000BDE001336A682B60499B013A019301330A
+:109150006A60499397E78621C023490002AA521802
+:109160005B00D358381C291C98470028E4D0489845
+:10917000002800D09FE00138A5E0459B0193202303
+:10918000019A13434593459B01938023019A9B00C9
+:1091900013434593102302E00A2300E0082346937B
+:1091A00004236E2C0DDC03230BE0311C05A805F015
+:1091B00007FA459B061C01934023019A13434593EC
+:1091C00001234B931FE0459B01934023019A1343D6
+:1091D00045930023F5E74599CB0600D553E7039B5C
+:1091E000499AC80704D5191D03911B681A804AE7DC
+:1091F000191D03911B681A6045E70523E1E7032366
+:109200004B93073346936B68002B04DD459B01931A
+:109210005B0618D51FE08621C023490002AA521818
+:109220005B00D358381C291C98470028EED09EE7D5
+:10923000499A0192013249926A68013A6A60002AA9
+:1092400013DD01332B602B6824491A7809688A18CA
+:1092500052781207ECD44B9B022B13DC381C45A927
+:109260002A1C03ABFFF706F81FE08621C023490044
+:1092700002AA52185B00D358381C291C98470028B2
+:10928000E1D074E7042B06DC381C45A92A1C03AB8B
+:10929000FFF74EF809E0134B002B00D1F3E6381C22
+:1092A00045A92A1C03AB00E000BF012807D0022813
+:1092B00000D0E8E65BE7AB895B0604D501E048989F
+:1092C00001E001204042A7239B009D44F0BDC04621
+:1092D00064FDFFFFD3E702004DE8020024200020D8
+:1092E000F60503000000000038B5051C0020074CFF
+:1092F0002060081C111C1A1CF8F716F8431C03D137
+:109300002368002B00D02B6038BDC046BC2A00204B
+:1093100058220120014B40421A607047BC2A0020AD
+:1093200058220120014B40421A607047BC2A00209D
+:10933000036810B5041C002B02D12820F0F734FC80
+:10934000206810BD836810B5041C002B02D0211CBE
+:1093500003229847201C10BD10B5041CF1F792FEA3
+:10936000201C10BD00238360704737B5151C041CFA
+:10937000684601F011FB291C01A801F00DFB6946AC
+:1093800001AA201C01F02FFB01A801F09DFA6846FC
+:1093900001F09AFA201C3EBD8068431E9841C0B27D
+:1093A0007047884200DA081C7047884200DD081CBC
+:1093B0007047C317C0185840704708B5F9F7B2FB9B
+:1093C000081C08BD0023994208DB0133002905D0A1
+:1093D000CA0700D5434349104043F7E7181C7047BC
+:1093E000824203DB101E884200DD081C704708B56E
+:1093F000FCF750F9FCF7E2FDFCF716F908BD012374
+:10940000002802DC431E98414342181C7047012388
+:10941000884200DB0023D8B27047021CCB17C00F74
+:1094200091425841C0B27047401A411E8841C0B2B3
+:109430007047401A41424841C0B2704701238842F8
+:1094400000DC0023D8B27047021CCB0FC0178A4241
+:109450005841C0B2704740187047401A704708B56D
+:10946000F9F77AFA08BD4843704708437047084047
+:1094700070474840704788407047C8407047C841AF
+:1094800070472023591AC84170470123002800D192
+:109490000B1C181C7047431E9841404208407047FF
+:1094A000012358407047401A41424841C0B27047BA
+:1094B000002108B50A1C0B1CEEF7DCFE08BD08B540
+:1094C000F2F78AFF08BD08B5F2F760FF08BD08B5DE
+:1094D000F3F718F808BD08B5F2F7C0FF08BD08B5E6
+:1094E000F2F728FF08BD08B5F2F7EEFE08BD08B593
+:1094F000F2F792FF431E9841C0B208BD10B5041C9C
+:1095000009680431F2F77EF9201C10BD08B509B2D4
+:1095100012B2F2F70DF9C343DB17184008BD07B5C7
+:109520000A1C012381B292B26846F1F763FB07BDC2
+:10953000011CFB2008B58000FFF7F1FF08BD0623E2
+:1095400002115B4253431818C0B2704710B50A218C
+:10955000041CF9F771F9062358430019C0B210BD75
+:10956000704710B502680C680123A24209DB002392
+:10957000944206DB406849680122884200DB1A1CDD
+:10958000D3B2181C10BD70B5051C0C1C002C0DD0DE
+:10959000E168281CFFF7F7FF201CA6681830FFF7CA
+:1095A000D1FE201CF3F782F8341CEFE770BD10B534
+:1095B000041CA168FFF7E7FF201C10BDF8B5051CCF
+:1095C000071D161C1C1C0120002907D1BA4205D01A
+:1095D000181C111C10301031FFF7C3FF3B1C321C4C
+:1095E000211C04F04CFD6B69201C01336B61F8BD3C
+:1095F000F7B5041C0F1C01208D6801920E1D002D73
+:109600000CD0291C01981031FFF7ABFF002801D0C6
+:10961000AB6800E0EB682E1C1D1CF0E700960028EC
+:1096200008D0FB689E4201D125600CE0301C04F09C
+:1096300022FD0090009801991030FFF792FF00285A
+:1096400003D000232360666002E0009B606023601B
+:10965000201CFEBDF7B500930B1D041C0E1C151E2F
+:109660009D420CD14B69002B48D00D690099281CF4
+:109670001030FFF776FF002840D000233BE0171C96
+:1096800010370098391CFFF76CFF0190002813D0A9
+:10969000F3689D420ED0281C04F0EDFC0099071CD5
+:1096A0001030FFF75EFF002828D0FB68002B01D1A7
+:1096B00023601BE025601FE0381C0099FFF751FF75
+:1096C000002815D033699D4201D1019B13E0281C6D
+:1096D00004F0BDFC011C071C10310098FFF741FF8E
+:1096E00000280BD0EB68002B05D0276067600AE0EC
+:1096F0002560606007E02360656004E0201C311C89
+:10970000009AFFF775FF201CFEBDF0B5061D071C73
+:10971000351C85B084680191002C0DD0201C019966
+:109720001030FFF71EFF002801D1A36801E0E368B5
+:109730002C1C251C1C1CEFE72C1EB44206D0291C37
+:1097400001981031FFF70DFF002824D02820F2F7F0
+:1097500089FF031C1033061C002B05D01A1C01992D
+:1097600011C911C2002232622A1C02A8391CFFF75B
+:1097700071FF039A029C002A06D0211C381C331C5E
+:10978000FFF71CFF041C06E0301C1830FFF7DAFD61
+:10979000301CF2F78BFF201C183005B0F0BD401ACA
+:1097A00041424841C0B27047036801209843704766
+:1097B000806870478160704743425841704703207A
+:1097C0007047704740887047C3688068181A8010D7
+:1097D000704780687047C3688068181A704780882F
+:1097E000704740887047704710B5041CF2F75EFF61
+:1097F000201C10BD13B5C1B201A801F096F801A854
+:10980000F1F738FC041C01A801F05EF8201C16BD1D
+:1098100013B5011C01A801F07BF801A8F1F72AFC9F
+:10982000041C01A801F050F8201C16BD1FB5031C34
+:109830000C1C01A8191C01F063F8211C02A801F0FE
+:109840005FF801A902AA03A801F0CDF803A8F1F777
+:1098500011FC041C03A801F037F802A801F034F849
+:1098600001A801F031F8201C04B010BD08B5FFF7C5
+:10987000DDFF08BD031C37B50D1C141C191C684600
+:1098800001F03EF82AB223B2694601A8F1F738FC8C
+:1098900001A8F1F7EFFB041C01A801F015F86846D8
+:1098A00001F012F8201C3EBD031C13B50C1C6846C9
+:1098B000191C01F025F8211C01A801F021F801A9CB
+:1098C000684601F080F8041C01A800F0FDFF68461E
+:1098D00000F0FAFF201C16BD031C13B50C1C6846D3
+:1098E000191C01F00DF821B2684601F092F8011C34
+:1098F00001A801F01AF801A8F1F7BCFB041C01A8AB
+:1099000000F0E2FF684600F0DFFF201C16BD13B533
+:10991000011C01A800F0F4FF002101A801F079F872
+:10992000041C01A800F0D0FF201C16BD031C13B5B9
+:109930000C1C01A8191C00F0E3FF21B201A801F0E2
+:1099400068F8041C01A800F0BFFF201C16BD08B574
+:10995000043004F095FC08BD38B5041C0530F2F75E
+:1099600081FE051C02F088FC6C80281D621C002111
+:1099700004F089FD281C38BD38B58400201CF2F79E
+:1099800071FE051C0021221C04F07DFD281C38BD41
+:1099900008B5C2688368D21A181C04F074FD08BDAB
+:1099A00013B5011C684602F027F8694601A802F0C9
+:1099B0005FF901A8F1F79EFE041C01A802F007F868
+:1099C000684602F004F8201C16BD13B5011C684659
+:1099D00000F096FF694601A8FFF790FD01A8F1F796
+:1099E00089FE041C01A801F0F2FF684600F06CFF3C
+:1099F000201C16BD07B5011C01A801F0FDFF01A840
+:109A000002F011F801A801F0E2FF07BD031C37B511
+:109A10000D1C141C191C01A801F0EEFF29B222B282
+:109A200001A8F1F785FE041C01A801F0D0FFE04376
+:109A3000C01720403EBDF7B5071C0E1C151C1C1C92
+:109A4000391C01A801F0D8FF31B22AB2E3B201A853
+:109A5000F1F758FE01A801F0BAFFF7BD08B502F012
+:109A60000EFC08BD07B5011C01A800F049FF01A8C4
+:109A7000EEF7C6FD01A800F027FF07BD031C13B5D4
+:109A80000C1C01A8191C00F03BFF01A8211CEEF7DB
+:109A9000FBFD01A800F018FF13BD031C13B50C1C3F
+:109AA00001A8191C01F0A8FF01A8211CEEF732FE45
+:109AB00001A801F08CFF13BD031C37B50D1C141C4D
+:109AC000191C01A801F098FF291C01A8221CEEF71F
+:109AD00037FE01A801F07BFF37BD031C13B50C1C3A
+:109AE00001A8191C01F088FF01A8211CEEF7FCFD5C
+:109AF00001A801F06CFF13BD13B50C1C00280ED19A
+:109B0000211C01A8F1F7BEFA01A86421EEF7BCFD03
+:109B100001A800F0D9FE6420EEF7E2FCF0E713BDE7
+:109B200010B5002905DB8468C3681B1B994200DA65
+:109B3000625410BD08B5002904DB8268C3689B1A13
+:109B4000994205DB08200021EFF7E4F9002000E04E
+:109B5000505C08BD08B5002803D1081C111CEFF7A4
+:109B6000D9F908BD70B5051C00200C1C161C8142DB
+:109B700005DBAB790120994200DB0020C0B2A400D4
+:109B80002C1908210A22FFF7E5FFE068082143426B
+:109B900058410B22FFF7DEFF281CE66070BD10B5B0
+:109BA000002810D001220368041C1A4009D18088C3
+:109BB0000721431E9841FFF7CDFFA3880133A380FF
+:109BC00001E002F060FB10BD10B58468201CFFF7B7
+:109BD000E6FF201C10BD08B58388013B9BB2838043
+:109BE000002B02D103689B68984708BD08B5002880
+:109BF00007D00368DB0702D4FFF7EDFF01E002F0B6
+:109C00004CFB08BD38B50D1C041C8068FFF7EEFF47
+:109C1000A56038BD10B5041CEFF78EFA201CF2F7D2
+:109C200045FD201C10BD10B5041CEFF791FA201C57
+:109C3000F2F73CFD201C10BD10B5041CEFF79EFA96
+:109C4000201CF2F733FD201C10BD08B5FFF7CEFF36
+:109C5000F1F7CAF908BD38B5C379051C0C1C002002
+:109C60008B4205DCAA790123914200DB031CD8B2A8
+:109C7000023408210122A400FFF76CFF6459281C5C
+:109C8000FFF7A9FF201C38BD38B5051C00200C1EAD
+:109C9000844205DBEB790120994200DB0020C0B251
+:109CA000023408210222A400FFF754FF6459201C4B
+:109CB000FFF775FF281CFFF78EFF201C38BD70B51D
+:109CC000051C00200C1C161C814205DBEB790120D1
+:109CD000994200DB0020C0B2A400082104222C1904
+:109CE000FFF738FFA068FFF781FFA660281CFFF789
+:109CF00072FF70BD08B50021EFF774FA08BD10B50A
+:109D0000041C201CFFF7F6FF1420EEF7E9FBF8E730
+:109D100070B5C379051C0C1C161C00208B4205DC99
+:109D2000AA790123914200DB031CD8B20234082136
+:109D30000322A400FFF70EFF665170BD10B5041C8E
+:109D4000FFF7E6FF201CFFF746FF10BD021C0020B6
+:109D5000814208DBD368926801209B1A9B109942CC
+:109D600000DB0020C0B2704770B5051C0E1CFFF769
+:109D7000EDFF041E0CD0281C311C0830EFF760FAF0
+:109D8000EB880468DB0707D5201CFFF708FF03E01A
+:109D90000820211CEFF7BEF8201C70BD70B5041C14
+:109DA0000D1C161CFFF7D2FF002812D0E3880834E0
+:109DB000DB0709D5291C201CEFF742FA0068FFF7E2
+:109DC00015FF301CFFF7EBFE201C291CEFF738FABB
+:109DD000066070BDF8B50E1C111C051C141CFFF7A5
+:109DE000B5FF002827D0EB68AF68EA88DF1BBF10FB
+:109DF00092071ED5BC421ED2281C211C0830EFF74A
+:109E00001FFA016873884A889A4205D1301D0431CF
+:109E100004F00DFB002801D00134EBE7201C0CE01E
+:109E2000281C211C0830EFF70BFA0368B342F5D069
+:109E30000134BC42F4D301204042F8BD08B5436868
+:109E400000681B1AD843884202D2101C04F07CF927
+:109E5000181E884200D2081CC018984201D2012066
+:109E6000404208BD10B5041CEFF754FA201CF2F76D
+:109E70001DFC201C10BD08B5EFF75EFA08BD70B5DB
+:109E8000051C0C1C002C09D0E168281CFFF7F7FF0B
+:109E9000A668201CF2F70AFC341CF3E770BD10B56D
+:109EA000041CA168FFF7EBFF201C10BDF7B5041CD4
+:109EB0000F1C01208D6801920E1D002D0CD0291C55
+:109EC00001981031FFF74DFB002801D0AB6800E08E
+:109ED000EB682E1C1D1CF0E70096002808D0FB68DC
+:109EE0009E4201D125600CE0301C04F0C4F80090C3
+:109EF000009801991030FFF734FB002803D00023AD
+:109F00002360666002E0009B60602360201CFEBD51
+:109F1000F0B5071C0E1C87B0031D856803930093E2
+:109F2000002D0DD0281C311C1030FFF71AFB002823
+:109F300001D1AB6801E0EB68009D00951D1CEFE7C7
+:109F4000009C039A944207D0211C301C1031FFF76B
+:109F500008FB002800D195E01C20F2F783FB031CCE
+:109F6000103302900193002B05D0019B06CE06C34F
+:109F70000023029A9361009B039A93420BD17B6961
+:109F8000002B77D03C690199201C1030FFF7E9FACB
+:109F9000002867D16EE0009E01981036311CFFF753
+:109FA000E0FA00281DD0FE68009BB34217D0181CB1
+:109FB00004F061F80199061C1030FFF7D2FA00286E
+:109FC00005D0F368002B32D0009D2E1C2FE004A892
+:109FD000391C019AFFF76AFF049D059E27E0351C96
+:109FE00025E0301C0199FFF7BCFA00283CD0009B0B
+:109FF0003A69934219D0181C04F029F8011C061C78
+:10A0000010310198FFF7ADFA002806D0009BDB68FD
+:10A01000002B0BD0341C351C08E004A8391C019A15
+:10A02000FFF744FF049D059C00E0009C261C2C1CAF
+:10A03000002E19D0002C0AD1341C039B01209C4215
+:10A0400007D0211C01981031FFF78BFA01E0341C76
+:10A050000120039B0299221C04F011F87B69013353
+:10A060007B6105E0002CE8D10298F2F71FFB029417
+:10A07000029C07E004A8391C019AFFF717FF049C13
+:10A08000059ED5E7201C183007B0F0BD08B50029A3
+:10A0900003D00A1C0021EFF7BFF908BD08B500295D
+:10A0A00005D00A1C011C8A20C000EFF7B5F908BDD5
+:10A0B00038B5051C0C1CEEF79DF8002805D1FA20D8
+:10A0C000291CC000221CEFF7A7F938BD10B50028E5
+:10A0D00009D0041CEEF78EF8002804D11D300121B0
+:10A0E000221CEFF799F910BD08B5002A01D0EFF74F
+:10A0F00093F908BD08B50A1C0321FFF7F5FF08BD59
+:10A1000038B50C1A151C031CA21004D0281C191CED
+:10A11000221C04F0A4F9281938BD38B5051C0C1C04
+:10A12000FFF714FE002816D0EB88DB0707D5281CA4
+:10A13000211C0830EFF784F80068FFF757FDAB6883
+:10A14000A4001A19E968101D884201D0FFF7D8FF52
+:10A15000EB68043BEB6038BD10B50022041CFFF730
+:10A1600039FE011C0020814203DB201CFFF7D5FFD4
+:10A17000012010BD10B5041CEFF7B2F9201CF2F756
+:10A1800095FA201C10BD01704270704770477047EF
+:10A190007047002070477047704710B5041CF2F7F5
+:10A1A00085FA201C10BD10B5041CF2F77FFA201CA4
+:10A1B00010BD10B5041CF2F779FA201C10BD10B5C3
+:10A1C000041CF7F7DDF90023201C237510BD1FB513
+:10A1D000041C009202A80822019304F037F9039AA4
+:10A1E000029B5010D20701D52258D358201800994D
+:10A1F000019A98471FBD0289031C8A4202D18079C7
+:10A20000012305E0428900208A4202D19879022385
+:10A21000184070470289031C8A4202D180790423C6
+:10A2200005E0428900208A4202D19879082318402B
+:10A2300070470289031C8A4202D18079102305E00D
+:10A24000428900208A4202D1987920231840704721
+:10A25000038910B58B4207D183790124002A01D0EC
+:10A26000234300E0A343837143898B4207D1837961
+:10A270000221002A01D00B4300E08B43837110BD03
+:10A28000038910B58B4207D183790424002A01D0B9
+:10A29000234300E0A343837143898B4207D1837931
+:10A2A0000821002A01D00B4300E08B43837110BDCD
+:10A2B000038910B58B4207D183791024002A01D07D
+:10A2C000234300E0A343837143898B4207D1837901
+:10A2D0002021002A01D00B4300E08B43837110BD85
+:10A2E000F0B587B0009107898DB2041CBD4200D142
+:10A2F00047896B465E88022E25D0052E11D0012E8F
+:10A3000073D1201C291C321CFFF7A2FF201C391C12
+:10A31000FFF771FF002868D0A18804A8321C331C05
+:10A320000EE0201C291C0122FFF7AAFF201C391C6B
+:10A33000FFF770FF002858D0321C0123A18804A821
+:10A34000F0F758FC51E0201C391CFFF754FF00289F
+:10A3500016D0321CA188012302A8F0F74BFC201C68
+:10A36000291CFFF757FFA68800282ED0201C391C77
+:10A37000FFF750FF002828D004A8311C042227E052
+:10A38000201C291CFFF755FF00280ED1267B012E2B
+:10A390000BD1201C291CFFF73DFF002821D0291CD0
+:10A3A000042204A8331CF0F725FC201C291C0022E1
+:10A3B000FFF74EFF201C291C0022FFF761FF201C25
+:10A3C000291C0022FFF774FF0FE0311C032204A8B0
+:10A3D0000123F0F70FFC201C391C0122FFF768FF56
+:10A3E000E3E704A8291C0322DCE707B0F0BD0173F2
+:10A3F000704703238079184003384342584170471F
+:10A400003ADF704708B50368002B01D0081C984755
+:10A4100008BD10B518C96210E10701D58158CB58A5
+:10A420008018984710BD13B5041C7D30FF30002103
+:10A4300000F08EF8201CA530FF30002100F088F8D5
+:10A44000201CCD30FF300121FFF7D1FF13BD1FB518
+:10A45000041C009202A80822019303F0F7FF039A5C
+:10A46000029B5010D20701D52258D35820180099CA
+:10A47000019A98471FBD802337B5051C5B05596EAF
+:10A480005C6E89B2684600F043FA210C01A800F026
+:10A490003FFA281C694601AA00F0A5FA01A800F0BD
+:10A4A00013FA684600F010FA281C3EBD08B5EFF715
+:10A4B00021FE021C002310B5AC320432141F2468A4
+:10A4C000002C01D00133F8E72A339B00C3185960F0
+:10A4D000201C10BD021C002310B5AC320432141F26
+:10A4E00024688C4201D00133F8E72A339B00C3185B
+:10A4F0000020586010BD021C002310B5D432043275
+:10A50000141F2468002C01D00133F8E734339B007A
+:10A51000C3185960201C10BD021C002310B5D43292
+:10A520000432141F24688C4201D00133F8E734331D
+:10A530009B00C3180020586010BD4068704710B5DC
+:10A54000041CEFF7D7FF201CF2F7B0F8201C10BD59
+:10A550000630C17770470123807918407047C06882
+:10A56000431E9841704710B5041CF0F705F8201CF5
+:10A57000F2F79CF8201C10BD38B58388041C5A07DC
+:10A5800008D59A0631D4DA0604D52169626901F04A
+:10A59000FEFD2AE004221343A380A3889A0705D571
+:10A5A000A0682169626901F088FE09E0206961699B
+:10A5B000DB0703D5E268A368984701E0A3689847E2
+:10A5C000A388DA060ED5A06900280BD0231C021C34
+:10A5D000103322CA22C38368A361F2F767F8F0F749
+:10A5E0003BFCDAE704229343A38038BD031C72B618
+:10A5F000C068002807D08268DA60002A00D11A619A
+:10A60000DA8A013ADA8262B670478068002801D09F
+:10A61000C069FBE77047F7B50122041C0D1C0769F0
+:10A62000EFF7C8FF00281FD1E38A092B1CD86B461F
+:10A630000C3006CD06C3F2F715F80099019A051CF7
+:10A6400000F0CDF872B6002F03D1E368AB60E5608F
+:10A6500002E0BB68AB60BD60AB68002B00D1256138
+:10A66000E38A0133E38262B6F7BD07B5009169461C
+:10A670000192FFF7D0FF07BD38B5051CFFF7C5FFF6
+:10A68000281CFFF7B3FF041E0BD0211C0022281C3E
+:10A69000EFF790FF201CF2F709F8F0F7BDFB002858
+:10A6A000EED138BD8068002904DD002802D00139D0
+:10A6B000C069F8E7704710B5041CF0F7A1F8201C3A
+:10A6C000F1F7F4FF201C10BD836B806A1B681840F3
+:10A6D000431E98417047836B37B51B68826A1A42E4
+:10A6E00018D00121041C6425F0F7D4F86843032135
+:10A6F000A061201CF0F7CEF868430521E061201C22
+:10A70000F0F7C8F84543A188256268460422012372
+:10A71000F0F770FA37BD012904D0022906D1036988
+:10A72000C06901E08369C068181A00E08069704759
+:10A73000012904D0022906D18369C06801E00369B8
+:10A74000C069181A00E0C06970470139036A01291D
+:10A7500001D84269D31A181C7047F7B58369C268DB
+:10A76000041C981AFAF796FFE2692369061C981AE6
+:10A770000F1CFAF78FFF636900900191206A181A85
+:10A78000FAF788FF321C0D1C041C3B1C301C391CC2
+:10A79000FAF736F9061C0F1C00980199021C0B1CD5
+:10A7A000FAF72EF9021C0B1C301C391CF9F7C2F900
+:10A7B0002B1C061C0F1C221C291C201CFAF720F93C
+:10A7C000021C0B1C301C391CF9F7B4F9FBF7F6FB23
+:10A7D000FAF72AFFFEBD012380791840704737B58C
+:10A7E000041C009101926D46F0F7E6F9231C06CD9A
+:10A7F00006C30023201CA3603EBD72B601650B6832
+:10A80000002B03D143658365086007E05A6D002A79
+:10A8100001D0131CFAE758658365426562B670473C
+:10A82000036D002B12D072B6826D436D002A01D0E9
+:10A83000536501E0026D1360436D002B01D0826D02
+:10A840009A65002343658365036562B6704708B562
+:10A850000B1C111C1A1C0123F0F7B6FA08BD38B501
+:10A86000051CEFF30884C36B006C1C1B6B6C1B1A7C
+:10A87000A3420CD21F2320349C43002801D0F1F7BF
+:10A8800015FF201CF1F7EEFE041928646C6438BD36
+:10A8900010B50C1C8047A047F0F7A6FB10BD08B50B
+:10A8A000F0F7A2FB08BD38B5141C031C101C0D1CCE
+:10A8B0009847201CA847F0F797FB38BD08B5F0F77C
+:10A8C000B3FAF0F7C9FAFAE710B5041C006801F012
+:10A8D000E4FC201C10BD70B5061C081C0D1C03F008
+:10A8E000EBFE041C0530F1F7BDFE306001F0C4FC46
+:10A8F0003068291C4480621C043003F0A7FD70BD41
+:10A9000010B5041C0160081C01F0BDFC201C10BD2A
+:10A910001FB5041C081C01A9F0F7B4FE201C01A9F6
+:10A92000FFF7D9FF201C04B010BD002213B5041C92
+:10A9300001AB1A801970191CFFF7CDFF201C16BD42
+:10A94000F8B51368171C02241C5F0B68051C022253
+:10A950009B5E0E1CE418601DF1F784FE286001F078
+:10A960008BFC2868316844800223CA5E04300431BD
+:10A9700003F06CFD336839680220185E2B681818E4
+:10A9800004300223CA5E043103F060FD2B68281CEA
+:10A990001C1900232371F8BD10B5041C0868206041
+:10A9A00001F071FC201C10BD38B5041C0B68006858
+:10A9B0000D1C984205D001F070FC2868206001F061
+:10A9C00062FC201C38BD10B5036809685C884A88A1
+:10A9D0000020944206D1181D043103F063FE434267
+:10A9E0005841C0B210BD38B51368041C5D880868B2
+:10A9F000002D01D1206004E04088002804D1181CFB
+:10AA0000236001F040FC02E0201CFFF799FF201CAE
+:10AA100038BD0023994207DB02680223D05E002381
+:10AA2000884201DD51180B79181C704710B58260FF
+:10AA30004A43041C4160002A0ADDFE2390005B05A6
+:10AA40009A4201DD01204042F1F70CFE206001E056
+:10AA500000230360201C10BD4B688A6870B54360FA
+:10AA60005343041C0D1C8260002B12DDFE229E004D
+:10AA70005205301C934201DD01204042F1F7F2FD06
+:10AA8000002320602A68D158C1500433B342FAD160
+:10AA900001E000230360201C70BD4068704700295E
+:10AAA0000DDB002A0BDB4368994208DA83689A427F
+:10AAB00005DA4B439A1803689200D05800E0002052
+:10AAC000704710B500290CDB002A0ADB4468A1425C
+:10AAD00007DA8468A24204DA4C430168A2189200A3
+:10AAE000535010BD10B5041C0068002801D0F1F7C8
+:10AAF000DDFD201C10BDF0B58A684B6893B0019055
+:10AB00000C1C9A4201D000F0A1FD042A01D000F0F3
+:10AB10009DFD111C0FA8FFF789FF24680F9FA36AF2
+:10AB200066690293E36AE56B0393A36B029904934E
+:10AB3000636A301C0593A3690693E3690793636B0B
+:10AB40000893F8F797FC291CF8F794FC03990990EF
+:10AB5000301CF8F78FFC0499F8F78CFC011C09985D
+:10AB6000F8F7BAFD0699061C0598F8F783FC291C2E
+:10AB7000F8F780FC011C301CF8F7AEFD0799051CA6
+:10AB80000598F8F777FC0499F8F774FC011C281C69
+:10AB9000F8F702F90699051C0898F8F76BFC039979
+:10ABA000F8F768FC011C281CF8F7F6F80799051C53
+:10ABB0000898F8F75FFC0299F8F75CFC011C281C68
+:10ABC000F8F78AFD3860A36A66680293E36AE56B6A
+:10ABD0000393A36B02990493636A09900593A36896
+:10ABE0000693E3680793636B089380231B06F018B2
+:10ABF000F8F740FC291CF8F73DFC03990A90301C3B
+:10AC0000F8F738FC0499F8F735FC011C0A98F8F7B6
+:10AC1000C3F80699061C0598F8F72CFC291CF8F7D0
+:10AC200029FC011C301CF8F7B7F8051C059807999A
+:10AC3000F8F720FC0499F8F71DFC011C281CF8F714
+:10AC40004BFD0699051C0898F8F714FC0399F8F7D2
+:10AC500011FC011C281CF8F73FFD0799051C0898FA
+:10AC6000F8F708FC0299F8F705FC011C281CF8F716
+:10AC700093F87860A36966680293E369E56B0393D0
+:10AC8000A36B301C049363690593A3680693E36880
+:10AC90000793636B02990893F8F7ECFB291CF8F70C
+:10ACA000E9FB03990A90301CF8F7E4FB0499F8F7E4
+:10ACB000E1FB011C0A98F8F70FFD0699061C0598A0
+:10ACC000F8F7D8FB291CF8F7D5FB011C301CF8F766
+:10ACD00003FD0799051C0598F8F7CCFB0499F8F7D4
+:10ACE000C9FB011C281CF8F757F80699051C0898A1
+:10ACF000F8F7C0FB0399F8F7BDFB011C281CF8F717
+:10AD00004BF80799051C0898F8F7B4FB0299F8F777
+:10AD1000B1FB011C281CF8F7DFFCB860A36966686A
+:10AD20000293E369E56A0393A36A02990493636952
+:10AD30000593A3680693E3680793636A08938023E7
+:10AD40001B06F018F8F796FB291CF8F793FB0399FC
+:10AD50000A90301CF8F78EFB0499F8F78BFB011C66
+:10AD60000A98F8F719F80699061C0598F8F782FB77
+:10AD7000291CF8F77FFB011C301CF8F70DF8079928
+:10AD8000051C0598F8F776FB0499F8F773FB011C8E
+:10AD9000281CF8F7A1FC0699051C0898F8F76AFB2F
+:10ADA0000399F8F767FB011C281CF8F795FC079935
+:10ADB000051C0898F8F75EFB0299F8F75BFB011C8D
+:10ADC000281CF7F7E9FFF860A36A26690293E36A93
+:10ADD000E56B0393A36B02990493236A0593A3691C
+:10ADE0000693E3690793236B089380231B06F018EF
+:10ADF000F8F740FB291CF8F73DFB03990A90301C3B
+:10AE0000F8F738FB0499F8F735FB011C0A98F7F7B7
+:10AE1000C3FF0699061C0598F8F72CFB291CF8F7C8
+:10AE200029FB011C301CF7F7B7FF0799051C059893
+:10AE3000F8F720FB0499F8F71DFB011C281CF8F714
+:10AE40004BFC0699051C0898F8F714FB0399F8F7D2
+:10AE500011FB011C281CF8F73FFC0799051C0898FA
+:10AE6000F8F708FB0299F8F705FB011C281CF7F717
+:10AE700093FF3861A36A26680293E36AE56B039344
+:10AE8000A36B0A900493236A301C0593A36806936E
+:10AE9000E3680793236B08930299F8F7EBFA291CF0
+:10AEA000F8F7E8FA03990B90301CF8F7E3FA0499E5
+:10AEB000F8F7E0FA011C0B98F8F70EFC0699061C4F
+:10AEC0000598F8F7D7FA291CF8F7D4FA011C301CBA
+:10AED000F8F702FC0799051C0598F8F7CBFA0499D6
+:10AEE000F8F7C8FA011C281CF7F756FF0699051C4D
+:10AEF0000898F8F7BFFA0399F8F7BCFA011C281C68
+:10AF0000F7F74AFF0799051C0898F8F7B3FA029972
+:10AF1000F8F7B0FA011C281CF8F7DEFB7861266808
+:10AF2000A369E56B0293E36902990393A36B04930E
+:10AF300023690593A3680693E3680793236B08933B
+:10AF400080231B06F018F8F795FA291CF8F792FAF7
+:10AF500003990B90301CF8F78DFA0499F8F78AFAE8
+:10AF6000011C0B98F7F718FF0699061C0598F8F7CF
+:10AF700081FA291CF8F77EFA011C301CF7F70CFF48
+:10AF80000799051C0598F8F775FA0499F8F772FA0D
+:10AF9000011C281CF8F7A0FB0699051C0898F8F777
+:10AFA00069FA0399F8F766FA011C281CF8F794FB74
+:10AFB0000799051C0898F8F75DFA0299F8F75AFA0C
+:10AFC000011C281CF7F7E8FEB861A3692668029304
+:10AFD000E369E56A0393A36A029904932369301C29
+:10AFE0000593A3680693E3680793236A0893F8F729
+:10AFF00041FA291CF8F73EFA03990B90301CF8F738
+:10B0000039FA0499F8F736FA011C0B98F8F764FB43
+:10B010000699061C0598F8F72DFA291CF8F72AFA64
+:10B02000011C301CF8F758FB0799051C0598F8F728
+:10B0300021FA0499F8F71EFA011C281CF7F7ACFE58
+:10B040000699051C0898F8F715FA0399F8F712FA0B
+:10B05000011C281CF7F7A0FE0799051C0898F8F7B3
+:10B0600009FA0299F8F706FA011C281CF8F734FBD4
+:10B07000F861636A26690293E36AE56B0393636B85
+:10B08000301C0493236A059363690693E36907936D
+:10B09000236B08930299F8F7EDF9291CF8F7EAF900
+:10B0A00003990B90301CF8F7E5F90499F8F7E2F9E9
+:10B0B000011C0B98F8F710FB0699061C0598F8F789
+:10B0C000D9F9291CF8F7D6F9011C301CF8F704FB54
+:10B0D0000799051C0598F8F7CDF90499F8F7CAF90E
+:10B0E000011C281CF7F758FE0699051C0898F8F76C
+:10B0F000C1F90399F8F7BEF9011C281CF7F74CFEBB
+:10B100000799051C0898F8F7B5F90299F8F7B2F90C
+:10B11000011C281CF8F7E0FA0B903862636A266875
+:10B120000293E36AE56B0393636B02990493236ACA
+:10B13000059363680693E3680793236B0893802362
+:10B140001B06F018F8F796F9291CF8F793F90399FC
+:10B150000C90301CF8F78EF90499F8F78BF9011C64
+:10B160000C98F7F719FE0699061C0598F8F782F96E
+:10B17000291CF8F77FF9011C301CF7F70DFE079921
+:10B18000051C0598F8F776F90499F8F773F9011C8E
+:10B19000281CF8F7A1FA0699051C0898F8F76AF92F
+:10B1A0000399F8F767F9011C281CF8F795FA079935
+:10B1B000051C0898F8F75EF90299F8F75BF9011C8D
+:10B1C000281CF7F7E9FD7862636926680293E36952
+:10B1D000E56B0393636B029904932369301C059319
+:10B1E00063680693E3680793236B0893F8F742F9C3
+:10B1F000291CF8F73FF903990C90301CF8F73AF93D
+:10B200000499F8F737F9011C0C98F8F765FA0699D4
+:10B21000061C0598F8F72EF9291CF8F72BF9011CE4
+:10B22000301CF8F759FA0799051C0598F8F722F928
+:10B230000499F8F71FF9011C281CF7F7ADFD0699D2
+:10B24000051C0898F8F716F90399F8F713F9011C8B
+:10B25000281CF7F7A1FD0799051C0898F8F70AF9CB
+:10B260000299F8F707F9011C281CF8F735FAB862BB
+:10B27000636926680293E369E56A0393636A04934A
+:10B280002369059363680693E3680793236A089329
+:10B2900080231B06F0180299F8F7ECF8291CF8F740
+:10B2A000E9F803990C90301CF8F7E4F80499F8F7E2
+:10B2B000E1F8011C0C98F7F76FFD0699061C05983C
+:10B2C000F8F7D8F8291CF8F7D5F8011C301CF7F767
+:10B2D00063FD0799051C0598F8F7CCF80499F8F771
+:10B2E000C9F8011C281CF8F7F7F90699051C0898FD
+:10B2F000F8F7C0F80399F8F7BDF8011C281CF8F717
+:10B30000EBF90799051C0898F8F7B4F80299F8F7D3
+:10B31000B1F8011C281CF7F73FFDF8622669636A43
+:10B32000A56B0293A36A02990393636B0493236A48
+:10B33000059363690693A3690793236B089380239E
+:10B340001B06F018F8F796F8291CF8F793F80399FC
+:10B350000C90301CF8F78EF80499F8F78BF8011C64
+:10B360000C98F7F719FD0699061C0598F8F782F86E
+:10B37000291CF8F77FF8011C301CF7F70DFD079921
+:10B38000051C0598F8F776F80499F8F773F8011C8E
+:10B39000281CF8F7A1F90699051C0898F8F76AF82F
+:10B3A0000399F8F767F8011C281CF8F795F9079935
+:10B3B000051C0898F8F75EF80299F8F75BF8011C8D
+:10B3C000281CF7F7E9FC3863636A26680293A36ACE
+:10B3D000A56B0393636B02990493236A0C90059306
+:10B3E0006368301C0693A3680793236B0893F8F7F0
+:10B3F00041F8291CF8F73EF803990D90301CF8F736
+:10B4000039F80499F8F736F8011C0D98F8F764F943
+:10B410000699061C0598F8F72DF8291CF8F72AF864
+:10B42000011C301CF8F758F90799051C0598F8F726
+:10B4300021F80499F8F71EF8011C281CF7F7ACFC5A
+:10B440000699051C0898F8F715F80399F8F712F80B
+:10B45000011C281CF7F7A0FC0799051C0898F8F7B1
+:10B4600009F80299F8F706F8011C281CF8F734F9D6
+:10B470007863636926680293A369A56B0393636B82
+:10B4800004932369059363680693A3680793236B6A
+:10B49000089380231B06F0180299F7F7EBFF291C8D
+:10B4A000F7F7E8FF03990D90301CF7F7E3FF0499D5
+:10B4B000F7F7E0FF011C0D98F7F76EFC0699061CE4
+:10B4C0000598F7F7D7FF291CF7F7D4FF011C301CAC
+:10B4D000F7F762FC0799051C0598F7F7CBFF04996D
+:10B4E000F7F7C8FF011C281CF8F7F6F80699051CA9
+:10B4F0000898F7F7BFFF0399F7F7BCFF011C281C5A
+:10B50000F8F7EAF80799051C0898F7F7B3FF0299CE
+:10B51000F7F7B0FF011C281CF7F73EFCB86326685C
+:10B520006369A56A0293A36902990393636A301C55
+:10B5300004932369059363680693A3680793236ABA
+:10B540000893F7F797FF291CF7F794FF03990D90DD
+:10B55000301CF7F78FFF0499F7F78CFF011C0D984B
+:10B56000F8F7BAF80699061C0598F7F783FF291C27
+:10B57000F7F780FF011C301CF8F7AEF80799051C9F
+:10B580000598F7F777FF0499F7F774FF011C281C5B
+:10B59000F7F702FC0699051C0898F7F76BFF03996B
+:10B5A000F7F768FF011C281CF7F7F6FB0799051C45
+:10B5B0000898F7F75FFF0299F7F75CFF011C281C5A
+:10B5C000F8F78AF8F86321680998F7F753FF61687C
+:10B5D000051C0A98F7F74EFF011C281CF7F7DCFB47
+:10B5E000A168051C0B98F7F745FF011C281CF7F70D
+:10B5F000D3FBE168051C0C98F7F73CFF011C281CE5
+:10B60000F7F7CAFB0021041CF7F7E2FA002805D07F
+:10B61000002101980A1CFFF709FA13E0FE20211C03
+:10B620008005F7F735FD3E1C3C1C051C40362068A4
+:10B63000291CF7F71FFF01C4B442F8D101980FA9E4
+:10B64000FFF70AFA0FA8FFF74DFA04E0002101986E
+:10B650000A1CFFF7EBF9019813B0F0BDF0B58BB001
+:10B660000593161C059A0D1C4B6803908968002AE7
+:10B6700001D0029301E00291191C029B726893426F
+:10B6800005D0002103980A1CFFF7D0F942E007A873
+:10B69000B268FFF7CBF90027089B00939F4232DA8C
+:10B6A00000230093009B099A93422ADA0023002486
+:10B6B0000193029B9C421BDA059B281C002B02D0A5
+:10B6C000211C3A1C01E0391C221CFFF7E8F9211C5F
+:10B6D000009A0490301CFFF7E2F9011C0498F7F778
+:10B6E000C9FE011C0198F7F757FB01340190E0E710
+:10B6F000019B07A8391C009AFFF7E3F9009B01336F
+:10B70000CFE70137C8E7039807A9FFF7A5F907A80E
+:10B71000FFF7E8F903980BB0F0BD10B5041CEFF784
+:10B720001FFD201CF0F7C2FF201C10BD836A80693A
+:10B730001B6818404342584170470E23C25E1023D5
+:10B74000C15E1223C35E494352435B438818C0184D
+:10B75000704713B5041CEFF7E7FD211C231C36319D
+:10B760000A783433824204D11A78092A04D8013283
+:10B7700001E0002208701A7035340A78217891426D
+:10B7800009D01B78092B06D92270684692B21B217A
+:10B790000123EFF72FFA13BD08B5836A82691B688E
+:10B7A0001A4201D1EFF786FE08BD012904D0022913
+:10B7B00006D11023C05E05E00E23C05E404201E0CA
+:10B7C0000E23C05E7047012904D0022906D10E2342
+:10B7D000C05E01E01023C05E404201E01023C05E65
+:10B7E00070471222835E5842022900D0181C70470D
+:10B7F000F7B5041C1023C05EF8F70CF90E23E55EC4
+:10B800001222A35E6D425B420190281C0093F9F75F
+:10B8100041FF061C00980F1CF9F73CFF021C0B1C93
+:10B82000301C391CFAF7C6FBF9F7C4FF2063061C6D
+:10B83000FAF77EFB071C301CFAF736FB8022120653
+:10B840009446019B061C6344281C0193F8F7E2F818
+:10B85000391CF7F70FFE051C0098F8F7DBF8311CD0
+:10B86000F7F708FE011C281CF7F796FA011C01984F
+:10B87000F7F70EFCFAF7FCF90122A379E062134313
+:10B88000A371F7BD10B58379041CDB0701D4FFF762
+:10B89000AFFFE06A10BD10B58379041CDB0701D44B
+:10B8A000FFF7A6FF206B10BD52DF7047704710B541
+:10B8B000041CF0F7FBFE201C10BD70B5041C161C08
+:10B8C0001D1C03220723F0F7BBFC201C311C0222A5
+:10B8D00007231030F0F7B4FC201C291C0122072399
+:10B8E0002030F0F7ADFC201C0499042203233030F3
+:10B8F000F0F7A6FC201C0599052203234030F0F741
+:10B900009FFC201C0699112201235030F0F798FC6F
+:10B91000201C07990C2201236030F0F791FC201CB9
+:10B9200008990B2201237030F0F78AFC201C09993A
+:10B93000122201238030F0F783FC201C0A990A228E
+:10B9400001239030F0F77CFC201C0B990622032386
+:10B95000A030F0F775FC201C0C991A220123B0309E
+:10B96000F0F76EFC201C0D9914220123C030F0F773
+:10B9700067FC201C0E9917220123D030F0F760FCE1
+:10B98000201C0F9916220123E030F0F759FC201CEF
+:10B99000109915220123F030F0F752FC601C119928
+:10B9A00010220123FF30F0F74BFC201C11301299BC
+:10B9B00000220123FF30F0F743FC201C21301399B3
+:10B9C0001E220123FF30F0F73BFC201C70BD10B598
+:10B9D000041C006800F061FC201C10BD08B50A1CA6
+:10B9E000002102F050FD08BD10B5041C086820605D
+:10B9F00000F049FC201C10BD10B5041C0160081C9F
+:10BA000000F041FC201C10BD38B5041C0B68006818
+:10BA10000D1C984205D000F040FC2868206000F022
+:10BA200032FC201C38BD08B503689988981D5B88D6
+:10BA30005943FFF7D3FF08BD10B5041C0023EFF7EF
+:10BA4000BBFE201C10BDF0B5071C89B00EA8007805
+:10BA5000059107903868049046880020B24200DBC8
+:10BA600082E0049CA488A34200DB7DE00D6803957E
+:10BA70006D88AC46151C65440195854274DD039DB7
+:10BA8000AD885919069181426EDD002A05DA0199C7
+:10BA90000291B14207DD029605E0B11A02916145BB
+:10BAA00001DD61460291002B05DA06990191A14260
+:10BAB00006DD019404E0E11A0191A94200DD01953F
+:10BAC0005542D01728400025039C0634AB4202DAC9
+:10BAD00061464D425D4328182118D443E4172240A3
+:10BAE0000024049803910630A34201DD341C5C431A
+:10BAF000079BA2188418002B02D1059D1E1C1BE079
+:10BB00000022101C019B9A422EDA002302998B42DC
+:10BB100007DA0399CD5C002D01D0E55401300133E3
+:10BB2000F4E7059B03991B6801325B88CB180393EC
+:10BB30003B685B88E418E5E7019B9E420EDA201C17
+:10BB4000029A039902F082FC2B68039A5B88013603
+:10BB5000D31803933B685B88E418EDE7D843C0171C
+:10BB60001840029B4343181C09B0F0BDF7B50E689E
+:10BB700069467288B38800AF53435B001A1C0832D1
+:10BB8000D208D2008A1A95467A60694600226D462C
+:10BB9000041CB01DCA54C107091A396039688C46A3
+:10BBA000844461464900994217DA0178002901D09E
+:10BBB000312100E03021297071888C4601214942F1
+:10BBC0008C44624503D10A226A70002202E02C21D3
+:10BBD0000132697001300235E0E77968201CEFF727
+:10BBE00051FABD46201CFEBDF0B51C1C87B000AF4D
+:10BBF0003B6BB860D5187B6BE0180B687B615B888A
+:10BC00009D4201DA002D00DC1D1C79698E88B0424E
+:10BC100002DA002800DD061C291C68467143073142
+:10BC2000C908C900411A8D46634379607969D31800
+:10BC30000631CB183B616B46FB60B4420EDA2A1C1E
+:10BC4000F868396902F002FC7B693A695B88013463
+:10BC5000D3183B61FB689B19FB60EEE7B86829B21B
+:10BC600032B27B68EFF7A8FDBD46B86807B0F0BDFB
+:10BC700010B5041C0B680222995E04201A5E201C79
+:10BC80000633EFF799FD201C10BD10B518C96210DE
+:10BC9000E10701D58158CB588018984710BD10B5E1
+:10BCA000041CEFF731FF201CF0F700FD201C10BD35
+:10BCB00010B5041CEFF71AFF201CF0F7F7FC201C4E
+:10BCC00010BD70B5051C041C74350121281CEFF74C
+:10BCD00039FE221C5A3213780133DBB21370E1793A
+:10BCE00001318B4225D10023261C1370626D58361A
+:10BCF0000221525E33882021934205DA201C19B2BA
+:10BD00005430FEF786FE011CE2790023281CEFF771
+:10BD1000CBFD626D33880221525E934207DD231C06
+:10BD200000224C331A70201CEFF7ECFF01E00133C6
+:10BD3000338070BD70B5051C061CC26D60350221D4
+:10BD4000525E2B88041C74362021934204DA19B207
+:10BD50005C30FEF75EFE011C0022301C131CEFF766
+:10BD6000A3FDE26D2B880221525E934207DD231C66
+:10BD700000224C331A70201CEFF7C4FF01E001339E
+:10BD80002B8070BD73B5041C061C251C7436301C3A
+:10BD90006835FFF748FE0023EA5E211C002364316A
+:10BDA0000093301CFFF74FFE002804D1231C703392
+:10BDB0001B78002B04D1231C6A331B78002B07D17E
+:10BDC000231C00224C331A70201CEFF79BFF06E067
+:10BDD0002A885BB29B182B8001237034237073BDBB
+:10BDE000F0B5071C0021051C041C6A37406E79560B
+:10BDF000408868350023EA5E4B1D1B1A201C261C58
+:10BE000085B07030039074369A4202DC0378002BC0
+:10BE100022D1002A04DD494209B2301CEFF792FD1D
+:10BE20000023EA5E211C0023301C00936431FFF7DD
+:10BE30000AFE0023FB56002B05D1221C4C32137046
+:10BE4000201CEFF75FFF0123039A137000222B8859
+:10BE5000BA56D3182B8009E0231C00224C33301C27
+:10BE60001A70FFF7E0FD201CEFF74CFF05B0F0BDA6
+:10BE700038B5051C4C35297800292BD0021C041C30
+:10BE8000503213884E3406339BB2138024889C4270
+:10BE900020D80023041C1380022901D1FFF711FFD1
+:10BEA0002B78032B02D1201CFFF744FF2B78042BA7
+:10BEB00002D1201CFFF766FF2B78052B02D1201C36
+:10BEC000FFF78EFF2B78062B04D10023201C2B704C
+:10BED000EFF718FF38BD13B5827A041C042A09D184
+:10BEE000818801236846EEF785FE0023A372203384
+:10BEF000E3720AE0EFF786FE201CFFF7B9FFE37A52
+:10BF00005B00E372A37A0133A37213BD407A7047DA
+:10BF100008B57430FFF787FD08BD01747047031C36
+:10BF200010B5443114C914C310BD0523002213B544
+:10BF3000041C009301937431131CFFF755FE201C61
+:10BF400016BD38B5437B041C022B09D00221F0F743
+:10BF500099F84420F0F786FB051CF0F731FCE56604
+:10BF6000E06E00F06CF938BD10B58379041C1B0736
+:10BF700006D5806800F013FC0D23E35683420CD0F5
+:10BF8000201CF0F769F90D2001212056F2F78EF8F8
+:10BF90000822A379A0601343A371002010BD08B547
+:10BFA0000B684030191D02229A5E01F0E5FD08BDC4
+:10BFB00013B5041C01A8FFF7D9FD201C01A9FFF748
+:10BFC000EEFF01A8FEF780FC13BDF7B5071C0E1CA1
+:10BFD0000D1C01938C18AC420AD03B68381C9B683E
+:10BFE0009847019B984202D028700135F3E72C1C3A
+:10BFF000A01BFEBDF7B5051C00AF0E1C141E022CC5
+:10C0000000DC03246A46E31DDB08DB00D31A9D46EF
+:10C010000021221C68467B6002F035FA301C69461C
+:10C02000221C0A23FFF7D1FF002803D1281CEFF7B9
+:10C0300061F806E000237A6869461354281CEFF77C
+:10C0400021F8BD46281CFEBDF0B51C1C55006C43F4
+:10C0500087B000AFBB60231C396069460833DB083A
+:10C06000DB00CB1A9D46F860621C684600213B61EC
+:10C0700002F009FA00233A691E1C13556A467A61D8
+:10C080006A427A60BB689E420FDA221C79690A23F1
+:10C090003868FFF79AFF0A2279696B1ECA544B1958
+:10C0A0007B617B680136E418ECE7F8683969EFF7E3
+:10C0B000A9FBBD46F86807B0F0BD80210CC89B1AEB
+:10C0C00009069B080B4313607047031C70B5820878
+:10C0D000980702D1181E01D137E00132541C72B604
+:10C0E00021C9A84219D20368002B13DA5B005B0850
+:10C0F000990041180E68002E01DAA94202D3A3422A
+:10C1000008D30DE08021760076089B1909061943B3
+:10C110000160EDE79B00C018E3E762B6002014E081
+:10C120000232934203D992008218954204D80368E0
+:10C130005B005B08036006E080211B1B0906043AD4
+:10C140000B431360046062B6043070BDF7B51D1C6C
+:10C1500008AB1B88041C1030161C0F1C0193EEF753
+:10C160002BFD6A460023928827806680A560201CEC
+:10C17000E360A280E361A361FEBD10B58388041C67
+:10C180009B0702D58068F0F791FA201C10BD7FB59F
+:10C1900084690192051C6B4600910122002C0DD18F
+:10C1A00002AC221C03CB03C20C20F0F75BFA061C86
+:10C1B00002996268FEF713FBAE6114E0A1680029E2
+:10C1C00002D001320C1CF9E7092A0CDC02AD2A1C52
+:10C1D00003CB03C20C20F0F745FA061C02996A68EB
+:10C1E000FEF7FDFAA6607FBD10B518C96210E10721
+:10C1F00001D58158CB588018984710BD1FB5041C35
+:10C20000009202A80822019302F020F9039A029BEF
+:10C210005010D20701D52258D35820180099019AFE
+:10C2200098471FBD38B5041C0D1C1822002102F0D0
+:10C230002AF9201C291C01F0D7FD201C38BD08B5A7
+:10C240000268436803219A188368D018F6F784FBC4
+:10C25000A92352215B00FF311A1C884204DC083AF2
+:10C26000FF3A904200DD021CFF2008219B1A584330
+:10C27000FF31F6F771FB08BD03230380704708B553
+:10C28000F0F734FB08BD10B5041CF0F72FFB0028B5
+:10C2900002D123880233238010BD10B5041CF0F7AF
+:10C2A00025FB002808D12388023B9BB22380012B69
+:10C2B00002D1201CF0F7FAF910BD37B50D1C131C84
+:10C2C000011D44692A1C0068A04737BD026808B5F3
+:10C2D00094460A680023944507D1043004311022A3
+:10C2E00002F0A5F843424341DBB2181C08BD704779
+:10C2F00080235B05F7B51A695B690F1C133B1C1C97
+:10C300005443211C061CF0F707FB231C251C483353
+:10C3100001933B1BEA58291C301CF0F73FFB019BA3
+:10C3200004359D42F5D10020FEBD10B5041C006807
+:10C33000FFF7B3FF201C10BD10B5041C0868206077
+:10C34000FFF7A1FF201C10BDF8B5D443E41714403B
+:10C35000071CA01D1E1C0D1CF0F784F93860FFF7A8
+:10C360008BFF3B681C7138684680002D04D0053077
+:10C37000291C221C02F06AF8F8BD0A1C002110B525
+:10C38000041C0B1CFFF7E0FF201C10BD10B5041CA3
+:10C39000FFF7DAFF201C10BD006840180530704719
+:10C3A000036818797047036858887047A7DF70479B
+:10C3B000A9DF7047AADF704768DF704708B50368D8
+:10C3C000002B01D0081C984708BD08B50368002B56
+:10C3D00001D0081C984708BD08B50368002B01D0A0
+:10C3E000081C984708BD08B50368002B01D0081C3D
+:10C3F000984708BD10B5041CF0F7FEFA201CF0F7B2
+:10C4000055F9201C10BD0023C21D0370431C0021E0
+:10C41000197001339342FAD1704770B51D1CC67F65
+:10C42000041CB31C5B1901201F2B13DC2B18A35514
+:10C43000E37F1B18DBB2E377E154E07F111C01308E
+:10C44000C0B2E0772A1C201802F000F80020E37F39
+:10C45000ED18E57770BDF7B50024C67FB4420CD265
+:10C4600005196F788F4203D10095F0F731FB06E094
+:10C47000055D64190134E4B2F0E7FFF7CEFFFEBDBD
+:10C48000011C021C08B503680A3134329B6F9847BF
+:10C4900008BD10B5041CFFF7F3FF211C08C9201CC0
+:10C4A000DB6F984710BD0023021C10B503701132DA
+:10C4B000431C00241C7001339342FAD1418210BD09
+:10C4C00037B50D1CF1F7E0FE6B460121DA1D041CA7
+:10C4D0000B1C0A301570FFF7BEFF002802D1201C8C
+:10C4E000FFF7CEFF3EBDF8B50E1C151C1F1CF1F763
+:10C4F000CBFE041C092E03D10368291C5B6B9847F3
+:10C50000201C311C0A302A1C3B1CFFF7A4FF00280A
+:10C5100002D1201CFFF7B4FFF8BD806808B50028E1
+:10C5200003D0F1F7B1FEFFF7B4FF08BD70B51324D7
+:10C530002F26051C8AB06C446E44E01F0734FFF7B9
+:10C5400062FFB442F9D103AB0193042301ACA868A4
+:10C550006371F1F7B9FE0368211C1B699847A07944
+:10C560000AB070BD10B5041C1030FEF71DFA01238F
+:10C57000E36010BD8023F0B55B0585B0081C5F6EDD
+:10C580000291FFF7C5FC0523042601250193381C01
+:10C590000199F6F7D7F9081C291CF6F74DF9052380
+:10C5A0000024019A5D435A4303903F1A0192039B72
+:10C5B00001339C420ADA04220298121B31B212B2F1
+:10C5C0007430FF23EFF79EF80134F0E7013EDED22E
+:10C5D00005B0F0BD37B50568002D0FD008220C1C42
+:10C5E000011D684601F032FF019A009B5010D207EE
+:10C5F00001D52A58D3582818211C984737BD7047B1
+:10C6000010B5041CF0F752F8201C10BD37B50568B2
+:10C61000002D0FD008220C1C011D684601F016FFEA
+:10C62000019A009B5010D20701D52A58D3582818D8
+:10C63000211C984737BD37B50568002D0FD008225B
+:10C640000C1C011D684601F001FF019A009B50106F
+:10C65000D20701D52A58D3582818211C984737BD2E
+:10C660001FB5041C009202A80822019301F0EEFEFF
+:10C67000039A029B5010D20701D52258D358201894
+:10C680000099019A98471FBD70B50123041C0370DF
+:10C69000261CC018031C113600251D700133B3423F
+:10C6A000FAD1012365822370AA4208D10B1C1033F2
+:10C6B0008B4207D0013B1A7802700130F8E7102254
+:10C6C00001F0CDFEA37B627B1B021343201C63821F
+:10C6D00070BD08B5F1F7C8FD806D08BD13B5041C29
+:10C6E000806800910192FFF7F4FF83070FD56B4636
+:10C6F0001B88A06823826B465B886382F1F7D4FDB8
+:10C70000221C0368A18B10325C690423A04713BD6F
+:10C71000704710B5041CEFF7C9FF201C10BD031CA7
+:10C72000C068002804D0426ADA601A7A013A1A72A4
+:10C73000704737B5041CE568002D1ED0EA78012A41
+:10C7400006D0022A09D1201C1830F1F7D5FB0AE0E7
+:10C75000201C1430F1F794FB05E092B268461E21CC
+:10C760000123EEF747FAE3689D42E4D1201CFFF76E
+:10C77000D6FF281CEFF79AFFDDE737BD00230360E3
+:10C78000704700230370704738B50D1C0121041C4D
+:10C7900041560278281CF1F75DFC657038BD407881
+:10C7A00040B27047021C0B1CF0B5126889B00192B0
+:10C7B00003AA151C1E1C4068016809688C4692CEAD
+:10C7C00092C5DB680199D36000231361E04709B08B
+:10C7D000F0BD70DF704771DF704760DF70477047F2
+:10C7E00008B5F3F717FC08BD08B5F2F7FDFE002009
+:10C7F00008BD7047022070470220704770DF704705
+:10C8000071DF704772DF704773DF704774DF704706
+:10C8100075DF704776DF704777DF704778DF7047E6
+:10C8200079DF70477ADF70477BDF70477CDF7047C6
+:10C830007DDF704788DF70471420704764207047A1
+:10C84000A0208001704710B5041CFFF7DFFF032311
+:10C85000002806D1231C012158331A788A431A7004
+:10C86000031C181C10BD031C10B5FC245833187889
+:10C8700004401C703B239A4200D0283B081C191C22
+:10C88000FFF7C8FF031C5A1E934103205B42184068
+:10C8900010BD0A1C011C08B50368FE31C98C1B6A57
+:10C8A000984708BD08B5081CFFF7BEFF031C5A1EB9
+:10C8B000934103205B42184008BD08B5081CFFF7F0
+:10C8C000B1FF031C5A1E934103205B42184008BD70
+:10C8D00008B5081C111CFFF79BFF031E00D00323A3
+:10C8E000181C08BD13B50C1E012C07D86B46111C73
+:10C8F000581C062201F0AAFD002005E08B1E012B2A
+:10C9000001D9032007E001206B4669461C70FFF740
+:10C9100075FF0028F5D116BD37B568460D1C141CEF
+:10C92000FFF76EFF032300280DD1002D02D06B46C8
+:10C930001B782B70231E06D06B46201C591C062228
+:10C9400001F084FD0023181C3EBD08B5081C111C15
+:10C95000FFF76EFF031E00D00323181C08BD08B5A7
+:10C96000081CFFF75BFF031E00D00323181C08BD43
+:10C9700008B5081CFFF754FF031E00D00323181C42
+:10C9800008BD08B5081CFFF747FF0023984203D0F5
+:10C990000533112800D0023B181C08BD0820704741
+:10C9A000B830017000207047B93001700020704726
+:10C9B00002207047B83000787047B930007870476F
+:10C9C0000020704708B50368002B01D0081C984769
+:10C9D00008BD08B50368002B01D0081C984708BDA6
+:10C9E00008B5031C1A1CF3326C3011789B6F984702
+:10C9F00008BD10B518C96210E10701D58158CB58A0
+:10CA00008018984710BD112337B5081C01AD2B7055
+:10CA10000C1C01F051FE211C82B2281CFFF706FFFE
+:10CA2000031E00D00323181C3EBD70B5061C0D1C50
+:10CA30000024331CBA331B78A3420ED96B79A3426E
+:10CA40000BD90722111C61432B6801345818711847
+:10CA5000BB3101F0FBFCE4B2EBE72C71002070BDB0
+:10CA6000F8B50368061CDB6C0D1C0C799847032392
+:10CA7000844226D800232979DAB28A4208D20722D2
+:10CA80005A4328680133125C032AF5D1042318E0C5
+:10CA9000371C0024BA373C702B79A34210D90722E7
+:10CAA000111C3878614350432B6830185918BB303B
+:10CAB00001F0CCFC3B78013401333B70E4B2EBE78E
+:10CAC0000023181CF8BD38B5CD7F01201F2D10D8CC
+:10CAD000002D01D103200CE00C1C081CD37F291C65
+:10CAE000FFF790FE0028F5D1208CFFF797FE002875
+:10CAF000F0D138BD10B5041CF1F768FD00280AD14B
+:10CB0000231C0122FE335242DA84BA34463B1870A9
+:10CB10005870207000E0062010BDFE30C1847047C0
+:10CB2000FE30C08C70470220704702207047002002
+:10CB30007047002070470220704702207047022093
+:10CB40007047022070470220704702207047022081
+:10CB50007047022070470220704702207047022071
+:10CB60007047022070470023136070470020704711
+:10CB70000220704702207047022070470220704751
+:10CB80000220704700207047002070470020704747
+:10CB9000022070474160704781607047C1607047F4
+:10CBA0000161704741617047022070470220704761
+:10CBB0000220704702207047022070470220704711
+:10CBC0000220704702207047002070470220704703
+:10CBD00002207047002070477047022070470220F3
+:10CBE000704770470220704700207047704766DF2B
+:10CBF000704748DF7047007970470C3070470C3041
+:10CC0000704708B5FFF7F5FF08BD08B50368002BAE
+:10CC100001D0081C984708BD08B50368002B01D057
+:10CC2000081C984708BD082370B596B002AA137176
+:10CC300006AA029202AA1373101C0EAB04930C1CDA
+:10CC4000F2F784FC0023061E9E4202D02371A371DA
+:10CC500035E0051C02AB1B7BA37102AB1B79AB4219
+:10CC600013D96379AB4201D8257128E00722101C43
+:10CC7000684323681818029B01930199AB00595827
+:10CC8000013501F0E3FBEDB2E7E72571002502ABCA
+:10CC900021791B7B6918AB4210D9637999420DDA6F
+:10CCA000049BAA00019307235943236801355918AF
+:10CCB000019BEDB2D05800F012FDE8E72171301C65
+:10CCC00016B070BD08B5F2F7E7FB08BD08B5081C43
+:10CCD000111CF2F717FC08BD08B5081C111CF2F76F
+:10CCE000EDFB08BD08B5081C111C1A1C029BF2F7CD
+:10CCF00067FB08BD38B50379041C0920002B20D040
+:10CD0000F2F7EEFC031C0520002B1AD1251CFC3584
+:10CD1000A86B002803D1286C002806D10AE003681C
+:10CD20005B6A98470028F6D00BE003689B6A984737
+:10CD3000002806D1201C0C30FFF7DCFE002800D1B3
+:10CD4000207138BD38B5041CE3692362206A0028CD
+:10CD500007D0C368211C9847236A002BF4D01B69B5
+:10CD6000F3E7E069002804D0056901F024F9281CE4
+:10CD7000F8E7E0616060A060E0602061606138BD5C
+:10CD800008B5FFF7DFFF002800D0062008BD38B542
+:10CD9000041C0068002804D0056901F00CF9281C67
+:10CDA000F8E7206038BD10B5041CF1F707FE201C21
+:10CDB00001F001F9201C10BD38B5041C00680028E2
+:10CDC00004D0056901F0F7F8281CF8E7206038BDA9
+:10CDD00010B5041CF1F7FCFD201C01F0ECF8201C40
+:10CDE00010BD38B5041CE36A2363206B002807D00C
+:10CDF000C368211C9847236B002BF4D01B69F3E711
+:10CE0000E06A002804D0056901F0D5F8281CF8E78D
+:10CE1000E062201C0830FFF7CFFF201C1430FFF722
+:10CE2000B6FF206A002804D0056901F0C4F8281C68
+:10CE3000F8E7206238BD10B5041CF1F703FE201C92
+:10CE400001F0B9F8201C10BD10B5041CF1F70AFE62
+:10CE5000201C01F0B0F8201C10BD10B5041CF1F727
+:10CE600011FE201C01F0A7F8201C10BD10B5041CF9
+:10CE7000F1F718FE201C01F09EF8201C10BD10B523
+:10CE8000041CF1F71FFE201C01F095F8201C10BDBA
+:10CE900010B5041CF1F726FE201C01F08CF8201CB4
+:10CEA00010BD10B5041CF1F72DFE201C01F083F815
+:10CEB000201C10BD10B5041CF1F734FE201C01F03D
+:10CEC0007AF8201C10BD10B5041CF1F73BFE201CA5
+:10CED00001F071F8201C10BD10B5041CF1F742FEE2
+:10CEE000201C01F068F8201C10BDF7B50379071C61
+:10CEF0000E1C151C002B06D000230A24019300935E
+:10CF00006B461C7109E0F1F7CBFA041C0C20002CD5
+:10CF10000CD1012300943B710194301CF1F782F98C
+:10CF2000EB6800906946281C9847201CFEBD10B590
+:10CF3000041CF1F785FE201C01F03DF8201C10BDFB
+:10CF4000011C031C1F3100221A7001338B42FAD1DD
+:10CF500080239B00C2770384704710B500211F22F5
+:10CF6000041C01F090FA0023E37710BD08B50020FF
+:10CF7000F1F71EFF08BDF0B5041C87B0E36B236416
+:10CF8000206C002807D0C368211C9847236C002B15
+:10CF9000F4D01B69F3E7E06B002804D0056901F0C9
+:10CFA0000AF8281CF8E7E06320716071E068002847
+:10CFB00004D0056900F0FFFF281CF8E7E060201CA2
+:10CFC0001830FFF7E4FE201C2430FFF7F5FE266B37
+:10CFD000002E05D03569301C00F0EDFF2E1CF7E760
+:10CFE00001AD311C2663281CF1F7F4FE231C2A1C1A
+:10CFF000443383CA83C3EB68311C23656665281CF0
+:10D00000F1F7E8FE231C2A1C583383CA83C3EB685C
+:10D01000311C6366A666281CF1F7DCFE231C2A1C63
+:10D020006C3383CA83C3301CEB68E667A36707B021
+:10D03000F0BDFC3038B5836B041C002B07D1992060
+:10D04000800000F09FFF051CF1F7D4FEA563A06BE4
+:10D0500038BDFC3038B5836B041C002B07D19920F8
+:10D06000800000F08FFF051CF1F7C4FEA563A06BE4
+:10D0700038BDA0DF7047A4DF7047A5DF7047A6DF8B
+:10D080007047A8DF704737B500206D46069C0090BA
+:10D09000208801932880081C111C6A46FFF7EDFFC9
+:10D0A0000323002802D12B882380031C181C3EBDBB
+:10D0B00070B586B0151C6A4600200E1C941DD380E6
+:10D0C000F1F776FE03681B699847FFF729FD0123F6
+:10D0D00002A98B7000230E808B80CD608C60FFF7DF
+:10D0E000CEFF83B2181E00D0052006B070BDF8B583
+:10D0F000041C00200E1C151CF1F75AFE03681B6966
+:10D1000098472368DF69FFF70BFD321C011C2B1CBD
+:10D11000201CB847F8BDF0B5051CD78B0022467916
+:10D1200085B0F835B24219D208352C1C083C248849
+:10D13000BC4211D10E251C1C02231F32D2008218C2
+:10D140006D4492882B80036803AE00959F68331C62
+:10D15000B847021E04D00DE00132E3E7042009E0E5
+:10D160002B880620022B05D13388101C9B0701D089
+:10D170000123237005B0F0BD10B50278002A09D153
+:10D180000C78131C002C13D1438A488A1B1A58426E
+:10D1900043410CE00023012A0AD10A78012A07D171
+:10D1A000013001310F3201F042F943424341DBB219
+:10D1B000181C10BD38B5041C0D1C6368A360A06862
+:10D1C000002807D0C368291C9847A368002BF4D017
+:10D1D0001B69F3E738BD08B5C368984708BD30B58B
+:10D1E000151C87B004290ED0052917D0032925D195
+:10D1F0004430041C04A8211CF1F7FEFF049B002B03
+:10D2000018D1059B14E05830041C6846211CF1F726
+:10D21000F3FF009B002B0DD1019B09E06C30041C37
+:10D2200002A8211CF1F7E8FF029B002B02D1039B0F
+:10D23000DB0703D5201C291CFFF7CDFF07B030BD4D
+:10D24000F0B50B888FB0051C0C1C502B0ED004D8E9
+:10D25000012B26D0182B33D00CE1522B30D040D3E9
+:10D26000532B00D006E1CE88052145E0021C0023A7
+:10D27000CE884179FC328B4211D20832101C08381A
+:10D280000088B04209D1302120339B005A59531CE9
+:10D29000DB7F0B4200D0D5E001E00133EBE7022158
+:10D2A0002AE00C7AEB682B612869002800D1E1E0C4
+:10D2B000C368211C98472B69002BF3D01B69F2E748
+:10D2C000A3880AAE33802B6B6B63686B002800D198
+:10D2D000D0E0C368311C98476B6B002BF3D01B69FF
+:10D2E000F2E78B79012B05D0022B00D0C2E00E892A
+:10D2F000072101E00E8906212B1C00206A79F833F2
+:10D3000000900098904200D3B4E00833181C08380D
+:10D310000088B04213D1062957D0072912D002291C
+:10D3200000D08AE0A3880AA90B804E80237A0B7173
+:10D33000A38BCB80E38B20340B81CC6040E0009842
+:10D340000130DDE70021102202A801F09CF8A3883B
+:10D3500002AA13805680E38B06AF9380238C0021B2
+:10D36000D380231C10222233381C0193049301F034
+:10D370008AF802233B70009B20339B005B591A1CE8
+:10D380002A3211780022914206D0181C02A9DB6CC7
+:10D390004030984702AB9A89A088391CBA80FFF7C1
+:10D3A00070FEBB88002B65D1A3880AA90B804E8034
+:10D3B000A37A0B71E38BCB80238C0B81019BCB6019
+:10D3C000281C1430FFF7F6FE54E006AF00211022AF
+:10D3D000381C01F058F8A3887E803B80A38B0AAEEE
+:10D3E00000211022301CBB8001F04DF80123337066
+:10D3F000009B20339B005B591A1C293211780022B4
+:10D40000914205D0181C391C2C309B6B9847BA8967
+:10D41000B280BB89002B0BD1BA68002A08D0012149
+:10D42000B3790B43B371BB883381FB88F26073819E
+:10D43000A088311CFFF725FE1CE0281C321CFFF7DA
+:10D44000CEFE17E0A11CC97F0134E07F090208432A
+:10D45000990602D50321840709D40421DB0606D5E9
+:10D460000123011C19400B1C594259410331D28B35
+:10D47000281CE4E70FB0F0BD77DF704778DF704716
+:10D480007ADF70477CDF7047A2DF7047A3DF704709
+:10D4900063DF704710B586B06B46DC1D0023237038
+:10D4A000C15C02AA99540133102BF9D1101C211C24
+:10D4B000FFF7EEFF0023984200D12378181C06B036
+:10D4C00010BDF0B5161C302497B000931CAB04CBF4
+:10D4D00001901B88029103931EAB1B883440049378
+:10D4E0001FAB1B78059321AB1F8822AB1B780693DB
+:10D4F00023AB1B780793002C30D00023012508AA0A
+:10D5000013800233937010212A1C08A80A4302706A
+:10D51000009A0D33501E08AA52789A43042818D84E
+:10D52000F5F780F90305070C1100012107E001213F
+:10D530000AE001210A431340302208E002210A4395
+:10D540001340102203E002210A4313402022134318
+:10D5500002E02A4313400B4308AA53700FAD1C226C
+:10D56000281C002100F08FFF621E944108AB64422A
+:10D5700023402E706B61002F05D0209B002B02D022
+:10D580006B602F816F810023012009AC2380069BF3
+:10D59000079A03400240DB001101DBB20B431A1C67
+:10D5A000059B0340181C022313430343A37032233B
+:10D5B0001E421FD0009B581E04281BD80F22237820
+:10D5C0009343F5F72FF90305070C1100012107E03C
+:10D5D00001210AE001210B431340302208E002211F
+:10D5E0000B431340102203E002210B43134020227F
+:10D5F000134323700C231E421FD0009801380428C7
+:10D600001BD80F2263789343F5F70CF90305070C39
+:10D610001100012107E001210AE001210B43134021
+:10D62000302208E002210B431340102203E00221C4
+:10D630000B4313402022134363700AAD281C0021C2
+:10D64000142200F020FF029B01980A936B469B89ED
+:10D650000FA92B816B461B8A2A1CAB811C9B6C601B
+:10D660002B61249BFFF710FF80B217B0F0BDF0B51F
+:10D6700089B000930EAB1B88161C01930FAB1A7870
+:10D6800001230F1C02211A400A4302A98A70191CA7
+:10D690001022051C02A81143021C03AC017051703A
+:10D6A000201C0021142200F0EEFE02AB63606B46EA
+:10D6B0001B88281C23816B469B88211C109A03978A
+:10D6C000A3812661FFF7E2FE80B209B0F0BD7EDFE4
+:10D6D000704768DF704708B500F0A2F808BD08B5CC
+:10D6E00002230A1C0B708C330B713F3B4B712D33A3
+:10D6F0008B710132043100F06AF808BD2EDF7047EB
+:10D7000051DF704710DF704711DF704761DF7047EE
+:10D7100008B5081C111CFFF76CF808BDAADF70479C
+:10D7200044DF704711DF704713DF704700DF704739
+:10D73000704729DF704728DF704708B5FFF7F9FF0A
+:10D74000F2F746F908BD08B5FFF7F5FFF2F740F923
+:10D7500008BD08B5F2F7ACF88022520513691169CB
+:10D760009BB20138584389B2F5F766F8FFF7EBFF33
+:10D7700008BD2EDF704732DF704733DF70474CDF64
+:10D7800070477FDF704782DF7047A7DF7047A9DFF0
+:10D790007047AADF704700207047002070470020C4
+:10D7A000704700207047002070470020704700201D
+:10D7B000704708B5F2F762FE08BD08B5F2F716FF2C
+:10D7C00008BD08B5F2F774FF08BD4DDF704730B5EE
+:10D7D00000230D1C141C8DB06946C21AD27B5A540A
+:10D7E0000133102BF8D1002104A80D2200F04BFECC
+:10D7F0006A462B786846D3776B789377AB78537704
+:10D80000FFF7E3FF2F236B441B7823702E236B4419
+:10D810001B7863702D236B441B78A3700DB030BD53
+:10D8200030B50378041C85B00020022B17D10D1CE5
+:10D830000322611C01A800F009FE211D032203A898
+:10D8400000F004FE281C03A902AAFFF7C0FF01A8EC
+:10D8500002A9032200F0EBFD43425841C0B205B0DB
+:10D8600030BDA6DF704710B5041C436942689918A3
+:10D8700000F0C7F9E36A002B04D1A369002B07D09D
+:10D88000984705E0A069002802D0211C1C31984768
+:10D8900010BD10B5041C00F0BCF90023A361E362C5
+:10D8A00010BD38B5051C0C1C00F0B3F96C6128697B
+:10D8B00000F063FA0119281C00F0A3F938BD0368D1
+:10D8C00070B51B6900210122041C9847061C731CBB
+:10D8D0000DD0236800211B690222201C9847051CDB
+:10D8E0002368201C1B69311C00229847281C70BD2E
+:10D8F00008B5431E012B01D9002804D180239B01C8
+:10D900004B60002005E0F9F713FF092303600120B5
+:10D91000404208BD08B50120F9F710FF7047704775
+:10D9200008B5FFF7FCFFFFF7F9FFEBF76BFE08BD4B
+:10D9300008B5002801D000F072F9FEE708B5002113
+:10D9400000F071FE08BD10B5041CF3F74DFD201C5E
+:10D9500000F031FB201C10BD007B704708B500F0C3
+:10D96000CDF808BD08B500F0CEF808BD002310B50D
+:10D97000036043600A78041C2F2A15D14A789A4222
+:10D9800012D0481C191C206023681A782F2A02D153
+:10D990000133236005E0002A03D001330131236005
+:10D9A000F2E7F3F74DFD6060201C10BD0068704782
+:10D9B00008B54368181E05D0FFF7CEFF0138434273
+:10D9C0005841C0B208BD10B5041CFFF7F1FF031E9B
+:10D9D00000D06368181C10BD08B54368181E04D039
+:10D9E000FFF7BAFF43425841C0B208BD10B5041C4E
+:10D9F000FFF7F2FF031E03D06268131E00D0131F4F
+:10DA0000181C10BD4068431E9841C0B2704710B545
+:10DA1000041CF3F759FD201C00F0CDFA201C10BDAA
+:10DA200008B5043000F0FEF908BD08B50A1C031C57
+:10DA300002211C30002A04D09A6300220221DA64F9
+:10DA40000132F4F7A1FA08BD836980681B681840A9
+:10DA5000431E9841704708B54369011C002B04D14F
+:10DA60000368002B06D0984704E00068002801D026
+:10DA70000431984708BD08B5012903D0022904D113
+:10DA8000383000E02030FFF7E6FF08BD08B5C36A74
+:10DA9000011C002B04D18369002B06D0984704E0B9
+:10DAA0008069002801D01C31984708BD10B5041CBE
+:10DAB000F3F73AFD201C00F07EFA201C10BD18235D
+:10DAC0004A1C5A438218926810B55943002A05D15E
+:10DAD0004118CB68002B08D0984706E04318D86857
+:10DAE000002802D0191C1031904710BD38B50D1C0C
+:10DAF000041C0430F4F77EFCE56338BD08B504303F
+:10DB000000F017FA08BD10B50C1C0430F4F7B4FC93
+:10DB1000201C10BDF0B585B01C1C0AAB061C0F1CE8
+:10DB200003921D78F3F744FD01235D400095231C0B
+:10DB3000301C391C039A00F0CCF9201A441EA04175
+:10DB400005B0F0BDF0B585B01C1C0AAB061C0F1C5F
+:10DB500003921D78F3F72CFD01235D400095231CF3
+:10DB6000301C391C039A00F070F9201A441EA041A1
+:10DB700005B0F0BD00207047F8B5071C0E1C0D1C49
+:10DB80008C18A54209D001353B686A1E5B6A117882
+:10DB9000381C9847431CF4D12C1CA01BF8BDF8B5C9
+:10DBA000071C0E1C0D1C8C18AC4209D03B68381C9D
+:10DBB0009B6A9847431C02D028700135F4E72C1C5F
+:10DBC000A01BF8BD00207047002070470020704760
+:10DBD000002070470EB433B5041C05AB20CB406960
+:10DBE0000193F9F74FFE291C6069019AFAF71CFAB4
+:10DBF00036BC08BC03B0184708B503689B68984753
+:10DC000008BD08B50A1C031C011D006900F07DF861
+:10DC100008BD08B5011D006900F093F808BD00B506
+:10DC20009BB002A8032100F0DFF808A8022100F051
+:10DC3000DBF80EA8012100F0D7F814A8102100F09D
+:10DC4000D3F8059B039A96201A60099A0C9B1A60D8
+:10DC50000F9A129B1A60159A179B01921A6000F096
+:10DC60001CF8069B039A96201A60099A0B9B1A606F
+:10DC70000F9A119B01921A60159A189B1A6000F076
+:10DC80000CF8DEE738B5041CF3F7B0FD051CF3F71C
+:10DC9000ADFD401BA042FAD338BD08B5FA239B0066
+:10DCA0005843FFF7EFFF08BD0FB4012008B5F9F79F
+:10DCB00045FD38B5041C0D1C03681B689847636854
+:10DCC0001D6038BD38B50368041CDB68984763687D
+:10DCD0005A682368002A02D19B68984714E05B6861
+:10DCE0001568984763682D1A002D08DC5A689168FA
+:10DCF00059601B68002BEAD050689847E7E75A68DC
+:10DD0000216810680B69984738BD70B50D1C72B654
+:10DD10004B60002346680A607468002C05D02168B7
+:10DD2000511A02D4231CA468F7E7002B05D103681D
+:10DD300075601B69101C984700E09D60AC6062B67E
+:10DD400070BD08B572B6426853688B420CD19B68AF
+:10DD500053600268002B02D1936898470BE0126968
+:10DD60001868904707E0131C002B04D09A688A4279
+:10DD7000F9D18A689A6062B608BD08B503685B6825
+:10DD8000984708BD70B50D1C041C161CF4F732F83A
+:10DD90006B1C07D0201C002100F04AF8201C311C0D
+:10DDA00000F040F870BD08B50322FFF7EBFF08BD97
+:10DDB00008B5FFF7E7FF08BD70B50D1C041C161C65
+:10DDC000F4F718F86B1C0ED06368002E01D0E268DF
+:10DDD00000E02269201C0121136000F029F8201CBA
+:10DDE000002100F01FF870BD08B50022FFF7E4FF26
+:10DDF00008BD7047704782B00190C046C046C0461B
+:10DE0000C046C046C046C046C046C046C046C046E2
+:10DE1000C046C046C046019B013B0193002BECD19C
+:10DE200002B0704708B5007840B200F09BF808BD1A
+:10DE3000002901D0012907D10023A022C356D20511
+:10DE4000C133FF339B0099507047F7B50192B1225F
+:10DE50001F1C03684910D2009950802101228900BB
+:10DE60005A50191C0024061CFC31CC601A607D1E1F
+:10DE7000019BAC4213DA1919301C0022F4F734F973
+:10DE800000280AD0301CF4F729FA071C301CF4F7DC
+:10DE9000F1F9251C002F1ADA18E00134E7E75919C7
+:10DEA000301C0122F4F720F9002803D0301CF4F7CD
+:10DEB000E1F90CE0089B3D1C002B08D031680B1CDD
+:10DEC000FC339A68002AFAD000229A603D1C281C74
+:10DED000FEBDF8B5171CB1221D1C0368D200491005
+:10DEE00099508022002492009C500122061C9A60C6
+:10DEF000AC4211DA395D301CF4F7E0F8002809D0A3
+:10DF0000301CF4F7B7F9301CF4F7E8F900280EDA02
+:10DF1000041C0CE00134EBE7069B2C1C002B06D004
+:10DF2000301CF4F7C1F9002801D001246442201C00
+:10DF3000F8BD03681A1CFC32D1680129FAD100210E
+:10DF4000D160A322D2009858C0B270470023CB56AC
+:10DF50005A1C05D0834201D1486802E00C31F5E734
+:10DF6000181C7047A0238000DB05C018E02310B503
+:10DF70000C24DB00C2588900A243C250C25811438E
+:10DF8000C15010BD10B5041E02D1013400E080471D
+:10DF9000201CF9F787FE002805D1F4F727FB00289D
+:10DFA000F5D100F066F910BD08B5031C081C191C5A
+:10DFB000F9F7B0FB08BD08B5F9F77EFE08BDC368E8
+:10DFC0009A68C260002A00D0506042685A600A68AD
+:10DFD000904201D10B6006E042689168884201D10D
+:10DFE000936000E0D3609860436070478368DA68AC
+:10DFF0008260002A00D0506042685A600A689042ED
+:10E0000001D10B6006E04268D168884201D1D3603B
+:10E0100000E09360D860436070470378002B05D11F
+:10E0200043685B68834201D1DB680EE08368002BA4
+:10E0300004D0DA68002A08D0131CFAE743689A680B
+:10E04000904202D1181C5B68F9E7181C7047C3683E
+:10E05000002B04D0181C9B68002BFBD10AE04368FE
+:10E06000DA68904202D1181C5B68F9E7C2689A42EC
+:10E0700000D0181C704708B5FFF7CFFF08BDF7B5F3
+:10E080001F1C0433019300230C1C4A608B60CB607F
+:10E090000B70984209D09160BA4201D1796008E0D2
+:10E0A000BB689A421AD1B96018E0D160FB689A4205
+:10E0B00014D1FC6012E065682A78002A11D16E68DC
+:10E0C000B3689D4222D1F368002B0DD01A78002A44
+:10E0D0000AD10121297019703270341C7B689C426E
+:10E0E000E9D101221A70F7BDEB689C4204D1281CCB
+:10E0F0000199FFF764FF2C1C01236268301C137028
+:10E10000002301993370FFF771FF15E0002B02D057
+:10E110001A78002ADDD0AB689C4204D1281C0199F2
+:10E12000FFF764FF2C1C01236268301C137000236E
+:10E1300001993370FFF743FF261CCEE708B500F0C6
+:10E1400098F808B500F095F808B500F092F808B511
+:10E1500000F08FF8F7B5071C151C041C0139461890
+:10E160002A78002A39D0B44234D2252A26D16A78B6
+:10E17000732A06D07A2A11D0253A51424A41AD1865
+:10E180001CE0181D1A68231C11781C1C00291AD0C9
+:10E190009E421BD0197001320133F5E7AA78752A27
+:10E1A0000CD11A1D0192311B201C1A68F4F750FA89
+:10E1B00000280FDD24180335019BD1E72A780135AB
+:10E1C00022700134CCE70235031CC9E7381C311C2E
+:10E1D000F4F712FA381C211CFAE7E01B2270FEBD8E
+:10E1E000F8B51E1C08AB1B78071C141C0799002BE4
+:10E1F00016D0051C201C311C0A220023F4F716FD42
+:10E20000069B013D9A181379201C2B70311C0A22A1
+:10E210000023F4F70BFD041C0E1C0843EAD126E092
+:10E220004A230B40402B0FD1051C0723069A23409D
+:10E23000D3181B79013D2B70E40873071C43231C82
+:10E24000F6083343F1D112E014224B0400D4103A03
+:10E250003D1C0F23069923408918CB5C013D2B7090
+:10E26000240933071C43231C36093343F1D1781B9F
+:10E27000F8BD08B50620FAF701FA0120FFF758FBB0
+:10E2800008B500210A22FAF769FB08BDF7B58A89AB
+:10E29000051C0C1C13075ED44B68002B02DC0B6CB6
+:10E2A000002B1ADDE76A002F17D000232E682B60A1
+:10E2B00080235B011A4001D0626D15E0281C216AA1
+:10E2C0000123B847021C431C0ED12B68002B0BD036
+:10E2D0001D2B01D0162B02D12E6000205EE04021C4
+:10E2E000A3890B43A38159E0A3895B0706D5636823
+:10E2F000D21A636B002B01D0236CD21A0023281C86
+:10E30000216AE76AB847A389421C06D12A68002A15
+:10E3100003D01D2A01D0162A19D100226260226979
+:10E320002260DB0405D5431C02D12B68002B00D1F1
+:10E330006065616B2E600029CFD0231C4433994265
+:10E3400002D0281CF9F7C2FC0020606326E04022BE
+:10E350001343A38122E00F69002FBED00B680F602A
+:10E36000DB1B01930023920700D14B69A360019B43
+:10E37000002BB2DD281C216A3A1C019BA66AB0471B
+:10E38000002806DC40220120A38940421343A381D8
+:10E3900004E0019B3F181B1A0193E8E7FEBD70B52E
+:10E3A00068254B1E5D430E1C291C7431F9F7D4FC03
+:10E3B000041E08D000212A1C016046600C30A060B9
+:10E3C000683200F060F8201C70BD7047704708B5D7
+:10E3D000F9F752FB08BDF7B5041C071C0026019194
+:10E3E0004834002C16D06368A5680093009B013B5D
+:10E3F00000930DD4AB89012B08D90E22AB5E0133FB
+:10E4000004D0381C291C019B984706436835EDE76A
+:10E410002468E6E7301CFEBDC9B28218904204D0E1
+:10E4200003788B4202D00130F8E70020704730B506
+:10E430000024944208D0035D651C0C5DA34201D00A
+:10E44000181B02E02C1CF4E7002030BD002310B59F
+:10E45000934203D0CC5CC4540133F9E710BD10B52E
+:10E46000814208D28B18984205D29B1A013A09D3EF
+:10E47000995C8154FAE70023934203D0CC5CC454E6
+:10E480000133F9E710BD031C8218934202D01970C2
+:10E490000133FAE77047936810B5013B9360002B96
+:10E4A00005DA9469A34208DBCBB20A2B05D01368C6
+:10E4B000581C10601970C8B201E0FAF71DFB10BDBE
+:10E4C000F8B5061C0F1C141CD518AC4208D02178D6
+:10E4D000301C3A1CFFF7DFFF0134431CF5D100E08C
+:10E4E0000020F8BDF7B5171C01930A698B680090EE
+:10E4F0000C1C934200DA131C221C3B60433212783E
+:10E50000002A01D001333B6023689B0602D53B689B
+:10E5100002333B60062523681D401ED0231C433375
+:10E520001B785A1E9341226892061CD53020E118B0
+:10E530004031C870211C5A1C45310978A21840325C
+:10E540000233D1700FE0221C012300980199193287
+:10E55000089EB047431C0ED00135E3683A689B1A09
+:10E560009D42F0DBDAE7221C009801994332089DB6
+:10E57000A847431C02D10120404220E00623206826
+:10E58000E1683A6803400025042B03D18D1AEB4360
+:10E59000DB171D40A3682269934201DD9B1AED1829
+:10E5A0000027AF420ADA221C0123009801991A328F
+:10E5B000089EB047431CDED00137F2E70020FEBDC5
+:10E5C000F0B50A785E2A02D04B1C002402E0012438
+:10E5D0004A788B1C011C451CFF350C700131A94287
+:10E5E000FBD1002A01D1581E1CE001210C1BE7B20F
+:10E5F000875419785E1C2D2906D05D290FD000297B
+:10E600000FD00A1C331CF2E75D785D2DF9D09542DE
+:10E61000F7DB023301328754AA42FBDBE9E7301C07
+:10E6200000E0181CF0BD08B54A424A418023520060
+:10E63000DB00F9F79DFF08BD38B51F2904D9162363
+:10E6400003600120404220E0426C0D1C041C002AA3
+:10E6500004D08B00D2181368002B08D1201C00F0C6
+:10E6600015F82A1C011C201CFAF712F80DE00020F6
+:10E67000012B0AD0591C03D117332360013004E069
+:10E680000024281C14609847201C38BD08B5FAF7F0
+:10E690003FFE08BD0020704708B50E23C95EFAF79B
+:10E6A0000BFB08BD02780B78002A03D00130013142
+:10E6B0009A42F7D0D01A70470023C25C0133002A77
+:10E6C000FBD1581E7047002330B59A420DD0013A55
+:10E6D000C45CCD5CAC4202D1934202D1251C631BC9
+:10E6E00003E00133002CF3D1F8E7181C30BD031C04
+:10E6F00030B5002A07D00C7801335D1E013A2C702A
+:10E700000131002CF5D19A18934203D000211970E1
+:10E710000133F9E730BD0B7830B5722B0ED0772B73
+:10E7200007D0612B0ED182258420AD00012340004B
+:10E730001BE0C0250123ED00082016E00025042081
+:10E740002B1C12E01623036000201BE0622C11D06A
+:10E75000782C12D02B2C08D10F3CA0430C3C20432A
+:10E760000D3CA3431C1C0223234301310C78002CD5
+:10E77000ECD105E080246402F6E780242401F3E76D
+:10E780002B43136030BDF8B5061C0C1C151C00296A
+:10E7900004D1111CF9F7E0FA041C18E0002A03D197
+:10E7A000F9F794FA2C1C12E000F06FF8A8420ED290
+:10E7B000301C291CF9F7D0FA071E07D0211C2A1C8F
+:10E7C000FFF744FE301C211CF9F780FA3C1C201C8A
+:10E7D000F8BD38B5141C4B1C02D10120404234E076
+:10E7E000938920229343626BA381CDB26368002A90
+:10E7F0000FD0A26B934206DA2368013B23601D70A1
+:10E80000636801331FE0211CFAF738F90028F3D0C0
+:10E81000E3E721692268002909D08A4207D9511EFD
+:10E820000878A84203D10133216063600DE02364BE
+:10E83000231C443363630323A363231C4633E26333
+:10E840001D7023600123281C636038BD10B50C1CAB
+:10E85000496B00290ED0231C4433994201D0F9F7AB
+:10E8600035FA0020236C60636360834202D0E36B5F
+:10E87000236009E0236920222360002301206360D4
+:10E88000A38940421343A38110BD0B1F1A68101FB8
+:10E89000002A04DA891804390B68D0180438704744
+:10E8A000F8B5C046F8BC08BC9E467047F8B5C046EF
+:10E8B000F8BC08BC9E467047000000000000000045
+:10E8C00007420100300703002D0CF6CB4FCF31AAD1
+:10E8D0009993020009900100F59C0200E591010066
+:10E8E0006F940200779E02006B94020083940200F2
+:10E8F0007F940200779402007B94020073940200DC
+:10E9000079990200F99A0200BF970200C3970200AA
+:10E91000ED9B0200158F01003D8E0100A9970200BA
+:10E920009F9B0200B9970200579C0200899C02003D
+:10E93000398F0100BD900100B1970200C99B020010
+:10E9400059990200958B0100B18B0100718A010079
+:10E95000659B02003D9D0200BF9C02006D8F01007F
+:10E96000A9910100B5970200059C0200AD89010044
+:10E97000658A010097940200A7940200A194020006
+:10E980008B9402009989010069930100359B020074
+:10E99000D7970200D397020091990200ED8B0100F6
+:10E9A00039930100219B020031950100699D02000D
+:10E9B000C9970200D59D0200F18E010059A1020005
+:10E9C0001BA102009D9D0200C18E01006188010013
+:10E9D0003F9502004D95020065930200B39302003B
+:10E9E000E1930200A3930200AB930200BB930200E9
+:10E9F000C5930200BD810100FF930200EF93020066
+:10EA0000BF940200C79402004D820100F5990200F4
+:10EA10009585010039830100198C0100CB99020012
+:10EA2000BD8901000183010021830100A58201004D
+:10EA3000B19402007582010031950200E98701005E
+:10EA4000D9870100DF940200E7940200D59301000A
+:10EA50004D8C01000D8D0100F98701004B9C0200D7
+:10EA600019910100FF9C02001F95020039840100EA
+:10EA700061850100F1840100DF9702000D9A020018
+:10EA8000E39702005983010075840100E58D0100C0
+:10EA9000C58D0100218E0100018E0100018501005C
+:10EAA0002185010041850100A1990200998701009B
+:10EAB000CD890100D58901001D8A0100258A010048
+:10EAC0002D8A0100358A01003D8A0100458A010036
+:10EAD0004D8A0100558A0100DD8901005D8A01002F
+:10EAE000E5890100ED890100F5890100FD8901003A
+:10EAF000058A01000D8A0100158A0100A984010020
+:10EB00005D9A0200EF94020049830100B1A0020067
+:10EB1000F5A00200E9A00200CDA00200719401005E
+:10EB20009DA00200A5940100899401008DA002001F
+:10EB3000DD8B0100E184010005880100A58501004D
+:10EB4000DB9A02006D8C0100D5850100F581010082
+:10EB500019940100ED8C0100F9900100B99A0200AE
+:10EB6000358601007D9A0200B58D0100818D01007E
+:10EB70003D8D0100A58D0100618D01001D8D0100FD
+:10EB800095840100CF940200718501008585010004
+:10EB900031820100379A0200D7940200B98C01003B
+:10EBA000198601009B9A0200858C0100659A02007B
+:10EBB000C9870100A981010089870100FD8C01003E
+:10EBC000BD850100579402005F9402003394020057
+:10EBD000499402003D9402001B9402000F9402002D
+:10EBE0006794020029940200058B01005B940200E7
+:10EBF000F597020011980200A18F01006B930200AB
+:10EC0000D99802002D9902002D9802006D980200FB
+:10EC1000C5970200A9980200CD8B01001D8B010051
+:10EC2000759802000F9902004F9902002D8901008A
+:10EC3000619502005993020085DC0200000000008B
+:10EC40000000000000000000358B0100E19401008D
+:10EC500075A102009F970200000000000000000064
+:10EC6000698B010015930100659E02009F970200C9
+:10EC70000000000000000000E58A01007D91010015
+:10EC8000399C02009F970200000000000000000075
+:10EC9000B58A010051910100279C02009F97020054
+:10ECA0000000000000000000998A0100E7970200C0
+:10ECB000E99702009F97020000000000000000009A
+:10ECC0007D8A010039910100159C02009F97020086
+:10ECD000000000000000000095970100D997010096
+:10ECE0005DD9020065D90200C0FFFFFF00000000EF
+:10ECF00079DB020075DB02009FDB0200C9DB02004A
+:10ED0000C5DB0200CDDB0200D1DB0200B9970100B8
+:10ED1000EB9701008914020079140200BCFFFFFF89
+:10ED200000000000C9970100FD97010000000000ED
+:10ED300000000000000000008FA1020091A102006D
+:10ED400093A1020097A10200A7A102000000000009
+:10ED5000000000000000000031A4010091A10200A9
+:10ED600093A10200F5A401003FA5020000000000ED
+:10ED700000000000000000008FA1020079A6020040
+:10ED80005FA5020079A5010067A502000000000050
+:10ED900000000000000000008FA10200D7A60200C2
+:10EDA000C9A6020001A80100B7A6020000000000E9
+:10EDB00000000000000000008FA1020099B70200CF
+:10EDC0002DB7020061B101001BB702000000000076
+:10EDD00000000000000000008FA102003DB601000D
+:10EDE00071B50100ADB80200AFB80200000000002C
+:10EDF000000000000000000025BD010091A10200FC
+:10EE000093A1020009BB01009FBC020000000000AA
+:10EE100000000000000000008FA1020091A102008C
+:10EE200093A1020099A102009BA102000000000032
+:10EE300000000000000000008FA10200A1CA010034
+:10EE400093A10200F9C90100F5C30200000000000F
+:10EE50000000000000000000C9D401000000000014
+:10EE600000000000000000008FA10200CDD70100CB
+:10EE700093A10200FFC5020001C6020000000000CD
+:10EE800000000000000000008FA1020033C7020054
+:10EE900093A1020011C7020013C702000000000086
+:10EEA0000000000000000000E5C8020019C90200CF
+:10EEB00039C802003DC8020041C8020047C802002C
+:10EEC000F5C702004DE8010067C8020093C80200C0
+:10EED000A5C80200BBC80200D1C8020007CA0200D0
+:10EEE0004BC902005FC9020071C9020083C9020058
+:10EEF00065E501009DC902002BCA020061CA02003B
+:10EF0000A1C90200A9C90200B1C90200B5C9020025
+:10EF1000BBC90200C1C90200F9C70200B1E5010086
+:10EF2000C7CA0200A5E70100F5CA02000000000000
+:10EF3000000000000000000045EA010037CE02009A
+:10EF4000000000000000000025EB0100B5CE02002B
+:10EF50000000000000000000E5EA010091CE020080
+:10EF6000000000000000000005EB0100A3CE02003D
+:10EF7000000000000000000027CB02002BCB0200A5
+:10EF80002FCB020033CB02003DE9010037CB02005A
+:10EF9000F5C702003BCB02003FCB020043CB02008F
+:10EFA00047CB02004BCB02004FCB020053CB0200F9
+:10EFB00057CB02005BCB02005FCB020063CB0200A9
+:10EFC00067CB02006DCB020071CB020075CB020053
+:10EFD00079CB02007DCB020081CB020085CB020001
+:10EFE00089CB02008DCB0200F9C7020091CB020051
+:10EFF00015D9020015D90200CDE50100000000007E
+:10F00000000000000000000065EA010049CE020097
+:10F01000000000000000000085EA01005BCE020055
+:10F020000000000000000000BDE90100A7CD0200C3
+:10F030000000000000000000D1E90100D1CD020075
+:10F040000000000000000000A5EA01006DCE0200F3
+:10F050000000000000000000C5EA01007FCE0200B1
+:10F060000000000000000000A9CB0200ADCB0200B0
+:10F07000B1CB0200B5CB0200B9CB0200BDCB020080
+:10F08000C1CB0200C5CB0200C9CB020077CF020082
+:10F09000000000000000000045EB0100C7CE0200A8
+:10F0A000000000000000000065EB0100D9CE020066
+:10F0B0000000000000000000CDCB0200E5E90100E7
+:10F0C000D1CB0200D5CB0200D9CB0200DBCB0200B2
+:10F0D000DFCB0200E3CB0200E5CB0200E9CB02006C
+:10F0E000EDCB0200E3CD02000000000000000000B4
+:10F0F000E5CC0200D9CC0200CDCC0200C5CC020088
+:10F1000027CC020095CB020099CB02009DCB0200D8
+:10F11000A1CB0200A5CB020081CD020000000000BF
+:10F120000000000000000000EBCE0200F7CB020060
+:10F13000F5CC020045E90100FBCB0200FFCB020049
+:10F1400053D0020033D0020085EB0100D9EB01005F
+:10F150000DEC010003CC020041EC01002FCF0200B6
+:10F160000000000000000000D9EF0100B5EE010032
+:10F1700087D00200D1EE0100F1EE0100B1D0020013
+:10F18000EFD0020017D10200C9CB0200A9F10100A3
+:10F190000000000000000000EDBA0100B1BC020058
+:10F1A00067D802000000000000000000000000001E
+:10F1B00015D9020015D9020015D9020015D902008F
+:10F1C00015D9020015D90200BFD8020000000000C6
+:10F1D000000000000000000000000000000000002F
+:10F1E000E913020047D902000000000000000000FF
+:10F1F0004D9701000D9801005DD9020065D902000C
+:10F20000C0FFFFFF0000000079DB020075DB020099
+:10F210009FDB0200C9DB0200C5DB0200CDDB020080
+:10F22000D1DB0200759701001F98010089140200CC
+:10F2300079140200BCFFFFFF000000008597010069
+:10F2400031980100000000000000000000000000F4
+:10F25000C91402000FDA02000000000000000000E4
+:10F2600029150200ADDA02008DDA0200000000006C
+:10F2700000000000000000008DA10200B3A1020008
+:10F28000000000000000000079DB020075DB0200D6
+:10F290009FDB0200C9DB0200C5DB0200CDDB020000
+:10F2A000D1DB0200000000000000000015D90200C0
+:10F2B00015D90200FCFFFFFF000000000000000065
+:10F2C000000000000000000000000000000000003E
+:10F2D000000000000000000015D90200000000003E
+:10F2E000000000000000000015D9020015D902003E
+:10F2F00015D9020015D9020015D9020015D902004E
+:10F30000BFD802000000000000000000FCFFFFFF6B
+:10F3100000000000000000000000000000000000ED
+:10F32000E2652F227F2B7A3C075C143326A6813CB2
+:10F33000BDCBF07A8807703C075C143326A6913C5D
+:10F340004FBB610567ACDD3F182D4454FB21E93FFD
+:10F350009BF681D20B73EF3F182D4454FB21F93FEC
+:10F36000FFFF04007472756500000000FFFF0500D8
+:10F3700066616C7365000000D4300000000000007E
+:10F38000A86100002000000050C300004000000001
+:10F39000A086010060000000400D03008000000016
+:10F3A000801A06008800000000350C009000000064
+:10F3B000006A1800B000000000D43000D000000047
+:10F3C00000A86100F00000000050C300F800000039
+:10F3D000FFFF000000000000E20400000000000049
+:10F3E000C40900000800000088130000100000009D
+:10F3F0001027000018000000204E00002000000030
+:10F400008038010028000000007102003000000078
+:10F4100000C4090038000000FFFF010001000000E7
+:10F42000010000001700000046000000A3000000DB
+:10F430005F010000D6020000C4050000A00B000020
+:10F4400053D70200EDFA010005000200A5FA010001
+:10F4500071FA0100ADF901007DF9010001FF010021
+:10F46000E5FE010051FE0100ABD70200ED050200F0
+:10F47000AFD70200BBD702009BD702007D04020079
+:10F480009FD70200B3D70200A3D70200B106020043
+:10F49000A7D70200C3D7020061170200ED170200D0
+:10F4A000F3DD0200F5DD02000518020098F4020009
+:10F4B000842800200000000000000000010000007F
+:10F4C0000100000000000000010000000200000038
+:10F4D0000000000001000000030000000000000028
+:10F4E0000100000004000000000000000100000016
+:10F4F0000500000000000000010000000600000000
+:10F5000000000000010000000700000000000000F3
+:10F5100001000000080000000000000001000000E1
+:10F520000900000000000000010000000A000000C7
+:10F5300000000000010000000B00000000000000BF
+:10F54000010000000C0000000000000001000000AD
+:10F550000D00000000000000010000000E0000008F
+:10F5600000000000010000000F000000000000008B
+:10F570000100000010000000000000000100000079
+:10F580001100000000000000010000001200000057
+:10F590000000000001000000130000000000000057
+:10F5A0000100000014000000000000000100000045
+:10F5B000150000000000000001000000160000001F
+:10F5C0000000000001000000170000000000000023
+:10F5D0000100000018000000000000000100000011
+:10F5E0001900000000000000010000001C000000E5
+:10F5F00000000000010000001D00000000000000ED
+:10F60000010000001E0000000000000001000000DA
+:10F61000FF000000FFFFFFFF0000000001000000EE
+:10F620000070004004000000020000000070004074
+:10F6300008000000030000000070004010000000FF
+:10F6400004000000007000402000000005000000E1
+:10F650000070004040000000060000000070004004
+:10F6600080000000FF000000FFFFFFFF000000001F
+:10F67000B004000000F004006009000000D00900A0
+:10F68000C012000000B013008025000000502700C9
+:10F690004038000000003B00004B000000A04E007E
+:10F6A0008070000000F07500127A000000008000F9
+:10F6B0000096000000509D0000E1000000F0EB000B
+:10F6C000002C010000903A0100C2010000E0D701C7
+:10F6D0000084030000B0AF0390D0030000000004DA
+:10F6E0000008070000705F0700100E00A4DFBE0EC8
+:10F6F00040420F0000000010E6310200AE3102006F
+:10F70000CA310200A2310200CA3102000E310200E9
+:10F71000CA310200A2310200AE310200AE31020055
+:10F720000E310200A23102004C3202004C320200C3
+:10F730004C320200D0310200AE310200AE31020084
+:10F7400096320200A0310200963202000E31020011
+:10F7500096320200A0310200AE310200AE3102004A
+:10F760000E310200A03102004C3202004C32020085
+:10F770004C3202007A320200AE350200A635020099
+:10F78000A63502009E350200F0340200F03402007B
+:10F79000943502009E350200F034020094350200D8
+:10F7A000F03402009E350200F2340200F23402000E
+:10F7B000F23402003836020058430200464202008A
+:10F7C0002C430200324202002C4302003643020066
+:10F7D0002C4302003242020046420200464202002E
+:10F7E00036430200324202003C4202003C42020028
+:10F7F0003C4202009E450200EC4B0200CA4B020054
+:10F80000CA4B0200BE4B0200B24A0200B24A0200DA
+:10F81000B24B0200BE4B0200B24A0200B24B0200E1
+:10F82000B24A0200BE4B0200B64A0200B64A0200CB
+:10F83000B64A0200CC4D02006937AC316821223350
+:10F84000B40F14336821A2333863ED3EDA0F493F19
+:10F850005E987B3FDA0FC93F73717274000000003D
+:10F86000000FC93F000F494000CB9640000FC94030
+:10F870000053FB4000CB164100ED2F41000F4941E2
+:10F880000031624100537B41003A8A4100CB9641EE
+:10F89000005CA34100EDAF41007EBC41000FC941B7
+:10F8A00000A0D5410031E24100C2EE410053FB41CE
+:10F8B00000F20342003A0A420083104200CB164293
+:10F8C00000141D42005C234200A5294200ED2F4296
+:10F8D00000363642007E3C4200C74242000F494299
+:10F8E000A2000000F9000000830000006E0000008C
+:10F8F0004E00000044000000150000002900000038
+:10F90000FC0000002700000057000000D1000000AC
+:10F91000F500000034000000DD000000C000000021
+:10F92000DB0000006200000095000000990000006C
+:10F930003C00000043000000900000004100000077
+:10F94000FE0000005100000063000000AB0000005A
+:10F95000DE000000BB000000C500000061000000E8
+:10F96000B7000000240000006E0000003A00000014
+:10F97000420000004D000000D2000000E000000046
+:10F9800006000000490000002E000000EA00000010
+:10F9900009000000D1000000920000001C000000DF
+:10F9A000FE0000001D000000EB0000001C00000035
+:10F9B000B100000029000000A70000003E00000088
+:10F9C000E80000008200000035000000F5000000A3
+:10F9D0002E000000BB000000440000008400000076
+:10F9E000E90000009C0000007000000026000000FC
+:10F9F000B40000005F0000007E0000004100000035
+:10FA00003900000091000000D6000000390000001D
+:10FA1000830000005300000039000000F4000000E3
+:10FA20009C000000840000005F0000008B000000CC
+:10FA3000BD000000F9000000280000003B000000AD
+:10FA40001F000000F800000097000000FF00000009
+:10FA5000DE00000005000000980000000F0000001C
+:10FA6000EF0000002F000000110000008B000000DC
+:10FA70005A0000000A0000006D0000001F00000096
+:10FA80006D000000360000007E000000CF00000086
+:10FA900027000000CB00000009000000B7000000B4
+:10FAA0004F000000460000003F000000660000001C
+:10FAB0009E0000005F000000EA0000002D00000032
+:10FAC0007500000027000000BA000000C700000019
+:10FAD000EB000000E5000000F10000007B000000EA
+:10FAE0003D0000000700000039000000F7000000A2
+:10FAF0008A0000005200000092000000EA000000AE
+:10FB00006B000000FB0000005F000000B10000007F
+:10FB10001F0000008D0000005D00000008000000D4
+:10FB20005600000003000000300000004600000006
+:10FB3000FC0000007B0000006B000000AB00000038
+:10FB4000F0000000CF000000BC000000200000001A
+:10FB50009A000000F4000000360000001D000000C4
+:10FB6000A9000000E3000000910000006100000017
+:10FB70005E000000E60000001B000000080000001E
+:10FB80006500000099000000850000005F00000093
+:10FB900014000000A0000000680000004000000009
+:10FBA0008D000000FF000000D80000008000000071
+:10FBB0004D0000007300000027000000310000002D
+:10FBC00006000000060000001500000056000000BE
+:10FBD000CA00000073000000A8000000C900000077
+:10FBE00060000000E20000007B000000C000000098
+:10FBF0008C0000006B000000040000000700000003
+:10FC0000090000000000C93F0000F0390000DA37A9
+:10FC10000000A2330000842E0000502B0000C227F9
+:10FC20000000D0220000C41F0000C61B00004417C3
+:10FC300000000000000000000000000000000000C4
+:10FC400000000000000000000000000000000000B4
+:10FC500000000000000000000000000000000000A4
+:10FC60000000000000000000000000000000000094
+:10FC70000000000000000000000000000000000084
+:10FC80000000000000000000000000000000000074
+:10FC90002820002024060300270603002A0603006C
+:10FCA0005265665265664C6F63616C2025702072E8
+:10FCB0003D256420763D25700A005265664F626AD4
+:10FCC0006563742025700A005265664C6F63616C31
+:10FCD00020257020723D256420763D25640A00525F
+:10FCE0006566416374696F6E20257020723D2564DE
+:10FCF0002070633D3078256C782073697A653D25E6
+:10FD000064202825642072656673290A005265669E
+:10FD10005265636F726420257020723D25642073E4
+:10FD2000697A653D256420282564207265667329FB
+:10FD30000A00526566436F6C6C656374696F6E2070
+:10FD4000257020723D256420666C6167733D2564D3
+:10FD50002073697A653D2564205B25702C202E2E4A
+:10FD60002E5D0A00526566427566666572202570D2
+:10FD700020723D25642073697A653D2564205B25EA
+:10FD8000702C202E2E2E5D0A003A2820426164201D
+:10FD900072756E74696D652076657273696F6E0039
+:10FDA0003A28204661696C656420706172746961EB
+:10FDB0006C20666C61736800417373657274696F5F
+:10FDC0006E206661696C65643A2025730A0045728D
+:10FDD000726F723A202564205B25645D0A007665A7
+:10FDE00063746F723A3A5F4D5F72616E67655F630D
+:10FDF0006865636B3A205F5F6E2028776869636887
+:10FE000020697320257A7529203E3D207468697326
+:10FE10002D3E73697A6528292028776869636820F0
+:10FE2000697320257A752900766563746F723A3A92
+:10FE30005F4D5F64656661756C745F617070656E5F
+:10FE40006400766563746F723A3A5F4D5F656D70FA
+:10FE50006C6163655F6261636B5F617578007A7680
+:10FE6000677074756F6965617A76677074756F69AC
+:10FE700065617A766770740100000200000300007B
+:10FE80000401000402000403000304000204000152
+:10FE90000400000300000200000100302C32353560
+:10FEA0002C302C3235352C300A302C3235352C3074
+:10FEB0002C3235352C300A302C302C302C302C3074
+:10FEC0000A3235352C302C302C302C3235350A3076
+:10FED0002C3235352C3235352C3235352C300A0064
+:10FEE00044524157204120434952434C4500312E52
+:10FEF000342E31372D484541442D673737656335FA
+:10FF00006566000200040108020000040202040207
+:10FF100000000204040400020200040403010000C3
+:10FF200001030303000101020303040201010301B1
+:10FF30000403010003000004010102000003021B8E
+:10FF40001B000E1100000000424243206D696372E5
+:10FF50006F3A62697400424243206D6963726F3A7E
+:10FF6000626974205B0050414952494E47204D4F11
+:10FF700044452100302C302C3235352C302C300AC1
+:10FF8000302C3235352C302C302C300A3235352C93
+:10FF90003235352C3235352C3235352C3235350A63
+:10FFA000302C3235352C302C302C300A302C302C83
+:10FFB0003235352C302C300A00302C302C302C309F
+:10FFC0002C300A302C302C302C302C3235350A3085
+:10FFD0002C302C302C3235352C300A3235352C3043
+:10FFE0002C3235352C302C300A302C3235352C3033
+:10FFF0002C302C300A003235352C302C302C302C63
+:020000040003F7
+:100000003235350A302C3235352C302C3235352C02
+:10001000300A302C302C3235352C302C300A302C34
+:100020003235352C302C3235352C300A3235352CE2
+:10003000302C302C302C3235350A00E2ECF0F4F85C
+:10004000FC0004E95D93B0251D470AA062FA19225D
+:10005000DFA9A8E95D93B1251D470AA062FA19221C
+:10006000DFA9A8E95DB84C251D470AA062FA19224C
+:10007000DFA9A8E95D9775251D470AA062FA192234
+:10008000DFA9A8E95D93AF251D470AA062FA1922EE
+:10009000DFA9A8E95D23C4251D470AA062FA192239
+:1000A000DFA9A8E95D5404251D470AA062FA1922B8
+:1000B000DFA9A8000000000008080800080A4A405C
+:1000C00000000A5FEA5FEA0ED92ED36E1932448926
+:1000D000330C924C924D0808000000048808080474
+:1000E0000804848488000A448A4000048EC4800086
+:1000F0000000048800000EC000000000080001227B
+:100100004488100C9252524C048C84848E1C824C75
+:10011000901E1EC244924C06CA525FE21FF01EC1DE
+:100120003E02448ED12E1FE24488100ED12ED12ED5
+:100130000ED12EC488000800080000048004880244
+:1001400044880482000EC00EC008048244880ED188
+:1001500026C0040ED135B36C0C925ED2521C925C58
+:10016000925C0ED010100E1C9252525C1ED01C904D
+:100170001E1ED01C90100ED013712E12525ED25241
+:100180001C8808081C1FE242524C1254981492100A
+:100190001010101E113B75B131113935B3710C922D
+:1001A00052524C1C925C90100C92524C861C925CE9
+:1001B00092510ED00C825C1FE484848412525252FD
+:1001C0004C1131312A44113135BB7112524C9252CB
+:1001D000112A4484841EC488101E0EC808080E10FC
+:1001E000080482410EC242424E048A4000000000D0
+:1001F00000001F0804800000000ED2524F10101C97
+:10020000925C000ED0100E02424ED24E0C925C90C8
+:100210000E06C81C88080ED24EC24C10101C9252FA
+:100220000800080808024002424C10149814920872
+:1002300008080806001B75B131001C925252000CD0
+:1002400092524C001C925C90000ED24EC2000ED016
+:1002500010100006C8049808080EC8070012525271
+:100260004F0011312A4400113135BB00124C8C92E1
+:1002700000112A4498001EC4881E06C48C84860877
+:100280000808080818080C881800000C83606261D0
+:10029000642068616E646C6520746F20756E64659F
+:1002A000726C79696E67207472616E73706F7274AC
+:1002B00000D8E2ECF0F4F8FC0004494E49544941FE
+:1002C0004C495A4154494F4E5F494E434F4D504C53
+:1002D000455445004E6F7264696320424C45342E8C
+:1002E00031207665723A25752066773A2530347864
+:1002F000004E6F7264696320287370656320756EA9
+:100300006B6E6F776E29207665723A257520667759
+:100310003A2530347800756E6B6E6F776E006E52D2
+:10032000463578000102032F737464696E002F73E1
+:100330007464657272003A25700045786365707464
+:10034000696F6E002F7374646F757400772B0050A3
+:10035000776D4F75742070696E206D617070696E75
+:1003600067206661696C65642E20416C6C20617643
+:1003700061696C61626C652050574D206368616EE5
+:100380006E656C732061726520696E207573652ED1
+:10039000004E6F20617661696C61626C6520493244
+:1003A0004300636F756C64206E6F742070696E6FAC
+:1003B00075740070696E6D6170206D69732D6D616B
+:1003C0007463680070696E6D6170206E6F74206672
+:1003D0006F756E6420666F722070657269706865F3
+:1003E00072616C0070696E6D6170206E6F74206652
+:1003F0006F756E6420666F722066756E6374696FC8
+:100400006E006E6F7420656E6F7567682073706123
+:10041000636520666F7220666F726D617420657807
+:1004200070616E73696F6E2028506C656173652012
+:100430007375626D69742066756C6C2062756720D7
+:100440007265706F727420617420687474703A2FD2
+:100450002F6763632E676E752E6F72672F627567E5
+:10046000732E68746D6C293A0A20202020002D2BF1
+:100470007858303132333435363738396162636415
+:10048000656630313233343536373839414243448A
+:100490004546002D2B7858303132333435363738D5
+:1004A00039616263646566414243444546002D30CC
+:1004B00031323334353637383900474D54004853DC
+:1004C0005400414B535400505354004D5354004377
+:1004D00053540045535400415354004E5354004369
+:1004E00045540049535400454554004A53540000B4
+:1004F00020202020202020202028282828282020D4
+:1005000020202020202020202020202020202020EB
+:100510008810101010101010101010101010101063
+:100520000404040404040404040410101010101043
+:10053000104141414141410101010101010101011C
+:100540000101010101010101010101101010101050
+:1005500010424242424242020202020202020202ED
+:100560000202020202020202020202101010102015
+:10057000000000000000000000000000000000007B
+:10058000000000000000000000000000000000006B
+:10059000000000000000000000000000000000005B
+:1005A000000000000000000000000000000000004B
+:1005B000000000000000000000000000000000003B
+:1005C000000000000000000000000000000000002B
+:1005D000000000000000000000000000000000001B
+:1005E000000000000000000000000000000000000B
+:1005F000232D302B2000686C4C006566674546470C
+:1006000000303132333435363738396162636465EE
+:100610006600412D46612D6638393031323334352C
+:1006200036375D002B2D0030300078580000000078
+:100630001000000000000000017A5200027C0E0150
+:100640001B0C0D00100000001800000058E0FFFF18
+:10065000140000000000000000000000C47AFE7FCB
+:100660000100000000000000FFFFFFFFFFFFFFFF91
+:10067000EEFE020048FF0200B300030031D7020083
+:10068000C02A00206E040300EF04030000000000F5
+:1006900030FC020050FC020070FC02000000000070
+:1006A000000000000000000000000000A0030300A4
+:1006B000000000000000000000000000000000003A
+:1006C000000000000000000000000000000000002A
+:1006D000000000000000000000000000000000001A
+:1006E00000000000000000000000000028200020A2
+:1006F0008813010001000100FF040F101007000122
+:10070000E980010069890100AD950100DD950100D6
+:10071000F19501004198010039B1010099B901003A
+:10072000D5C901009D26020061270200C180010099
+:10073000708E3B92C615A841C49866C975EE519754
+:100740002D0CF6CB4FCF31AA087F4A1FCA06818DE8
+:100750000000000000000000000000000000000099
+:1007600000B5002001B400200002B630E8F71EF901
+:1007700001B4962001460098F9F780F901BCF9F719
+:1007800035FA002001B4002001B4002000029A30A4
+:10079000024602BC01BCE8F737FC01B4E8F7BCFC38
+:1007A00001BCF9F723FA0098F9F720FA01B000BD6F
+:1007B00000B5002001B4069801B40698014601BCBA
+:1007C000F8F74BFE01B4039801B40598014601BC4B
+:1007D000F8F743FE014601BCF8F745FE01B4059861
+:1007E00001B40798014601BCF8F737FE014601BC89
+:1007F000F8F735FE01B40498014601BCF8F72BFE6A
+:100800000090FFE7009801B000BD00B5002001B4E2
+:10081000002000900298002802D0FF200090FFE7FF
+:10082000059801B4F9F7BBF9059801B4059801B42E
+:100830000398034604BC02BC0098F9F7FCF801BC1D
+:10084000F9F7D4F90598F9F7D1F901B000BD00B571
+:10085000002001B40020E8F76FFB0090FFE700984C
+:1008600001B000BDFFFF000020B50D4600200002D2
+:10087000BE3001B4012000029030014601BCE8F70F
+:1008800001FA00200002CE3001B4012000029030B5
+:10089000014601BCE8F7F6F920BD0000FFFF0A00A1
+:1008A0004954204C4F41444544210000FFFF0500BE
+:1008B0000500000000000000010001000000000031
+:1008C00000000000000001010101012AFFFF0500F6
+:1008D0000500000000000000000000000000000013
+:1008E00000000000000000000000002A00000000DE
+:1008F00041140E2FB82FA2BB4D008C080000000041
+:100900007B22636F6D7072657373696F6E223A221A
+:100910004C5A4D41222C2268656164657253697A94
+:1009200065223A3134352C227465787453697A65BE
+:10093000223A393836362C226E616D65223A22749D
+:100940006F756368646576656C6F70227D5D00000D
+:100950008000D327000000000000003D8888670465
+:100960001CBCC1C8A25578869B4D69261C35450123
+:10097000421948E37B0692B2DBE3A99A218E18EF75
+:10098000A56421FF3A50DF5CB84D25B831BC1D9BF2
+:10099000D0A3720BD23F36166C9FFADA84711D2EEB
+:1009A000B33291D1DF5D5433667A5ACC38A3BC7F21
+:1009B00094CF672B89EE4E03A14EDFAF9920D2076B
+:1009C0005606D059162730BA37F55EB803F845BC3D
+:1009D0004032D9333A7874A55E660927F864209EC0
+:1009E000AB7D73C6B8EF1AD877B282538AB10D3394
+:1009F0001228169B11C5EF7B80A69EF97CC836F0A5
+:100A00003EF2ACA55AFA954C92ABD60B97BAFFE7DB
+:100A10002321DEA065AF41CDD2FC9BA5544AC5C9B8
+:100A2000A948A6F7ED919D9E5DA15C1E6227831AE1
+:100A300013AE21AC7C30F399DC4492CF20E9ABDDDE
+:100A4000AC91BD5011C3F9225F0C2E658CA28B04B2
+:100A5000E0C7612D5CB4314B84FF0951B2F7177FB9
+:100A600075B78B627199387EE8DCBA4FFE2AD8924E
+:100A700068DB45D2886C6F18944F27ADACD78C914A
+:100A8000E24E536BBF90DCCE3FD678F23C0D841A19
+:100A90008BFE804154C1FCEEAAC25284BF192C5D6A
+:100AA000F424FECA941B0C9C19E4DB0EC2AB1EE8B6
+:100AB0002605BCD7F9D50F6557D487E79C5E3686E7
+:100AC000DC62FC2A7776DEF893A8FEF1BA40F17476
+:100AD000E6107CAF64626AA42415E3571DF720F882
+:100AE000B9AE8508613AC1DF965F7C331BAE1B0946
+:100AF0007E44956902E4AE13E42B142ED2762FAF18
+:100B000067E833FE7C229F9B6F45B053139D04DB47
+:100B1000DAB8FD5EFE5E63A3559E40FF8CCB8A90E3
+:100B2000F541A4A51270CCD731626D3608E0D4D25D
+:100B30006DA9B7F5D37CABDBDDFE334FEEAE4CBE1B
+:100B40009898BD0C990262F04D35208864C1AFE9D8
+:100B5000508DEB23515F2E97B58549AB1A4D290473
+:100B6000A361ADC1A8DF247D0086E0A53BA19C5B0D
+:100B700013A8189C495575862180C6D6A94A3E17E8
+:100B80003B1846A450DF63BBDB213206F8DE4D92F2
+:100B9000A079935375BD1E1C5D226937F2F2DFFF09
+:100BA000DEB23BCACA1B19E3A57CA505D8E18E0CB1
+:100BB000CB5347EE97B9967FE81F34702BEC41D0AA
+:100BC0006C36665759DD08863E0598434E5D7C833A
+:100BD0000E96F423AF40708C4237CF3D9390F26B6A
+:100BE0006038E7708818806EB4685779EEF846D59B
+:100BF000BF50894B5CA451FF6A5695D00161CA1958
+:100C00009CE78603AFB9D690D9885A0E3A4D6BC48B
+:100C100002D7BB306BA8E0E920073FD8D7C6190937
+:100C2000F4961947EE07F67654EA626D1FDFB23785
+:100C30002E32D0DE7941D5B62BCBA0699DAA02D247
+:100C40005D3ED9A69A207AAF101F5CE88D81D04D09
+:100C5000A34F2070C86276AC5AA09D065B7BF6DF7E
+:100C60000B9ED565C6759399DCA9C0E2DE1B12DA2E
+:100C7000F83A75BDE2E7FE1EFBA77AF5E9230367A4
+:100C8000240C17852BA2D6599E3BE7E18566F939DE
+:100C9000852AB32E1CE5A64153F8828E9447E4DAE8
+:100CA00002357F0FF2D311161BE9E2F38FAFBE348A
+:100CB000AB962347770DB6710D86AB77F99FAD07DD
+:100CC0005EBD1EC7F987C168C0FFAA7EBEDE83D5A0
+:100CD00086630582B9BDFF3531E7B4B5ADC2D9A091
+:100CE000B633FE768B6F03245FECAEE10751DA97E3
+:100CF000BE280C7804A7707DE6E107D1E528E7A2BD
+:100D00005CE362BCD80F9AB714FE0B5539711D75A0
+:100D1000A8A4080BE6940F1E31FD91459475BAAD59
+:100D200098A9EC27A233AA4C6EFAD78A6B64606547
+:100D300099569FFEEEA4E8CC25C4CD2F65A64F1290
+:100D40007A206170AFD8C40F3A01180E4D6332B8E3
+:100D50000356B08E97A3DB87BE0335890E7FADD5D2
+:100D6000940E7C9BDC302427BD5A5D04BDC21A560C
+:100D7000C04A2C3567F46FD41F9939CB8D99EF4158
+:100D8000DD69BB66CD5EF7F1EC750163ECD08E07D3
+:100D9000A4EF23B55CBFC39398EE29C0FFE19893FD
+:100DA000053AC02D4744EF2666D90FF05E278C9395
+:100DB000BAFB1929CCCEBB32F113874BE1182C9921
+:100DC000CF42769A4ACD38E49B3A5613A135A1DF3B
+:100DD000DE40446C58E3CA1789A7AB7D60EC6DDD3B
+:100DE000B22C870412DC364E367E56D355EC1A856B
+:100DF000A71467A86C38E8C8ED6A0703D6BD87EC6E
+:100E0000005D1C0634AAC6BF4760063DE2BFFBF882
+:100E10007E152B3EAA48E19CDE29A7BF46EA24EBBB
+:100E20000E056C34ADE72A334C26DCBD63F0D5C02B
+:100E30000DD9A8BD19AAFD157AE010B2DD7D5DEDD2
+:100E40004F7E0D8507B722110BC6C69B5C53A1DDF3
+:100E50005956168D7AC80D40059293B2D7DDD7E367
+:100E600065C1153D29EFA11D9B00423A93C57BE169
+:100E70002B05E1CF3080A7C1EDA6936CD1DD519A4F
+:100E8000ACB4075536FAEEBA6316BCD8D94FD0BF0A
+:100E90009F3654B5AB188D94D19E08F1091DF4917D
+:100EA000BAF26BB7D111FD5E0A2134427D554A6614
+:100EB000B66097EF0B91048058484729EEC6DBA82F
+:100EC00085F1E64D5985A7F30EEFB62DFDA410660A
+:100ED000F4F6480A5CDC3908F4620FEBC58AEDA52C
+:100EE0002FA74053A10390B983FB61A1D752E0948F
+:100EF0007B755D4C6A9F90145E0E9157FD647A9CE1
+:100F0000DB2A7D361F584FE52ECCF3D70544523EE1
+:100F10008B076304BA1BBC847466C4F608B026A9A8
+:100F20001B66D9262A799D15775F6728DE39FB2154
+:100F30005FF753A7E44410E4A6C9A826910FD4FB99
+:100F4000D2C500AC30180D56AF61502D7ADF2D1C84
+:100F5000C490BF7DF61B9DD9857DD8267FB0E679EC
+:100F60005FB271D3C72C067A6CBF267AC94D0C913B
+:100F70005CF19322550DEF2F6D0A8DC98610D13388
+:100F80004409498A8F4873F3D9F0A1A07D437FE1DA
+:100F9000FCB349F6C3E93F9763D3FA06414B5B0BB9
+:100FA0005604FAAED807726976BC6218A913E0EA53
+:100FB00059A8FDF5E3C12E4211D39F8ED0A160B098
+:100FC0001F138AF4A7A06602A0C01CCB67A5E8B2D5
+:100FD00072B3DA4FD4FDD2AC6238A2E9A23B01F081
+:100FE00028EC3F4C5031B3588573F90A9BEC86BD11
+:100FF0009AF3ED99676C9090ED498F7FEB04589EC2
+:1010000043181B2BBECE4D82995CC0050E1417975A
+:1010100050D78DE3153B002EB7C209253847F5623E
+:10102000AE2A1C88338BAAA97C26B28744B5554DBD
+:10103000DA2A4F7120F8FB55294312B0BF0F6BA07D
+:1010400071FA0AE5C47C3FFEDCF04A99568A8C6D41
+:10105000867F1806F2C877A5F68BA06E4A35FB107E
+:101060001BAFB390CF7B9FADE20188341D64E2914A
+:101070007AF8C15E7C2D20FD5344B9A8F575D9E1FD
+:101080003AD9A3A08FD797C115083999AE99B15F06
+:1010900035EBAF2A6EA4E6DD9237D296C78C06F701
+:1010A00004AAA66B97567F2E73A2C75884C4D9147E
+:1010B0001BE17603CE742A48367F1E466CB001F7DA
+:1010C000012931FD5FEC32EC4358657928C8396D50
+:1010D00025BBF54D816D4403140B685C7329BA1D63
+:1010E000C0BF6DCDECDCF6B14AF70D51D5EFC3A60C
+:1010F00070E16713368E1C6B1D1649639D51D589AF
+:10110000E8CDF17368ED17E7232A556E38747864DB
+:10111000DD31701C4396062940600AB23177A4EC99
+:10112000D985A37C0F1B6CF7D67DF100CEADC95CD1
+:101130005EED432AADF01570147DDEEFEC74A776FA
+:1011400018136F9ED7A50C1016DBCAAD4DA204C0B4
+:10115000986FDF96970DA55661D99F59CE5C79ECB3
+:10116000563A43006C78AC5F726903AD39C8783881
+:10117000F7F54EF49CDCD7168DDDAD969472E01C2D
+:10118000233966FFC17B604569150B3B3D7ADB4720
+:101190000F4360F9E3B4AB972C331362E62816A231
+:1011A000CFCAF9ADC8B941BFB1A3C1BCA560EA635C
+:1011B000AEC7FCA19BB23DABE12E459E790CEF2C56
+:1011C00005F0EABB5A5DE9CF0B0A4C025166542781
+:1011D0002C35342059FEC30F4100000000000000F0
+:10C00000903C002061DC030073DC030075DC03005E
+:10C010000000000000000000000000000000000020
+:10C0200000000000000000000000000069C10300E3
+:10C03000000000000000000079DC03007BDC03004E
+:10C040007DDC03007DDC03007DDC03007DDC030080
+:10C050007DDC0300000000007DDC03007DDC0300CC
+:10C060007DDC03007DDC03007DDC03007DDC030060
+:10C070007DDC03007DDC03007DDC03007DDC030050
+:10C080007DDC0300B3D703007DDC03007DDC03000F
+:10C09000C9D703007DDC0300A9F303007DDC0300A6
+:10C0A0007DDC03007DDC03000000000000000000D8
+:10C0B0000000000000000000000000000000000080
+:10C0C00000F002F800F040F80CA030C8083824183E
+:10C0D0002D18A246671EAB4654465D46AC4201D1C0
+:10C0E00000F032F87E460F3E0FCCB64601263342B2
+:10C0F00000D0FB1AA246AB46334318476C3600000B
+:10C100008C360000103A02D378C878C1FAD85207AA
+:10C1100001D330C830C101D504680C6070470000FD
+:10C120000023002400250026103A01D378C1FBD853
+:10C13000520700D330C100D50B6070471FB5C04611
+:10C14000C0461FBD10B510BD03F091FA1146FFF7B0
+:10C15000F5FF00F0D3F803F0A9FA03B4FFF7F2FFFC
+:10C1600003BC03F0ADFA00000648704502D1EFF3BE
+:10C17000098101E0EFF30881886902380078024AFA
+:10C1800010470000FDFFFFFF95D40300401E00BFD5
+:10C1900000BF00BF00BF00BF00BF00BF00BF00BFA7
+:10C1A00000BF00BF00BFF1D170470000401E00BFBC
+:10C1B00000BF00BF00BF00BF00BF00BF00BF00BF87
+:10C1C00000BF00BF00BFF1D170470000401E00BF9C
+:10C1D00000BF00BF00BF00BF00BF00BF00BF00BF67
+:10C1E00000BF00BF00BFF1D170470000056885F3B4
+:10C1F000088846680A4AEFF305839A42304602D11E
+:10C20000084CA6463047074C064D0646064FF0B48C
+:10C21000034C034D024E024FF0B4044800470000A7
+:10C2200000000000FFFFFFFF00000021F9FFFFFFFB
+:10C2300070B505460C46164602E00FCC0FC5103E01
+:10C24000102EFAD2082E02D303CC03C5083E042ECA
+:10C2500007D301CC01C5361F03E021782970641C87
+:10C260006D1C761EF9D270BD0A4610B501466648AF
+:10C2700003F012F810BD10B502F026FC10BD10B589
+:10C28000624C86B01ECC03946C460EC4002807D0C6
+:10C29000684618DF002803D00022114602F0FCFF98
+:10C2A0000F20800313DF002803D00022114602F084
+:10C2B000F3FF574B48225749092003F051F8002853
+:10C2C00003D00022114602F0E7FF00200490059001
+:10C2D00001206946087404A860DF002803D000220A
+:10C2E000114602F0D9FF4C4803F056F8002803D05D
+:10C2F0000022114602F0D0FF06B010BD08B5474835
+:10C30000C169B12943D0002445480F214069890300
+:10C31000884204D000221146104602F0BDFF0120E1
+:10C320000007006901218902884204D000221146D9
+:10C33000104602F0B1FF3B4800903B4B0522032121
+:10C34000002001F068FA002803D00022114602F014
+:10C35000A3FF00F015FC00F058FC012500281AD0BE
+:10C3600000F062FC002803D00022114602F094FF86
+:10C3700020466840FFF783FF00F038F800F07AFCB1
+:10C3800000280ED00022114602F086FF09E00124A9
+:10C390000021C161B8E720466840FFF770FF00F058
+:10C3A00025F803252D03002C04D1A86800F03EFBDE
+:10C3B000002807D100F0F5FB002803D00022114629
+:10C3C00002F06AFFA86800F031FB002806D000F0F8
+:10C3D0001CFC002802D1A86800F0EFFBBFF34F8FD0
+:10C3E00013491248C860BFF34F8FFEE7094A10B5E2
+:10C3F00048321421082002F0B9FE002803D00022A0
+:10C40000114602F049FF10BDEFBEADDEE8F60300B5
+:10C41000C7F203002C2B002077C203000005004068
+:10C42000001000104BDC0300EC2800200400FA058B
+:10C4300000ED00E070B5FF4C1E46A06815460229CD
+:10C4400002D0042916D108E0052813D1A369002BD6
+:10C4500010D03246294604200BE002280AD1F648C3
+:10C46000406880470320A060A369002B02D03246B9
+:10C4700029469847280003D00022114602F00CFFFD
+:10C4800070BD4CB5EB4E0120307005200195009435
+:10C4900000F006FB4CBD10B5E64C2078002801D01A
+:10C4A000082010BD206901F0A2FA002803D0002264
+:10C4B000114602F0F1FE0F2100228904206901F0EB
+:10C4C00059FA040003D00022114602F0E5FE20468E
+:10C4D00010BDD84910B5D7481C3141610221816097
+:10C4E000C1681C3002F007FD002803D0002211466D
+:10C4F00002F0D2FE10BD00B589B01822CF4902A8C3
+:10C50000FFF796FE069807990090019102A80FC8C0
+:10C5100000F0C6FA09B000BD00B5C64987B0498829
+:10C520006A4611810321090389680691C2490120E5
+:10C5300050394A6803928A680492C9680591069A3C
+:10C540000091019202A90EC900F0AAFA002007B0DA
+:10C5500000BD10B588B0182102A802F0C5FF002464
+:10C56000B4480294408869468881B3480799503896
+:10C57000C06806900191009003A90EC9204600F002
+:10C580008FFA204608B010BD00B5AA4987B0498887
+:10C590006A461181A849032050394A6803928A6883
+:10C5A0000492C9680591069A0091019202A90EC9E8
+:10C5B00000F076FA0020CAE73EB5A04A6B46183272
+:10C5C00007CA07C39B4D00246C7029466C801C3140
+:10C5D000684602F044FC002801D0AC603EBD032058
+:10C5E0009449000380681C3148609248944A0021B5
+:10C5F000103001F063F9002803D00022114602F048
+:10C600004BFE0F2100228904286901F0B3F90028AC
+:10C6100003D00022114602F03FFE01206C60A860AA
+:10C6200000203EBD83498861704770B542688248EA
+:10C630001468536891685038D26804604360C260DF
+:10C6400081600078440701D5840705D19C0703D198
+:10C650008C0701D1940701D0062070BD5B189A1891
+:10C66000744D0F239B02EA60994207D80321090306
+:10C6700089687723DB02591A914201D20C2070BDE0
+:10C680006D4C7049216070496160C10701D06F48ED
+:10C6900004E0800701D56E4800E06E48A060A868FD
+:10C6A000012802D00826304670BDFFF7F4FE0600D0
+:10C6B000FAD12168E8688847F5E770B5050004D02D
+:10C6C000287A800703D0102070BD0E2070BD594C11
+:10C6D000A068032805D0042801D0052803D008202D
+:10C6E00070BD0520A0606868E168860060688019F8
+:10C6F000884204D90020C04360600C2070BDFFF761
+:10C70000CAFE0028FAD1A96832466368606902F05F
+:10C71000C2FB0028F2D1616889196160E268914228
+:10C72000ECD0092070BD10B5424C0820616800298A
+:10C7300000D010BDA1680429FBD13F486178403882
+:10C7400002F010FC002802D00021617010BD05210C
+:10C75000A16010BDF8B5374C0746A068032804D087
+:10C76000042804D008252846F8BD0420A06060688D
+:10C77000002801D00820F8BDFFF78DFE0500FAD192
+:10C780007868860060788119402901D90920F8BDB0
+:10C79000294AB968403A1018324602F046FE6078DD
+:10C7A00080196070DFE710B5224CA068052813D10E
+:10C7B000E168606888420FD10620A060FFF76BFE39
+:10C7C000002808D16069E168406802F005FC002893
+:10C7D00001D10721A16010BD082010BD10B515487A
+:10C7E0008168072901D0082010BD006901F0FFF819
+:10C7F000002803D00022114602F04EFD0E4880684A
+:10C80000804710BD1CB506200195009400F048F942
+:10C810001CBDF8B51C4617460D46064600F0CEF87E
+:10C8200000282AD00120000385421AD9291B301B79
+:10C83000234611E000280020142D0020F8F6030004
+:10C8400083C40300D3C40300F7C4030019C5030065
+:10C8500089C5030053C503001A46FFF7DAFF002815
+:10C860000BD13A462946304600F0B3F8002804D1EF
+:10C870003A462946304600F0A1F8F8BDF0B589B037
+:10C88000684600F00BFA049800282AD00121090319
+:10C89000079A4018904226D9501A45081046049A23
+:10C8A0000C468718024668001618001908900320E5
+:10C8B00000038068049988420DD261190846042259
+:10C8C00000F087F800280CD121460422084600F029
+:10C8D00080F8002805D1BA1B2B4630460899FFF78F
+:10C8E00098FF09B0F0BD049A079800F072F8F8E7D5
+:10C8F00000B58DB004A800F0D1F9099800280DD03A
+:10C90000089800280CD008990B9840180190002135
+:10C910000998009180080290684618DF0DB000BDAC
+:10C92000032000038068F1E700B58DB004A800F093
+:10C93000B5F909980028F1D0089800280ED0089978
+:10C940000B984018032100910F2102908903099848
+:10C95000019180080390684618DFDFE70320000399
+:10C960008068EFE730B591B0684600F097F9049819
+:10C97000002814D001210903079A4018904214D9C5
+:10C98000501A43081046049A5C0082180019611876
+:10C9900003242403A468049DAC4202D20E2011B0EB
+:10C9A00030BD121AFFF735FFF9E703200CAB07C3C0
+:10C9B000049880080F900CA818DFF0E71FB5032338
+:10C9C00001909008039000930291684618DF04B02C
+:10C9D00010BD1FB5012301909008039000930291B0
+:10C9E000684618DFF3E7000010B5BB480368012B69
+:10C9F00002D1022900D10160100003D000221146AB
+:10CA000002F04AFC10BD10B5B34C48DF002803D03B
+:10CA10000022114602F040FC02F0FCFB20680228D4
+:10CA200003D0032801D00428EFD110BD38B5006829
+:10CA3000401C19D00024684600F058F9009801689D
+:10CA4000012910D1818800290AD0C1680320000380
+:10CA50008068002202F0CEFA00998988814201D1D3
+:10CA6000012400E00024204638BD10B504469A4851
+:10CA70002021001D02F0B9F9002803D00022114640
+:10CA800002F00AFC9448002320222146001D02F0F7
+:10CA90001BF9002803D00022114602F0FDFB10BD57
+:10CAA0000FB4F8B5684600F021F96846818B069D01
+:10CAB0000122894CFF238948002D13D0012D17D066
+:10CAC000032D2BD00021022D37D02A46052D46D02C
+:10CAD000042D4ED0062A01D104202060F8BC08BCE9
+:10CAE00004B0184781800A9983600260C16010E039
+:10CAF0008180099D089949190A9D4919C160A5219C
+:10CB000083600160089901610999856141610B9910
+:10CB1000C16122607148FFF7A8FFDFE700990B6849
+:10CB200003608B888380C968C160AA2181600899ED
+:10CB30000161099941610A990BE0009D2E68A52EBB
+:10CB400009D00660AE888680ED68C56001618360AB
+:10CB500041618161DDE781800360C160F6E700F03B
+:10CB600085F9002803D00022114602F095FB03202E
+:10CB7000B3E781800360C160009989688160C9E77B
+:10CB80000EB557480090202001900120029002F03D
+:10CB900001F8002804D150496846091D02F023F825
+:10CBA0000EBD10B5FFF708FD002805D100F02FFBE2
+:10CBB0000446FFF728FF204610BD70B511DF00289E
+:10CBC00003D00022114602F067FB464900200B68A3
+:10CBD000444C012180340A4682401A4204D0C506E2
+:10CBE000ED0E0A46AA402260401C2028F3D30324FD
+:10CBF0002403A06813DF002803D00022114602F0AE
+:10CC00004BFBA06802F0F2F970BD08B5684600F071
+:10CC10006DF800980168A52904D08068AA2801D081
+:10CC2000002008BD012008BD10B5FFF79BFE0028BD
+:10CC300003D1FFF779FE00281BD0642001F0F2FD3C
+:10CC4000FFF71CFE002803D00022114602F024FB4F
+:10CC5000FFF788FE002803D00022114602F01CFBDB
+:10CC6000FFF746FE040003D00022114602F014FB39
+:10CC7000204610BD00B589B018221B4902A8FFF755
+:10CC8000D7FA069807990090019102A80FC8FFF7FC
+:10CC900007FFFFF7B8FE002009B000BD10B50E4930
+:10CCA00088B0044600232022091D684602F04FF890
+:10CCB0000098206068468088A0800398E060029811
+:10CCC000A06004982061059860610698A0610798AB
+:10CCD000E06108B010BD000024280020202D0020B5
+:10CCE000E9C9030000E100E01CF70300014901600D
+:10CCF0007047000000FC030008280CD004DC00286A
+:10CD000007D006280FD108E00B280AD00C280AD13A
+:10CD100005E001207047022070470320704704207F
+:10CD20007047042901D0062070470520704770B570
+:10CD300015460A46032823D0042820D1FE4C00299A
+:10CD400006D0E088FD49884219D0132176DF10E033
+:10CD5000284602F0A3F9002803D00022114602F071
+:10CD60009BFAE069A8420AD101220321F44801F0AC
+:10CD700003F8002803D00022114602F08DFA70BD9E
+:10CD800001211046FFF7B8FF02460121EEE7F0B59A
+:10CD9000054608790E4685B081070CD0032211465E
+:10CDA000284600F0E9FF002803D00022114602F0D7
+:10CDB00073FA05B0F0BDE0490090183102F047F970
+:10CDC000010011D1DC4CB168009AA06902F02DFB82
+:10CDD000009802F097F9010006D120466946183004
+:10CDE00002F09CF9010003D0284600F0AFFAE0E71A
+:10CDF00004200190009880080290A069039001A887
+:10CE0000FFF75BFC07000BD0092F10D0A06902F0E0
+:10CE100045F9010002D0284600F098FA3946E3E7C8
+:10CE20003079616940186061A069E061C1E73079DB
+:10CE300061694118616160780028BAD06089401E3C
+:10CE40000004000C6081B4D1284601F0E9F8002804
+:10CE500003D00022114602F01FFA20896081A8E762
+:10CE600010B50022114602F017FA10BD10B5B24CF1
+:10CE700001202070E088B149884208D0132176DF74
+:10CE8000002810D00022114602F006FA0BE0A0782C
+:10CE9000002808D074DF002803D00022114602F0D9
+:10CEA000FBF90020A07001F034FC002803D0002220
+:10CEB000114602F0F1F9002010BD70B50D6804466E
+:10CEC00001209D4A2B0002F002FC0A2B304306137E
+:10CED00020575C466012FFF766FC0421FFF70CFF49
+:10CEE000024604212EE00022114602F0D5F970BD61
+:10CEF000FFF7BCFF002803D00022114602F0CCF956
+:10CF0000FFF76CFC002808D170BDFFF7AFFF0028C9
+:10CF100003D00022114602F0BFF9FFF773FC70BD89
+:10CF2000106188680078107170BD022010618868F7
+:10CF300000780128F8D1FFF7F6FB0221FFF7DCFEAD
+:10CF400002460221204600F017FF0028CBD170BD19
+:10CF50000320106170BD12692046012A06D0022A02
+:10CF600007D0032AF6D1FFF712FF70BD00F001FAD7
+:10CF700070BD00F03BFA70BD507088881081508100
+:10CF800070BD00205070108170BD2046516901F0C5
+:10CF900010F8DAE710B5044669488EB08179684622
+:10CFA000817068490180342101A802F09DFA0220B5
+:10CFB000019000216846417284720121018205902E
+:10CFC000002101A801F03FFA002803D000221146F9
+:10CFD00002F062F90EB010BDF0B5574C8BB0A078DE
+:10CFE00000283AD156481821183802F07DFA204618
+:10CFF000534CC078183C00250126002837D027461E
+:10D00000483700950195029510226946F81D039551
+:10D0100002F0DEF9002822D0F81D08900997684632
+:10D02000067509A804906846067708A806900420AB
+:10D03000FFF7B0FF25700220207204A8E0602820CE
+:10D0400020823F486582183873DF002803D0002211
+:10D05000114602F021F9384886700BB0F0BD05206A
+:10D06000FFF798FF2670676025722582E9E70620A2
+:10D07000FFF790FF257065602572E0E770B52E4CD4
+:10D0800001880022E588A6B017290AD01EDC1129E4
+:10D090003FD008DC022977D0102902D18088E080B7
+:10D0A000A27026B070BD264C30342646183613299F
+:10D0B00051D01429F5D1C289638D00219A4200D143
+:10D0C000314600238088E21D82DF1BE0512970D0A9
+:10D0D0000EDC18296CD01929E3D180790028E0D121
+:10D0E000A270E068401EE0604FD0FFF775FFD8E700
+:10D0F000522976D05529D4D180790028D1D1132155
+:10D10000284676DF0028CCD00022114602F0C4F871
+:10D11000C7E78020694688803220E060012301AAA9
+:10D1200006A92846AADF002803D00022114602F0F3
+:10D13000B3F82078002807E030280020FFFF000027
+:10D14000582D00203015000001D1FFF745FF0020C9
+:10D15000C043E080A5E70722C14910A802F065F9A5
+:10D160001022E11D0CA802F060F91C22314612A821
+:10D1700002F05BF90CA80A9012A8099006ABB94A14
+:10D18000852128467FDFBDE70DE01822B64906A8B5
+:10D19000FFF74EF80A980B990090019106A80FC866
+:10D1A000FFF77EFC7DE70021284667DFAAE700E065
+:10D1B00017E0817900299AD0807A042803D00628C4
+:10D1C00001D0052893D1022909D0012069460872AF
+:10D1D000FF208330888102A92846A8DF92E7022039
+:10D1E000F4E700F08DF88DE710B5044601F0C2FABF
+:10D1F0009B482146303800F09AFE2046FFF73EFF5C
+:10D2000010BD10B50022114602F046F810BD30B531
+:10D21000944D87B00024203D2C7094482C6102F07E
+:10D22000B3F800286AD19248FFF7FCF901F000FF3B
+:10D23000002863D18A4800F059F9002801D1012063
+:10D24000E87011206946087207228AA102A87CDFD3
+:10D25000002803D00022114602F01EF800940C2191
+:10D2600068460194018018214180FF21848091311A
+:10D27000C1807ADF002803D00022114602F00CF8AA
+:10D2800004206946009408807C4801907C48029004
+:10D290007348303800F00BFE002803D000221146FE
+:10D2A00001F0FAFF1C21684602F01EF97548019052
+:10D2B0000120800302900094032168460173C48119
+:10D2C0000474714806900594684601F0FEF9002840
+:10D2D00003D00022114601F0DFFF6249E122087805
+:10D2E0004008400010400C30DF221040087007203A
+:10D2F000487010208870FFF76FFE002007B030BD27
+:10D3000070B5584C614D203CE088A84201D10820FE
+:10D3100070BDE178002914D051490123082234312D
+:10D32000A9DF0028F4D12A460C21E088A7DF58495C
+:10D33000884204D0082802D0891C8842E8D1002005
+:10D3400070BD00231A461946A9DF70BD10B50A4604
+:10D35000044603211046FFF7CFFC02460321204676
+:10D3600000F00AFD002803D00022114601F094FFCE
+:10D3700010BD30B5054687B00020009001900290A6
+:10D38000039038486A46203800791070364A0C3AC3
+:10D3900010689268049068460692059008790C28F7
+:10D3A00006D003221BE00022114601F075FFA5E71D
+:10D3B0008C68204600F049F80190201D00F045F8E7
+:10D3C00002902046083000F040F8039004A8FFF7D0
+:10D3D0002CF9002892D00121FFF78EFC0246012192
+:10D3E000284600F0C9FC0028DDD187E7FEB50446D9
+:10D3F000087982070ED08207920F04239B1A00221D
+:10D40000154604E08E683554401CC0B2521C9A4246
+:10D41000F8D308710120009088680290087980088C
+:10D4200001906846FFF796F900280DD00221FFF71A
+:10D4300063FC02460221204600F09EFC002803D037
+:10D440000022114601F028FFFEBD10B5044602F08F
+:10D450004DF80002E178000A0906084310BD0000FB
+:10D46000882D00205028002040F70300E9D1030058
+:10D470002FCD03004466755461726700BBCE030074
+:10D4800003D20300CD0C000061CE0300FFFF0000BB
+:10D490000230000010B50C46002802D001200860C0
+:10D4A00010BD2168002911D01C48421A814212D0B7
+:10D4B0003C2A0DD23C303C3101220B7803701346DC
+:10D4C000491E401E521C3C2BF7D904E00E200BE0F5
+:10D4D0003C2201F0AAFF00223C21104801F08AFD05
+:10D4E0000E49891E08800020206010BD70B50546D9
+:10D4F00000223C21094801F07DFD084CA41E218832
+:10D50000884201D00B2070BD3C220449284601F01E
+:10D510008CFF2088401C2080002070BD823F0020AE
+:10D520008307FF22DB0E9A408907090E99400028E5
+:10D530000BDA0007000F08388308FA489B001B1815
+:10D54000D86990430843D86170478308F6489B0028
+:10D550001B181868904308431860704770B5012481
+:10D56000F24960040860F24940108860F04940398F
+:10D570008860F04D6C602F20FEF708FEAC60EE4D29
+:10D5800000242F206C61FEF701FE2C7170BDF0B5F8
+:10D59000E94F2821BC6841430D1939694A1C09D05B
+:10D5A00028224A431619AB68B268934204D8D21AAB
+:10D5B000B26069623861F0BD0A4602E00A46796AE3
+:10D5C0009B1B4E1C0BD028264E433719BE689E422B
+:10D5D000F4D328264E433619B768FF1AB760AB60FC
+:10D5E000696228214A4311194862F0BD70B5D24CD6
+:10D5F0002269A5681346114606E0814207D00A4613
+:10D60000282671434919496A4E1CF6D170BD002E77
+:10D61000FCD08A420CD1282043435819406A20612B
+:10D62000401C05D1C34B01209860002363616071E9
+:10D63000282041434819282381685A43406A5219D7
+:10D640005062421CE2D0282250434019826851188F
+:10D65000816070BDF8B5B84C2569681C35D0B748F5
+:10D66000002640686169401A07023F0A19E0282035
+:10D670004543A0682A189068B84214D8A3693F1A95
+:10D680008619556A002B09D0116AD069984700287D
+:10D6900007D00022114601F0FFFD02E0D169106AB7
+:10D6A0008847681CE3D1A178E078814206D1401C0C
+:10D6B000C0B2E070022801D10020E0709E4900064F
+:10D6C000800D1C310E5000F0BAF9F8BDF8B50446D3
+:10D6D000994800270169009146785CE09648F1007E
+:10D6E000C2688D1851E0601C07D0934A28209268C8
+:10D6F000604321468018446A24E028781821414379
+:10D700006A68401CC0B252182870A978884200D1BB
+:10D710002F70894B516828209B684843C0181368B4
+:10D72000012B34D1037E002B31D19368C360D368C1
+:10D73000036113694361526902627F4A5279002A88
+:10D7400000D0C7607C4BC2685B6996469C46D31A82
+:10D750001A027B4B120A9A4202D20369D21808E0DD
+:10D76000724663469A1A12020369120A934202D958
+:10D770009A1A826000E08760C76001220761027622
+:10D78000921E42620846FFF702FF601CABD1287868
+:10D7900069788842A7D13046761EF6B200289DD11E
+:10D7A000654801690098814201D00120F8BD002040
+:10D7B000F8BD64490020086048608860C86061491D
+:10D7C00040390860486045E7FEB50020C0435A4D27
+:10D7D00002906869019068462E6900F035F90746A5
+:10D7E00000F04FF90446002F08D002AA01990098D2
+:10D7F00000F08FF90298FFF769FF06E00298FFF743
+:10D8000065FF002801D1002C02D0304600F0AAF9B3
+:10D8100000206871FEBDFFB59807002481B01E4648
+:10D8200015460F4600280BD1002E09D0FFF796FEB3
+:10D8300041490A9888610F70324600208E6008E0E6
+:10D84000072005B0F0BD28234343D4509B181C7615
+:10D85000401CB842F7DB28204743BB19032048701F
+:10D860000F461846CB6019461830002218232E4662
+:10D870005E43D3005B181C705C709D70586030185C
+:10D88000521C032AF5DB0020C0433861BC70FC70D9
+:10D8900001242D482405046003211420FFF740FED5
+:10D8A000224880380460254C0198A0600321112093
+:10D8B000FFF736FE606878610020C2E770B51E4C45
+:10D8C000A568002D06D0002A06D0002804D0002329
+:10D8D000247809E0082070BD072070BD28265E432B
+:10D8E000AE59002E04D05B1CA342F7DB042070BDB0
+:10D8F000282401265C432E516419E26161600360B3
+:10D90000002070BD07494868C005C00D2CD01038F4
+:10D910001CD50207120F083A920892005118C969E3
+:10D9200019E0000000ED00E000E400E080E100E02C
+:10D93000401301400010014058280020001501400C
+:10D94000FFFF7F004011014080E200E08108B14A02
+:10D950008900891809688007C00EC1400806800F39
+:10D96000012803D0032803D002207047002070470D
+:10D9700001207047FEB50446A748174682680D4649
+:10D98000002A0CD001788C4201D2052D01D207204B
+:10D99000FEBD2146282359435358012B01D00820AE
+:10D9A000FEBD8818406801281DD00026FFF7AAFF99
+:10D9B000C00099490190C9684018694600F018F9FB
+:10D9C000002812D001214460016094494968083060
+:10D9D000E2C091490198C96841180098487000F068
+:10D9E0002EF80020FEBD2E46E0E70420FEBDF8B56F
+:10D9F000894D0446A868002809D029788C4201D3B3
+:10DA00000720F8BD282161434058012801D0082093
+:10DA1000F8BDFFF777FFC600E8686946301800F0E8
+:10DA2000E7F8002809D0022112C0E86831180098F0
+:10DA3000487000F004F80020F8BD0420F8BD012073
+:10DA4000774900050860704710B5734900238A784C
+:10DA5000CC78A24212D0521CD2B28A70022A00D1D3
+:10DA60008B708A786C4B92001C339A58026048691C
+:10DA700010180002000A4861012010BD0360002058
+:10DA800010BDF8B5644801690091457833E06248FB
+:10DA9000E900C0680E1834782AE0182060437168E5
+:10DAA000641C0818B178E4B2A14200D100240168D6
+:10DAB000022902D003291BD113E0574A40682821CC
+:10DAC000926841438F18397E002911D0FFF78EFDEF
+:10DAD000002038760CE028277843C0180276406A88
+:10DAE00003E04D4900228B680869471CF3D10861A7
+:10DAF0007078A042D1D128466D1EEDB20028C6D163
+:10DB0000454801690098814201D00120F8BD0020FC
+:10DB1000F8BDF7B5404C0025A76823691EE0282111
+:10DB20005943C9198E68864202D9301A886017E0B5
+:10DB3000801B751900268E600E764E699C464B6AD6
+:10DB4000B646002E0AD0019E76193602360ACE60FD
+:10DB500076460E6116684E6261461160591CDED130
+:10DB60002361FEBDF8B52C4801694A1C3DD028222E
+:10DB70005143826889188E6828494C684769007942
+:10DB8000E11B0D022D0AED1C002815D10120254AAC
+:10DB900000045060234A403A5060214940008031DF
+:10DBA0000860214908602149012008602F20FEF704
+:10DBB000EDFA194901200871B54200D23546E8193D
+:10DBC00000021649000A4031086014494968001BE8
+:10DBD000091B0902090A0002C91C000A814203D973
+:10DBE00001200F4940040860F8BDFFF7B7FCF8BDFD
+:10DBF00042788378521C934200D1002203789342EA
+:10DC000001D1002070470A604168407818225043D3
+:10DC10000818704700E400E0582800200015014073
+:10DC200000E200E04013014000E100E0001001408C
+:10DC300010B50446082904D000221146104601F010
+:10DC40002BFB21686068884710BD1CB501910090CE
+:10DC5000024A0821684601F09DFA1CBD31DC030030
+:10DC60000A48026803210A430260094880470948BC
+:10DC70000047FEE7FEE7FEE7FEE7FEE7FEE70000FF
+:10DC800005480649064A074B704700002405004036
+:10DC9000A9DC0300C1C0030090300020903C0020AC
+:10DCA0009034002090340020F8B500F035F82B4E69
+:10DCB000002804D02A4870602A49F01388612A4855
+:10DCC0000124018CC9B201290DD1818C09070AD127
+:10DCD000018D0906090F042905D1808D0006000F6A
+:10DCE00001D1224884600027B461214D6F60A805EE
+:10DCF0008460686800280ED1C820FEF757FA1D48D6
+:10DD00007F1C8742F5D30020B0610120800784602A
+:10DD100068680028FCD0F8BD1348018CC9B20129FD
+:10DD200017D1818C090714D1018D09060A0F03D17F
+:10DD3000828D1206120F0ED0090F012903D1828D98
+:10DD40001206120F07D0032903D1808D0006000FA1
+:10DD500001D00020704701207047000000050040FE
+:10DD6000DFFF07C0006C0040C00F00F0000600405D
+:10DD7000000100408813000030B585B0002822D093
+:10DD80000388FE4CA34220D0FD4B1B78002B1CD0F7
+:10DD9000FB4B10255B1C1D705970002401259A70E7
+:10DDA000032269460A820094019402940394028A31
+:10DDB0000A808D708C8004A90291039300886946C3
+:10DDC000A6DF05B030BD0E20FBE70820F9E7F0B56F
+:10DDD0008BB004460227684607730026099687849D
+:10DDE000C68408A80A900D46A18A208809AAA5DF42
+:10DDF000002804D0E16A00291AD0884718E0684654
+:10DE0000008CC007C00F13D068460682208803A983
+:10DE1000A8DF002813D1A97E28461B3001220B0061
+:10DE200001F055FC09430F1B202224263E28430005
+:10DE3000FF20FE3069460882208803A9A8DF0BB0C6
+:10DE4000F0BD00960AE0062219E069460A710290C8
+:10DE500022E0204690470020F1E700922B8B022B16
+:10DE6000F3D2F0E700971DE003201AE0042018E049
+:10DE7000052016E0298B032905D20322082120461C
+:10DE8000FFF77AFFDBE74178027808021043694622
+:10DE9000888003D006200090A26ADAE70720FAE71C
+:10DEA000092000906946A26AD3E70322E7E730B56C
+:10DEB00085B00D46040038D0002D36D068680028A3
+:10DEC00033D00020C043AF4B20800FCB049301AB75
+:10DED00007C3AD4869460880891C01A863DF002894
+:10DEE00022D1221D69460120A0DF00281CD16846EE
+:10DEF0008078A071204600F0CEF8002814D120468A
+:10DF000000F055F900280FD12946204600F002F90B
+:10DF1000002809D16868A062A868002800D0E062E3
+:10DF200097490120087000204BE70E2049E73EB5D5
+:10DF3000002828D0002926D0826A002A23D00A8807
+:10DF4000102A21D0112A30D0502A1FD0512A1AD19C
+:10DF500004460846891D0A78022A14D14A88238A71
+:10DF60009A4210D1807A04280DD006280BD00528BB
+:10DF700009D0891C2046FFF72AFF002803D0E16A58
+:10DF8000002900D088473EBD898810E0CA880389EF
+:10DF90009A42F8D1082200928A7F6B461A7120318A
+:10DFA0000291826A694690473EBD0021C9430180C3
+:10DFB0003EBDF0B585B00A4605002DD028886F49D2
+:10DFC00088422BD06E480078002827D06C4C102057
+:10DFD000641C2070072060700127A7700321684629
+:10DFE00001820026E11C104600F04CF8014668460C
+:10DFF000008A0918684601820096019602960396E7
+:10E00000298A01808770868004A80394029028885A
+:10E010006946A6DF05B0F0BD0E20FBE70820F9E752
+:10E02000F0B585B00A46050028D0288853498842B3
+:10E0300026D053480078002822D0514C1120641C6F
+:10E0400020700127684607820026611C104600F0F8
+:10E0500019F801466846008A091868460182009648
+:10E06000019602960396298A01808770868004A80B
+:10E070000394029028886946A6DFCBE70E20C9E703
+:10E080000820C7E70870020A4A70020C8A70000E66
+:10E09000C8700420704730B58FB005461C21684613
+:10E0A00001F022FA6946087804210843694608709D
+:10E0B000002401940394049405940694A87908A973
+:10E0C000887031486946801C0884601C00070794EA
+:10E0D000000F0C77103048778A7FF9200240921C9D
+:10E0E000E7200240012002438A77142109A801F0A9
+:10E0F000FBF908A8099007A80A9069468C851420A6
+:10E10000CC8508860D942B46A888083309AAA2DF7F
+:10E110000FB030BDF0B58FB00F4605461C216846E4
+:10E1200001F0E2F9684601780226314301700024CB
+:10E1300001940394049405940694A97908A8817025
+:10E1400011496846091D0184601C0107090F10313F
+:10E150006846079401770020014668464177817F31
+:10E16000F9200140891CE720014001200143684655
+:10E170008177142109A801F0B7F907E0FFFF00003B
+:10E180008028002058F703003015000008A80990E7
+:10E1900007A80A9068468685C48506860D972B4693
+:10E1A000A888203309AA6946A2DF0FB0F0BD30B5B8
+:10E1B0008FB005461C21684601F096F9694608783B
+:10E1C0000821084310221043694608700024019476
+:10E1D0000394049405940694A87908A988701448B7
+:10E1E00069460884601C00070794000F0C77103004
+:10E1F0004877887FF9210840801CF72108401043A8
+:10E200000121084369468877142109A801F06CF9B7
+:10E2100008A8099007A80A9069468C851720CC8524
+:10E2200008860D942B46A888103309AAA2DF6FE751
+:10E2300031150000FFB583B0074600200C9C8646D0
+:10E24000267805463AE07868A90041180A886846A9
+:10E2500082804988C1800022694601A865DF0028C4
+:10E2600010D1684601780598814226D17046002871
+:10E2700001D0002200E002222078891841181F29CD
+:10E2800002D90C2007B0F0BD7146002908D1401C0E
+:10E29000C0B2411C069B049A21701A540120864684
+:10E2A000217806980A18694601A865DF0028E9D197
+:10E2B000694620780978401820706D1C3888A8427B
+:10E2C000C1DC7046002804D020780699801B401ECF
+:10E2D00088550020D6E7F8B51546069C1E46074629
+:10E2E00002220094FFF7A6FF002806D13346102231
+:10E2F000294638460094FFF79DFFF8BDF7B582B078
+:10E3000000260546167000681446002805D02846E9
+:10E31000039900F0CAF8060008D1687900281ED0D9
+:10E320002078039F001D1F2802D90C2005B0F0BDE6
+:10E33000684679DF0028F9D121780322481C207033
+:10E340007A5421781922481C20707A542078C119F7
+:10E350006846008800F0A4F8217840182070A87959
+:10E360000223002810D02078039A411C21701354F6
+:10E3700020780399471C012227700A542078AA7933
+:10E38000471C039927700A54A868002815D000215B
+:10E39000415620788C460246C01C03991F28C4D8D9
+:10E3A000501C20708B5422780A23501C20708B54F0
+:10E3B00020786246431C23700A54A889002809D09B
+:10E3C00028460094062202210C30039BFFF783FFAE
+:10E3D0000600ABD1A88A002809D02846009407225D
+:10E3E00003211430039BFFF776FF06009ED1A88B14
+:10E3F000002809D028460094152214211C30039BC4
+:10E40000FFF769FF060091D1686A002805D022460F
+:10E41000039900F07FF8060088D1A86A002805D08B
+:10E420002246039900F0B5F8060084D13020405D03
+:10E43000002806D022462846039900F0DCF80600A2
+:10E44000C7D1304672E770B50C4692B000216A46DB
+:10E45000117007251171002809D0817949070CD561
+:10E4600002A9FFF74BFF002808D102AE00E000260A
+:10E47000002C0ED0A079002802D0284612B070BD22
+:10E4800001AA0AA92046FFF739FF0028F6D10AAAF7
+:10E4900000E00022684603790178304672DFEDE73C
+:10E4A0000870000A487002207047F8B514780746D3
+:10E4B000A01C15460E461F2803D83879801C1F283B
+:10E4C00001D90C20F8BD1D20001B80B2694686468C
+:10E4D00008803019801C7DDF0028F3D138680228BD
+:10E4E00005D168460088704501D8092107E03879D0
+:10E4F0000821002801D0704501D968460088421CD7
+:10E500003255641CE2B2B1542978801C0818287076
+:10E510000020F8BDF8B50D4611780646881D144652
+:10E520001F2801D90C20F8BD33880720062BFAD309
+:10E530001927FF01BB4202D94D4A9342F3D1728899
+:10E54000062AF0D3BA4202D9494FBA42EBD1484F1A
+:10E55000BB4203D0BA4201D09342E4D8481C052202
+:10E5600020706A5420781222411C21702A5420788D
+:10E5700041193088FFF794FF21784018C0B220700D
+:10E5800041197088FFF78CFF217840182070002017
+:10E59000F8BD70B5054600790E46801C1446C0B221
+:10E5A0001178821C8A181F2A01D90C2070BD0A46D6
+:10E5B000491C401C2170B0542078FF22411C21705E
+:10E5C0003254207881192888FFF76AFF2178401893
+:10E5D000C0B22070AA88002A09D0A968002908D0F2
+:10E5E000801900F022FF207829794018207000203F
+:10E5F00070BD072070BDF7B582B002981446C06A9E
+:10E600000F46002832D0029800252030009028E0E4
+:10E610000298C16A0C2068430E18217830794A1C90
+:10E62000C01C2270785421781622481C20707A541D
+:10E630002078C1193088FFF733FF21784018C0B225
+:10E640002070B288002A09D0B16800290ED0C01904
+:10E6500000F0EBFE20783179401820706D1C009896
+:10E66000EDB2007CA842D3D800205FE607205DE62B
+:10E67000FFFF000038B56749674A488890420FD0CD
+:10E680004A78664C521CD2B24A70237B934208D31C
+:10E69000083175DF002803D0A169002900D0884720
+:10E6A00038BD00254D70217C002907D03B2176DF45
+:10E6B000002803D0A169002900D08847616900299A
+:10E6C000EED068460095884738BD70B505460146CE
+:10E6D0001C225248FDF7ACFD4E4C002626702968DE
+:10E6E000002907D00822A01800F09FFE204608301D
+:10E6F0007ADF02E0474808307BDF002808D1401E5F
+:10E70000608044486670464A0021001DFFF7D6F835
+:10E7100070BD10B53F484068FFF769F910BDF8B506
+:10E720003C48103000F069F800263A4D3B4C002878
+:10E7300006D06169002919D001200090684614E0D4
+:10E740002878002804D0616900290FD00096F5E7E9
+:10E75000687800280CD0A16800226868FFF70AF9E1
+:10E76000002803D0A169002900D088472E70F8BD89
+:10E770006168F1E7F8B5294C02880027254DE68944
+:10E78000102A18D029464968112A21D0122A2DD0E2
+:10E79000502A0FD1801D0288B2420BD1028B022A6F
+:10E7A00008D1C27E837E10021843C007C00F13D069
+:10E7B000FFF7B5FFF8BD818869800146154808223A
+:10E7C0001631103000F031FE6F70002EF0D0F8BD21
+:10E7D0000020C04368806F700846FFF708F90028E2
+:10E7E000F5D0A1690029F2D08847F8BD811D0948FC
+:10E7F0000822103000F019FEDAE741880548083099
+:10E800000288914204D34088814201D80120704798
+:10E810000020704788280020FFFF0000C42D002042
+:10E8200075E6030031B5054C04E0401E009020461B
+:10E83000FDF7CCFC00980028F7D138BDE7030000B5
+:10E8400018225043FE4A0021801801718160416105
+:10E85000012281610261C1607047FFB581B0F94C4E
+:10E86000049B039A054626691A4303200092002E52
+:10E8700003D1002A0ED0012222612769039A0126C2
+:10E88000360792003B0000F022FF072707162940B9
+:10E89000526127000222EFE77069326992B2504359
+:10E8A000326933691204920C9BB2594329DF002864
+:10E8B00012D102210FE0084628DF00280CD103996D
+:10E8C000002901D0032106E00499002916D12978F6
+:10E8D000042946D017E0216105B0F0BD70693269A6
+:10E8E00092B25043326993B24B4301461846039AA1
+:10E8F00029DF0028F0D10499002901D00421EAE79A
+:10E900002978042920D00521E5E773693069366943
+:10E9100080B2434368681B189B18B6B24E43301848
+:10E9200080181946049A29DF0028E9D0D4E7306915
+:10E9300080B24843696880188A08696929DF00281D
+:10E94000CAD1009900290CD00621C4E77069316949
+:10E9500089B24843316989B200F0D9FD28DF002827
+:10E96000BAD10721B7E7F8B5B54918230A780F20BF
+:10E970005A435418241DB34922782669CF68022AC5
+:10E980001BD001252D07042A2AD0052A5BD128692E
+:10E9900081B2304600F0BBFD0146A36828699A1990
+:10E9A00080B24843101A82086068181886192869CE
+:10E9B0004B1C80B25843801B34E0B8026268616926
+:10E9C000121A0918A3683018181801239B029A42DA
+:10E9D00002D2920829DF31E0FF22013229DF2DE047
+:10E9E000E268974914205043F4314018001D0BC8C9
+:10E9F000B04203D160685943814218D0022A16D030
+:10EA0000286981B2304600F082FD0146286980B253
+:10EA10004843301A820828694B1C80B25843636807
+:10EA20009B19C01A83082046FFF717FF06E02869E4
+:10EA300081B2304600F06BFDC01928DF002802D1FA
+:10EA40007F4901228A70F8BDF8B57D4C069E657835
+:10EA50000A2D1DD027787D19EDB20A2D01D30A3D6C
+:10EA6000EDB218277D432D192871AA6103C9EE6004
+:10EA7000AB6069612861A1780020002904D1FFF70B
+:10EA800072FF112800D100206178491C6170F8BD27
+:10EA90000420F8BD38B50246694818230178594367
+:10EAA000081803690179022B0AD014246343644CCB
+:10EAB000F434E4588368009383691030A04738BD6C
+:10EAC000604B14331C68F5E7F8B55D4B9978012964
+:10EAD00014D100255B499D700A69082A05D00228D7
+:10EAE0000FD003280AD10D2006E0022807D00D70B0
+:10EAF00000F025FA002801D0FFF7CCFFF8BD0D612A
+:10EB0000F6E74F48182403784E496343CC68181839
+:10EB1000641C001DCC600378022B05D14668A1025D
+:10EB2000B14201D3012700E00027052B01D1072ABC
+:10EB300003D00021042B02D003E00121FAE7072AC9
+:10EB400003D00026042B02D007E00126FAE7406834
+:10EB5000A302834201D3002A1AD00020314301438B
+:10EB60003943C5D0374E28463561FFF793FF344C03
+:10EB70002078FFF765FEF5606078401E60702078B1
+:10EB8000401CC0B220700A28B2D30A382070AFE708
+:10EB90000120E3E770B500252A4C2948E56025618E
+:10EBA0000570457085702E463046FFF749FE761C8D
+:10EBB0000A2EF9D3012212076560516928461269AD
+:10EBC000491E92B25143E560A1601D49F4310D60C8
+:10EBD0008D600D61CD601B4914310D60888001216D
+:10EBE0002170206170BDF8B5164A044610780E46B3
+:10EBF000002830D0002C30D0002E2ED020680028E5
+:10EC00002BD0012000076768016989B28F4228D89C
+:10EC1000102F26D3A168002923D095687943436932
+:10EC20004A19006980B243439A421AD8012000076A
+:10EC3000006980B2814212D901200007006903E017
+:10EC4000E02D0020A028002080B2394600F05FFCB3
+:10EC5000002906D103E00820F8BD0E20F8BDB80752
+:10EC600001D00720F8BDBD49486801281CD00F46D7
+:10EC70001421BB4A21C641438E1875602368535046
+:10EC80006168B160A168F160A268616800235143C6
+:10EC9000012212075B1C14699BB2A4B28C4205D2FC
+:10ECA0001469A4B2091B02E00420F8BD0021146914
+:10ECB000A4B265191469A4B28C42EBD9BD60401CA2
+:10ECC000336178600020F8BDF8B50446A3481E46BD
+:10ECD000007815460F46002807D0002F07D0002CDB
+:10ECE00005D02068002817D103E00820F8BD0E20C9
+:10ECF000F8BD9B48016800290ED0C2688168406851
+:10ED00004A4310186268904206D9002D04D0A942E7
+:10ED100002D3A819884201D90720F8BD384600F06F
+:10ED200008F9002811D0304600F003F900280CD073
+:10ED3000606800F0FEF8002807D02B463A462146CE
+:10ED400002200096FFF780FEF8BD1020F8BDFFB549
+:10ED5000824881B000781F4616460D46002808D02C
+:10ED6000002D08D00198002805D02868002817D168
+:10ED700003E00820B0E50E20AEE5794C20680028BD
+:10ED80000ED0E168A0686268414389186A689142C0
+:10ED900006D9002E04D0B04202D3F119814201D924
+:10EDA000072099E5019800F0C4F800281BD03846E8
+:10EDB00000F0BFF8002816D0686800F0BAF8002804
+:10EDC00011D068683246C119019800F02EFB0096F8
+:10EDD0002868142148432458002203212846019B17
+:10EDE000A047002078E5102076E5F8B505465B4899
+:10EDF0000F460078002805D0002D05D0286800288F
+:10EE000021D103E00820F8BD0E20F8BD544C0026A7
+:10EE10002068002817D0A168E0684843616841185D
+:10EE2000686881420FD900F084F800280DD0296865
+:10EE300014225143091968684A688968801A00F0E9
+:10EE400066FB002903D00720F8BD1020F8BD3B4623
+:10EE50000022294604200096FFF7F6FDF8BD3F4A40
+:10EE60001278002A0DD000280DD000290BD002689E
+:10EE7000002A08D0394A14321368002B05D0042028
+:10EE80007047082070470E20704702230B6000680F
+:10EE9000106000207047F8B5044630481E460078E0
+:10EEA00017460D46002807D0002D07D0002C05D0AE
+:10EEB000206802281BD103E00820F8BD0E20F8BD11
+:10EEC000264814300068002811D0084600F031F8B8
+:10EED00000280ED0304600F02CF8002809D03B4620
+:10EEE0002A46214602200096FFF7AEFDF8BD072016
+:10EEF000F8BD1020F8BD08B5184A1278002A05D0D0
+:10EF0000002805D00268022A11D103E0082008BDBC
+:10EF10000E2008BD114A14321268002A07D00B4691
+:10EF20000022014604200092FFF78EFD08BD072055
+:10EF300008BD800701D000207047012070470849B4
+:10EF400010B5F43949780020002906D0FFF70BFDF1
+:10EF5000002802D0112800D1002010BDA0280020D8
+:10EF6000D42E002070B500250C290ED3044643187A
+:10EF7000008941000919581A0A38C2B21748022AF2
+:10EF8000027002D30A318B4201D2092070BD1448AD
+:10EF900000F04BFA134914480A88824202D02388B1
+:10EFA000934217D14988814202D06088884211D1AA
+:10EFB0000D4A0323521E20891B03A8420AD9690067
+:10EFC00009194989914203D09E896D1CB142F4D13F
+:10EFD000002070BD0B2070BD00207047BC280020B1
+:10EFE000E82E002080100010FFFF000010B5FDF794
+:10EFF000FDF810BD10B50446002A02D0108800228A
+:10F0000010E00A48FBE7030A00020343A05C5840F3
+:10F0100003061B0F43401803584083B21806C00C68
+:10F020005840521C8A42EED310BD0000FFFF000082
+:10F030004B48002101704C484A4A02608160C1601F
+:10F04000016108224161426081610846704710B544
+:10F0500000291DD000220A60434A5368002B1BD0B0
+:10F06000202817D85B1E5360D0682423401CD06032
+:10F07000106914684343E3180B60012383409169CE
+:10F08000401C19434007400F91611061002010BDE2
+:10F090000E2010BD0C2010BD042010BDF0B5324A6A
+:10F0A0000646916800292BD057691020791A490724
+:10F0B000490F14680B4624254D436519B54206D106
+:10F0C000012495698C4065400020956104E0491C4D
+:10F0D0004907490F8F42EED1491C4E07760F9569BB
+:10F0E00001210C469C402B4623420AD19368002BF9
+:10F0F00007D05B1E936053685B1C53603346F0E798
+:10F100000420F0BD184A2423117C1268491E4907C7
+:10F11000490F5943203150500020704770B50028E6
+:10F120001AD0002918D0104AD368002B16D05B1EC5
+:10F13000D360936824265B1C9360536915681C4652
+:10F140007343EE1820330660E858641C08606007BB
+:10F15000400F5061002070BD0E2070BD042070BDB6
+:10F16000BD280020F42E00201430002030B5CB0044
+:10F1700008339DB293070024002B01D0072030BD37
+:10F180003B4B9A605219DA605C701C705880998011
+:10F19000002030BDF7B5364C0E466088814237D826
+:10F1A000344F00F069F822786078A188884201DA4B
+:10F1B000401C00E00020C0B2904202D100F062F892
+:10F1C00024E065786078884201DA401C00E0002085
+:10F1D000607000F057F8BD4218D0A068EF000299A7
+:10F1E000C151009900290CD0002E0AD06088324607
+:10F1F0004543E068281800F018F9A06838188680A0
+:10F2000002E00021381881800020FEBD0420FEBDF0
+:10F210000920FEBD0EB504E068468188029A009878
+:10F22000904702AA01A9684600F003F80028F3D02D
+:10F230000EBD70B50E4B05241D785E78AE4215D01C
+:10F240001D781C789E88B44201DA641C00E000241A
+:10F250001C705C88DE686C43A41904609B68E8003D
+:10F26000C418A4880C80185800241060204670BD73
+:10F27000C4280020FFFF000072B606480168491C40
+:10F280000160704703490868401E086000D162B6FB
+:10F2900070470000D4280020BFF34F8F0349024875
+:10F2A000C860BFF34F8FFEE70400FA0500ED00E0F1
+:10F2B00010B5002904D0002211461046FFF7ECFFDC
+:10F2C00000F010F810BD10B50021024A0846FFF703
+:10F2D00061FF10BDB1F2030010B508461146FCF7FE
+:10F2E000C3FF10BDF8B5384C2078002837D020690E
+:10F2F000002807D00026E068002805D00025002E51
+:10F3000004D013E00126F6E70125F8E7684651DF4F
+:10F31000052806D0002806D000221146FFF7BCFFC2
+:10F3200004E0012602E0216900988847002D12D1EF
+:10F33000608869460880A06861DF052806D000283B
+:10F3400006D000221146FFF7A7FF04E0012502E0E6
+:10F35000E168A0688847002ED8D0002DCFD0F8BD36
+:10F3600070B5002901D08C0701D0072070BD164C64
+:10F370000125A16062801549636010DF0028F5D186
+:10F38000257016202EDF70BD002803D00E49C860FE
+:10F39000002070470E207047002803D00A490861FA
+:10F3A000002070470E20704710B5074840680028BD
+:10F3B00007D08047002803D000221146FFF76CFFDA
+:10F3C00010BDFFF78FFF10BDD8280020D9F2030031
+:10F3D000034610B50B439B070FD1042A0DD308C871
+:10F3E00010C9121FA342F8D018BA21BA884201D915
+:10F3F000012010BD0020C04310BD002A03D0D30758
+:10F4000003D0521C07E0002010BD03780C78401C8C
+:10F41000491C1B1B07D103780C78401C491C1B1B83
+:10F4200001D1921EF1D1184610BDF8B5042A2CD393
+:10F43000830712D00B78491C0370401C521E8307AF
+:10F440000BD00B78491C0370401C521E830704D05C
+:10F450000B78491C0370401C521E8B079B0F05D074
+:10F46000C91ADF002023DE1B08C90AE0FCF7E0FE12
+:10F47000F8BD1D4608C9FD401C46B4402C4310C0D1
+:10F48000121F042AF5D2F308C91A521EF0D40B78C1
+:10F49000491C0370401C521EEAD40B78491C0370AF
+:10F4A000401C521EE4D409780170F8BD01E004C08C
+:10F4B000091F0429FBD28B0701D50280801CC907D4
+:10F4C00000D00270704700290BD0C30702D0027031
+:10F4D000401C491E022904D3830702D50280801CE8
+:10F4E000891EE3E70022EEE70022DFE70378C27817
+:10F4F0001946437812061B0219438378C0781B040F
+:10F50000194311430902090A000608437047002203
+:10F5100003098B422CD3030A8B4211D300239C4650
+:10F520004EE003460B433CD4002243088B4231D3C8
+:10F5300003098B421CD3030A8B4201D394463FE05C
+:10F54000C3098B4201D3CB01C01A524183098B42BC
+:10F5500001D38B01C01A524143098B4201D34B01A5
+:10F56000C01A524103098B4201D30B01C01A524108
+:10F57000C3088B4201D3CB00C01A524183088B428F
+:10F5800001D38B00C01A524143088B4201D34B0078
+:10F59000C01A5241411A00D20146524110467047EA
+:10F5A0005DE0CA0F00D04942031000D340425340EF
+:10F5B00000229C4603098B422DD3030A8B4212D3AF
+:10F5C000FC22890112BA030A8B420CD389019211E1
+:10F5D0008B4208D3890192118B4204D389013AD01E
+:10F5E000921100E08909C3098B4201D3CB01C01AF3
+:10F5F000524183098B4201D38B01C01A5241430906
+:10F600008B4201D34B01C01A524103098B4201D3F3
+:10F610000B01C01A5241C3088B4201D3CB00C01A60
+:10F62000524183088B4201D38B00C01A5241D9D278
+:10F6300043088B4201D34B00C01A5241411A00D2F9
+:10F640000146634652415B10104601D34042002BF5
+:10F6500000D54942704763465B1000D3404201B574
+:10F660000020C046C04602BD7047704770477546CF
+:10F6700000F022F8AE46050069465346C008C000B7
+:10F68000854618B020B5FEF7FBFA60BC0027490894
+:10F69000B6460026C0C5C0C5C0C5C0C5C0C5C0C52A
+:10F6A000C0C5C0C5403D49008D4670470446C046B0
+:10F6B000C0462046FCF751FD00487047303000201E
+:10F6C00001491820ABBEFEE726000200704730B4A7
+:10F6D0007446641E2578641CAB4200D21D46635DEF
+:10F6E0005B00E31830BC1847020000000000000077
+:10F6F0000000000000000000040000000000000006
+:10F7000000000000000000000000000000000000F9
+:10F7100035C40300000000000000000002000000EB
+:10F7200000000000000000000000000000000000D9
+:10F7300000000000030000000000000000000000C6
+:10F7400005000000000000000000000000000000B4
+:10F75000000000000000000023D1BCEA5F78231500
+:10F76000DEEF12120000000088F7030000280020DE
+:10F77000EC00000004C1030074F80300EC28002032
+:10F78000A413000020C103000000000000000000DE
+:10F790000000000000000000000000000000000069
+:10F7A0000000000000000000000000000000000059
+:10F7B0000000000000000000000000000000FFFF4B
+:10F7C0000000000032000000000000000000000007
+:10F7D0000000000000000000000000000000000029
+:10F7E0000000000000000000000000000000000019
+:10F7F0000000000000000000000000000000000009
+:10F80000000000000024F4000000000000000000E0
+:10F8100000000000000000000000000000000000E8
+:10F8200000000000000000000000000000000000D8
+:10F8300000000000000000000000000000000000C8
+:10F8400000000000000000000000000000000000B8
+:10F8500000000000000000000000000000000000A8
+:10F860000000000000000000000000000000000098
+:04F870000000000094
+:10FC00000100000000000000FE00000000000000F5
+:10FC100000000000000000000000000000000000E4
+:020000041000EA
+:0410140000C0030015
+:040000050003C0C173
+:00000001FF
+
diff --git a/theme/site/collections/menu.variables b/theme/site/collections/menu.variables
index 3724da6c..c46b8f2e 100644
--- a/theme/site/collections/menu.variables
+++ b/theme/site/collections/menu.variables
@@ -10,4 +10,4 @@
*******************************/
@mainMenuHeight: 5rem;
-@mainMenuMinHeight: (@itemVerticalPadding * 2) + 2em;
\ No newline at end of file
+@mainMenuMinHeight: (@itemVerticalPadding * 2) + 2em;
diff --git a/theme/site/elements/input.overrides b/theme/site/elements/input.overrides
index 95423510..3bb7de84 100644
--- a/theme/site/elements/input.overrides
+++ b/theme/site/elements/input.overrides
@@ -12,4 +12,4 @@
.rtl .ui.inverted.input input {
padding-right: 0.6em !important;
-}
\ No newline at end of file
+}
diff --git a/theme/site/globals/site.variables b/theme/site/globals/site.variables
index a73ebfd4..5d8c65fe 100644
--- a/theme/site/globals/site.variables
+++ b/theme/site/globals/site.variables
@@ -39,3 +39,4 @@
@mobileMenuHeight: 5rem;
@blocklyToolboxColor: #F6F4E6;
+
diff --git a/theme/style.less b/theme/style.less
index 4c0e04c5..73c6a009 100644
--- a/theme/style.less
+++ b/theme/style.less
@@ -8,6 +8,9 @@
/* Reference import */
@import (reference) "semantic.less";
+/*******************************
+ Add your custom CSS here
+*******************************/
.openproject {
background: #4ECC60 !important;
}
diff --git a/theme/theme.config b/theme/theme.config
index f5d11def..4ba42506 100644
--- a/theme/theme.config
+++ b/theme/theme.config
@@ -91,4 +91,5 @@
@fontPath : 'fonts';
+
/* End Config */
diff --git a/webmanifest.json b/webmanifest.json
new file mode 100644
index 00000000..eb740760
--- /dev/null
+++ b/webmanifest.json
@@ -0,0 +1,52 @@
+{
+ "name": "pxt.microbit.org",
+ "icons": [
+ {
+ "src": "./static/icons/android-chrome-36x36.png",
+ "sizes": "36x36",
+ "type": "image\/png"
+ },
+ {
+ "src": "./static/icons/android-chrome-48x48.png",
+ "sizes": "48x48",
+ "type": "image\/png"
+ },
+ {
+ "src": "./static/icons/android-chrome-72x72.png",
+ "sizes": "72x72",
+ "type": "image\/png"
+ },
+ {
+ "src": "./static/icons/android-chrome-96x96.png",
+ "sizes": "96x96",
+ "type": "image\/png"
+ },
+ {
+ "src": "./static/icons/android-chrome-144x144.png",
+ "sizes": "144x144",
+ "type": "image\/png"
+ },
+ {
+ "src": "./static/icons/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image\/png"
+ },
+ {
+ "src": "./static/icons/android-chrome-256x256.png",
+ "sizes": "256x256",
+ "type": "image\/png"
+ },
+ {
+ "src": "./static/icons/android-chrome-384x384.png",
+ "sizes": "384x384",
+ "type": "image\/png"
+ },
+ {
+ "src": "./static/icons/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image\/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "display": "standalone"
+}